- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 编译器链接详解zz
有些人写C/C++(以下假定为C++)程序,对unresolved external link或者duplicated external simbol的错误信息不知所措(因为这样的错误信息不能定位到某一行)。或者对语言的一些部分不知道为什么要(或者不要)这样那样设计。了解本文之后,或许会有一些答案。 首先看看我们是如何写一个程序的。如果你在使用某种IDE(Visual Studio,
2009-07-26 14:36:00 527
原创 Simon Tatham's Coroutines in C
Coroutines in Cby Simon TathamIntroductionStructuring a large program is always a difficult job. One of theparticular problems that often comes up is this: if you have a piece
2009-06-28 12:03:00 484
原创 程序堆栈
堆:顺序随意 栈:后进先出(Last-In/First-Out) 编辑本段堆和栈的区别 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由O
2009-06-17 14:51:00 408
转载 Duff's device
Tom Duff 在1983年提出了著名的Duffs device。在将内存数据copy到IO或其他设备时,此法被认为是最快的C语言方法。 传统的方法: send(to, from, count) register short *to, *from; register count; { do *to = *from++; whil
2009-06-14 10:02:00 363
原创 第一篇博客
对于博客一直以来只是停留在概念层次上,从没想过去写。研一一年,成长了很多,接触了很多计算机知识领域,每个领域都值得花上许多心血,现在需要做的就是做好规划和整理,因此起了写博的冲动。总结起来,粗略规划好的研究方向大致分为: 语言 算法 操作系统 文学 英语 自己的时间用来按顺序集中攻坚一个方向,而在为导师做项目时解决综
2009-06-13 15:36:00 159
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人