C语言/C++ 教程
C语言/C++ 教程:包含了所有代写案例以及部分答案
-
副标题#e# 本文中的措施原为VC++所编写,略窜改一些,将措施用C++Builder编写。 ActiveX控件是一个动态链接库,是作为基于COM处事器举办操纵的,而且可以嵌入在海涵器宿主应用措施中,ActiveX控件的前身就是OLE控件。由于ActiveX控件与开拓平台无关,因此,在一种编程语言上开拓的ActiveX控件可以无须作任何修改,即可在另一种编程语言中利用,其结果如同利用Windows通用控件一样。如:在VC++中开拓的ActiveX控件,不作任何修改即可应用于VB中。由此可见,通过 … 继续阅读“ActiveX控件注册的几种要领”
:
-
1)新建一个工程,生存 2)添加一个Button和一个Label 3)修改unit1.h代码如下: // ————————————————————————— #ifndef Unit1H #define Unit1H // ————————————————————————— #include < … 继续阅读“一个利用多媒体按时器的简朴例子”
:
-
副标题#e# 一、VxD先容 本文先容VxD的浸染。假如Windows 95提供的尺度VxD对你的硬件可能软件不能提供100%的兼容支持,你需要为你的硬件可能软件(包罗16位和32位软件)建设VxD。假如你想让Windows用户利用你的硬件可能软件的某些新特征,你也可以建设VxD。 本文先容如何写VxD,报告了建设VxD所需的布局、进程和挪用,还给出了建设和测试VxD的步调。VxD可以是静态的可能动态装载的,下面的内容主要报告静态VxD,不外关于名目和成果的内容两者都合用。 二、什么是VxD V … 继续阅读“利用Windows虚拟设备驱动措施(VxD)之1”
:
-
副标题#e# DYNAMIC函数 在上篇文章我们讲到了如何绘制元件,可是光绘制元件照旧不足的,一个元件不仅要有样子,还要可以或许处理惩罚、相应用户输入,这就需要我们来处理惩罚键盘鼠标事件。 处理惩罚键盘鼠标事件同样像我们处理惩罚系统动静一样,好比WM_KEYDOWN等这样的动静,所以你可以同样像在Form中处理惩罚动静那样重载WndProc可能编写动静映射宏,所有的这些要领都可以用到元件中,可是我们没有不消,也没有须要这么做。VCL已经提我们预留了许多接口函数,我们只需要重载相应虚拟函数就可以完 … 继续阅读“深入C++ Builder之编写本身的元件-深入阐明VCL担任、动静机制(2)”
:
-
副标题#e# 题外话 许多伴侣看了我的前两篇文章后,纷纷来信说能不能先容一些元件入门的基本常识,因为他们基础找不到相关资料,并询问我是如何知道这些常识的。诚然,网上确实没有这方面的先容资料,更况且各人是学BCB的,对付Delphi的源代码进修起来更是坚苦,对付作者来说也不比各人知道几多,我认为最好的方法就是看VCL源代码和去Borland的新闻组提问,至少我是这样办理问题的,但愿你也可以。 这里是Borland新闻组地点,假如你英文够好,他们根基是有问必答的: forums.borland.co … 继续阅读“深入C++ Builder之编写本身的元件-深入阐明VCL担任、动静机制(3)”
:
-
副标题#e# ***纯虚拟函数*** 在设计抽象基类时,需要留意以下几点: (1)不要将destructor 声明为pure virtual function; 假如将destructor声明为pure virtual function,则设计者一 定得界说它。因为每一个derived class destructor会被编译器加以扩展,以静态挪用得方法挪用其 “每一个virtual base class”以及“上一层base class”的 de … 继续阅读“《深度摸索C++工具模子》念书条记(5)”
:
-
副标题#e# 软件试用次数的限制有许多种要领,其要害是把次数这个值存储在那边。本文先容一种要领,通过改变文件的时间来存储试用次数,从而限制软件的试用。 一、通过改变文件时间来限制软件的试用次数 在MS-DOS中,文件的时间是 通过一个16位的值来生存的,位 15~11用来生存小时数,位10~5用 来生存分钟数,位4~0用来生存秒钟数。这个16位的值正好可以被我们用来生存试用次数。譬喻,在下面的示例措施中,笔者就利用了生存分钟数的位来生存试用次数。运行一下示例措施,我们可以看到,只是文件时间的分钟 … 继续阅读“软件试用次数的限制”
:
-
副标题#e# 接着前一篇,下面是源代码部门: #include <QtGui> #include "finddialog.h" FindDialog::FindDialog(QWidget *parent) : QDialog(parent) { label = new QLabel(tr("Find &what:")); lineEdit = new QLineEdit; label->setBuddy(lineEdit); c … 继续阅读“Qt进修之路(8):建设一个对话框(下)”
:
-
副标题#e# 在前面的QMainWindow的基本之上,我们开始着手制作我们的应用措施。固然此刻已经有一个框架,可是,确切地说我们还一行代码没有写呢!下面的事情就不那么简朴了!在这一节内里,我们要为我们的框架添加菜单和东西条。 就像Swing内里的Action一样,Qt内里也有一个雷同的类,叫做QAction。顾名思义,QAction类生存有关于这个行动,也就是action的信息,好比它的文本描写、图标、快捷键、回调函数(也就是信号槽),等等。神奇的是,QAction可以或许按照添加的位置来改变 … 继续阅读“Qt进修之路(12):菜单和东西条”
:
-
副标题#e# 最近方才一个项目本身用libevent,因此这几天又把libevent的代码拿出来翻了下,当初看的时候有些似是而非的对象,这次是根基没有了。这篇也算是前面几篇libevent的blog的增补了。 struct event_base { const struct eventop *evsel; void *evbase; int event_count; /* counts number of total events */ int event_count_active; / … 继续阅读“libevent源码浅析(四)”
: