- 博客(17)
- 资源 (7)
- 收藏
- 关注
转载 关于C/C++ 表达式求值顺序
表达式求值顺序不同于运算结合性和优先级。下面是一个经典例子,被 ISO C99/ C++98 /03 三大标准明确提到:他的结果是不确定(unspecified) 的。 i = ++i + 1; // The behavior is unspecified 在介绍概念之前,我们先解释一下它的结果。这个表达式( expression )包含3个子表达式( subexpres
2007-11-18 16:28:00 817
原创 itoa实现类型转换
itoa函数及atoi函数:语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。以下是用itoa()函数将整数转 换为字符串的一个例子:# include # include void main (void){int num = 100;char str[25];itoa(num, str, 10);printf("The number num i
2007-11-18 14:13:00 1747
原创 p2p
P2P是peer-to-peer的缩写,peer在英语里有"(地位、能力等)同等者"、"同事"和"伙伴"等意义。这样一来,P2P也就可以理解为"伙伴对伙伴"的意思,或称为对等联网。目前人们认为其在加强网络上人的交流、文件交换、分布计算等方面大有前途。 P2P还是point to point 点对点下载的意思,他是下载术语,意思是在你自己下载的同时,自己的电脑还要继续做主机上传,这种下载方
2007-11-17 03:57:00 735
原创 STL
一、STL简介STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。现在虽说它主要出现在C++中,但在被引入C++之前该技术就已经存在了很长的一段时间。STL的代码从广义上讲分为三类:algorithm(算法)、contai
2007-11-17 03:48:00 607
原创 IDE(Integrated Development,集成开发环境)
集成开发环境(简称IDE)软件是用于程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。就是集成了代码编写功能、分析功能、编译功能、debug功能等一体化的开发软件套。所有具备这一特性的软件或者软件套(组)都可以叫做IDE。如微软的Visual Studio系列,Borland的C++ Builder,Delphi系列等。该程序可以独立运行,也可以和其它程序并
2007-11-17 03:29:00 786
原创 什么是动态链接库?
一、动态链接库的概念 动态链接库(Dynamic Link Library,缩写为DLL)是一个可以被其它应用程序共享的程序模块,其中封装了一些可以被共享的例程和资源。动态链接库文件的扩展名一般是dll,也有可能是drv、sys和fon,它和可执行文件(exe)非常类似,区别在于DLL中虽然包含了可执行代码却不能单独执行,而应由Windows应用程序直接或间接调用。 动态链接是相对于静态链接
2007-11-17 03:24:00 4442 2
原创 如何设置断点
在VC中,你可以设置多种类型的断点,我们可以根据断点起作用的方式把这些断点分为三类:1、与位置有关的断点;2、与逻辑条件有关的断点3、与WINDOWS消息有关的断点下面我们分别介绍这三类断点。首先我们介绍与位置有关的断点。 最简单的是设置一般位置断点,你只要把光标移到你要设断点的位置,当然这一行必须包含一条有效语句的;然后按工具条上的add/remove breakpoin
2007-11-14 11:14:00 8734 2
原创 调试环境的建立
在VC中每当建立一个工程(Project)时,VC都会自动建立两个版本:Release版本,和Debug版本,正如其字面意思所说的,Release版本是当程序完成后,准备发行时用来编译的版本,而Debug版本是用在开发过程中进行调试时所用的版本。图4.1在调试程序的时候必须使用DEBUG版本,我们可以在Project Setting 对话框的C/C++页中设置调试选项。 图
2007-11-14 11:10:00 915 1
原创 落聘人给公司写信
史蒂文斯失业了,一切来得那么突然。一个程序员,在软件公司干了8年,他一直以为将在这里做到退休,然后拿着优厚的退休金颐养天年。然而,这一年公司倒闭。 史蒂文斯的第三个儿子刚刚降生,他感谢上帝的恩赐,同时意识到,重新工作迫在眉睫。作为丈夫和父亲,自己存在的最大意义,就是让妻子和孩子们过得更好。 他的生活开始凌乱不堪,每天的工作就是找工作。一个月过去了,他没找到工作。除了编程,他一无所长。
2007-11-13 21:14:00 968
原创 我们为什么贫穷
今天的中国人也许不会相信,自己过的日子还不如老祖宗富裕。但事实如此。 清朝以前,中国国民生产总值占世界总量的50%以上,而现在却只占世界的4%。很多中国人终日为钱所困,不少人为了脱贫致富,拼命地学习、考大学,但上了大学以后,又有许多人找不到工作,于是继续考研、读博。但即使如此,似乎仍然没能使所有人过上富裕的日子,反而是越来越多的年轻人在叫嚷着缺钱,没房又没车。 那么,在知识不断扩展,科
2007-11-13 21:08:00 891
原创 assert() 函数用法
assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include void assert( int expression );assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。请看下面的程序清单badptr.c:#include #i
2007-11-09 23:56:00 672
原创 输入输出流
到目前为止,我已为你所展示的只是单一的打开文件的途径:要么为读取而打开,要么为写入而打开。但文件还可以以其它方式打开。迄今,你应当已经认识了下面的方法: ifstream OpenFile(“cpp-home.txt”); 噢,这可不是唯一的方法!正如以前所提到的,以上的代码创建一个类ifstream的对象,并将文件的名字传递给它的构造函数。但实际上,还存在
2007-11-08 00:24:00 535
原创 cin.get和cin.getline的区别?
问题一: #include #include using namespace std; void main(void) { string st ; coutgetline(cin,st); cout} 上面这段代码,如果输入abc,那么需要按两次回车键才能显示abc(在VC6中),因为getline有三个参数,第三个参数是字符串的结束符,也就是当getline遇到这个结束符时,就不在接受输入了
2007-11-06 13:42:00 684
转载 华为收购港湾核心业务 有恶意收购嫌疑
任正非李一男一笑泯恩仇? 纠葛多年的华为、港湾恩怨出现戏剧性的一幕:昨天,两大“冤家”联合宣布,双方就华为收购港湾部分资产达成意向协议书并签署合作谅解备忘录。 该收购案引起业界“大地震”,如此不可思议、颇具喜剧效果的“大团圆”结局,似乎意味着业界赫赫有名的任正非与李一男在成为师徒和对手之后已经一笑泯恩仇。然而,两巨头“一笑”的背后,实际是华为扑灭对手的又一次兵不血刃。 港湾四
2007-11-04 23:07:00 1743
原创 WNDCLASS
WNDCLASS是一个由系统支持的结构,用来储存某一类窗口的信息,如ClassStyle,消息处理函数,Icon,Cursor,背景Brush等。也就是说,CreateWindow只是将某个WNDCLASS定义的窗体变成实例。 要得到某一窗口的WNDCLASS数据,可以用GetClassLong(); RegisterClass()就是在系统注册某一类型的窗体。也就
2007-11-04 12:23:00 2312
原创 API和SDK定义
编写标准C程序的时候,我们经常用到各种库函数,如printf,这些库函数是编译所使用的编译器的厂商提供的。在Windows平台下,也有类似的函数,是由windows操作系统提供的Windows操作系统提供的各种各样的函数,以方便编写Windows应用程序,这些函数就是windows操作系统给应用程序编程提供的接口(Application Programming Interface),简称API
2007-11-04 12:10:00 3447 1
原创 WinMain说明
WinMain函数的原型声明如下: int WINAPI WinMain( HINSTANCE hInstance, // handle to current instance
2007-11-04 12:06:00 1009
不规则窗体(bcb)
2008-12-11
QMediaPlayer 播放内存里的数据,无法播放?
2023-05-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人