C/CPP 语言
文章平均质量分 78
lestat
加油
展开
-
50个C/CPP网站
50个c/c++源代码网站【转】C/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单,这些网站提供c/c++源代码 。这份清单提供了源代码的链接以及它们的小说明。我已尽力包括最佳的C/C++源代码的网站。这不是一个完整的清单,您有建议可以联系我,我将欢迎您的建 议,以进一步加强这方面的清单。 添加:http://www.boost.org/转载 2012-09-17 20:39:15 · 2190 阅读 · 0 评论 -
单链表逆转
转载地址:http://blog.csdn.net/feliciafay/article/details/6841115如何把一个单链表进行反转?方法1:将单链表储存为数组,然后按照数组的索引逆序进行反转。方法2:使用3个指针遍历单链表,逐个链接点进行反转。 方法1:浪费空间。方法2:使用p和q两个指针配合工作,使得两个节点间的指转载 2013-10-14 10:45:35 · 610 阅读 · 0 评论 -
虚函数的工作原理
转载地址:http://blog.csdn.net/hackbuteer1/article/details/7883531一、虚函数的工作原理 虚函数的实现要求对象携带额外的信息,这些信息用于在运行时确定该对象应该调用哪一个虚函数。典型情况下,这一信息具有一种被称为 vptr(virtual table pointer,虚函数表指针)的指针的形式。vptr 指向一个被称为 vtb转载 2013-03-25 12:56:14 · 593 阅读 · 0 评论 -
十个顶级的C语言资源助你成为优秀的程序员
转载地址:http://www.kuqin.com/language/20111031/314138.html译者言:学习C语言,需要一点一滴,沉下心来,找个安静的地方,泡上一杯咖啡,在浓郁的香味中一起品味她。(by Boatman Yang)人们通常认为计算机编程很烦,但是有些人却从中发现了乐趣。每一个程序员不得不跟随计算机编程语言的潮流。大多数的人以C语言作为开始编程的转载 2014-02-17 15:00:02 · 701 阅读 · 0 评论 -
Linux 下C语言编译错误
gcc 是linux下最流行的c语言编译器,gdb是最流行的调试器,编译运行通过后,接下来最重要的便是调试了,我们这里简单的介绍一下gdb调试器的使用。首先在编译源码时,我们加上 -g选项,例如 gcc -g hello.c 。然后运行gdb调试器。 gdb ./a.out ,其中后面的./a.out 就是我们要运行的调试的目标程序。运行上述命令后gdb开始工作,我们简单的介绍一下它的几个实用原创 2012-10-11 10:01:29 · 1521 阅读 · 0 评论 -
c语言笔记
C语言小笔记1. excelp 函数execlp(从PATH环境变量中查找文件並执行)相关函数fork,execl,execle,execv,execve,execvp头文件 #include函数的定义int execlp(const char * file,const char * arg,……);execlp()从PATH环境变量中所指的目录中查找符合参数fil原创 2012-09-12 09:37:17 · 784 阅读 · 0 评论 -
VC编译错误总结
fatal error C1010: unexpected end of file while looking for precompiled header directive。寻找预编译头文件路径时遇到了不该遇到的文件尾。解决方法:其一,即可含正确路径的#include "stdafx.h";其二,project-setting-source files-C/C++-catego转载 2013-03-19 10:34:27 · 3509 阅读 · 0 评论 -
new/delete 和malloc/free 的区别
相同点:都可用于申请动态内存和释放内存不同点:(1)操作对象有所不同。malloc与free是C++/C 语言的标准库函数,new/delete 是C++的运算符。对于非内部数据类的对象而言,光用maloc/free 无法满足动态对象的要求。对象在创建的同时要自动执行构造函数, 对象消亡之前要自动执行析构函数。由于malloc/free 是库函数而不是运算符,不在编译器控制权限之内转载 2012-10-22 11:28:54 · 453 阅读 · 0 评论 -
堆和栈
堆和栈的区别 一般认为在c中分为这几个存储区 1栈 - 有编译器自动分配释放 2堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收 3全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静 态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 - 程序结束释放 4另外还有一个专门放常量的地方。 -转载 2012-10-10 11:23:24 · 350 阅读 · 0 评论 -
c和c++内存分配的区别
转载地址:http://www.cnblogs.com/fly1988happy/archive/2012/04/26/2470542.html1. malloc()函数 1.1 malloc的全称是memory allocation,中文叫动态内存分配。 原型:extern void *malloc(unsigned int num_bytes); 说明:分配长度为num_byt转载 2012-10-09 15:36:11 · 1284 阅读 · 0 评论