摘要:
1、野指针 野指针是指向了“垃圾”内存的指着。 2、产生原因 (1)指针变量没有被初始化。任何指针变量刚刚被创建的时候,是不会自动变成NULL指针的,他的缺省值是随机的,这个时候指针是乱指的。所以指针变量在被创建的同时应该被初始化,让指针指向合法的内存。 (2)指针P被free或者delect之后,没有设置为NULL;当指着被free之后,其... 阅读全文
摘要:
1、线程 之所以还要多线程编程的原因: 进程的缺点: (1)多进程浪费资源 创建一个进程,就必须分配给独立的地址空间,建立 N 多的代码段,数据段,非常的昂贵的多任务的工作方式。而线程则来着节约。 (2)进程之间通信不便 进程之间通信要涉及到:管道、信号、信号量、消息队列、共享内存、套接字。这些都是过于麻烦。线程在同一个进程之内,数据都是共享的, (3)多进... 阅读全文