C语言/C++ 教程
C语言/C++ 教程:包含了所有代写案例以及部分答案
-
这是一个扼要的指南,可以指导你如安在BCB中利用DirectX SDK。 我在这里假定你的BCB的安装路径在:C:\Borland\CBuilder\,DirectX SDK在C:\dx5sdk\ 配置 Borland C++ Builder #include 这是很多人碰着的贫苦, Borland在BCB的\Include路径下提供了DirectX的头文件, 假如只是把c:\dx5sdk\sdk\inc\加到BCB的include路径下,它会举办如下步调: 查找 C:\Borland\Cbui … 继续阅读“如安在BCB中利用DirectX”
:
-
副标题#e# 一. 编写DLL File/New/Dll 生成Dll的领导,然后可以添加导出函数和导出类 导出函数:extern "C" __declspec(dllexport) ExportType FunctionName(Parameter) 导出类:class __declspec(dllexport) ExportType ClassName{…} 例子:(说明:只是生成了一个DLL.dll ) #include "DllForm.h&quo … 继续阅读“BCB编写DLL终极手册”
:
-
副标题#e# 通过对C++BUILDER的组件配置,我们可以建设一个本身的POP3电子邮件吸收措施。 一、成立一个工程文件 二、成立一个新的表单,配置它的caption属性为Getmail,在上面安排一个TpageControl控件,单击右键建设三个TabSheet(1,2,3)。在TabSheet1上安排四个Edit(1,2,3,4)控件并排除它们的Text属性及两个Botton(1,2),个中Edit1用以输入POP3处事器的名称;Edit2用以配置会见端标语,我们配置它为110,并将它的T … 继续阅读“用C++BUILDER实现POP3电子邮件的吸收”
:
-
副标题#e# 所有 NetBT 参数均是位于 HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Services 的两个差异子项之一的注册表值: NetBT\Parameters NetBT\Adapters\Interfaces\interface,个中 interface 指 NetBT 绑定的网络接口的子项.后头的项是每个接口特有的。假如系统是利用 DHCP 设置的,那么在呼吁提示符下利用 ipconfig /renew 呼吁,就会使参数的变动生效 … 继续阅读“TCP上的NetBIOS设置参数”
:
-
副标题#e# 在去除前面的部门后,看看内存里还剩下什么: 基址 分派基址 分派掩护 巨细 状态 掩护 范例 00010000 00010000 00000004 PAGE_READWRITE 00002000 00001000 MEM_COMMIT 00000004 PAGE_READWRITE 00020000 MEM_PRIVATE 7ffdd000 7ffdd000 00000004 PAGE_READWRITE 00001000 00001000 MEM_COMMIT 00000004 … 继续阅读“xp下用户措施空间分派(9):还剩下什么?”
:
-
副标题#e# 在本项目里利用了自行编译的一个DLL—cywin.dll,这个DLL占用的内存块出奇的多: 同样把文件里的内容dump出来举办较量。 #p#副标题#e# 1.1 文件头 通过DUMP出来的文件头,可以发明它的Directory比其它的DLL要多,不知道是不是也因此比前面加载 的每一个系统DLL要多几个内存块。 OPTIONAL HEADER VALUES 10B magic # (PE32) 9.00 linker ve … 继续阅读“xp下用户措施空间分派(6):加载用户DLL”
:
-
副标题#e# 一直觉得float加减运算很简朴,无非就是将之转换为__float32_add和__float32_sub这两个函数挪用罢了,然后用软件模仿举办加减运算。但真的如此简朴吗?当一些让人不太舒服的条件呈现的时候,照旧如此吗? 1.1 Vdsp对float加减运算的处理惩罚 在vdsp下,可以很简朴地用: float add(float x, float y) { float r = x + y; return r; } float sub(float x, float y) { flo … 继续阅读“Vdsp(bf561)中的浮点运算(6):float加减运算”
:
-
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):自界说事件”
: