vb应用程序向导:C++创建自定义的应用程序向导

 、编程思路方法  在Visual C编程中可以使用MFC提供类CPropertySheet和类CPropertyPage方便地编写个向导首先我们来介绍下类CPropertySheet 和类CPropertyPage属性页类CPropertyPage 是从类CDialog中派生出来具有Diaglog基本性质不过需要注意是在将个对话框模板关联到CpropertyP... [阅读全文]

opengl:OpenGL多视图的实现

实现效果图 \" width=630   关键技术实现介绍:  、OpenGL多视图实现  平常我们大部分都是建立OpenGL设备上下文但在本中由于要实现 3维实体多视图观察功能因此需要建立多OpenGL设备上下文并在需要时候进行切换  同般OpenGL样我们在每个视图类中都定义了每个视图所对应设备描述上下文并在视图创建时候建立了这个设备描述上下文 //... [阅读全文]

硬件检测:如何在C++Builder中检测硬件

在我们编写中常常要和硬件打交道,那么如何在中确定系统中是否有该 设备,它运行状态又是怎样呢?对于初学者来说这个问题常常不好解决其实只需 简单地利用几个API硬件问题并不神秘下面就让我们起看看在C Build er中是如何检测硬件  1. 检测CPU型号  先让我们从最简单做起看看自己CPU型号首先在C Builder中画 出图1所示窗体在下面几个例子中我们将直使... [阅读全文]

端口映射:I/O端口读写的实现

细心读者会发现CBuilder不再支持如inportb、outportb类I/O端口读写指令了准确地说在Windows环境下BorlandC仅支持16位应用端口操作对32位应用端口操作不再支持,而CBuilder开发出来是32位我个人以为这是CBuilder设计者败笔PC机中I/O地址空间和内存地址空间从来都是各自独立看看Delphi不就通过Port实现了对I/... [阅读全文]

游戏摸拟器:用游戏操纵杆摸拟鼠标

要编写个支持游戏操纵杆应用首先必须要捕获游戏操纵杆接着要处理Windows发送给窗口操纵杆消息最后使用完操纵杆后还应将捕获操纵杆资源释放  APIjoySetCapture能捕获游戏操纵杆joySetCapture后操纵杆产生所有消息将会发送到指定窗口它原型为:MMRESULT joySetCapture(HWND hwnd, UINT uJoyID, UINT... [阅读全文]

硬件端口:如何读写硬件端口

BCB中利用__emit__可以直接将 2进制代码嵌入中这样就可以实现些底层操作由于直接操作系统底层这种思路方法可能会导致系统不稳定下面是利用__emit__读写硬件端口思路方法//读端口//port参数为输入端口地址,value为返回值.unsigned char __fastcall inportb(unsigned port){unsigned char value;__emit__(0... [阅读全文]

串行通信程序:用PcommPro开发串行通信程序

用CBuilder在Win9x下开发串行通信是员们经常遇到却又令人头痛事情不但要理解许多复杂API还要掌握多线程编程令人欣慰是有些公司专门为CBuilder开发了编写串行通信开发工具例如MOXA公司Pcomm(该软件Software可在http:\\\\www.moxa.com.tw下载)因而帮我们解决了串行编程这难题----下面结合个具体例子来介绍说明串行通信... [阅读全文]

通信接口:C++语言的VxD与外界通信的所有接口

、 什么是VxD从多任务操作系统Windows 3.1起,计算机中任物理设备x可同时被基于Dos或Windows多个进程使用,这种对多关系称为\"设备虚拟化\",各进程通过运行在核心层VxD(虚拟x设备驱动)存取物理设备x操作系统提供给用户软件Software服务也可以用VxD实现计算机中其他资源,如CPU、内存等也可同时被多个进程使用,各进程在系统提供虚拟机(... [阅读全文]

数值计算方法与算法:一种计算CD标识的算法

---- 本 文 介 绍 了 关 于 音 乐CD 红 皮 书 格 式 文 章 从 如 何 根 据 数 据 格 式 调 用Windows MCI 接 口 函 数 利 用 定 算 法 计 算CD 的ID 号 用 来 唯 标 识CD 等 方 面 阐 述 和 说 明 具 有 定 应 用 价 值 、 红 皮 书 格 式 ----在 光 盘 格 式 家 族 中 大... [阅读全文]

win32应用程序:令Win32应用程序跳入系统零层

众 所 周 知 在Windows95/98 Win32 _disibledevent=// 中 断 门 描 述 符 格 式 如 下:DWORD _eax,_ecx,_cr0;WORD vmmver;HVM sysvm;void nothing{//Used to test call in Ring0sysvm=Get_Sys_VM_Handle;}void __... [阅读全文]

linux源代码公布:DVD解码源代码大公布

unsigned CSStab0[11]={5,0,1,2,3,4,0,1,2,3,4}; unsigned char CSStab1[256]={0x33,0x73,0x3b,0x26,0x63,0x23,0x6b,0x76,0x3e,0x7e,0x36,0x2b,0x6e,0x2e,0x66,0x7b,0xd3,0x93,0xdb,0x06,0x43,0x... [阅读全文]

分割磁区不正常卸下:读磁片磁区

一、以前的dos版要读、写、格式化第0轨的第1个磁区,程式大致如下: char buffer[512]; reg.x.dx=0 ;/* for drive a * reg.x.cx=0x0001/* for boot sector */ reg.x.bx=fp_off(buffer); sreg.es=fp_seg(buffer); resg.x.ax=0x0201;/*02 for read, ... [阅读全文]

driverstudio:DriverStudio工具包介绍

DriverStudio 是一套用来简化微软Windows 平台下设备驱动程序的开发,调试和测试的工具包。DriverStudio 当前的版本包括下列工具模块:DriverAgentDriverAgent 为Win32 应用程序提供直接访问硬件的功能。即使你没有任何设备驱动程序开发的经验或经历,你也能编写出DriverAgent应用程序来直接访问硬件设备。DriverAgent 应用程序可以运行在... [阅读全文]

2000下分区:NT/2000下不用驱动的Ring0代码实现

大家知道Windows NT/2000为实现其可靠性严格将系统划分为内核模式和用户模式在i386系统中分别对应CPURing0和Ring3级别Ring0下可以执行特权级指令对任何I/O设备都有访问权等等要实现从用户态进入核心态即从Ring 3进入Ring 0必须借助CPU某种门机制如中断门、门等而Windows NT/2000提供用户态执行系统服务(Ring 0... [阅读全文]

多态继承:多态实现探索之虚继承

首先看看这C020类它从C010虚继承:} struct C010{ C010 : c_(0x01) {} void foo { c_ = 0x02; } char c_;};struct C020 : public virtual C010{ C020 : c_(0x02) {} char c_;};   运行如下代码查看对象内存布局: PRINT_SI... [阅读全文]

matlab:Matlab引擎

 1. 什么是Matlab引擎  所谓Matlab引擎(engine)是指组Matlab提供接口支持C/C、Fortran等语言通过这些接口用户可以在其它编程环境中实现对Matlab控制可以主要功能有:  ★ 打开/关闭个Matlab对话;  ★ 向Matlab环境发送命令串;  ★ 从Matlab环境中读取数据;  ★ 向Matlab环境中写入数据  和其它各... [阅读全文]

论语三则:网络应用三则

一、判断是否已经联到 internet 使用 NetMasters Powersock 控件读取本地IP 地址,如果是\"0.0.0.0\" 说明没有连接。 例子: void __fastcall TForm1::Button1Click(TObject *Sender) { if (Powersock1-LocalIP == \"0.0.0.0\") ShowMessage(\"not conn... [阅读全文]

socks5代理服务器:Socks5代理服务

假期时候把socks5代理RFC全部读完了有些体会不敢独享在这里写出来大家起评论评论如有敬请提出   下面假设使用TCP连接方式首先需要和代理服务器的间建立连接这里没什么复杂简单connect(serverIP, serverPort)就可以了连接成功的后需要使用send发送命令字以便确定是否需要验证下面是RFC里面命令字格式: 项目 版本 方式数目 连... [阅读全文]

whois查询:如何和Whois++网连接查询

在Whois结构中由客户负责进行网状漫游每个主机仅通知客户和它相邻主机是什么这个协议倒不是复杂客户打开到台服务器连接发送查询请求接收应答关闭连接客户在接收到应答后进行分析然后决定下个联系哪台主机这样使得客户必须有种算法使得客户查询主机没有重复而且能够尽快找到要找主机每个Whois客户应该被配置为自动和个特定Whois服务器联系这个默认服务器可能有这样那样要求但是... [阅读全文]

网络上的数据报侦听

# math.h# stdio.h# .h# Winsock2.h# mstcpip.h# STATUS_FAILED 0xFFFF //定义异常出错代码# MAX_PACK_LEN 65535 //接收最大IP报文 # MAX_ADDR_LEN 16 //点分十进制地址最大长度# MAX_PROTO_TEXT_LEN 16 //子协议名称(如\"TCP\")最... [阅读全文]

pop3接收邮件服务器:用C++BUILDER实现POP3电子邮件的接收

通过对C++BUILDER组件设置,我们可以创建个自己POP3电子邮件接收 、建立个工程文件 2、建立个新表单,设置它caption属性为Getmail,在上面放置个TpageControlControl控件,单击右键创建 3个TabSheet(123)在TabSheet1上放置 4个Edit(1234)Control控件并清除它们Text属性及两个Botto... [阅读全文]

用户数据报协议:用户数据报协议(UDP)

介绍用户数据报协议是定义用来在互连网络环境中提供包交换的计算机通信的协议。此协议默认认为网路协议(IP)是其下层协议。此协议提供了向另一用户程序发送信息的最简便的协议机制。此协议是面向操作的,未提供提交和复制保护。如果应用程序要求可靠的数据传送应该使用传输控制协议(TCP)。数据报格式如下: 用户数据报头格式域源端口是可选域,当其有意义时,它指的是发送进程的端口,这也就假定了在没有其它信息的情况下... [阅读全文]

画蝶oicq密码探测器:追捕中的OICQ探测技术

实际上目前所有OICQ探测思路方法都样发送个OICQ消息给对方凭借OICQ返回信息来判断对方OICQ号码具体DELPHI实现如下: NMUDP1是ICSControl控件包UDPControl控件 NMUDP1.ReportLevel := Status_Basic; NMUDP1.RemoteHost := edit1.Text; NMUDP1.RemoteP... [阅读全文]

电子邮件接收软件:C++Builder实现在线接收电子邮件

我们在使用163、长通飞华等免费电子邮件时候会发现这些电子信箱具有在线收发功能即可以通过浏览器发送和接收邮件电子邮件这些功能般是通过CGI实现而CGI技术正在逐渐被ISAPI/NSAPI技术所取代下面例子使用CBuilder4.0中ISAPI/NSAPI实现了电子邮件在线接收使用CBuilder4开发Web Server是非常简单CBuilder 4VCL提供了... [阅读全文]

串行通信编程:用C++ Builder编程实现串行通信

用C++ Builder来编写串行通信程序, 我们需要用到几个Windows API函数,而不象在DOS 下那样直接操作串口和中断芯片.这几个函数有OpenFile, CloseFile, GetCommState, SetCommState等,Microsoft的Visual Basic中有一个OCX控件MSComm32,在VB用它做串行通信设备很方便, 将它装入Builder 3中, 它的In... [阅读全文]

串口通信编程:Win32下的几种串口通信编程

---- 要完成串口通信, 在32位模式下, 一般说来有以下四种方法: ---- 1. 以文件方式打开串口: ---- 这里使用的是Win32 API 函数, 所以无论在BCB或VC下都可以实现. 具体的函数的意义可以参考Win32 API 的帮助.这里有一个易于使用的BCB下的类, 可以方便的使用串口. ---- 下面给出简要说明: ---- (1) 应用CreateFile() 来初始化串口 ... [阅读全文]

isapi无扩展名:用C++Builder开发ISAPI扩展应用程序

、ISAPI概述 MicrosoftWEB服务器提供了区别ISAPI应用ISAPI能够开发出高性能应用 ISAPI具有两类组件:ISAPI扩展和ISAPI过滤器本文着重介绍ISAPI扩展应用和开发ISAPI应用通过DLL实现DLL特性使它能够作为WEB服务器自身扩充来装载在WEB服务器地址空间运行 而且只在第次请求时装载次以后每个后续请求通过创建个线程(仅用个简... [阅读全文]

拨号上网ip:拨号上网IP地址的检知

---- 随着INTERNET在世界范围内的迅速普及,上网的人数也越来越多。其中,绝大多数人是通过普通电话线拨号上网的。我们知道,每一台上网的计算机,不论是用何种方式上网,都被分配了一个或多个独立无二的IP地址。对于拨号上网的用户,一般是由其ISP在其每次拨号上网时动态分配一个IP地址,这个地址可能每次都不相同(其原因主要是为了充分利用有限资源)。那么,我们能否通过某种方法随时方便地检知自己上网时... [阅读全文]

winsock双机通信:Winsock开发网络通信程序入门

 同步方式指是发送方不等接收方响应便接着发下个数据包通信方式;而异步指发送方发出数据后等收到接收方发回响应才发下个数据包通信方式  阻塞套接字是指执行此套接字网络时直到成功才返回否则直阻塞在此网络上比如recv读取网络缓冲区中数据如果没有数据到达将直挂在recv这个上直到读到些数据此才返回;而非阻塞套接字是指执行此套接字网络时不管是否执行成功都立即返回比如rec... [阅读全文]

tcpip通信原语:TCP/IP网络重复型服务器通信软件的设计(c++)

本文介绍种新型基于消息队列重复型服务器通信软件Software设计思路方法,区别于并发型服务器和般重复型服务器通信软件Software这种新软件Software具有生成子进程数少优点并且容易对客户机和服务器连接进行管理适用于客户机数量较多和随机数据通信情况能够有效地提高服务器运行效率  并发服务器和重复服务器区别  般TCP/IP服务器通信软件Software都... [阅读全文]
<< < 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 > >> 共1813条 分61页