易网时代-编程资源站
Welcome
首页
/
软件开发
/
C++
在CB5中使用ADO数据库编程
2017-02-06
19
在CB5中使用ADO数据库编程2009-11-17本文介绍了在 C++Builder 5环境下新增的ADO控件的使用方法,并给出了一个简单的实例。一、ADO概述ADO(Active Data Object) 是微软公司基于OLE DB的数据库模型。它实现了一系列COM接口,通过数据提供者(Data Provider)和数据使用者( Data Consumer)来实现广义的数据存取。ADO模型一方面简化了数据存取,例如使用Jet OLE DB Provide...
利用临界区的多线程同步测试
2017-02-06
20
利用临界区的多线程同步测试2011-01-13fs007测试的思路我先后启动10个线程,每个线程都往一个文本文件(1.txt)中写自己的信息,每个线程写100次。每次信息包括它的线程id,以及时间,并用两条横线将一条信息包括起来。测试步骤选择同步和不选择同步,各测试一次。测试结果当不选择同步时,我们可以发现在记录的文本中每条信息的两条横线没有一一对应,排列混乱。选择同步时,我们可以发现在记录的文本中每条信息的两条横线一一对应,并且按顺序排列。程序耗时较多。...
在C++Builder利用NetBIOS进行编程
2017-02-06
21
在C++Builder利用NetBIOS进行编程2009-11-17NetBIOS是网络基本的输入/输出系统,是一个应用于程序接口,用于数据源与目的地之间的数据交换。即能够访问支持计算机应用程序和设备通信时要用到的各种服务,具有明确而简单的通信协议,必须用特殊的命令序列来调用NetBIOS服务。首先我们来了解一下NetBIOS的基本知识。一.NetBIOS 的基础1。在网络层次中,NetBIOS是处于表示层和会话层之间,是参考模型的高层。因此其接口程序的应...
目录监测
2017-02-06
19
目录监测2011-01-13周星星C# 中有类 FileSystemWatcher 不但能够知道指定目录树中的文件/目录的改变,而且能够知道是哪个文件/目录在改变,而我用FindFirstChangeNotification等Win API却不能实现第二个功能,虚耗了不少时间,昨日在msdn中发现 ReadDirectoryChangesW 是可行的,特封装一下,请大家斧正。// 名称: FileSystemWatcher// 功能: 监测指定目录中的文件...
C++学习摘要之一:类和对象
2017-02-06
19
C++学习摘要之一:类和对象2009-11-17 CSDN博客 GamesDuan第一章 类和对象类和对象是面向对象程序设计的两个最基本、最重要的概念。所谓对象就是客观事务在计算机中的抽象描述;而所谓类则是对具有相似属性和行为的一组对象的统一描述。从程序设计语言的角度来说,类是一种数据类型,而对象是具有这种类型的变量。1.类的定义类定义的一般形式为:class 类名{private:数据成员或成员函数protected:数据成员或成员函数public:数据...
剖析Windows任务管理器开发原理与实现
2017-02-06
19
剖析Windows任务管理器开发原理与实现2011-01-13Windows2000/XP内含的任务管理器(Taskmgr)相信大家都熟悉吧,相比之下XP里的要比2000功能更加强大,返回的信息也更加的详细,不过您是否觉得还有很多希望获得的消息没有包含在里面吗?您是否觉得Windows的系统管理工具箱里的东西太分散了吗?下面就让我们看看它们的开发原理,并动手实现一个真正的任务管理器。现在我们是调用Win32API来实现这些功能的,但是大家都说MS隐藏了太多...
C++学习摘要之二:构造函数和析构函数
2017-02-06
20
C++学习摘要之二:构造函数和析构函数2009-11-17 CSDN博客 GamesDuan构造函数和析构函数是类的两个特殊的成员函数1.构造函数构造函数(constructor)是类的一个特殊的成员函数,它与类名同名。当定义该类的对象时,构造函数将被系统自动调用用以实现对该对象的初始化。构造函数不能有返回值,因而不能指定包括void在内的任何返回值类型。构造函数的定义与其他成员函数的定义一样可以放在类内或类外。构造函数的定义格式为:类名(形参说明){函数...
扑克控件制作实例
2017-02-06
20
扑克控件制作实例2011-01-13龙浩天前言本文以扑克控件的制作过程为实例,介绍了MFC ActiveX控件的详细制作过程,希望对学习控件编写的朋友有所帮助。一、扑克控件的制作1、新建一个“MFC ActiveX ControlWizard”工程。为工程名起名为Cards,然后用向导的默认值一路OK生成工程。2、为工程中添加五十四张扑克牌位图以及扑克背景位图资源。注意位图中有一张IDB_CARDS位图为控件显示时的图标,可以自行修...
在ActiveX控件中检测IE中STOP按钮的按下
2017-02-06
18
在ActiveX控件中检测IE中STOP按钮的按下2009-11-20许多ActiveX控件,比如:ActiveMovie, IE工具条中的Stop按钮对于他们来说有特殊的意义。当Stop按钮下按时这些控件可以停止播放背景音乐或动画。这篇文章将告诉你在ActiveX控件中添加IOleCommandTarget接口来捕捉Stop 按钮的动作。详细内容为了支持IOleCommandTarget接口你必须手工在COleControl派生类的.h 和.cpp文件中...
如何调用系统对话框
2017-02-06
19
如何调用系统对话框2011-01-13杨奎昨天我一个同学问我怎么在程序中调用系统的运行对话框,开始觉得应该不难,应该有API函数可用的吧,可是在msdn上找了半天没找到。后来想想可能是MS没公开的函数吧,于是上网搜索一下,看到关于在VB下实现的例子,他是调用shell32.dll的一个没有公开的函数RunFileDlg,不是系统没有公开的函数。如是就把它改到在VC中实现了!编程开始的时候想通过GetProcAddress(hLib, "RunFi...
实现ComboBox输入文字的自动完成
2017-02-06
19
实现ComboBox输入文字的自动完成2009-11-20WORD lastkey ;//---------------------------------------------------------------------------void __fastcall TForm1::ComboBox1Change(TObject *Sender){String value = ComboBox1->Text ;// If the user tri...
如何给自己的程序增加插件功能-用DLL做插件
2017-02-06
21
如何给自己的程序增加插件功能-用DLL做插件2011-01-13ac952_z_cn现在很多程序都支持外挂插件,插件可以使程序容易扩展。插件一般来说都是要求有标准接口的。我们在这里做个最简单的插件。插件的结构定义如下:这个是插件DLL的输出函数,用于创建插件。BOOL Plug_CreateObject(void ** pobj){*pobj = new CMyPlug;return *pobj != NULL;}插件的基类定义class CPlugBas...
使用双缓冲技术绘制曲线图
2017-02-06
20
使用双缓冲技术绘制曲线图2009-11-20当数据量很大时,绘图可能需要几秒钟甚至更长的时间,而且有时还会出现闪烁现象,为了解决这些问题,可采用双缓冲技术来绘制曲线图。双缓冲即在内存中创建一个与屏幕绘图区域一致的对象,先将图形绘制到内存中的这个对象上,再一次性将这个对象上的图形拷贝到屏幕上,这样能大大加快绘图的速度。双缓冲实现过程如下:1、在内存中创建与画布一致的缓冲区BufferBmp=new Graphics::TBitmap();BufferBmp-...
如何控制IE的行为
2017-02-06
20
如何控制IE的行为2011-01-13ac952_z_cn下面演示一个控制IE进行刷新的方法:第一步、创建SHDocVw::IShellWindowsPtr m_spSHWinds;if (m_spSHWinds == NULL){ if (m_spSHWinds.CreateInstance(__uuidof(SHDocVw::ShellWindows)) != S_OK){ MessageBox("Faile...
如何提取网页中所有链接
2017-02-06
20
如何提取网页中所有链接2011-01-13谭昕见过“网际快车”的“使用网际快车下载全部链接”这个功能吗?想实现它,我们可以这样做:IE有几个有用的接口,我们可以用它来提取网页所有链接。一、基本原理首先是用IHTMLDocument2的get_links,来获取IHTMLElementCollection接口,再通过IHTMLElementCollection来获取IHTMLAnchorElement,而IHT...
玩转BCB的IDE,体验ToolsAPI
2017-02-06
20
玩转BCB的IDE,体验ToolsAPI2009-11-20大多数BCB程序员也许一辈子都不用关心Toolsapi,但如果象我一样无聊的话,不妨玩玩和讨论一下:看看下面的程序,来把IDE变个样:--->BCB5。0//---------------------------------------------------------------------------#include <vcl.h>#pragma hdrstopUSERES...
如何用VolInfo获取逻辑驱动器
2017-02-06
19
如何用VolInfo获取逻辑驱动器2011-01-13彭德奎1、如何用 VolInfo 获取逻辑驱动器?2、如何用C#编程修改系统菜单?我试图写一个能列出系统上的驱动器(C:,D:等)的MFC程序,我也需要知道该驱动器是一个硬盘或是光驱。有这样的一个类来获得此信息吗?没有提供这种信息的MFC类,但Microsoft® Windows®有一组卷管理函数能实现这个目的。其中包括获取逻辑驱动器以及卷挂接点(mount points)信息的函数,高...
网络上的数据报侦听
2017-02-06
19
网络上的数据报侦听2009-11-20#include <math.h>#include <stdio.h>#include <string.h>#include <Winsock2.h>#include <mstcpip.h>#define STATUS_FAILED 0xFFFF //定义异常出错代码#define MAX_PACK_LEN 65535 //接收的最大IP报文#define M...
生成NT KMD框架的工具QuickSYS
2017-02-06
20
生成NT KMD框架的工具QuickSYS2011-01-13PowerCPPQuickSYS - 版本:0.2.2这是一个像Numega QuickVXD一样可以快速创建驱动程序框架的工具,工作在Windows NT/2K/XP中。使用代码它使用简单,只要按一下鼠标就可以生成Visual C++工程。该工程可以生成.sys内核模式驱动程序。你可以在IDE中编译连接你的驱动。如果你有SoftICE,它可以产生.nms文件。源代码包含在里面,它是免费的。我在...
用ADO压缩Access2000库
2017-02-06
20
用ADO压缩Access2000库2009-11-20#include "utilcls.h"void CompactDatabase(String f1,String psw1, String f2,String psw2){ String Provider1="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + f1 + ";Jet OLEDB:Databa...
<<
81
82
83
84
85
86
87
88
89
90
>>
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图