-
近期文章
近期评论
- coolker 发表在《打造最快的Hash表》
- struggle 发表在《提供C语言教学课件(适用于初学者)》
- zhanghaibo 发表在《提供C语言教学课件(适用于初学者)》
- zhanghaibo 发表在《提供C语言教学课件(适用于初学者)》
- diys 发表在《C语言编程宝典(王大刚) 1.1 C 语言的产生与发展》
文章归档
- 2022 年十月
- 2014 年一月
- 2013 年十二月
- 2012 年十一月
- 2012 年七月
- 2012 年六月
- 2012 年五月
- 2012 年四月
- 2012 年三月
- 2012 年二月
- 2011 年十二月
- 2011 年十月
- 2011 年九月
- 2011 年八月
- 2011 年七月
- 2011 年六月
- 2011 年五月
- 2011 年四月
- 2011 年三月
- 2011 年二月
- 2011 年一月
- 2010 年十二月
- 2010 年十一月
- 2010 年十月
- 2010 年九月
- 2010 年八月
- 2010 年七月
- 2010 年六月
- 2010 年五月
- 2010 年四月
- 2010 年三月
- 2010 年二月
- 2010 年一月
- 2009 年十二月
- 2009 年十一月
- 2009 年十月
- 2009 年九月
- 2009 年八月
- 2009 年七月
- 2009 年六月
- 2009 年五月
- 2009 年四月
- 2009 年三月
- 2009 年二月
- 2009 年一月
- 2008 年十二月
- 2008 年十一月
- 2008 年十月
- 2008 年九月
- 2008 年八月
- 2008 年七月
- 2008 年六月
- 2008 年五月
- 2008 年四月
- 2008 年三月
- 2008 年二月
- 2008 年一月
- 2007 年十二月
- 2007 年十一月
- 2007 年十月
- 2007 年九月
- 2007 年八月
- 2007 年七月
- 2007 年六月
- 2007 年三月
- 2007 年二月
- 2007 年一月
- 2006 年十二月
- 2006 年十一月
- 2006 年十月
- 2006 年九月
- 2006 年八月
- 2006 年七月
- 2006 年六月
- 2006 年五月
- 2006 年四月
- 2006 年三月
- 2006 年二月
- 2006 年一月
- 2005 年十二月
- 2005 年十一月
分类目录
功能
分类目录归档:C/C++基本语法
2006
08-03
08-03
http://www.czvc.com/tech/MFC%20Programmer's%20SourceBook/IND EX.HTM
《MFC Programmer's SourceBook》在线英文教程——————the new CodeGuru homepage!
This site is maintained by Zafir Anjum (that's me). The firs....
Read More >
我们经常在C++设计时通过使用回调函数可以使有些应用(如定时器事件回调处理、用回调函数记录某操作进度等)变得非常方便和符合逻辑,那么它的内在机制如何呢,怎么定义呢?它和其它函数(比如钩子函数)有何不同呢?这里结合自己的使用经历做一个简单的介绍。
使用回调函数实际上就是在调用某个函数(通常是API函数)时,将自己的一个函数(这个函数为回调函数)的地址作为参数传递给那个函数。而那个函数在需要的时候,....
Read More >
C语言常见错误分析:
错误分类
语法错
逻辑错
运行错
0.忘记定义变量:
main()
{x=3;y=6;
printf(“%d ”,x+y);
1.C语言的变量一定要先定义才能使用;
2.输入输出的数据的类型与所用格式说明符不一致
int a=3;float b=4.5;printf(“%f%d ”,a,b);
它们并不是按照赋值的规则进行转换(如把4.5转换为4),....
Read More >
2006
07-29
07-29
爱死Thinking in系列了,所以起了这个名字。本文的思想也部分来至于这套书,或参照对比,或深入挖掘,或补益拾慧,或有感而发,既包括Thinking in C++,甚至也包括Thinking in Java。
Thinking again in C++(五)深入认识对象初始化
关键字:C++....
Read More >
2006
07-28
07-28
#include <stdio.h>#include <stdarg.h>/* calculate sum of a 0 terminated list */void sum(char *msg, ...){ int total = 0; va_list ap; int arg; va_start(ap, msg); ....
Read More >
2006
07-26
07-26
#include
usingnamespacestd;
intmain()
{
cout<<"Hello,World!"<
return0;
}
由于以前学过C,所以这段代码的其它部分在我看来都还算“正常”,然而cout却很独特:既不是函数,似乎也不是C++特别规定出来的像if,for一类有特殊语法的“语句”。由于只是初步介绍,所以那本书只是简单的说c....
Read More >
2006
07-25
07-25
C程序是由一组或是变量或是函数的外部对象组成的。 函数是一个自我包含的
完成一定相关功能的执行代码段。我们可以把函数看成一个"黑盒子", 你只要将数
据送进去就能得到结果, 而函数内部究竟是如何工作的的, 外部程序是不知道的。
外部程序所知道的仅限于输入给函数什么以及函数输出什么。函数提供了编制程序
的手段, 使之容易读、写、理解、排除错误、修改和维护。
C程序中函数的数目实际上是不限的, ....
Read More >
作者:王大刚
本人的《FOXPRO编程宝典之一》,《FOXPRO编程宝典之二》和《FOXPRO编程宝典之三》
系列软件在《电脑报》配套光盘相继发表后,受到广大电脑爱好者和程序员的普遍欢迎,
在朋友们的热情鼓励之下,本人推出《C语言编程宝典之一》,并以HTML的形式献给大家。
一,基础篇
1.1Turbo C语言概述
1.....
Read More >
2006
07-08
07-08
主要是版本问题,若你使的Win2000就不会有了,因为CoInitializevm设计之初是要在WIn 95/98/NT的环境下,而判断目前操作系统版本的变量是_WIN32_WINNT,定义在objbase.h(CoInitializeEx的原始声明文件)里,_WIN32_WINNT的值被定义为0x0400,换算成十进位,是不大于Windows 2000的版本编号,因此,我们在StdAfx.h中,....
Read More >
Q:什么是com?A:com是指组件对象模型,是关于如何创建组件和如何通过组件建构应用程序的一个规范。Q:什么是“客户”?A: 对于一个应用程序或者组件,如果他使用了其他组件,那么我们称这个应用程序或者组件为“客户”。“客户”通过其他接口与组件连接。对于用户来说,一个组件就是一个接口集。用户只能通过接口才能和组件打交道。Q:什么是接口?A:对于com来说,接口是一个包含函数指针数组的内存结构。每一....
Read More >
2006
07-08
07-08
传递函数指针是事件驱动系统中通常的惯例,籍此回调例程通过指针来调用。但是,C++提供了另外一种可供选择的更好的办法,就是函数对象,利用它可以避免使用函数指针。这样做有几个优点。首先,代码更有弹性,可伸缩性更好,因为修改了包含此函数的对象后,不影响其用户。此外,编译器可以内联函数对象,从而进一步增强性能。有关此问题存在很多争论,大多数都倾向于函数对象。函数对象可以具体表达依赖成员模板的通用算法,这些....
Read More >
2006
07-08
07-08
类的数据成员通常是其实现的一部分,而非其接口的一部分。当该类的内部实现改变后,其数据成员是可以被替换的。因此,对其它类而言,它们应该被隐藏起来。如果派生类需要存取这些数据成员,它们应该使用专门的存取方法“getter”,而不是直接存取。只有这样,才能到达当基类改变后,不需要修改派生类:class Date { private:int d,m,y // 如果表示日期是实现细节问题!public:in....
Read More >
2006
07-08
07-08
多态是一种不同的对象以单独的方式作用于相同消息的能力,这个概念是从自然语言中引进的。例如,动词“关闭”应用到不同的事务上其意思是不同的。关门,关闭银行账号或关闭一个程序的窗口都是不同的行为;其实际的意义取决于该动作所作用的对象。大多数面向对象语言的多态特性都仅以虚拟函数的形式来实现,但C++除了一般的虚拟函数形式之外,还多了两种静态的(即编译时的)多态机制:1、操作符重载:例如,对整型和串对象应用....
Read More >
2006
07-02
07-02