Welcome 微信登录

首页 / 软件开发 / C++

C/C++中枚举类型(enum)

C/C++中枚举类型(enum)

C/C++中枚举类型(enum)2008-01-05管宁如果一个变量你需要几种可能存在的值,那么就可以被定义成为枚举类型。之所以叫枚举就是说将变量或者叫对象可能存在的情况也可以说是可能的值一一例举出来。举个例子来说明一吧,为了让大家更明白一点,比如一个铅笔盒中有一支笔,但在没有打开之前你并不知道它是什么笔,可能是铅笔也可能是钢笔,这里有两种可能,那么你就可以定义一个枚举类型来表示它!enum box{pencil,pen};//这里你就定义了一个枚举类型的...
C/C++中数组和指针类型的关系

C/C++中数组和指针类型的关系

C/C++中数组和指针类型的关系2008-01-05 PConline 管宁对于数组和多维数组的内容这里就不再讨论了,前面的教程有过说明,这里主要讲述的数组和指针类型的关系,通过对他们之间关系的了解可以更加深入的掌握数组和指针特性的知识!一个整数类型数组如下进行定义:int a[]={1,2,3,4};如果简单写成:a;//数组的标识符名称这将代表的是数组第一个元素的内存地址,a;就相当于&a[0],它的类型是数组元素类型的指针,在这个例子中它的类...
一个生成公章图片的简易工具

一个生成公章图片的简易工具

一个生成公章图片的简易工具2010-10-27金险飞本例的运行结果图如下一、功能与原理学习VC也没多久,将我做的这个小工具和大家分享一下。其主要功能就是可以自定义生成公章图形并保存为bmp图片,希望对大家有点用。具体实现的方法如下:步骤一:生成对话框工程,并加入相应的控件,图片的显示使用Picture控件;步骤二:定义生成图形所需要的参数;步骤三:通过参数定义,生成对应的Bitmap,再在Picture控件中显示该位图,具体实现参看源程序。步骤四:将生成的...
C++中的内联函数(inline)

C++中的内联函数(inline)

C++中的内联函数(inline)2008-01-05 PConline 管宁在c++中,为了解决一些频繁调用的小函数大量消耗栈空间或者是叫栈内存的问题,特别的引入了inline修饰符,表示为内联函数。可能说到这里,很多人还不明白什么是栈空间,其实栈空间就是指放置程序的局部数据也就是函数内数据的内存空间,在系统下,栈空间是有限的,如果频繁大量的使用就会造成因栈空间不足所造成的程序出错的问题,函数的死循环递归调用的最终结果就是导致栈内存空间枯竭。下面我们来看...
C++中的函数重载

C++中的函数重载

C++中的函数重载2008-01-05 PConline 管宁函数重载是用来描述同名函数具有相同或者相似功能,但数据类型或者是参数不同的函数管理操作的称呼。我们来举一个实际应用中的例子来说明问题:我们要进行两种不同数据类型的和操作为了实现它,在c语言中我们就要写两个不同名称的涵数来进行区分例如:int testa(int a,int b)和float testb(float a,floatb),这样字是没有问题,但是总有一点不好,这么两个具备极其相似操作函...
也谈QQ安全

也谈QQ安全

也谈QQ安全2010-11-02 vckbase 颜飞近日无所事事,看到现在的QQ防盗技术越来越好,一般的钩子已经无法获取用户输入的密码了,我也试图用发送WM_GETTEXT消息以及GetWindowText来获取密码文本框的数据,发现是不可行的。左思右想,既然程序本身的防范很 严密。那么我们就从用户这边来下手吧。毕竟很多用户对电脑不是很了解的^_^,各位看官可不能扔丑鸡蛋啊。网吧里一般用户点击QQ快捷方式后就输入号码和密码,然后再登陆,这样我们就可以进行...
C++中堆内存(heap)的概念和操作方法

C++中堆内存(heap)的概念和操作方法

C++中堆内存(heap)的概念和操作方法2008-01-05 PConline 管宁堆内存是什么呢?我们知道在c/c++中定义的数组大小必需要事先定义好,他们通常是分配在静态内存空间或者是在栈内存空间内的,但是在实际工作中,我们有时候却需要动态的为数组分配大小,在这里c库中的malloc.h头文件中的malloc()函数就为您解决了问题(bc或者是在老的标准中是alloc.h),它的函数原形是void* malloc(size_t size),在动态开辟...
浅谈PDFlib中文输出(一)如何使用Acrobat标准的简体中文字体

浅谈PDFlib中文输出(一)如何使用Acrobat标准的简体中文字体

浅谈PDFlib中文输出(一)如何使用Acrobat标准的简体中文字体2010-11-02 vckbase Michelle YiPDF文件格式以其安全可靠,易于交换,及保真度高而成为电子文档的标准。PDFlib是一套在国际上非常流行的在服务器端批量生成PDF文档的功能强大的软件包。国外许多政府,税务,银行,水电,邮电部门用其在线生成PDF格式的单据及报表。对于国内用户来说,如何使用PDFlib输出简体中文会是我们最关心的问题。在这里我将于大家一起分享自己...
C/C++中字符指针数组及指向指针的指针的含义

C/C++中字符指针数组及指向指针的指针的含义

C/C++中字符指针数组及指向指针的指针的含义2008-01-05 PConline 管宁就指向指针的指针,很早以前在说指针的时候说过,但后来发现很多人还是比较难以理解,这一次我们再次仔细说一说指向指针的指针。先看下面的代码,注意看代码中的注解:#include <iostream>#include <string>using namespace std;void print_char(char* array[],int len);...
浅谈PDFlib中文输出(二)如何在PDFlib中使用其他简体中文字体

浅谈PDFlib中文输出(二)如何在PDFlib中使用其他简体中文字体

浅谈PDFlib中文输出(二)如何在PDFlib中使用其他简体中文字体2010-11-02 vckbase Michelle Yi除了PDFlib自带字体外,用户还可以使用安装在系统上的字体及其他用户字体。PDFlib称安装在Windows和Mac操作系统中的(存在于或被拷入相应系统字体目录的)TrueType, OpenType 和PostScript字体为宿主字体(Host Font)。PDFlib可直接引用字体名进行调用,但必须与文件名完全相同(严格...
C/C++是程序员必须掌握的语言吗

C/C++是程序员必须掌握的语言吗

C/C++是程序员必须掌握的语言吗2008-01-05滚滚长江东逝水,浪花淘尽英雄。虽说是个人英雄的时代已经成为过去,但我们仍然不能对这样的榜样们有所忘怀,他们是WPS求伯君、CCDOS严援朝、2.13吴晓军、四通利方王志东、CCED朱崇君、UCDOS鲍岳桥等。因为他们不仅是成名的优秀程序员,也不仅是在写文章时所必须想到的人物,更主要的是他们激荡了很多批程序员的热情,坚定了学会汇编和C就能走天下的决心和勇气,他们代表着以往中国软件业的辉煌。多年来,我们一直...
浅谈PDFlib中文输出(四)PDFlib 接收的几种文本输入形式

浅谈PDFlib中文输出(四)PDFlib 接收的几种文本输入形式

浅谈PDFlib中文输出(四)PDFlib 接收的几种文本输入形式2010-11-02 vckbase Michelle YiPDFlib的textformat参数用以设定文本输入形式,其有效值如下:bytes: 在字符串中每个字节对应于一个字符。主要应用于8位编码。utf8:字符串是 UTF-8编码。ebcdicutf8:字符串是EBCDIC的UTF-8编码,只应用于IBM iSeries和zSeries。utf16:字符串是 UTF-16编码。如果字符...
深入浅出Win32多线程程序设计综合实例

深入浅出Win32多线程程序设计综合实例

深入浅出Win32多线程程序设计综合实例2008-01-05 天极 宋宝华本章我们将以工业控制和嵌入式系统中运用极为广泛的串口通信为例讲述多线程的典型应用。而网络通信也是多线程应用最广泛的领域之一,所以本章的最后一节也将对多线程网络通信进行简短的描述。1.串口通信在工业控制系统中,工控机(一般都基于PC Windows平台)经常需要与单片机通过串口进行通信。因此,操作和使用PC的串口成为大多数单片机、嵌入式系统领域工程师必须具备的能力。串口的使用需要通过三...
浅谈PDFlib中文输出(五)-- 人工生成粗体及斜体字形

浅谈PDFlib中文输出(五)-- 人工生成粗体及斜体字形

浅谈PDFlib中文输出(五)-- 人工生成粗体及斜体字形2010-11-02 vckbase Michelle Yi一般来说, 每种基本字体, 都会有在其基础上变化字形的附加字体。比如,字体Arial, 就有其附加字体Arial Bold (粗体), Arial Italic(斜体), 及Arial Bold Italic(粗斜体)。一般你都可以找到或购买到相应的附加字体。但有时为了应急,或对字体字形没有非常严格的要求。在这样的情况下,我们可以采用人工字...
<< 71 72 73 74 75 76 77 78 79 80 >>