[译] C程序员该知道的内存知识 (4)

2020-05-23
阅读 5 分钟
6.8k
系列更新: C程序员该知道的内存知识 (1) C程序员该知道的内存知识 (2) C程序员该知道的内存知识 (3) C程序员该知道的内存知识 (4) 这是本系列的第4篇,也是最后一篇,含泪填完这个坑不容易,感谢阅读~ 这个系列太干了,阅读量一篇比一篇少,但我仍然认为这个系列非常有价值,在翻译的过程中我也借机进行系统性的梳...

[译] C程序员该知道的内存知识 (3)

2020-05-16
阅读 7 分钟
4.9k
系列更新: C程序员该知道的内存知识 (1) C程序员该知道的内存知识 (2) C程序员该知道的内存知识 (3) C程序员该知道的内存知识 (4) 这是本系列的第3篇,预计还会有1篇,感兴趣的同学记得关注,以便接收推送,等不及的推荐阅读原文。 照例放图镇楼: 来源:Linux地址空间布局 - by Gustavo Duarte 关于图片的解释参见...

[译] C程序员该知道的内存知识 (2)

2020-05-05
阅读 7 分钟
4.1k
系列更新: C程序员该知道的内存知识 (1) C程序员该知道的内存知识 (2) C程序员该知道的内存知识 (3) C程序员该知道的内存知识 (4) 这是本系列的第二篇,预计还会有2篇,感兴趣的同学记得关注,以便接收推送,等不及的推荐阅读原文。 先放图镇楼: 来源:Linux地址空间布局 - by Gustavo Duarte 关于图片的解释可参...

[译] C程序员该知道的内存知识 (1)

2020-05-02
阅读 5 分钟
11.7k
系列更新: C程序员该知道的内存知识 (1) C程序员该知道的内存知识 (2) C程序员该知道的内存知识 (3) C程序员该知道的内存知识 (4) 上篇 《踩坑记:go服务内存暴涨》好像还挺受欢迎的。尽管文中的核心内容很少,但是为了让大多数人能读懂,中间花了很大的篇幅来解释。 尽管如此,我仍然觉得讲得不够透,思来想去觉得...

使用ctypes来扩展Python

2013-08-15
阅读 2 分钟
8.1k
为了扩展Python,我们可以用C/C++编写模块,但是这要求对Python的底层有足够的了解,包括Python对象模型、常用模块、引用计数等,门槛较高,且不方便利用现有的C库。而 ctypes 则另辟蹊径,通过封装dlopen/dlsym之类的函数,并提供对C中数据结构的包装/解包,让Python能够加载动态库、导出其中的函数直接加以利用。

一个简单的面试题

2013-08-14
阅读 1 分钟
9k
题目 求一个字符串中最长的、不包含重复字符的子串。 比如 abcda ,答案可以是 abcd 或者 bcda 。 具体要求 一张纸、一支笔,手写。 (腾讯阿里的面试好像比较喜欢这类) 解题思路 可以先跟面试官确认,题中所指的字符是属于ascii字符。 具体的算法实现可以达到O(n)的复杂度,只需要建立一个队列,让字符串中的字符逐一入...