随笔分类 -  编程语言

C++虚函数与虚函数表
摘要:多态性可分为两类:静态多态和动态多态。函数重载和运算符重载实现的多态属于静态多态,动态多态性是通过虚函数实现的。每个含有虚函数的类有一张虚函数表(vtbl),表中每一项是一个虚函数的地址, 也就是说,虚函数表的每一项是一个虚函数的指针。没有虚函数的C++类,是不会有虚函数表的。两张图:简单例子: 1... 阅读全文
posted @ 2015-02-05 15:11 默默淡然 阅读(415) 评论(0) 推荐(0)
工具栏执点效果
摘要:6.2.5 工具栏按钮的热点效果将工具栏设置成具有热点效果可以美化程序界面。实现步骤如下。(1)创建一个基于对话框的应用程序。(2)向对话框中添加一个按钮控件,并向程序中导入16个图标。(3)在主窗口头文件中声明一个CToolBar类对象m_ToolBar和两个图像列表对象m_ImageList、m_HotImageList,代码如下:CToolBar m_ToolBar;CImageList m_ImageList;CImageList m_HotImageList;其中,m_ImageList是工具栏按钮的图像列表对象,m_HotImageList是工具栏按钮的热点图像列表对象。(4)在O 阅读全文
posted @ 2014-02-13 23:01 默默淡然 阅读(422) 评论(0) 推荐(0)
C++入门级 一
摘要:如果您想学习电脑编程,却又不知从何入手,那么您不妨看看下面的几种学习方案,可能会给您一些启示吧! 方案一 Basic语言 & Visual Basic 优点 (1)Basic 简单易学,很容易上手。 (2)Visual Basic 提供了强大的可视化编程能力,可以让你轻松地做出漂亮的程序。 (3)众多的控件让编程变得象垒积木一样简单。 (4)Visual Basic 的全部汉化让我们这些见了English就头大的人喜不自禁。 缺点 (1)Visual Basic 不是真正的面向对象的开发文具。 (2)Visual Basic 的数据类型太少,而且不支持指针,这使得它的表达能... 阅读全文
posted @ 2013-12-25 23:16 默默淡然 阅读(373) 评论(0) 推荐(0)
C标准库 二
摘要:http://www.utas.edu.au/infosys/info/documentation/C/CStdLib.html现在C语言(C99)标准库函数的24个头文件列表如下:assert.h inttypes.h(C99) signal.h stdlib.hcomplex.h(C99) iso646.h(C95) stdarg.h string.hctype.h limits.h stdbool.h tgmath.h(C99)errno.h locale.h stddef.h time.hfenv.h(C99) math.h stdint.h(C99) wchar.h(C95)floa 阅读全文
posted @ 2013-08-08 10:02 默默淡然 阅读(265) 评论(0) 推荐(0)
C语言函数库
摘要:C语言函数库分类函数目录函数进程函数诊断函数接口子程序输入输出 str字符串操作函数mem操作存贮数组 数学函数 时间日期函数 转换函数分类函数,所在函数库为ctype.h[top] int isalpha(int ch) 若ch是字母('A'-'Z','a'-'z')返回非0值,否则返回0 int isalnum(int ch) 若ch是字母('A'-'Z','a'-'z')或数字('0'-'9'),返回非0值,否则返回0 int i 阅读全文
posted @ 2013-08-08 09:58 默默淡然 阅读(2993) 评论(0) 推荐(0)
静态库和动态库的优缺点
摘要:一、库的类型(一) 在windows中.dll 动态库.lib 静态库库即为源代码的二进制文件(二) 在linux中.so 动态库.a 静态库(三) 静态库和动态库的优缺点我们通常把一些公用函数制作成函数库,供其它程序使用。函数库分为静态库和动态库两种。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在1.什么是库在windows平台和linux平台下都大量存在着库。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的本质不 阅读全文
posted @ 2013-07-31 16:36 默默淡然 阅读(5225) 评论(0) 推荐(1)