
C/C++
老哂
发展中
展开
-
从两道经典试题谈C/C++中联合体(union)的使用
从两道经典试题谈C/C++中联合体(union)的使用试题一:编写一段程序判断系统中的CPU是Little endian还是Big endian模式?分析:作为一个计算机相关专业的人,我们应该在计算机组成中都学习过什么叫Little endian和Big endian。Little endian和Big endian是CPU存放数据的两种不同顺序。对于整型、长整型等数据类型,Big转载 2009-08-03 14:54:00 · 1224 阅读 · 1 评论 -
宏定义中的运算符:#和##
宏定义可以包含两个运算符:#和##。编译器不会识别这两种运算符相反,它们会在预处理时被执行。#运算符将一个宏的参数转换为字符串字面量。它仅允许出现在带参数的宏的替换列表中。(一些C程序员将#操作理解为“stringization(字符串化)”;其他人则认为这实在是对英语的滥用。) #运算符有大量的用途,这里只来讨论其中的一种。假设我们决定在转载 2010-01-27 09:44:00 · 2347 阅读 · 0 评论 -
C语言中的可变参数——由printf()引发的思考
我们在C语言编程中会遇到一些参数个数可变的函数,例如printf()这个函数,它的定义是这样的: int printf( const char* format, ...); 它除了有一个参数format固定以外,后面跟的参数的个数和类型是可变的,例如我们可以有以下不同的调用方法: printf("%d",i); printf("%s",s); printf("the转载 2009-12-18 11:05:00 · 844 阅读 · 0 评论 -
C++STL priority_queue 学习
<br /><br />毋意,毋必,毋固,毋我。 言必行,行必果。C++STL priority_queue 学习<br />本文来源自网上摘抄,故学习记录于此。<br /> <br />包含priority_queue 的头文件是 <queue><br /> <br />priority_queue类的主要成员:<br />priority_queue(); //默认构造函数,生成一个空的排序队列<br />priority_queue(const queue&); //拷贝构造函数<br /原创 2011-03-17 15:00:00 · 12097 阅读 · 0 评论 -
智能指针
<br />http://dev.youkuaiyun.com/htmls/17/17530.html转载 2011-03-16 17:47:00 · 812 阅读 · 0 评论 -
gcc与g++到具体区别
<br />以前真的不知道......<br />只知道gcc和g++都是GNU(组织)的一个编译器。 <br /><br /> 误区一:gcc只能编译c代码,g++只能编译c++代码 <br /> 两者都可以,但是请注意: <br /> 1.后缀为.c的,gcc把它当作是C程序,而g++当作是c++程序;后缀为.cpp的,两者都会认为是c++程序,注意,虽然c++是c的超集,但是两者对语法的要求是有区别的。C++的语法规则更加严谨一些。 <br /> 2.编译阶段,g++会调用gcc,对于原创 2011-03-18 13:53:00 · 1034 阅读 · 0 评论