- 博客(62)
- 资源 (59)
- 收藏
- 关注
转载 符号表
作者:pengkuny正努力出处:http://www.cppblog.com/pengkuny/archive/2006/12/18/16581.html 编译程序时放在符号表里的不光是内存地址和函数/变量的对应关系,还有很多在编译时要用到的信息。比如该节点的各种属性(类型,作用域,分配空间大小,(函数)的参数类型)等等。符号表与编译的各个阶段都有交互。对符号表的具体使用方法每个编译
2008-09-11 14:52:00
1741
3
转载 Boost和STL学习资料大全
Boost 库 学习指南Boost 中文站 Boost库是一个经过千锤百炼、可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。 Boost库由C++标准委员会库工作组成员发起,在C++社区中影响甚大,其成员已近2000人。 Boost库为我们带来了最新、最酷、最实用的技术,是不折不扣的“准”标准库。本站主要介绍Boost相关的中文技术文档。 Boost
2008-09-06 21:22:00
3819
转载 C++中构造函数调用构造函数
http://blog.xdnice.com/blog55980i77185.html #include #include using namespace std; struct CLS{int m_i;CLS( int i ) : m_i(i){}CLS(){CLS(1);}};int main(){CLS obj;c
2008-08-27 20:16:00
660
转载 什么是敏捷软件开发
问题:什么是敏捷软件开发?敏捷软件开发是什么意思?敏捷软件开发不是一个具体的过程,而是一个涵盖性术语(umbrella term),用于概括具有类似基础的方式和方法。这些方法,其中包括极限编程(Extreme Programming)、动态系统开发方法(Dynamic System Development Method)、SCRUM、Crystal和Lean等,都着眼于快速交付高质量的工作软件
2008-08-19 14:11:00
1348
转载 将窗口的背景设置为淡绿色以保护眼睛
将窗口的背景设置为淡绿色以保护眼睛一个朋友前一段时间因为常常加班导致眼睛过度疲劳得了干眼症,大夫建议她电脑屏幕不要用白色,因为白色对眼睛的刺激是最大的。 其实,只要稍微设置一下,就能让你电脑上的窗口从白花花的颜色变成淡淡的绿色。设置方法:在桌面点右键选“properties”(属性),接着点“appearance”(外观)-“advanced”(高级),然后在“items”(项目)
2008-08-18 20:21:00
4207
1
转载 STL顺序容器迭代器何时失效
转自:http://blog.youkuaiyun.com/jokenchang2000/archive/2008/07/01/2603485.aspx最近看了看STL的Container,对迭代器(iterator)的失效问题一直都很困惑。做了一些实验,有了一定的了解,总结如下,以便备忘。迭代器(iterator)是一个可以对其执行类似指针的操作(如:解除引用(operator*())和递增(op
2008-07-30 18:50:00
808
原创 C语言可变参数函数
C语言的可变参数函数主要要用到以下三个宏:void va_start( va_list arg_ptr, prev_param ); type va_arg( va_list arg_ptr, type ); void va_end( va_list arg_ptr );它们都是在头文件stdarg.h中定义的,va是variable-argument(可变参数)的意思。C
2008-07-24 20:30:00
2710
原创 qsort的三个例子
//对字符串内部按照字符大小进行排序#include #include #include int compare( const void *arg1, const void *arg2 );int main( int argc, char **argv ){ char a[255]="18AWSD723adasdf
2008-07-11 22:27:00
732
4
原创 #include iostream 和 #include iostream.h 的区别
#include 和 #include 有什么区别? 表示你使用的是标准命名空间,也就是在程序开始应该有这么一句话 using namespace std ; 这是遵循c++标准的 相反,"iostream.h" 则没有遵循c++标准 ,这是老式的命名方式 ,延承自C语言。 这是网上摘抄的一相关解释: 其实没有 这样的东西
2008-07-06 16:02:00
8455
6
转载 什么是数组名?----一个让你吃惊的事实!
http://blog.youkuaiyun.com/megaboy/archive/2005/09/17/482782.aspx数组是指针的基础,多数人就是从数组的学习开始指针的旅程的。下面我节选一些在各种论坛和文章里经常见到的关于数组的文字:“一维数组是一级指针”“二维数组是二级指针”“数组名可以作为指针使用”“数组名就是..........的常量指针”“数组名就是........
2008-07-05 20:47:00
1346
5
转载 指针与数组的关系
http://www.programfan.com/club/showtxt.asp?id=100559指针与数组的关系 指针与数组是C语言中很重要的两个概念,它们之间有着密切的关系,利用这种关系,可以增强处理数组的灵活性,加快运行速度,本文着重讨论指针与数组之间的联系及在编程中的应用。 1.指针与数组的关系 当一个指针变量被初始化成数组名时,就说该指针变量
2008-07-04 22:35:00
1409
1
转载 c&c++ 五大内存区
另外,局部常量要注意,它也是在常量区,我测试了Tc VC Dev C++等几个编译器的情况,以下面的程序为例:在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们
2008-07-04 09:46:00
575
1
转载 C中const的使用
http://hi.baidu.com/liubin/blog/item/950735fa926143899e5146c8.htmlC中const的使用 基本解释 const是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一
2008-07-03 16:04:00
366
转载 bitset用法整理
参考:http://blog.youkuaiyun.com/cyfhz/archive/2008/04/01/2234765.aspx构造函数bitset b;b有n位,每位都为0.参数n可以为一个表达式.如bitset b0;则"b0"为"00000"; bitset b(unsigned long u);b有n位,并用u赋值;如果u超过n位,则顶端被截除如:bitsetb0
2008-07-02 22:54:00
662
转载 容纳指针的容器
转自:http://dev.youkuaiyun.com/Develop/article/18/18212.shtm和标准C++运行库中的绝大部分东西一样,标准容器类是用类型来参数化的:你能创建一个std::vector来容纳int类型的对象,创建一个std::vector来容纳string对象,创建一个std::vector来容纳用户自定义类型的对象。创建std::vector、std::vector或
2008-07-01 15:08:00
457
原创 fstream二进制存取
#include #include using namespace std; struct staff { int num; char name[10]; int age; float salary; }; int main() { fstream i
2008-06-28 20:28:00
1287
原创 Code::Block IDE 的使用 Debug uses an invalid compiler?
我在Linux安装好Code:Blocks后,编译一个简单的Hello文件发现出现一下错误: "test1 - Debug uses an invalid compiler. Skipping..." 原来是由于编译器路径的设置有问题, 默认情况下, CODE Blocks将GCC默认在/usr/lib下但是我的Fedora8的GCC 、G++却在/usr/bin下怎么该呢? 这样
2008-06-28 15:48:00
4823
5
转载 开发者版本:你属于哪个版本的程序员?
http://news.youkuaiyun.com/n/20080625/116964.html【6月25日 优快云 付江/编译】国外开发者博客中有一篇有趣的文章,将程序员按水平像软件版本号那样划分为不同的版本。相对于在招聘时分为初级,中级,高级程序员,直接表明需要某种语言N版本的程序员或许更方便直接。根据作者的观点,可将WEB开发者大致分为以下几个版本:Alpha:阅读过一些专业书籍,大多数
2008-06-27 16:20:00
453
转载 (++i)+(++i) 与 Sequence Point
转自:http://www.cnblogs.com/Levins/archive/2004/11/25/68572.html看见有个面试题目,求x, y的值:int i = 3, j = 3;int x = (++i) + (++i) + (++i);int y = (j++) + (j++) + (j++); 看到挺多人在争论,这样的表达式值应该是多少?甚至拿出几个不同的
2008-06-27 10:13:00
680
原创 C++ Primer学习笔记 (二)
6 注意case里面的大括号case true: string file_name = getname(); break;case false://….这个代码不行,想想,如果先执行了false,然后false里面用到了file_name怎么办???会提示没有定义!!!(并且编译器会报错,Dev C++尝试了)因此要在t
2008-06-26 19:34:00
287
原创 C++ Primer学习笔记 (一)
目 录1 微软编译器命令... 32 八进制字符和十六进制字符... 33 宽字符字面值和宽字符串字面值... 34 多文件包含用extern与否... 35 const引用... 46 注意case里面的大括号... 97 ++*pi和*++pi?. 98 非const引用形参只能和非const对象匹配... 99 引用
2008-06-26 19:21:00
345
原创 cin的总结
cin的总结近日浏览优快云,发现经常会有关于cin的问题参考文献:http://blog.youkuaiyun.com/daineng/archive/2008/04/05/2252730.aspxhttp://www.augustcouncil.com/~tgibson/tutorial/iotips.htmlhttp://hi.baidu.com/bdruiruili/blog/it
2008-06-26 11:26:00
878
2
转载 中国一般高校本科IT类专业教育应全盘反思
http://topic.youkuaiyun.com/u/20070622/10/11c5e815-c133-4761-8e56-7c8064049f28.html呵呵,我的这个话题好大口气,对吗?您看到这个题目的时候,肯定会问:“你是什么大人物敢议论这么大话题?!嚣张啊……”告诉你吧,我们的大人忙着搞文章搞职称搞项目去了,他们忙不过来了。 我是个小小的年轻高校教师。99年进入大学,00开始进入IT
2008-06-22 17:23:00
350
转载 比尔盖茨说过的十条“金玉良言”
1 . 社会充满不公平现象。你先不要想去改造它,只能先适应它。(因为你管不了它)。 2 . 世界不会在意你的自尊,人们看的只是你的成就。在你没有成就以前,切勿过分强调自尊。(因为你越强调自尊,越对你不利)。 3 . 你只是中学毕业,通常不会成为CEO,直到你把CEO职位拿到手为止。(直到此时,人们才不会介意你只是中学毕业)。 4 . 当你陷入人为
2008-06-22 17:21:00
322
转载 虚函数表详解
C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。 关于虚函数的使用方法,我在这里不做过多
2008-06-22 11:24:00
490
4
转载 Linux使用技巧33则
原贴:http://www.turingtoday.net/www/ArticleContent.asp?ID=2206 Linux使用技巧33则 1:HOST的乐趣: Host能够用来查询域名,然而它可以得到更多的信息。host
2008-06-21 21:31:00
386
转载 平衡二叉树源码
转载:http://www.yuanma.org/data/2006/0917/article_1551.htm#include typedef struct bitreetype { int item; int bdegree;/*平衡因子,左子树深度-右子树深度*/ struct bitreetype *lchild; struct bitreetype *
2008-06-21 21:21:00
630
转载 C语言学生管理系统
转载:http://hi.baidu.com/fire_man/blog/item/18816b1ff58a3dc9a6866975.html#include #include #include void guanli();//管理员文件 void zhu();//查询主函数 void nianca(); void mingca(); void ba
2008-06-21 21:18:00
2244
1
转载 霍夫曼编码树的实现
转载:http://hi.baidu.com/fire_man/blog/item/da1c192c9c2886ee8b1399ad.html/* c6-7.h 赫夫曼树和赫夫曼编码的存储表示 */typedef struct{ unsigned int weight; unsigned int parent,lchild,rchild;}HTNode,
2008-06-21 21:12:00
773
转载 二叉树的顺序存储表示
转载:http://hi.baidu.com/fire_man/blog/item/9bd4fe5188e2a91a377abea9.html/* c6-1.h 二叉树的顺序存储表示 */#define MAX_TREE_SIZE 100 /* 二叉树的最大结点数 */typedef TElemType SqBiTree[MAX_TREE_SIZE]; /* 0号单元存储根结点 */
2008-06-21 21:06:00
924
转载 二叉树的二叉链表存储表示
转载:http://hi.baidu.com/fire_man/blog/item/737a87eaa83519d1d439c9a9.html/* c6-2.h 二叉树的二叉链表存储表示 */typedef struct BiTNode{ TElemType data; struct BiTNode *lchild,*rchild; /* 左右孩子指针 */
2008-06-21 21:04:00
1828
转载 二叉树的二叉线索存储表示
转载:http://hi.baidu.com/fire_man/blog/item/0dd0dbcacf348884c81768a9.html/* c6-3.h 二叉树的二叉线索存储表示 */typedef enum{Link,Thread}PointerTag; /* Link(0):指针,Thread(1):线索 */typedef struct BiThrNode{
2008-06-21 21:03:00
434
转载 树的双亲表存储表示
转载:http://hi.baidu.com/fire_man/blog/item/989eb619f7e41978dbb4bdaa.html/* c6-4.h 树的双亲表存储表示 */#define MAX_TREE_SIZE 100typedef struct{ TElemType data; int parent; /* 双亲位置域 */} PTNod
2008-06-21 21:00:00
365
转载 树的二叉链表(孩子-兄弟)存储
/* c6-5.h 树的二叉链表(孩子-兄弟)存储表示 */typedef struct CSNode{ TElemType data; struct CSNode *firstchild,*nextsibling;}CSNode,*CSTree; /* bo6-5.c 树的二叉链表(孩子-兄弟)存储(存储结构由c6-5.h定义)的基本操作(17个)
2008-06-21 20:58:00
1023
1
转载 二叉树的三叉链表存储
http://hi.baidu.com/fire_man/blog/item/32831f0f6a04f8286159f3ab.html/* c6-6.h 二叉树的三叉链表存储表示 */typedef struct BiTPNode{ TElemType data; struct BiTPNode *parent,*lchild,*rchild; /* 双亲
2008-06-21 20:55:00
922
转载 链表操作大全
转载:http://www.diybl.com/course/3_program/c/csuanfa/2007213/21577.html#include "iostream.h"#include "iomanip.h" typedef int ElemType; typedef struct ADTList{ ElemType Elem; struct ADT
2008-06-21 20:40:00
356
转载 c++文件操作
转自:http://hi.baidu.com/to9m/blog/item/cdc68495dd2c1a0d7af4807a.html在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符: 1、插入器( 向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所
2008-06-21 20:32:00
410
转载 C文件操作总结
转自 http://www.studentblog.net/m/tonycat/archives/2006/26364.html文件的基本概念 所谓“文件”是指一组相关数据的有序集合。 这个数据集有一个名称,叫做文件名。 实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文件、可执行文件、库文件 (头文件)等。文件通常是驻留在外部介质(如磁盘等)上的, 在使用时才调入内存中
2008-06-21 20:25:00
281
原创 OPNET中文乱码
如果你直接将OPNET的C&C++程序复制到你的文档中,中文会出现乱码解决方案是:File-》Export-》保存文件名 name.txt即可
2008-06-20 21:17:00
476
Wicked Cool Shell Scripts: 101 Scripts for Linux, Mac OS X, and Unix Systems
2008-01-13
Programming on Purpose - Essays on Software Design
2011-04-30
4.4 BSD 操作系统设计与实现
2011-04-03
Efficient C++ Performance Programming Techniques
2011-04-03
C语言入门经典 PDF
2008-05-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人