duangsuse::Echo
a.tar.bz2
core-only Rust helloworld cdylib use in JNI🌚
新技能GET -> 200 OK 🌚
use libc::printf;
unsafe {
let res_ptr = b"G_G\n".as_ptr() as *const i8;
printf(res_ptr);
}
unsafe {
let gg = b"G_G\n".as_ptr() as *const i8;
let wq = b"wq\n".as_ptr() as *const i8;
let bear = b"\xe7\xa6\x81\xe8\xaf\x84\xe5\x8c\x85\xe5\xad\x90\xe7\x86\x8a\n".as_ptr() as *const i8;
for p in [gg, wq, bear].iter() {
printf(*p);
}
}public static native void hello();
public static void main(String[] args) {
File f = new File("libex.so");
System.load(f.getAbsolutePath());
Test.hello();
}
🌚
Hello, cdylib#Rust$JNI!
G_G
wq
禁评包子熊
异常尴尬,因为我似乎越写越麻烦了,本来libls是使用标准库的,所以各种事情都很简单,后来给裁剪成#![no_std]的cdylib了
这意味这首先libls变得不安全了,其次是短时间里我根本无法在Java和Rust之间传递字符串或任意大小的数组(Rust的数组在编译时就确定大小,长度不能改变),并且没办法传递c_char(每次都是空指针,我想我是不是明白了什么?不过我很好奇rustc判断资源释放时间也会出错?或者我写的有问题? ),而这仅仅是为了大小..抛弃toml也是为了体积.如果让Rust更像C的话,库就可以缩小到12k的级别,这样任何架构的库都可以存在安装包里了.如果使用libstd的话,那个大小真的是欠..直接飙车上1.2M,这个大小无法接受.所以我目前只能想办法利用libc的fprtintf函数来使用文件传递信息了,这毫无疑问会降低一些性能,而且比较尴尬..本来主要的功能是由Rust管理的,Java基本只负责管理规则,现在的情况就是连扫描时多线程都要由Java来做了.如果我发现无法让Java通过JNI向Rust直接传递字符串的话,(99%的可能,没有libstd的话String实现不可用)...
我都感觉下次放假前可能完不成了(
这意味这首先libls变得不安全了,其次是短时间里我根本无法在Java和Rust之间传递字符串或任意大小的数组(Rust的数组在编译时就确定大小,长度不能改变),并且没办法传递c_char(每次都是空指针,我想我是不是明白了什么?不过我很好奇rustc判断资源释放时间也会出错?或者我写的有问题? ),而这仅仅是为了大小..抛弃toml也是为了体积.如果让Rust更像C的话,库就可以缩小到12k的级别,这样任何架构的库都可以存在安装包里了.如果使用libstd的话,那个大小真的是欠..直接飙车上1.2M,这个大小无法接受.所以我目前只能想办法利用libc的fprtintf函数来使用文件传递信息了,这毫无疑问会降低一些性能,而且比较尴尬..本来主要的功能是由Rust管理的,Java基本只负责管理规则,现在的情况就是连扫描时多线程都要由Java来做了.如果我发现无法让Java通过JNI向Rust直接传递字符串的话,(99%的可能,没有libstd的话String实现不可用)...
我都感觉下次放假前可能完不成了(
如果能只拿Java写多方便,能不上#![no_std]多方便,为了解决Java和Rust交互的问题有这时间我早把Server写完了,不幸的是拖了我的后腿. 🌚
duangsuse::Echo
异常尴尬,因为我似乎越写越麻烦了,本来libls是使用标准库的,所以各种事情都很简单,后来给裁剪成#![no_std]的cdylib了 这意味这首先libls变得不安全了,其次是短时间里我根本无法在Java和Rust之间传递字符串或任意大小的数组(Rust的数组在编译时就确定大小,长度不能改变),并且没办法传递c_char(每次都是空指针,我想我是不是明白了什么?不过我很好奇rustc判断资源释放时间也会出错?或者我写的有问题? ),而这仅仅是为了大小..抛弃toml也是为了体积.如果让Rust更像C的话…
有时候就觉得暑假写不完了干脆先弃坑一段时间,反正不是有Dir吗(还有时候想用libstd,但最后决定还是能写多少写多少.
duangsuse::Echo
有时候就觉得暑假写不完了干脆先弃坑一段时间,反正不是有Dir吗(还有时候想用libstd,但最后决定还是能写多少写多少.
好想玩游戏...( 然而ls的Server现在还在[起步]状态,离能用还有很远...看来就今天的话就完不成了,咸了...
永久封存 | Yuuta 台 | 😷 #Pray4Wuhan
可怕的朋友交易(滑稽 #信仰 #AndroidO #Oreo
下午买了一袋草莓味的奥利奥庆祝(然而好像不好吃的样子🌚
https://www.zhihu.com/question/39322261 🌚👆 FUCK YOU BAIDU.
我妈经常说上了大学的人和没上过的人
我妈经常说上了大学的人和没上过的人
"层次" 不一样,我想说的是:如果加入这样的毒瘤公司的人都是 "上层人士" , "大佬" , 没有了良心,层次还有什么意义? 连自己人都不能相信,还能相信谁? 目前基本不用百度的产品了,我可以说阿里比起这种谋财害命的东西还算能忍受了,至少人家还没到害死人的地步,百度挖了那么多高学历的"人才",我真是觉得中国的教育还缺点什么,或者这是人的性格,无法被后天的教导左右,那这样的人才死活也不能让他进来, 三观不正是最大的问题. 现在除了专门到百度 上找百度的负面新闻,已经切换到了DuckDuckGo.Zhihu
如何看待百度将「血友病吧」吧主撤掉并售卖贴吧的行为? - 知乎
陕西医大血友病研究院到底是一个什么样的机构?(血友病后续事件)? http://www.zhihu.com/question/41115…
Forwarded from 永久封存 | Yuuta 台 | 😷 #Pray4Wuhan (Trumeet)
这个项目帮你在非MIUI设备上使用小米系统推送,这样就无需每个应用在后台挂服务,更加省电。
https://github.com/Trumeet/MiPushFramework 欢迎参与、推广和 Star~
https://github.com/Trumeet/MiPushFramework 欢迎参与、推广和 Star~
GitHub
GitHub - MiPushFramework/MiPushFramework: [Archived, FORK: https://github.com/NihilityT/MiPushFramework] Let supported push service…
[Archived, FORK: https://github.com/NihilityT/MiPushFramework] Let supported push service run system-ly on every Android devices - GitHub - MiPushFramework/MiPushFramework: [Archived, FORK: https:/...
Forwarded from LetITFly News (LetITFly)
“扰乱秩序”?你以为你是谁啊?你是警察还是法院的?
单方面终止服务,
我和之前找我买过黑域 Play 兑换码的人是可以告你的,
知不知道啊?
只是因为异地和诉讼成本等会超过涉案金额,
所以你没能成为被告,仅此而已。
之前找我买过黑域 Play 兑换码的朋友,
如果仍愿意支持黑域,可以找我
索要除14 CNY 成本价之外的退款,
然后给黑域作者补交钱。
如果不愿意被他耍,那么就和我一样,卸载,一分!
单方面终止服务,
我和之前找我买过黑域 Play 兑换码的人是可以告你的,
知不知道啊?
只是因为异地和诉讼成本等会超过涉案金额,
所以你没能成为被告,仅此而已。
之前找我买过黑域 Play 兑换码的朋友,
如果仍愿意支持黑域,可以找我
索要除14 CNY 成本价之外的退款,
然后给黑域作者补交钱。
如果不愿意被他耍,那么就和我一样,卸载,一分!
Forwarded from 永久封存 | Yuuta 台 | 😷 #Pray4Wuhan (神楽坂 女装)
http://www.infoq.com/cn/news/2016/05/lody-interview 同是中学的 Trumeet 已经过气了.. _(:з)∠)_
InfoQ
专访罗迪:高二Android大牛的成长之路
近期一名新星在国内Android开发社区冉冉升起,他就是目前正在读高二的罗迪(Lody),前段时间他开源的Legend、TurboDex等项目受到业界的肯定。InfoQ也对他进行了采访,了解他的技术成长历程以及对技术的理解。
Forwarded from neoFelhz's Channel | 山雨欲来风满楼 (neoFelhz | neo喵 | https://nfz.moe)
当初某 00 后 CEO 也找到过我,看我也是 00 后而且在 GitHub 上挺活跃,微博上私信我想拉我入伙。我跟他说“我看不上你们的公司,我现在已经在 Neko-Dev 团队了,恕不接受任何项目合作”。然后我跟他说再见时顺手 D 了一下他们的网站。