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

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

VC++开发BHO插件——定制你的浏览器
HOT

在Windows操作系统上,我们最常见的浏览器有两种:文件浏览器(exploer.exe,应用于文件系统)和Internet浏览器(iexplore.exe,应用于互联网资源)。由于这两个浏览器功能强大,而且又与Windows操作系统捆绑销售,最终也就成为了浏览器的标准。但有时候,为了给浏览器加入一些新的特性,我们往往会重新设计一个自己的浏览器。新的浏览器模仿标准浏览器的大部分功能,同时加入新特性...
阅读全文

VC中使用Gdi+合并jpg图片
HOT

合并两张jpg图片为一张jpg图片,思路是先把两张图片jpg图片都转化成bmp图片,然后把两张bmp图片合并成一张bmp图片,然后是把这张bmp图片转化为jpg图片。一。jpg,bmp互相转化/*********************************format:bmp转为jpg, format为image/jpeg,jpg转为bmp,format为image/bmpstrDst为最终转...
阅读全文

多按键检测实现(修改中断向量)
HOT

程序通过修改INT 09,使之指向自己的键盘中断处理程序,来达到检测多个按键的目的。程序来自DOS游戏编程基础,中国虚拟现实开发者(做过少量修改)运行结果说明:运行后按着几个按键,将在屏幕上显示其扫描码,无键被按则显示Nokey!经试验一般可检测8个按键同时被按下!#include"dos.h"char key_state, key_pressed;/*其中key_s...
阅读全文

C++程序中导出Word文档的简易方法
HOT

如果您要在应用程序中处理Word文档,可以参考MSDN. Lori Turner. Automating Microsoft Office 97 and Office 2000,该文内容详细全面,但是要在C++程序中导出Word文档,按照文中的方法来处理是很麻烦的,特别是需要填写的参数太多,所以我们考虑生成正确的VB脚本,然后执行生成Word文档的操作,这个方法的优点在于:一方面可以少填写参数;另...
阅读全文

用Eclipse平台进行C/C++开发
HOT

我们将概述如何在 C/C++ 开发项目中使用 Eclipse 平台。尽管 Eclipse 主要是一个 Java 开发环境,但其体系结构确保了对其它编程语言的支持。在本文中,您将学习如何使用 C/C++ 开发工具箱(C/C++ Development Toolkit,CDT),它是可用于 Eclipse 的最佳 C/C++ 工具箱。 C 和 C++ 语言都是世界上最流行且使用最普遍的编程语言,因此 ...
阅读全文

在C++中创建并使用WEB服务
HOT

web服务的确是.net中让人激动的部分——但它们本身比.net要大。其中的道理很简单。几乎所有你能叫出名字的服务都有一些执行服务器端代码的机制:你在浏览器的地址栏中输入一个URL;接收到你的请求,服务器上就开始运行什么东西,然后以html页面返回你要的结果。它可能是ASP,ASP.net,servlets,甚至是五年前通过CGI触发的perl本。因此想象一下,如果运行代码返回的是XML格式而非H...
阅读全文

使用C++和XML建立智能文档(三)
HOT

访问智能文档内容 为了能起到作用,你的智能文档操作DLL一般需要访问(并且可能修改)下层的Office文档。在例子中,它是Excel项目进程表电子表格。为了这个目的,ISmartDocument的几个方法为你下层文档提供了一个IDispatch COM接口指针。在Office上编写COM的人知道,Idispatch提供了进入Office对象模型的通道。在Visual Basic中,使用Idispa...
阅读全文

使用C++和XML建立智能文档(二)
HOT

编者按:上一篇《使用C++和XML建立智能文档(一)》我们给读者介绍了智能文档的概念和如何开始建立智能文档.本篇接下来将做如下讲解: 目录 ISmartDocument接口教程属性包 建立智能文档操作DLL 安装智能文档解决方案 ISmartDocument接口教程 下一步是建立智能文档操作DLL并安装它。在你编写智能文档操作处理程序DLL(它实现了ISmartDocument接口方法)之前
阅读全文

使用C++和XML建立智能文档(一)
HOT

摘要:Office 2003中最“酷”的部分之一是称为“智能文档(Smart Document)”的可编程能力特性,它允许开发者使用可编程的内容和操作来扩充Word和Excel文档。在典型情况下,演示Office的可编程能力的示例使用的都是Visual Basic或Visual Basic .NET的。在本文中,作者使用C++为Excel开发了一个智能文档。他描述了新的ISmartDocument...
阅读全文

穷举密码算法
HOT

//********************************************************** *********//在许多情况下我们需要穷举组合的算法,比如密码词典。//这个算法的关键是密码下标进位的问题。//另外本例子中的写文件语句效率比较低,为了降低算法复杂度没有优化。//如果要提高写文件的效率,可以使用缓冲区,分批写入。 //*******************...
阅读全文

用C语言建立多个PRI DOS分区及其隐含
HOT

一、引言 在DOS系统下,在计算机应用培训中因培训要求不同, 对软件的要求也不同,由于学员的误操作,存放在硬盘上的软件和重要数据容 易被非法删除或受到损坏。对此,笔者通过对硬盘管理的深入分析和实践,总结出了在硬盘上备份、保护重要数据和软件的一种新的行之 有效的方法:建立多个PRI DOS 分区, 不同的培训要求使用不同的PRI DOS分区,在使用时同时只有一个PRI DOS 分区可供使用, 其余 ...
阅读全文

一个简单的口令保护程式
HOT

本程序可加到用户的源程序之前,起到加锁的作用。本程序的特点是: 口令保密性强(保存于文件KLK.CFG中,此文件名也可由用户重新命名),而 且用户可随时修改口令。在程序中当用户输入口令后,系统首先测试口令文 件KLK.CFG是否存在(只有用户运行了修改口令子函数后才会生成口令文件, 否则系统只认默认口令88888888),若存在则从中取出口令字,否则系统用 默认口令与用户输入的口令进行较验。另外,...
阅读全文

用线程播放WAV的类
HOT

在应用程序中播放WAV 文件是常有的事,但是如果没有开启新的线程, 那么在WAV 的播放过程中该程序将停止响应, 直到播放结束。为了解决这个问题,笔者编写了一个CthreadPlayWav 类。一、源代码如下://///////////////////////////////////ThreadPlayWav.h/// *Purpose: Defines the interface for pla...
阅读全文

服务器与客户机互传消息
HOT

一、服务器程序  1、创建一个名为“server" 的项目, 单文档界面。  2、在serverview.h 中加入代码:      #include "winsock.h"   添加变量:      CSize    sizeTotal;// 控制滚动条      int  count;// 信息条数      CString m_data;// 信息存放      char  Hostname...
阅读全文

C++Builder下实现端口读写
HOT

本文介绍怎样在C ++Builder 下实现端口读写,并举出一个具体例子。  _emit_ 函数介绍  _emit_ 函数一般极少用到,通过使用C ++Builder 的Help 菜单,可得到该函数的联机帮助信息。  _emit_ 函数用法为:void _emit_(argument,...);  该函数为C ++Builder 一个内部函数,调用的参数为机器语言指令。它在编译的时侯,将机器语言指...
阅读全文
20 页 / 共 24