duangsuse::Echo
722 subscribers
4.29K photos
130 videos
583 files
6.52K links
import this:
美而不丑、明而不暗、短而不凡、长而不乱,扁平不宽,读而后码,行之天下,勿托地上天国。
异常勿吞,难过勿过,叹一真理。效率是很重要,盲目最是低效。
简明是可靠的先验,不是可靠的祭品。
知其变,守其恒,为天下式;穷其变,知不穷,得地上势。知变守恒却穷变知新,我认真理,我不认真。

技术相干订阅~
另外有 throws 闲杂频道 @dsuset
转载频道 @dsusep
极小可能会有批评zf的消息 如有不适可退出
suse小站(面向运气编程): https://WOJS.org/#/
Download Telegram
from ctypes import cdll
c_ex=cdll.LoadLibrary("./libex.so")
c_ex.abs(-1)
c_ex.c_hello()
Guid guid = Guid.NewGuid();
Console.WriteLine(guid);
^C#生成&printlnGUID
csharp [filename]
duangsuse::Echo
mind
改了一下,为了体积不使用std和toml格式了,用自创格式.并且x86和armv7的也不需要独立apk了,因为编译出cdylib的大小完全可以被接受,而且现在Rust
部分只负责扫描和删除(使用libc)了,其他(解析规则)由Java部分完成,并且不再使用文件交换数据,充分利用FFI的优越性传递参数.并且这样出第一版就可以做PV了
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实现不可用)...
我都感觉下次放假前可能完不成了(
如果能只拿Java写多方便,能不上#![no_std]多方便,为了解决Java和Rust交互的问题有这时间我早把Server写完了,不幸的是拖了我的后腿. 🌚
Forwarded from 永久封存 | Yuuta 台 | 😷 #Pray4Wuhan (Trumeet)
可怕的朋友交易(滑稽
#信仰 #AndroidO #Oreo
duangsuse::Echo
有时候就觉得暑假写不完了干脆先弃坑一段时间,反正不是有Dir吗(还有时候想用libstd,但最后决定还是能写多少写多少.
好想玩游戏...( 然而ls的Server现在还在[起步]状态,离能用还有很远...看来就今天的话就完不成了,咸了...
This media is not supported in your browser
VIEW IN TELEGRAM
永久封存 | Yuuta 台 | 😷 #Pray4Wuhan
可怕的朋友交易(滑稽 #信仰 #AndroidO #Oreo
下午买了一袋草莓味的奥利奥庆祝(然而好像不好吃的样子🌚
https://www.zhihu.com/question/39322261 🌚👆 FUCK YOU BAIDU.
我妈经常说上了大学的人和没上过的人 "层次" 不一样,我想说的是:如果加入这样的毒瘤公司的人都是 "上层人士" , "大佬" , 没有了良心,层次还有什么意义? 连自己人都不能相信,还能相信谁? 目前基本不用百度的产品了,我可以说阿里比起这种谋财害命的东西还算能忍受了,至少人家还没到害死人的地步,百度挖了那么多高学历的"人才",我真是觉得中国的教育还缺点什么,或者这是人的性格,无法被后天的教导左右,那这样的人才死活也不能让他进来, 三观不正是最大的问题. 现在除了专门到百度 上找百度的负面新闻,已经切换到了DuckDuckGo.
Forwarded from 滝本 ひふみ 后援团
OpenSSH
This media is not supported in your browser
VIEW IN TELEGRAM