Welcome 微信登录

首页 / 软件开发 / C++

用C++Builder获取应用程序图标

用C++Builder获取应用程序图标

用C++Builder获取应用程序图标2008-01-05现在,网上有大量的有关图标的共享软件或免费软件,而且很多也很好用,也方便。但是那毕竟是别人的,用起来总有些哪个,况且自己又喜欢编程,何不自己动手呢!说干就干,而且手头上有可视化编成的利器――C++ Builder4.0,想来应该是很简单的一件事。首先启动C++Builder,新建一工程,在窗体上放置一个Button控件,一个Image控件,和一个OpenDialog控件,它们的名称均不必改动。双击B...
Windows2000下的Raw TCP/IP库

Windows2000下的Raw TCP/IP库

Windows2000下的Raw TCP/IP库2010-06-27环境:Win2000/NT(绝大多数函数), VC6.0(所有的例子都有完整的源代码)这个库罗列了TCP/IP协议,并允许用户创建自定义TCP/IP头,允许IP欺骗和其它类型的攻击。该库也用于正规的网络通讯(当你不想在你的项目中使用MFC,该库曾被应用于一个商业ATL产品)在第3版中我们已经增加了新的功能,包括:sniffer,stealth TCP扫描(俗称“半连接&rdqu...
用CB在WIN.INI中保存信息

用CB在WIN.INI中保存信息

用CB在WIN.INI中保存信息2008-01-05现在许多软件把程序中需要的数据保存在注册表中,这样当用户装的软件越来越多时,致使注册表越来越庞大,容易使系统出错。当然,微软也建议在注册表中保存数据,但当我们需要保存的数据不多时完全可以把数据保存在WIN.INI中,这样可以很方便地维护,实现方法相对来说比较简单。下面我以Borland C++ Builder为例来说说如何实现。原理其实很简单,只需调用API的 WriteProfileString和Get...
用VC实现PC并行端口数字信息的输入/输出

用VC实现PC并行端口数字信息的输入/输出

用VC实现PC并行端口数字信息的输入/输出2010-06-27游志宇源代码包中:parallelportcontrol.rar为示例工程下载WinIoLib.rar为WinIo库下载目前,在实验室和工业应用的各种控制系统中,串口是常用的计算机与外部控制系统之间的数据传输通道。由于串行通信方便易行,所以应用广泛。但是使用串行通信,在实时性、速度、数据量等方面受到限制。而计算机的并行端口传输数据时是一次性传送8个位(一个字节)或更多,由于传输量较大,因此数据的...
揭开NTFS下流的奥秘

揭开NTFS下流的奥秘

揭开NTFS下流的奥秘2008-01-05NTFS下,支持一个特殊概念,那就是"流".怎么个流法呢?先看"流"的定义:streamA sequence of bits, bytes, or other small structurally uniform units.BIT的序列,或者小的统一结构单元.当然,小的统一结构单元并不意味着一定要大小统一,格式统一.流依附于文件而存在,你可以在流中存储2进制数据,文字或者其他一些东西.就象文件一样.文件存什么,流...
基于TCP的局域网多用户通信、文件传送程序详解

基于TCP的局域网多用户通信、文件传送程序详解

基于TCP的局域网多用户通信、文件传送程序详解2010-06-27 VC知识库 刘文博看了袁渊先生在VC知识库《在线杂志》第14期发表的文章《基于TCP/IP的局域网多用户通信》,感觉受益颇多,但也觉得里面有一些不太完善的地方,具体来说主要有:两个服务器单独运行,且主线程均阻塞,用户界面死锁,不便于控制;聊天服务器线程和互斥量的使用可能导致死锁;不能实现文件传送(文件传送可不能由服务器转发,否则非把它累趴下不可^-^);不能由用户进行网络设置,所以在不同的...
判断windows的Desktop及其它目录

判断windows的Desktop及其它目录

判断windows的Desktop及其它目录2008-01-05使用API函数SHGetSpecialFolder。shlobj.h里有SHGetSpecialFolder的原型声明。这个函数可以帮我们找到windows的Desktop目录、启动目录、我的文档目录等。SHGetSpecialFolder需要三个参数。 第一个参数是HWND,它指定了"所有者窗口":在调用这个函数时可能出现的对话框或消息框。第二个参数是一个整数id,决定哪...
一个定制CFileDialog对话框的实例

一个定制CFileDialog对话框的实例

一个定制CFileDialog对话框的实例2010-06-27northtibet很多程序员都喜欢让自己的代码运行效果与众不同。Windows系统的应用程序打开某个文件一般使用的都是默认的CFileDialog。但是这个默认的CFileDialog往往满足不了用户的要求。我就碰到一个这样的用户,他的要求如下:1、在默认的CFileDialog对话框中加一个预览窗格,以便在选中ASCII文件时能看到所选文件的内容,也就是用*.txt作为文件过滤条件。2、在默...
如何在EDITBOX控件中使用背景位图

如何在EDITBOX控件中使用背景位图

如何在EDITBOX控件中使用背景位图2010-06-27 vckbase zhoudb在VC中,标准的WINDOWS控件如TREEVIEW,EDITBOX,COMBOBOX和LISTBOX等控件都不支持选择背景位图的属性,所以如果要使这些标准控件达到这种效果,必须有些非常规的方法。本文介绍一个CEDIT类如何实现背景位图,并且可以更换背景的例子。可能实现的方法还有其它种,如果有兴趣可以大家探讨。本文程序运行效果图下面介绍CMYEDITCTRL类几个关键变...
利用RFC868协议编写网络对时程序

利用RFC868协议编写网络对时程序

利用RFC868协议编写网络对时程序2010-06-27缪元虎一、网络授时服务网络授时服务是在网络上设置一些时间服务器,用户通过Internet访问这些时间服务器就可同步本地计算机时钟的服务。网络授时服务有三个协议,分别是Network Time Protocol (RFC-1305),Daytime Protocol (RFC-867),Time Protocol (RFC-868)。有关这些协议的详细信息,可参考以下网站:http://www.boul...
用原始套接字实现网络监听

用原始套接字实现网络监听

用原始套接字实现网络监听2010-06-271、引言网络监听工具(sinff)是提供给网络管理员的一类管理工具。在以太网中(Ethernet),当网络上连接多台计算机时,某瞬间只能有一台计算机可以传送数据。以太网中,数据是以被称为帧的数据结构为单位进行交换的。通常,在计算机网络上交换的数据结构体的单位是数据包。而在以太网中则称为帧。这种数据包是由记录着数据包发送给对方所必需信息的报头部分和记录着发送信息的报文部分构成。报头部分包含接收端的地址、发送端的地址...
C++Builder调用Matlab

C++Builder调用Matlab

C++Builder调用Matlab2008-01-05Borland C++Builder是一种新颖的可视化语言。在工程应用中,我们一般用C++Builder语言编写应用程序,实现交互界面、数据采集和端口操作等,但C++Builder在数值处理分析和算法工具等方面,其效率远远低于Matlab语言。在准确方便地绘制数据图形方面,Matlab语言更具有无可比拟的优势。此外,Matlab还提供功能强大的工具箱。但Matlab的缺点是不能实现端口操作和实时控制。...
也谈如何隐藏显示在任务栏中的对话框程序

也谈如何隐藏显示在任务栏中的对话框程序

也谈如何隐藏显示在任务栏中的对话框程序2010-06-27 vckbase 1.5kg介绍在 VCKBASE Online Journal 第21期中,NorthTibet 写了“如何隐藏显示在任务栏中的对话框程序”一文,颇为巧妙,而且非常好用,唯一不爽的是有点麻烦。踩在他的肩膀上,我找到了一个比较简单的方法。实现隐藏这个Main Dialog的思路就是把这个Dialog看成一个子窗口,然后再把WS_EX_APPWINDOW属性去掉...
如何用代码动态添加控件

如何用代码动态添加控件

如何用代码动态添加控件2010-06-27 vckbase bzshow在资源编辑器里我们可以方便地在对话框中加入所需控件,比如文本编辑框、列表控件等。但假如我们需要在运行期间动态生成这些控件该怎么做呢?本文就是讲述用代码动态添加控件的方法,并提供示例工程。程序运行界面如下为了方便演示,我们先生成一个基于对话框的MFC工程,起名为My在CMyDlg.h中做下面几个步骤:public: //加上这个变量 CEdit m_MyEdit;protecte...
Web应用程序开发技术

Web应用程序开发技术

Web应用程序开发技术2008-01-05Internet无疑是一种重要的信息传播媒体,随着其迅猛发展,将会有越来越多的企业、商团、政府机关、学校、科研机构需要在Internet上建立自己的网点。建设一个网点,硬件上需要专用服务器、集线器、路由器,租用数据通信用的专线,软件上需要安装网络操作系统和Internet服务器(www、ftp和gopher服务器),更为重要的是,需要编写大量的Internet服务器应用程序。这种应用程序接收Internet服务器传...
对话框打印预览及打印

对话框打印预览及打印

对话框打印预览及打印2010-06-27张子林近来我在用VC开发一套MIS时没有用MFC的文档视图模板,所以在打印这上面就只好自己写了一套,用起来感觉还可以,所以写出来大家一起修正一下吧,也许能给大家起点作用吧! 系统UI是基于对话框的,大家如果感觉不错可以进行自我修正! 我们先来看看程序界面:其中的学生数据现在我们已从数据库取出放在,ListCtrl控件中了,这样就为我们在打印时提供了方便,不需要再去数据重新提取数据了。 在点了打印按钮后,打印预览界面:...
<< 41 42 43 44 45 46 47 48 49 50 >>