2012-08-01 03:40
⁄ 工业·编程
⁄ 共 2228字
大致说来windows编程有两种方法: 1.windwos c方式(SDK), 2.c++方式:即对SDK函数进行包装,如VC的MFC,BCB的OWL等,如果要深入 下去,还是要熟悉SDK。
两种方法有哪些区别呢:SDK编程就是直接调用windows的API进行编程,但是有上千个API组成(win95的API有两千多个),这种数目太大了,对于编程显然不利。而MFC把这些API封闭起来,共有一百多个类组成。一般只需20多个windows类和另外20...
软件开发阅读全文
2012-08-01 03:32
⁄ 工业·编程
⁄ 共 1958字
研究表明 (Hayes,Bloom) 在任何一种领域内,象下棋、作曲、绘画、钢琴演奏、游泳、网球、以及原子物理学和拓扑学,等等,要达到专家水平大约都要化十年时间。没有真正的捷径:即使是莫扎特,4岁时就是音乐神童,13年后才开始写出世界级的作品。在另一方面,披头士似乎在19年的Ed Sullivan表演上一炮走红。但他们从1957年就开始表演,在获得大众青睐后,他们的第一个重大成功,Sgt. Peppers,是1967年发行的...
软件开发阅读全文
2012-08-01 03:30
⁄ 工业·编程
⁄ 共 12087字
Microsoft Speech SDK提供关于语音(Speech)处理的一套应用程序编程接口SAPI(Speech Application Programming Interface)。SAPI提供了实现文字-语音转换(Text-to-Speech)和语音识别(Speech Recognition)程序的基本函数,大大简化了语音编程的难度,降低了语音编程的工作量。Speech SDK可以免费从如下网址下载:http://www.microsoft.com/speech。
由于Speech SDK是以COM接口的方式提供服务的,所以首...
软件开发阅读全文
2012-08-01 03:25
⁄ 工业·编程
⁄ 共 7124字
在BCB(Borland C++ Builder)中也提供了文件操作的函数,这些函数的功能和前面所介绍的大致相同,但这类函数和BCB关系紧密,能使用BCB中的AnsiString等数据类型,在BCB中用这种方式的文件操作是最方便的,下面我就把这种文件操作详细介绍。
在BCB提供的这组文件操作函数中,可分为三种类型,就是:1、文件名函数,2、文件管理函数;3、文件I/O函数。 1、文件名函数 文件名函数可以对...
c++阅读全文
2012-08-01 03:22
⁄ 工业·编程
⁄ 共 6322字
C语言继承下来的文件操作:在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别介绍之。
A、流式文件操作 这种方式的文件操作有一个重要的结构FILE,FILE在stdio.h中定义如下: typedef struct { int level; /* fill/empty level of buffer */ unsigned flags; /* File status flags */ char fd; /* File descriptor */ unsigned char hold; /* Ungetc char...
c++阅读全文
2012-08-01 03:19
⁄ 工业·编程
⁄ 共 3841字
在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:
1、插入器(<<)
向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout<<"Write Stdout"<<'/n';就表示把字符串"Write Stdout"和换行字符('/n')输出到标准输出流。
2、析取器(&...
c++阅读全文
2012-08-01 03:12
⁄ 工业·编程
⁄ 共 6729字
在说回调函数之前,首先要搞清楚什么是函数指针:它就是一个函数在编译时被分配的入口地址,可以将该地址赋给一个指针,这样指针地址变量持有函数入口地址,它就指向了该 函数,所以称这种指针为指向函数的指针,简称函数指针。 在说明函数指针时,同时也要描述指针 所指向的函数的参数类型和个数, 如
int (*funp)(int a , int b) ; 其中funp就是一个函数指针,它指向带有两个int...
函数, 软件开发阅读全文
2012-08-01 03:07
⁄ 工业·编程
⁄ 共 6155字
WaitForSingleObject的用法
DWORD WaitForSingleObject( HANDLE hHandle, DWORD dwMilliseconds );
参数hHandle是一个事件的句柄,第二个参数dwMilliseconds是时间间隔。如果时间是有信号状态返回WAIT_OBJECT_0,如果时间超过dwMilliseconds值但时间事件还是无信号状态则返回WAIT_TIMEOUT。
hHandle可以是下列对象的句柄:
Change notification
Console input
Ev...
c++, VC阅读全文
2012-08-01 03:03
⁄ 工业·编程
⁄ 共 4793字
回调函数是一个很有用,也很重要的概念。当发生某种事件时,系统或其他函数将会自动调用你定义的一段函数。回调函数在windows编程使用的场合很多,比如Hook回调函数:MouseProc,GetMsgProc以及EnumWindows,DrawState的回调函数等等,还有很多系统级的回调过程。本文不准备介绍这些函数和过程,而是谈谈实现自己的回调函数的一些经验。 之所以产生使用回调函数这个想法,是因为现在使用VC和Delphi混合编程...
函数, 软件开发阅读全文
2012-08-01 02:56
⁄ 工业·编程
⁄ 共 2754字
调用(calling)机制从汇编时代起已经大量使用:准备一段现成的代码,调用者可以随时跳转至此段代码的起始地址,执行完后再返回跳转时的后续地址。CPU为此准备了现成的调用指令,调用时可以压栈保护现场,调用结束后从堆栈中弹出现场地址,以便自动返回。借堆栈保护现场,它使调用者和被调者可以互不相识,于是才有了后来的函数和构件.
此调用机制并非完美。回调函数就是一例。例如...
函数, 软件开发阅读全文