上一页 1 ··· 9 10 11 12 13
摘要: 也不知道从何时起,也不知道是哪个"教授"还是"老师",将stack翻译成堆栈(据说台湾叫做"堆叠")。窃以为,这种翻译实在是误人子弟(题外话:the Milky Way曾经被误译为"牛奶路"),因为堆(heap)是堆, 栈(stack)是栈。只有堆(Heap)和栈(Stack),没有"堆栈"。 每次 阅读全文
posted @ 2017-01-12 14:28 veli 阅读(5843) 评论(5) 推荐(5)
摘要: 对于刚学习Unix/Linux环境C编程的小朋友们或者写了很多所谓的C代码的老手们(其实很可能是机械程序员或者是伪程序员)来说,要记住gdb的eXaming memory的语法其实是相当不容易的,如果学习了gdb的这一语法后不再反复操练,很快就会忘记得干干净净。 先看看gnu/docs/gdb上怎么 阅读全文
posted @ 2017-01-12 09:25 veli 阅读(673) 评论(0) 推荐(0)
摘要: 在C语言中,教科书告诉我们switch...case...语句比if...else if...else执行效率要高,但这到底是为什么呢?本文尝试从汇编的角度予以分析并揭晓其中的奥秘。 第一步,写一个demo程序:foo.c 第二步,在Ubuntu上使用gcc编译 第三步,使用gdb对二进制文件foo 阅读全文
posted @ 2017-01-11 22:39 veli 阅读(16344) 评论(0) 推荐(1)
上一页 1 ··· 9 10 11 12 13