C语言/C++ 教程
C语言/C++ 教程:包含了所有代写案例以及部分答案
-
Cygwin里的子历程在跳转到正确的位置之前要做一些特定的处理惩罚,这个处理惩罚由child_info_fork::handle_fork函数完成,在child_info_fork::handle_fork函数挪用的第一个函数就是cygheap_fixup_in_child: cygheap_fixup_in_child (false); 看它的实现: /* Called by fork or spawn to reallocate cygwin heap */ void __stdcall c … 继续阅读“cygwin下的cygheap:从父历程到子历程的复制”
:
-
副标题#e# 虚函数的类的工具机关(1) 假如类中存在虚函数时,环境会奈何呢?我们知道当一个类中有虚函数时,编译器会为该类发生一个虚函数表,并在它的每一个工具中插入一个指向该虚函数表的指针,凡是这个指针是插在工具的起始位置。所谓的虚函数表实际就是一个指针数组,个中的指针指向真正的函数起始地点。我们来验证一下,界说一个无成员变量的类C040,内含一个虚函数。 struct C040 { virtual void foo() {} }; 运行如下代码打印它的巨细及工具中的内容。 PRINT_SIZ … 继续阅读“C++工具机关及多态实现的摸索(二)”
:
-
Qt答允你建设本身的事件范例,这在多线程的措施中尤其有用,虽然,也可以用在单线程的措施中,作为一种工具间通讯的机制。那么,为什么我需要利用事件,而不是利用信号槽呢?主要原因是,事件的分发既可以是同步的,又可以是异步的,而函数的挪用可能说是槽的回调老是同步的。事件的别的一个长处是,它可以利用过滤器。 Qt中的自界说事件很简朴,同其他雷同的库的利用很相似,都是要担任一个类举办扩展。在Qt中,你需要担任的类是QEvent。留意,在Qt3中,你需要担任的类是QCustomEvent,不外这个类在Qt4中 … 继续阅读“Qt进修之路(23):自界说事件”
:
-
副标题#e# 画图设备是指担任QPainterDevice的子类。Qt一共提供了四个这样的类,别离是QPixmap、QBitmap、QImage和 QPicture。个中,QPixmap专门为图像在屏幕上的显示做了优化,而QBitmap是QPixmap的一个子类,它的色深限定为1,你可以利用 QPixmap的isQBitmap()函数来确定这个QPixmap是不是一个QBitmap。QImage专门为图像的像素级会见做了优化。 QPicture则可以记录和重现QPainter的各条呼吁。下面我们 … 继续阅读“Qt进修之路(29):画图设备”
:
-
软件的将来其实在很洪流平上要指望软件接口的前景如何。我们知道,计较机世界里的接口这两个字具有两种众所周知的寄义:其一是指软件自己的狭义“接口”,好比各类软件开拓API等。其二则指的是人与软件之间的交互界面。我们把这种人-软件之间的接口称作“用户界面”,也就是“UI”。 这里要接头的前一种界说: 软件差异部门之间的交互接口。凡是就是所谓的API——应用措施编程接口,其表示的形式是源代码。API的发现和成 … 继续阅读“软件接口的汗青和将来”
:
-
Access数据库在打点中获得了遍及的应用,在恒久的利用中已有很大都据资料存储在Access数据库的文件中,用C++ Builder编程时,往往也需要利用Access数据库,来实现数据的通报。 在C++ Builder中利用Access数据库既可以在设计期实现,也可以在运行期通过编程实现。下面就以一个简朴的例子,来说明在C++ Builder中如何利用Access数据库。 在设计期利用Access数据库 首先新建一个工程,生存单位文件为Unit1.cpp,生存工程文件为Project1.bpr。 … 继续阅读“在CB中利用ACCESS数据库”
:
-
副标题#e# 一、导言 在四个月漫长的交战后,终于在国庆节的本日完成了基本篇系列。本文写作的初志很简朴,就是给安静的池水中插手一点波涛,假如各人在阅读后感觉到一点生气,激起摸索未知的热情,笔者也会感想由衷的喜悦。 本系列文章为业余编程喜好者而写,仅仅作为初学者的一个警惕,真正的英华存在于参考资料*中。常识的积聚将经验从薄到厚,再从厚到薄的重复进程,为了打下安稳的基本,请读者务必在阅读本文的基本上耗费须要的时间完成参考资料。 二、根基架构 为了担保机能,汇编与c成为操纵系统编写的首选语言,Wind … 继续阅读“文件系统驱动编程基本篇之1——我们的筹备”
:
-
在你运行BCB的时候,你可以利用几个呼吁行参数来节制它的行为,这些参数的说明在BCB的辅佐系统中,查找辅佐主题,在索引中输入’IDE command-line options’就可以获得这些信息。 这里是一些有用的参数的摘要信息。 -np = 在启动时不成立新的项目 -ns = 没有splash屏幕 (不淘汰装载时间) -dfoo.exe = 调试foo.exe -b foo.bpr = Builder项目foo.bpr -m foo.bpr = Make项目 … 继续阅读“BCB的呼吁行参数”
:
-
副标题#e# /*推荐给想学C++的伴侣一个简朴可是完整的进修C++的念书蹊径图: C++ Primer-> c++尺度措施库-> effective C++-> effective STL->深入摸索C++工具模子 C措施常用算法源码 算法(Algorithm):计较机解题的根基思想要领和步调。算法的描写:是对要办理一个问题或要完成一项任务所采纳的要领和步调的描写,包罗需要什么数据(输入什么数据、输出什么功效)、回收什么布局、利用什么语句以及如何布置这些语句等。 凡是利 … 继续阅读“完整的进修C++的念书蹊径图(1)”
:
-
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 right-up, food at left-down 4 — home at right-down, food at left-up */ ran … 继续阅读“蚁群算法小措施(C/C++语言实现)(二)”
: