自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除