C Programming
Qicz
不断学习奋斗者,以完成高效工程管理为目标。 希望不断提高自我的管理技能,把握技术的方向。积极参与实践各种技术热点,并与同行分享。
展开
-
学习linux下的c/c++编程
学习linux下的c/c++编程1,先有linux环境搭minGW和cygwin都有点麻烦,最最简单的办法还是装个真正的linux,用虚拟机也好,在网络上的另一台机器也好。这样不仅快,而且你有了真正的环境。2.会C/C++语言(估计你会的)3.入门阶段熟悉gcc命令行,最基本的参数,如,-g,-W,-O,-o,-c 建议看man gcc(很大找想要的)4.编译第一个helloworld程序: 基转载 2011-06-22 13:52:00 · 710 阅读 · 0 评论 -
c程序内存分布
C程序一般分为1.程序段:程序段为程序代码在内存中的映射.一个程序可以在内存中多有个副本.2.初始化过的数据:在程序运行值初已经对变量进行初始化的3.未初始化过的数据:在程序运行初未对变量进行初始化的数据4.堆(stack):存储局部,临时变量,在程序块开始时自动分配内存,结束时自动释放内存.存储函数的返回指针.5.栈(heap):存储动态内存分配,需要程序员手工分配,手工转载 2011-07-01 07:21:00 · 612 阅读 · 0 评论 -
程序内存分布
在多任务操作系统中的每一个进程都运行在一个属于它自己的内存沙盘中。这个沙盘就是虚拟地址空间(virtual address space),在32位模式下它总是一个4GB的内存地址块。这些虚拟地址通过页表(page table)映射到物理内存,页表由操作系统维护并被处理器引用。每一个进程拥有一套属于它自己的页表,但是还有一个隐情。只要虚拟地址被使能,那么它就会作用于这台机器上运行的所有软件,包转载 2011-07-01 07:24:00 · 530 阅读 · 0 评论 -
Test Driven Development
Test Driven Development When you code, alternate these activities: add a test, get it to fail, and write code to pass the test (DoSimpleThings, CodeUnitTestFirst)remove duplication (转载 2011-07-01 08:11:00 · 1287 阅读 · 0 评论