/tmp/duangsuse.sock
23 subscribers
303 photos
3 videos
92 files
337 links
从 duangsuse::Echo (@dsuse) 跟进出来的分支,将在作者恢复原帐号访问的时候合并删除。
Download Telegram
/tmp/duangsuse.sock pinned «#Project #Math #statement https://duangsuse-valid-projects.github.io/Share/ 里面放了很多闲杂分享,基本都是那种特别长... 的东西,也算是代表了我现在的水平(虽然一直也就那样,不高不低) 也有不是我的东西,比如打算学高斯-约当消元法没学成(好像是因为数学基础太差)排版的原文 PDF 也有这个暑假的东西,比如那两篇超长的文本... 链接放在后面»
/tmp/duangsuse.sock
其实,我应该认清楚现况。 一方面,我学的知识的确是很『冷门』 冷门到资深的工程派里很少有人会出来讲,因为它也不是热门学科的知识(比如永远热门的算法、信息学、计算机图形学、软件工程和软件架构、数据库、大数据分析、分布式、机器学习、计算机视觉、实时处理什么的) 另一方面,我学的的确不够深,比如我都没有用 LLVM 写哪怕一个编译器出来 再从读者的角度看,一方面,Telegram 中文圈多是『工程』居多的人,而且基本都是『做出来就行』的风格,找到一个或者几个支持的库、服务,会用即可,他们不追求我所想的东西…
改天我就会拿 LLVM 写我的第一个能用的语言实现了,现在二元解析的问题已经解决、Essay-LLVM-FirstTry 的 IR 构造 API 也基本了解了(虽然 JIT 一直 Segfault...) C++ 也基本入门
Forwarded from Deleted Account
(虽然可能不是你会感兴趣的内容...)这个写的时候也太迷了,(16^1) 居然不等价 16...
Forwarded from Poshangka
16是100000啊
Forwarded from Poshangka
100000^1等于100001啊
Forwarded from Deleted Account
啊,也是,我不熟悉 C++... 虽说写弱智级别的 Qt 是几个月前就有,前几天才真正学 C++ 的... 我还不知道乘方的 infix 不是 (^)...
和 bitwise xor 弄混了... 刚才还以为是 C++ 操作符重载的说(

你这个能力也太强了吧,我看了一会才意识到上文的 100000 是 (2**5)... 等等好像是 32(10) 啊 log_2 16 不是 4 来着
想了一会才把 (2^0) 0b1, (2^n) 0b1_0{repeats for n} 对应上...

但不管怎么样这也太... 不可思议 这么说你平时都看直接二进制的?我能看二进制也是很刻意地算才可以... 😳
“人比人不会气死人,但会让人失去耐性”
这样的话想做成什么事情都难了哦
Forwarded from Deleted Account
不好意思,如果你不建议的话,我先转去 @dsuse_tmp 了,毕竟这也是很弱智的问题了... 而且伸手(其实只是想放松一下啦

最近也因为数学大佬和算法大佬也很头疼,看来必须好好重置一下了
Forwarded from Deleted Account
而且出去散步的时候才想到 OpenSSL 要分 Init, Update, Final 不就是为了可以按照 buffer 分段窗口处理二进制流么... 刚才被一个入门群里的贴误导了,以为只能 update 一次的... 改天我再重写
/tmp/duangsuse.sock
sha256.c++
这个里面有一个计算表达式本来应该化简的,可是我却弄了个不那么 immediate 并且还导致 +1 unused 的方式:

static inline void hexdigit(char *out, unsigned base, unsigned char chr); 里:
  unsigned char
d = chr / unit, m = chr % unit;
...
chr -= (d*unit); 此处 dchr/unit (整除法)
chr = chr - (chr/unit)*unit; 的简记法,实则为 chr mod unit (取含一点线段的子线段)
应该为:
char -= m;
具体看这一节

直觉好难找到啊...
此外
/tmp/duangsuse.sock
这个里面有一个计算表达式本来应该化简的,可是我却弄了个不那么 immediate 并且还导致 +1 unused 的方式: static inline void hexdigit(char *out, unsigned base, unsigned char chr); 里: unsigned char d = chr / unit, m = chr % unit; ... chr -= (d*unit); 此处 d 为 chr/unit (整除法) 是 chr = chr - (chr/unit)*unit;…
引用到的文章同 repo 下还有一篇要维护的,我将会检查它

过后,今天还会讲一个 #Haskell 的内容,就是 itoa 和 atoi 函数的实现和(每根毛都说明白)的递归过程

itoa (某 base 进制数值人类可读格式化)的我已经想了三种了,一个简单一个复杂一个有优化(都是 Haskell,复杂贬义,就是一个计算时机的区别而已,还会讲尾递归|重写参数相关另一种版本无法实现的问题),顺带的会写明递归条件和过程
Forwarded from Shen
This media is not supported in your browser
VIEW IN TELEGRAM
今天晚上太晚了,那个内容就明天讲吧(反正也就那样...
Forwarded from Deleted Account
我检查完排版也睡了算了
已经开始重排版了