-
罗云彬VxD教程--虚拟8086模式的内存管理 日期:2009-12-22 15:42:36 点击:1 好评:0
下边我们用到的V86即指虚拟8086模式。 在以前的教程中,你学习了怎样模拟V86中断,但还有一个问题没有解决:在VxD和V86代码之间交换数据。我们将在此学习如何使用V86内存治理器来实...
-
罗云彬VxD教程--虚拟机管理器 日期:2009-12-22 15:42:36 点击:6 好评:0
虚拟机治理器(VMM)是Windows 95的实际操作系统,它建立和维护一个治理虚拟机的框架,同时为其他vxd程序提供许多重要的服务。其中三种重要的服务是: 内存治理 中断处理 线程调度 内存...
-
网络上的数据报侦听 日期:2009-12-22 15:42:36 点击:7 好评:0
#include #include #include #include #include #define STATUS_FAILED 0xFFFF //定义异常出错代码 #define MAX_PACK_LEN 65535 //接收的最大IP报文 #define MAX_ADDR_LEN 16 //点分十进制地址的最大长度 #define MAX_PROTO_TEXT_...
-
网络应用三则 日期:2009-12-22 15:42:36 点击:9 好评:0
一、判定是否已经联到 internet 使用 NetMasters Powersock 控件读取本地IP 地址,假如是"0.0.0.0" 说明没有连接。 例子: void __fastcall TForm1::Button1Click(TObject *Sender) { if (Powersock1->LocalIP == "0.0.0.0...
-
文本模式模仿磁盘扫描外观 日期:2009-12-22 15:42:36 点击:1 好评:0
程序很简单,主要是把光标藏起来了,练习下文本模式下的作图. #include "conio.h" #include "stdlib.h" main() {int i,j; clrscr(); randomize(); textcolor(BLUE); textbackground(BLUE); for(i=1;i for(j=1;j { gotoxy(j,i); cprin...
-
任意角度图片旋转 日期:2009-12-22 15:42:36 点击:2 好评:0
void S_PicXZ(Graphics::TBitmap *Source,Graphics::TBitmap *NewPic,int angle)// { if(angle>180)angle=360-angle; if(angle float radians=(2*3.1416*angle)/360; float cosine=(float)cos(radians); float sine=(float)sin(radians); float Point1x=(-Sou...
-
任意形状的窗体 日期:2009-12-22 15:42:36 点击:11 好评:0
Graphics::TBitmap* Spirite=new Graphics::TBitmap(); bool bkey=true; int iCount=0; TColor ColorKey=clWhite; Spirite->LoadFromFile("D:cbbak esourceraffic.bmp"); Width=Spirite->Width;Height=Spirite->Height; for(int i=0;i Height;i++) { bkey=tru...
-
完整的读写函数 日期:2009-12-22 15:42:36 点击:2 好评:0
一旦我们建立了连接,我们的下一步就是进行通信了.在Linux下面把我们前面建立的通道 看成是文件描述符,这样服务器端和客户端进行通信时候,只要往文件描述符里面读写东西了. 就象我...
-
More Effective C++:避免缺省构造函数 日期:2009-12-22 15:42:36 点击:4 好评:0
缺省构造函数(指没有参数的构造函数)在C++语言中是一种让你无中生有的方法。构造函数能初始化对象,而缺省构造函数则可以不利用任何在建立对象时的外部数据就能初始化对象。有...
-
如何在BCB中使用DirectX 日期:2009-12-22 15:42:36 点击:8 好评:0
这是一个简要的指南,可以指导你如何在BCB中使用DirectX SDK。 我在这里假定你的BCB的安装路径在:C:BorlandCBuilder,DirectX SDK在C:dx5sdk 设置 Borland C++ Builder #include 这是许多人碰到的麻烦,...
-
如何使tcp包和udp包穿透防火墙 日期:2009-12-22 15:42:36 点击:6 好评:0
通过本文的httptunnel 技术同时逃过了防火墙的屏蔽以及系统的追踪试验,我们可以看到网络安全仅仅依靠某种或某几种手段是不可靠的,同时对安全系统的盲目性依靠往往会造成巨大的...
-
使用C++和XML建立智能文档(三) 日期:2009-12-22 15:42:36 点击:7 好评:0
访问智能文档内容 为了能起到作用,你的智能文档操作DLL一般需要访问(并且可能修改)下层的Office文档。在例子中,它是Excel项目进程表电子表格。为了这个目的,ISmartDocument的几个...
-
使用CommaText 日期:2009-12-22 15:42:36 点击:3 好评:0
有时需要一个方便的方法存放一个StringList,它只有简单的一行。例如,当你想使用一个INI文件,如何向一个INI文件中写入一行呢,使用CommaText 就能完成这个工作。 这里有个例子,功能...
-
全国计算机编程大赛复赛试题2 日期:2009-12-22 15:42:36 点击:2 好评:0
某幼儿园按如下方法依次给A,B,C,D,E五个小孩发糖果。将全部糖果的一半再加二分之一块糖果发给第一个小孩;将剩下糖果的三分之一再加三分之一块糖果发给第二个小孩;将剩下...
-
全国计算机等级考试二、三、四级考试要点 日期:2009-12-22 15:42:36 点击:2 好评:0
基本要求 1.具有计算机的基础知识。 2.了解操作系统的基本概念,把握常用操作系统的使用。 3.把握基本数据结构和常用算法,熟悉算法描述工具──流程图的使用。 4.能熟练地使用一种...
-
全屏幕OpenGL程序 日期:2009-12-22 15:42:36 点击:3 好评:0
其实在BCB中实现全屏幕OpenGL的原理是很简单的,只要在窗口OpenGL程序的基础上做一个小小的改动即可:只要将窗口属性修改为WS_POPUP就可以了。 具体如下: 在窗口类的CreateParam()成员函...
-
图形与动画-03 日期:2009-12-22 15:42:36 点击:2 好评:0
4、腾飞的火箭 腾飞的火箭也是一幅动画。程序运行时首先在屏幕上出现大地和校园,然后一枚火箭冉冉升起,同时喷出红色的火焰。 /*腾飞的火箭QW44.C*/ #include #include #include void main(...
-
全国计算机编程大赛复赛试题1 日期:2009-12-22 15:42:36 点击:2 好评:0
在某次实弹射击练习中,班长将十个战士围成一圈发子弹。首先,班长给第一个战士10颗,第二个战士2颗,第三个战士8颗,第四个战士22颗,第五个战士16颗,第六个战士4颗,第七个战...
-
取得汉字的笔画的源码(1) 日期:2009-12-22 15:42:36 点击:1 好评:0
// 取得汉字的笔画 /* gb2312_stkcnt.cpp Retrieve the stroke count of Chinese character. Support GB2312_80. Chunhua Liu Last updated: 2001-11-22/1500 */ static int gb2312_stroke_count[] = { /* B0 */ 10, 7, 10, 10, 8, 10, 9, 11, 17, 14,...
-
取得汉字的笔画的源码(2) 日期:2009-12-22 15:42:36 点击:5 好评:0
// 取得汉字的笔画 /* gb2312_stkcnt.cpp Retrieve the stroke count of Chinese character. Support GB2312_80. Chunhua Liu Last updated: 2001-11-22/1500 */ /* D6 */ 9, 10, 8, 7, 6, 8, 4, 7, 14, 8, 8, 10, 5, 3, 8, 11, 8, 12, 12, 6, 10, 8,...