![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习
文章平均质量分 82
Paul_ZJ
Read The Fucking Source Code
展开
-
深入C++的new
“new”是C++的一个关键字,同时也是操作符。关于new的话题非常多,因为它确实比较复杂,也非常神秘,下面我将把我了解到的与new有关的内容做一个总结。new的过程当我们使用关键字new在堆上动态创建一个对象时,它实际上做了三件事:获得一块内存空间、调用构造函数、返回正确的指针。当然,如果我们创建的是简单类型的变量,那么第二步会被省略。假如我们定义了如下一个类A:clas转载 2014-01-05 15:14:35 · 374 阅读 · 0 评论 -
【VC++游戏开发】用C++来架构一个适合windows游戏编程的框架——取名为BCF
本文由BlueCoder编写 转载请说明出处:http://blog.csdn.net/crocodile__/article/details/18375315我的邮箱:bluecoder@yeah.net 欢迎大家和我交流编程心得我的微博:BlueCoder_黎小华 欢迎光临^_^一、序言众所周知:MFC适合转载 2014-01-18 14:28:18 · 796 阅读 · 0 评论 -
内存耗尽怎么办? .
如果在申请动态内存时找不到足够大的内存块,malloc和new将返回NULL指针,宣告内存申请失败。通常有三种方式处理“内存耗尽”问题。(1)判断指针是否为NULL,如果是则马上用return语句终止本函数。例如:void Func(void){ A *a = new A; if(a == NULL) { return; } …}转载 2014-12-07 19:18:08 · 1303 阅读 · 1 评论 -
C/C++函数调用过程分析
C/C++函数调用过程分析这里以一个简单的C语言代码为例,来分析函数调用过程代码: 1 #include 2 3 int func(int param1 ,int param2,int param3) 4 { 5 int var1 = param1; 6 int var2 = param2; 7 int v转载 2015-03-18 10:25:43 · 408 阅读 · 0 评论 -
linux下线程的创建
2 简单的多线程编程 Linux系统下的多线程遵循POSIX线程接口,称为pthread。编写Linux下的多线程程序,需要使用头文件pthread.h,连接时需要使用库libpthread.a。顺便说一下,Linux下pthread的实现是通过系统调用clone()来实现的。clone()是Linux所特有的系统调用,它的使用方式类似fork,关于clone()的详细情况,有兴趣的读者可以转载 2015-08-17 21:57:54 · 1038 阅读 · 0 评论