- 博客(10)
- 收藏
- 关注
转载 How To Become a Better Programmer by Not Programming
How To Become a Better Programmer by Not Programming http://www.codinghorror.com/blog/2007/01/how-to-become-a-better-programmer-by-not-programming.html
2013-11-25 23:24:22 436
转载 堆和栈的区别——给初学者
一、预备知识—程序的内存分配 由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack): 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap): 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。 3、全局区(static): 全局变量和静态变量的存储
2009-07-31 03:58:00 307
转载 C++的static关键字
C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static1、静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下://Example 1#include
2009-05-06 14:43:00 251
转载 关于指针和指向指针的指针
如果在一个函数内部你需要修改指针所指向的数据内容,那就使用指针,如果你要修改指针的指向,那就使用指向指针的指针。 如果函数的参数是一个指针,不要指望用该指针去申请动态内存。Test函数的语句GetMemory(str, 200)并没有使str获得期望的内存,str依旧是NULL。void GetMemory(char *p, int num){ p = (cha
2009-02-06 08:43:00 438
转载 灵活数组成员(fleible array member)
有时我们需要产生一个结构体,实现了一种可变长度的结构。如何来实现呢? 看这个结构体的定义: typedef struct st_type { int nCnt; int item[0]; }type_a; (有些编译器会报错无法编译可以改成:) typedef struct st_type { int nCnt; int item[]; }type_a; 这样我们就可以定义一个可变长的结构,用si
2009-01-19 18:26:00 1378
转载 VMware安装VMware Tools及网络设置
1 安装VMware Tools 在字符界面下,点VMware菜单中的Install VMware Tools....,然后输入下面的命令加载cdrom mount /dev/cdrom /mnt cd /tmp tar zxf /mnt/vmware-linux-tools.tar.gz umount /mnt 然后是进入安装目录安装 cd
2009-01-18 14:03:00 868
原创 spoolsv.exe占用cpu的解决方法
假设你已经使用了杀毒软件排除了病毒和已经使用防间谍软件排除了恶意软件的影响, 只要清空C:/WINDOWS/system32/spool/PRINTERS 目录下所有的文件即可。 问题从Windows 2000开始就有了,但到XP一直没有解决,应该是微软的bug。Windows 后台打印程序没有删除打印作业后台文件,导致打印程序可能会反复地尝试对该打印作业进行后台处理。另外一
2009-01-17 13:14:00 867
转载 codeproject Best C++/MFC article of December 2008
OptionVotes% Dynamic C++ Proposal - Daniel Pistelli1952.78Fast Numerical Integration - John D. Cook1130.56Using ternary DAGs for spelling correction - Peter Kanko
2009-01-11 14:57:00 870
转载 仅通过崩溃地址找出源代码的出错行
对“仅通过崩溃地址找出源代码的出错行”一文的补充与改进 http://www.vckbase.com/document/viewdoc/?id=1473 仅通过崩溃地址找出源代码的出错行 http://www.vckbase.com/document/viewdoc/?id=908
2009-01-11 14:47:00 373
转载 Socket编程之Select
Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。可是使用Select就可以完成非阻塞(所谓非阻塞方式
2008-12-29 22:06:00 692
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人