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

技术相干订阅~
另外有 throws 闲杂频道 @dsuset
转载频道 @dsusep
极小可能会有批评zf的消息 如有不适可退出
suse小站(面向运气编程): https://WOJS.org/#/
Download Telegram
Forwarded from 永久封存 | Yuuta 台 | 😷 #Pray4Wuhan (Al Pt)
上海爱丽丝加油站
[传教] [转]
Forwarded from Pan 🍳
*A = &a (
Forwarded from dnaugsuz
C 里面 * 的“优先级”比 [] 高

int (*a)[4]Ptr(Int[4])
int *a[4]
Ptr(Int)[4]

应该说这个差别是 C 类型标记设计本身的问题,C 里面类型定义可以有指针级、数组维... 还有 const, __attribute__((restrict)) 什么的

typename /*类型名可以有很多指针标记*/ identifier /*这里可以有数组长度维度标记*/; 
int fibs[5];
int **reqest_buf;
char *argv[];

这样如果遇到两个都有定义的情况,就很麻烦(因为也可能是『数组的指针』,但这样就无法描述了),所以有上面的 (*a) 表示法
Forwarded from dnaugsuz
Matrix ?

A = [
[0 0 0 0]
[1 0 0 1]
[0 1 1 0]
]


A[1][2] = 0
A[2][2] = 1
Forwarded from dnaugsuz
好像也不是吧... 它是对 rhs storage "A" <- storage "a"
*A 此时只是 &a 而已
A 本身是存储 &a 地址的东西,而这个 &a 存储可能被分配在很多地方
Forwarded from dnaugsuz
Well, 其实从 Infix 的角度来看,我觉得应该说 [_] 的优先级比 * 高才对... 之前应该是误解
这很容易理解,比如 Python 2 的 print unary prefix 的结合优先级就是最低的,这样 print 1 + 2 才不会被误解为 (print 1) + 2
想想看,其实 int* a[N]; 其实是 a[N] (未知类型的 N 长一维数组 a) 先被 [N] 结合了,然后 int * 去结合它(构造出最终类型)
int (*a)[N]; 则是 一个 『N 长一维数组的指针 a』 类型的 int
如果 int * 先结合,会得到一个 『未知数组维长度的 int* 变量 a』,然后再给数组部分,显得不好看
C 的这个『简写』有点麻烦... 如果要有一个数组指针,本身是 * (const void*) 而内容不是的话,你得这么定义:
const char (*ary)[9];
duangsuse::Echo
#China https://dailyyizhe.wordpress.com/2012/06/01/lipeng_diary_3/ https://www.chinesepen.org/blog/archives/82228 迫真反动言论发表(焚 (其实是迫真 被潜规则禁止 内容,内容本身是 合乎共同的 核心价值观的)
全书正在重新格式化(原版为 Word 导出 PDF,可是我用 Python PyPDF 和 PyMuPDF 也无法处理掉不好看的 Header/Footer,故重新 LibreOffice 排版)
李鹏日记.odt
460.4 KB
全书已经重排版完成 #Book #Share #China #Low
ToC
做了一些 Bookmark
李鹏日记.pdf
1.3 MB
#Book PDF 版本
duangsuse::Echo
李鹏日记.odt
duangsuse 的评论:
总之,是做了最大限度的克制。
和现在香港的情况有点像,都是分不清黑白。
很可惜,类似的事情还是来了第二次。
李鹏日记.odt
461 KB
带链接的更新版本 rev1