现在位置: 首页 > 所有2012年发表的文章
    SDK是 Software Development Kit 的缩写,即“软件开发工具包”。 它是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。具体到Windows程序开发,我们下面只讨论广义 SDK 的一个子集——即开发Windows 平台下的应用程序所使用的SDK。     为了解释什么是 SDK 我们不得不引入 API、动态链接库、导入库等等概念。     API ...
阅读全文
2012-08-01 03:45 工业·编程 ⁄ 共 5954字 暂无评论
    动态链接库技术实现和设计程序常用的技术,在Windows和Linux系统中都有动态库的概念,采用动态库可以有效的减少程序大小,节省空间,提高效率,增加程序的可扩展性,便于模块化管理。但不同操作系统的动态库由于格式 不同,在需要不同操作系统调用时需要进行动态库程序移植。本文分析和比较了两种操作系统动态库技术,并给出了将Visual C++编制的动态库移植到Linux上的方法和经验。 1、引言 动态库(Dynam...
阅读全文
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、文件名函数 文件名函数可以对...
阅读全文
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...
阅读全文
2012-08-01 03:19 工业·编程 ⁄ 共 3841字 暂无评论
    在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符: 1、插入器(<<)     向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout<<"Write Stdout"<<'/n';就表示把字符串"Write Stdout"和换行字符('/n')输出到标准输出流。 2、析取器(&...
阅读全文
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...
阅读全文