分类目录归档:C/C++源代码共享

网上发布的C/C++相关的源代码,都可以在此发布。如果是原创,请注明。

CMOS内存的读写和修改
HOT

一、CMOS内存信息详解一般的PC/AT、286、386、486等微机均配有CMOS芯片,CMOS芯片包含了一个实时钟和64个字节的CMOS内存。在CMOS内存中,0-0DH为实时钟的有关信息,0E-3FH包含计算机的硬件配置信息,如常规内存的大小、扩展内存的大小、软盘的类型、固定盘的类型及其物理参数、显示器的类型等,这些参数与计算机能否正常工作具有密切的关系,另外还有计算机的开机口令和其它辅助...
阅读全文

BAT文件转换为COM的程序
HOT

众所周知,批处理文件具有编写和使用方便,占用内存少等独到的优点,特别是DOS 3.30以后的版本,又增加了许多新的批命令,使批处理文件使用起来更得心应手。但批处理文件是用ASCII码存储的,这既是优点也是缺点。当你编写好一个软件后,其中要用到批处理文件,则会出现泄密的现象。怎样把批处理文件编译为命令文件,而得到一定程度的保密呢?一、批处理文件(.BAT)转换为命令文件(.COM)的技术原理DOS...
阅读全文

利用C++ Builder 实现网络连接检测程序
HOT

在Windows系统中,我们经常用Ping.exe来测试网络的连通性。   Ping的实现过程很简单,该命令将引发IP层发送一个简单的IP包,一般是32字节。而目的方收到这个包后,将源地址和目的地址变换一下,重新发送这个包即可,当然还要加一些超时机制。   其实,我们也可用C++ Builder NetMaster中的NMEcho控件来实现网络连接检测功能。   首先定义以下控件:   三个Edi...
阅读全文

利用C++ Builder开发特殊的屏幕显示效果
HOT

以前,程序员在DOS平台下开发应用软件时,都会利用DOS的开放性特点,通过中断编写出一些特殊的显示效果,以此来给自己的程序增加一些有趣的特色。然而,随着面向Windows的编程和可视化的第四代开发工具的逐步使用,人们越来越被Windows的统一的编程风格所束缚,同时由于Windows直接管理中断,想用原来的方法来实现一些特殊的显示效果变得越来越困难了。   那么,在Windows时代程序员如何来实...
阅读全文

用vc设计系统援救程序
HOT

一.引言   Windows的system.dat和user.dat中存储着windows注册表,win.ini和system.ini中也存储着一些重要的初始化信息,对它们进行备份可以避免一些重装系统之类的繁琐.虽然windos自带一些备份和恢复系统信息的功能,但是使用起来很不方便.经过一些研究,我发现你完全可以非常容易地设计出自己的系统援救程序. 二.关键问题分析   1.在程序中调用系统现有的...
阅读全文

C编写Windows服务程序的五个步骤(5)
HOT

第三步:处理控制请求   在第二步中,你用 ServiceMain 函数注册了控制处理器函数。控制处理器与处理各种 Windows 消息的窗口回调函数非常类似。它检查 SCM 发送了什么请求并采取相应行动。   每次你调用 SetServiceStatus 函数的时候,必须指定服务接收 STOP 和 SHUTDOWN 请求。Listing 2 示范了如何在 ControlHandler 函数中处理...
阅读全文

C编写Windows服务程序的五个步骤(3)
HOT

第二步:ServiceMain 函数   Listing 1 展示了 ServiceMain 的代码。该函数是服务的入口点。它运行在一个单独的线程当中,这个线程是由控制分派器创建的。ServiceMain 应该尽可能早早为服务注册控制处理器。这要通过调用 RegisterServiceCtrlHadler 函数来实现。你要将两个参数传递给此函数:服务名和指向 ControlHandlerfunct...
阅读全文

C编写Windows服务程序的五个步骤(2)
HOT

现在,准备工作已经就绪,你可以开始编码了。服务程序控制台程序的一个子集。因此,开始你可以定义一个 main 函数,它是程序的入口点。对于服务程序来说,main 的代码令人惊讶地简短,因为它只创建分派表并启动控制分派机。     void main()   {    SERVICE_TABLE_ENTRY ServiceTable;    ServiceTable.lpServiceName = "...
阅读全文

C编写Windows服务程序的五个步骤(1)
HOT

Windows 服务被设计用于需要在后台运行的应用程序以及实现没有用户交互的任务。为了学习这种控制台应用程序的基础知识,C(不是C++)是最佳选择。本文将建立并实现一个简单的服务程序,其功能是查询系统中可用物理内存数量,然后将结果写入一个文本文件。最后,你可以用所学知识编写自己的 Windows 服务。   当初我写第一个NT 服务时,我到 MSDN 上找例子。在那里我找到了一篇 Nigel Th...
阅读全文

用VC++编制FTP客户端应用程序(2)
HOT

 FTP协议将使用两条单独的TCP连接,一条专用于发送FTP命令,另一条则专用于传递数据。初始建立连接时,服务器在21号端口上接收来自客户端的命令连接。当需要传送数据时(文件列表、文件数据等),客户端向服务器发出Port命令,并进入监听状态,等待来自服务器的数据连接请求。   首先我们利用VC++ 6.0的AppWizard创建一个基于对话框的应用程序,命名为FtpClientDemo。调整主对话...
阅读全文

用VC++6.0编写Proxy服务器
HOT

常用的代理服务器软件有procy sever 2.0以及WinGate等等。利用VC 6.0强大功能也可以编写出自己的代理服务器应用软件。本文介绍了具体的实现方法。一. 原理 本程序的结构原理如下: 对于每一个用户的请求(Internet 请求,由浏览器发出),本程序将启动两个线程,一个把本地用户的请求数据发送到远程的Internet主机,另一个线程把远程主机的回应数据发送到本地请求用户。 二. ...
阅读全文

简易软盘镜像工具的实现及操作系统编写初步
HOT

简易软盘镜像工具的实现及操作系统编写初步作者:liu_sir下载源代码摘要   本文给出了软盘镜像生成工具的实现,并用其把自己编译生成的引导文件制作成软盘镜像,写入软盘实现一个简单操作系统的引导。关键词 软盘镜像工具 操作系统引导。  为了深入的了解80X86计算机的内部原理,参照别人的程序用汇编写了几个小程序。但生成软盘镜像的工具大都是DOS版本的,于是就想自己用VC也实现一个,并用把自己的引导...
阅读全文

详细解析C++编写的ATM自动取款机模拟程序[转]
HOT

学习c++有一段时间了,前两天有个朋友要我帮她做个模拟ATM自动取款机的程序,于是花了一个晚上写了出来,其实这个程序也很简单,但是我觉得它对于刚学c++的人来说比较有用处,因为它可以帮助你更加深刻的理解面向对象程序设计的真谛-------以现实世界为模型编写程序。学习c++的真正目的也就在于此,真正的理解面向对象程序设计!// ***********************************...
阅读全文

MyPlayer播放器
HOT

网友Stefanie924开发的一款播放器,附有源代码。 作者:Stefanie924QQ:276244858软件名称:MyPlayer软件语言:简体中文整理时间: 2006-4-13运行环境:windowsXP/2003/2000/98/95x软件大小:369KB软件等级:★★★★授权方式:免费开 发 商: Stefanie924软件简介: 下载地址:本地下载一&n...
阅读全文
18 页 / 共 24