C/C++ 教程
当代最优秀的程序设计语言,基础语言
-
C++实现.NET气势气魄的委托 副标题#e# 引言 在.NET中,委托被用来实现事件处理惩罚。它答允一个类(要领)先注册一个事件,然后当此事件被激发时此注册的要领就会被挪用。在非.Net情况的C++中,这并不是一件容易的事,尤其是类的非静态成员函数,要做为回调函数就更坚苦了。本文的方针就是给出一种办理方案, 使类的静态成员函数,非静态成员函数,尚有类非成员函数都能像回调函数一样利用。这个实现... 继续阅读C++实现.NET气势气魄的委托
:2017-11-05
-
C++ Builder编写文本编辑器 CB是BORLAND公司继DELPHI之后开发的又一个通用的客户/服务器结构的开发工具。C++Builder的集成开发坏境除了深入更多的Windows95控制元件,可以建立的对象分类更为详细,添加了许多DELPHI所没有的部件之外,C++Builder的界面基本上与DHLPHI完全相同。C++Builder使用C++语言而不是object pascal语言... 继续阅读C++ Builder编写文本编辑器
:2017-11-05
-
C++语言基本(1) 副标题#e# 入门简介 变量 C++数据范例 C++操纵符 C++中的函数 main函数 数组 字符串数组 字符串操纵函数 C++是个强大的语言,可以用于做此外语言做不了的事情。可是,这种强大成果是有价钱的。开始利用C++时,你大概会碰着内存溢出和会见失效等问题,使措施死机。这里用最简短的篇幅先容C++语言基本。C++语言自己有专著先容,这种书还出格厚,所以别指望我能用三... 继续阅读C++语言基本(1)
:2017-11-05
-
深入浅出Win32多线程措施设计综合实例 副标题#e# 本章我们将以家产节制和嵌入式系统中运用极为遍及的串口通信为例报告多线程的典范应用。 而网络通信也是多线程应用最遍及的规模之一,所以本章的最后一节也将对多线程网络通信举办简短的描写。 1.串口通信 在家产节制系统中,工控机(一般都基于PC Windows平台)常常需要与单片机通过串口举办通信。因此,操纵和利用PC的串口成为大大都单片机、嵌入... 继续阅读深入浅出Win32多线程措施设计综合实例
:2017-11-05
-
More Effective C++之引用计数 副标题#e# Reference counting让我想起了Java,当假如想用C++来实现Java的本领的话,那Reference counting必不行少。Reference counting可以节减措施的运行本钱,大量的结构、析构、分派、释放和拷贝的价钱被省略。 实现 classRCObject { public: RCObjec... 继续阅读More Effective C++之引用计数
:2017-11-05
-
C++友元入门教程 副标题#e# 在说明什么是友元之前,我们先说明一下为什么需要友元与友元的缺点: 凡是对付普通函数来说,要会见类的掩护成员是不行能的,假如想这么做那么必需把类的成员都生命成为public(共用的),然而这做带来的问题遍是任何外部函数都可以毫无约束的会见它操纵它,c++操作friend修饰符,可以让一些你设定的函数可以或许对这些掩护数据举办操纵,制止把类成员全部配置成publi... 继续阅读C++友元入门教程
:2017-11-05
-
用C++Builder实现Windows 2000的Messenger 副标题#e# 本文报告了如何用C++Builder实现Messenger的具体要领,个中利用了如下技能: 1. 多线措施技能,防备界面呈现死锁。 2. 利用了网络列举来列举在线的网络用户。 3. 利用了Unicode的转换函数进从AnsiString到Unicode的转换。 4. 利用了简朴的犯科则窗口的技能。 5. 自动... 继续阅读用C++Builder实现Windows 2000的Messenger
:2017-11-05
-
数据布局进修(C++)之二叉树 副标题#e# 树 因为现实世界中存在这“树”这种布局——族谱、品级制度、目次分类等等,而为了研究这类问题,必需可以或许将树储存,而如何储存将取决于所需要的操纵。这里有个问题,是否答允存在空树。有些书认为树都长短空的,因为树暗示的是一种现实布局,而0不是自然数;我用过的教科书都是说可以有空树,虽然是为了和二叉树统一。这个没有什么原则上的不同,横竖就是一种习惯。 二... 继续阅读数据布局进修(C++)之二叉树
:2017-11-05
-
获取GetLastError返复书息 //错误处理惩罚,显示原因 void __fastcall TSerialPort::ProcessErrorMessage(char* ErrorText) { char ErrorMsg[400]; LPVOID lpMsgBuf; FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER| //自动分派动静缓冲区 FO... 继续阅读获取GetLastError返复书息
:2017-11-05
-
蚁群算法小措施(C/C++语言实现)(二) fclose(fp_block); } void HomeFoodInitial(void) { int randnum; int homeplace; /* 1 -- home at left-up, food at right-down 2 -- home at left-down, food at right-up 3 -- home at r... 继续阅读蚁群算法小措施(C/C++语言实现)(二)
:2017-11-05