![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
普通网友
这个作者很懒,什么都没留下…
展开
-
堆 和 栈的 区别
堆和栈的区别 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵转载 2014-11-22 10:02:39 · 297 阅读 · 0 评论 -
C语言 关键字
关键字就是已被C语言本身使用,不能作其它用途使用的字。例如关键字不能用作变量名、函数名等 由ANSI标准定义的C语言关键字共32个: auto double int struct break else long switch case enum register typedef char extern return union转载 2014-11-07 16:25:03 · 314 阅读 · 0 评论 -
关于“删除线程”时出现的错误
对于正常的删除线程,这里指软件关闭时删除线程,这里就不讨论了。 首先本文说的线程,是对一个自定义线程的再继承,比如: Mythread::MyThread(QObject *parent) :QThread(parent) { stop = false;}Mythread::run(){ while(!stop){ }} MyObject::MyObject(QObject *parent)原创 2014-12-15 11:51:33 · 410 阅读 · 0 评论 -
文章标题
带UTF-8编码的中文注释代码 在windows平台编译时报错。 解决办法1: 转为GBK编码或者不用中文注释 解决办法2: 注释代码采用 “/* 中文 */” (中文前后都要带空格),以下注释都会在编译时出错 /*错误注释*/ void function(){ //正确注释 test(); //错误注释 test(); /* 正确注释 */ }(PS: 如果 编原创 2016-12-28 14:11:39 · 147 阅读 · 0 评论