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

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

利用C++语言设计可扩展线程池
HOT

摘要:在各种业务解决方案的设计中,服务器处理任务的效率是衡量方案优劣的一个重要标准。使用多线程技术并发处理任务是提高服务器效率的一个主要手段。但是频繁的线程创建、销毁和任务的分配也会降低系统效率。本文设计了一个通用的线程池,根据不同服务器所处理的任务的特点,可以设置对应的线程池参数,最大幅度的提高系统性能。   关键字:线程池多线程任务虚函数异常  概述  在各种业务解决方案的设计过程中,服务器处...
阅读全文

win2000下"打开"对话框实现2000的风格综述
HOT

 本人天大小硕,平时使用VC MFC处理图像。我生成可执行程序的目的不求界面多么pp,只是觉得很简单的windows界面应该可以让人随心所欲地为己所用,于是乎网上求知,现总结一下已经得到有关打开文件对话框的实现方法,希望可以给初学者添点乐趣。一般而言,在使用VC新建一个工程时可以选择所要打开文件的后缀来过滤出自己想得到的文件类型,然后在生成的程序中通过点击打开或者新建这样的按钮,在标准的...
阅读全文

用VC实现远程修改NT帐号
HOT

如果我们在Windows NT Server 4.0上建立一个独立的邮件服务器,那么邮件服务器的用户同时也必须是“从批处理作业登录"权限的NT域用户,因此用户邮件账号密码(亦即NT用户密码)的更改,必须以管理员身份登录到NT才能实现,十分不便。如何才能让普通邮件用户方便自由地更改其账号密码呢?下面,笔者就用VC编写一个CGI程序,来让普通用户通过浏览器访问网页来远程修改自己的个人帐号信息。 调用C...
阅读全文

怎样在目录中寻找文件
HOT

下面的代码说明了怎样在一个给定的目录中从上到下地搜索整个目录树.本例子只将结果输出到system debug screen. 调用下面的类函数,搜索完成之后,将出现一个信息框. void CTestView::OnSearch() { // szFilename is declared in the header as array of char // look for MyFile.txt (o...
阅读全文

监视操作系统文件
HOT

FindFirstChangeNotification函数创建一个更改通知句柄并设置初始更改通知过滤条件. 当一个在指定目录或子目录下发生的更改符合过滤条件时,等待通知句柄则成功。 该函数原型为: HANDLE FindFirstChangeNotification( LPCTSTR lpPathName, //目录名 BOOL bWatchSubtree, // 监视选项 DWORD dwNot...
阅读全文

读取DXF格式文件
HOT

OpenGL是美国SGI公司最新推出的一套开放式的三维图形软件接口,适用于广泛的计算机环境,从个人计算机到工作站,OpenGL都能实现高性能的三维图形功能。OpenGL本身不仅提供对简单图元的操作和控制,还提供了许多函数用于复杂物体的建模。但是,我们通常喜欢使用AutoCAD和3DS及3Dmax等工具来建立模型,并且我们已经有了很多这样的模型,那么我们如何才能资源共享,避免重复劳动呢?利用CAD图...
阅读全文

Office 2000风格的停泊、智能型菜单的实现
HOT

由于原文作者所提供例子代码需使用附带RC资源,经本人使用后觉得不够通用,故将部分源码修改并将文章翻译。文中现在所附例子为我最近所作一抓图程序的界面部分。不光Office 2000智能菜单噢!还包括多文档视图的TAB页显示,自绘制菜单等,详情请参看附带实例代码。 对比以下两图: 在你的工程文件中使用Office 2000菜单的话(译者:目前仅支持多文档菜单修改,如果要改单文档菜单界面的话,可对文件中...
阅读全文

如何实现提取并保存图标资源
HOT

当你想要使用别的应用程序中的漂亮图标时,该怎么办呢?也许就会用到一些图标提取工具吧!那么,你知道它们是怎么实现的,想不想自己动手也做一个适合自己的图标提取工具呢?下面,就让我用我以前做过的一个工具<轻轻松松抓图标>来告诉你吧!它可以提取各种文件中的图标资源,并可将其保存为图标(ICO)、位图(BMP)两种格式。程序运行后界面如下: 图一    在上面的例程中,我整合出一个图标类CIcons和与之相...
阅读全文

利用WinSock进行无连接的通信
HOT

下载本文所附源代码程序运行效果截图: WinSock提供了对UDP(用户数据报协议)的支持,通过UDP协议我们可以向指定IP地址的主机发送数据,同时也可以从指定IP地址的主机接收数据,发送和接收方处于相同的地位没有主次之分。利用CSocket操纵无连接的数据发送很简单,首先生成一个本地套接口(需要指明SOCK_DGRAM标记),然后利用 int CAsyncSocket::SendTo( cons...
阅读全文

控制远程计算机拨号上网并获取其IP地址
HOT

---- 本 文 提 出 采 用Win98 拨 号 网 络 服 务 器、FTP 协 议 和 免 费 个 人 主 页 空 间 站 点 实 现 控 制 远 程 计 算 机 拨 号 上 网 并 获 取 其IP 地 址 的 方 法, 该 方 法 在 实 施 远 程 维 护 等 方 面 具 有 较 高 的 实 用 价 值。 一、 问 题 的 提 出 ----许 多 计 算 机 系 统 需 要7 ×24 小 ...
阅读全文

详述C++语言的VxD与外界通讯的所有接
HOT

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

局域网内mfc/udp聊天程序
HOT

程序运行效果截图: 有段时间公司不能上qq,和同事说点事很不方便,打分机电话,如果他不在,铃声影响别人。所以没事写了一个聊天程序,使用起来也很方便。alt+'1',alt+'2'分别为显示和隐藏。当有消息来的时候右下任务栏图标会有显示。当在其他窗口以下时任务栏图标也会有不同的图标显示。这个特性其时也有很用。 第一次运行的时候,会在exe下面自动生成一个user.ini,此文件是记录你通讯人的IP地...
阅读全文
13 页 / 共 24