现在位置: 首页 > 自动控制 > 工业·编程 > 文章
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...
阅读全文
2012-08-01 03:03 工业·编程 ⁄ 共 4793字 暂无评论
    回调函数是一个很有用,也很重要的概念。当发生某种事件时,系统或其他函数将会自动调用你定义的一段函数。回调函数在windows编程使用的场合很多,比如Hook回调函数:MouseProc,GetMsgProc以及EnumWindows,DrawState的回调函数等等,还有很多系统级的回调过程。本文不准备介绍这些函数和过程,而是谈谈实现自己的回调函数的一些经验。 之所以产生使用回调函数这个想法,是因为现在使用VC和Delphi混合编程...
阅读全文
2012-08-01 02:56 工业·编程 ⁄ 共 2754字 暂无评论
    调用(calling)机制从汇编时代起已经大量使用:准备一段现成的代码,调用者可以随时跳转至此段代码的起始地址,执行完后再返回跳转时的后续地址。CPU为此准备了现成的调用指令,调用时可以压栈保护现场,调用结束后从堆栈中弹出现场地址,以便自动返回。借堆栈保护现场,它使调用者和被调者可以互不相识,于是才有了后来的函数和构件.      此调用机制并非完美。回调函数就是一例。例如...
阅读全文
2012-08-01 02:53 工业·编程 ⁄ 共 2610字 暂无评论
    泛型编程让你编写完全一般化并可重复使用的算法,其效率与针对某特定数据类型而设计的算法相同。泛型编程的代表作品STL是一种高效、泛型、可交互操作的软件组件。所谓泛型(Genericity),是指具有在多种数据类型上皆可操作的含意,与模板有些相似。STL巨大,而且可以扩充,它包含很多计算机基本算法和数据结构,而且将算法与数据结构完全分离,其中算法是泛型的,不与任何特定数据结构或对象类型系在一起。S...
阅读全文
2012-08-01 02:50 工业·编程 ⁄ 共 6636字 暂无评论
1 STL基本概念(参考晨光《C++ STL轻松导学》)        STL(Standard Template Library),即标准模板库,是一个具有工业强度的,高效的C++程序库。它被容纳于C++标准程序库(C++ Standard Library)中,是ANSI/ISO C++标准中最新的也是极具革命性的一部分。该库包含了诸多在计算机科学领域里所常用的基本数据结构和基本算法。为广大C++程序员们提供了一个可扩展的应用框架,高度体现了软件的可...
阅读全文
2012-08-01 02:41 工业·编程 ⁄ 共 1860字 暂无评论
    SDK即software develope kit(软件开发工具包),它包含了进行Windows软件开发的文档和API函数的输入库、头文件(因为API在动态链接库中,这些动态链接库是系统的组成部分因此不用再提供,而输入库和头文件则必须,这样才能在你的程序中使用API函数)。早期SDK是一个单独发放的包,现在在Visual C++和其他一些开发环境中已经包含了它。如果你已经安装了VC++那么就可以开始编写Windows程序了。随着Windows系...
阅读全文