![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++技术
文章平均质量分 80
ForeverSeaStar
这个作者很懒,什么都没留下…
展开
-
C/C++语言基础知识总结
C或者C++内置的整数数据类型的长度是很含糊的。这种含糊性会导致难以预料的意外和后果,尤其是在不同CPU和不同编译器之间移植嵌入式代码的时候。下面是内置的整数类型的基本规则:* char是8位的或者更长。基本的无限制的char可以缺省为有符号的或者是无符号的;具体选择哪种就要看编译器了。* short至少是16位的,而且要不大于int的长度。* int至少是16位的,而且要不小于short的长度。原创 2006-02-26 11:21:00 · 2550 阅读 · 0 评论 -
进程和线程的区别
简单的说,你每启动一个程序,就启动了一个进程。在Windows 3.x下,进程是最小运行单位。在Windows 95/NT下,每个进程还可以启动几个线程,比如每下载一个文件可以单独开一个线程。在Windows 95/NT下,线程是最小单位。WINDOWS的多任务特性使得线程之间独立运行,但是它们彼此共享虚拟空间,也就是共用变量,线程有可能会同时操作一片内存。 线程与进程的区别多线程共存于应用程序中转载 2006-02-26 12:17:00 · 1663 阅读 · 1 评论 -
堆栈的区别
一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量转载 2006-02-26 11:07:00 · 790 阅读 · 0 评论 -
GCC ==>> 一切从这里开始
☆摘要: 要想读懂本文,你需要对C语言有基本的了解,本文将介绍如何使用gcc编译器。首先,我们介绍如何在命令行方式下使用编译器编译简单的C源代码。然后,我们简要介绍一下编译器究竟作了那些工作,以及如何控制编译过程。我们也简要介绍了调试器的使用方法。☆GCC rules 你能想象使用封闭源代码的私有编译器编译自由软件吗?你怎么知道编译器在你的可执行文件中加入了什么?可能转载 2006-04-14 17:05:00 · 1172 阅读 · 0 评论 -
C++编程技巧
C++ 编程技巧转载 2006-07-12 14:59:00 · 1436 阅读 · 0 评论