Welcome 微信登录

首页 / 软件开发 / C++

导入表内注入代码(二)

导入表内注入代码(二)

导入表内注入代码(二)2010-11-02小刀人你称之为什么?这次我想用这个技术改变一个API的功能。我不能确定是否我们可以再称之为API redirection。在这个例子中,我重定向CALC.EXE的ShellAbout()对话框到我的"Hello World!"消息框(在pemaker7.zip中)。你将看到用前述代码并做很少的改动就可以多么容易地实现它。...//=================================...
DLL初学者指南(非MFC)

DLL初学者指南(非MFC)

DLL初学者指南(非MFC)2010-11-02小刀人环境:Visual C++ 2003, Windows源代码: DLL Project的源代码及测试项目我正在学习DLLs,谈不上对其有什么高屋建瓴的见解;本文只是(通过)编码让你看到并想知道代码是如何运行的。在本文中,我假定你知道如何使用你的编译器特性,比如设置目录路径等等。为了建立项目,请选择Win32 控制台项目(Win32 Console Application),并且在应用程序设置标签(the...
串口开发的另一种方式

串口开发的另一种方式

串口开发的另一种方式2010-11-02木子文武最近在整理文件的时候发现了原先写的一个串口程序,为了提高重用性就又重新的写了一下。根据以前的使用过的一系列串口操作软件发现,大多数的串口操作软件不具备自动的记录保存功能,于是我就在这里把它加进去,记录文件是在应用程序目录下 以时间命名的文本文件。现在发布的这个程序还有一些功能没有实现不过这不影响使用。如果有需要大家可以自行添加代码。下面我主要说明一下程序的核心类CSuperSerialPort。该类主要功能有...
介绍一种数据库远程备份方案

介绍一种数据库远程备份方案

介绍一种数据库远程备份方案2010-11-02徐景周功能简述服务端(发送方)和客户端(接收方)定好数据库结构及内容格式后,由服务端将数据库生成指定XML格式文件后, 通过Socket发给客户端。客户端接收成功后,用收到的XML库格式文件,生成数据库。用例图:设计根据以上需求,采用VC6.0生成两个工程文件:DBClent(客户端及接收方)和DBServer(服务端及发送方)。其中DBClient负责接收XML库格式文件并生成数据库,DBServer负责生成...
基于select I/O模型的远程目录浏览与多线程文件下载

基于select I/O模型的远程目录浏览与多线程文件下载

基于select I/O模型的远程目录浏览与多线程文件下载2010-11-02李建成摘要:服务器端基于select I/O模型。为防止程序界面阻塞, 有一个子线程用于不断接收socket并select其中的处理。客户端只有一个线程函数, 不过其利用率很高, 可用于远程目录交换, 请求文件大小, 创建若干线程来下载文件。文件传输有上传和下载,还有对等传输, 这个项目中, 传输文件具体指下载。正文:一 数据及1 传送包, 客户端主线程给子线程传递的结构体typ...
多层图像合成修正版

多层图像合成修正版

多层图像合成修正版2010-11-02 vckbase 葛军起因:我也是VC知识库网站受益人,昨天开始调试《多层图像合成》的例子,因为没有找到源码,而文中的代码有点不全和错误,费了好多时间才调试出来,觉得本例子对图象处理很有借鉴之处,现拿出来供大家参考以下,在此向原作者致谢,以下大部分是原作者文章的摘录,我仅做了少量修改。关键字:图像合成相关背景:多层图像的合成在实际开发中具有非常广泛的应用。首先两个设备DC分别装入了前景图和背景图,然后另一个DC载入一幅...
ATL实现定制的IE浏览器栏、工具栏和桌面工具栏

ATL实现定制的IE浏览器栏、工具栏和桌面工具栏

ATL实现定制的IE浏览器栏、工具栏和桌面工具栏2010-11-02 vckbase 杨老师一、引言最近,由于工作的要求,我需要在 IE 上做一些开发工作。于是在 MSDN 上翻阅了一些资料,根据 MSDN 上的说明我用 ATL 胜利完成了“资本家老板”分配的任务。(并且在白天睡觉的过程中梦到了老板给我加工资啦......)现在,我把 MSDN 上的原文资料,经过翻译整理并把一个 ATL 的实现奉贤给 VCKBASE 上的朋友们。二...
CFile类打开文件的有趣现象

CFile类打开文件的有趣现象

CFile类打开文件的有趣现象2010-11-02lypindream在编制对话框应用程序的过程中,我发现一个很有趣的现象,就是当使用CFile类的Open成员函数打开一个文件时,如果不指定文件的路径会默认为当前程序的路径,但如果使用了文件打开对话框CFileDialog类并打开了一个文件的话,则Open成员函数文件的默认路径会变成CFileDialog类打开文件的路径。下面详细说明如下:CFile::Openvirtual BOOL Open(LPCTS...
用ATL编写Windows服务

用ATL编写Windows服务

用ATL编写Windows服务2010-11-02Alon有时候,我们需要自己写的程序在没有用户登陆的情况下,只要Windows系统启动就运行,那我们可以把我们的程序写成一个Windows服务。服务是能够为各种用户(包括本地用户和远程用户)所用的,拥有用户授权级进行管理的能力,并且不论用户是否物理的与正在运行该应用程序的计算机相连都能正常执行。下面,我将用一个简单的例子说明如何用ATL来编写Windows服务程序。首先,我们新建一个Project。如图一所...
制作PDF格式电子图书浏览器

制作PDF格式电子图书浏览器

制作PDF格式电子图书浏览器2010-11-04 聂永 王永强首先声明,做这个PDF格式电子图书浏览器,其目的并不仅仅是教你如何做这个浏览器,而是教你如何正确使用控件进行。要提醒你的是,如果你想进行这个实验,那么你的机器上面必须安装有 Adobe Acrobat 4.0(或者更低版本),经笔者实验,Adobe Acrobat 5.0 和 Adobe Acrobat 6.0 所提供的控件都是无法添加到我们的工程中去的。要新建一个基于对话框的工程。需要注意的是...
自动查找并删除VC生成的临时文件

自动查找并删除VC生成的临时文件

自动查找并删除VC生成的临时文件2010-11-04邓子国VC产生的临时文件有时真的很烦人!当你编译一个程序,突然系统弹出一个对话框:“D盘已经没有足够的空间~~~~~~~~~请问需要进行磁盘清理吗”,而它只能清掉了Nkb的东东,你有什么理由不自己写一个专门清理垃圾的小工具呢?隔一段时间运行一次,彻底清除指定类型的垃圾文件:干干净净,中国人,奇强!很明显,这个程序的核心代码肯定是一个有通配符的功能的递归查找文件的函数。我的想法是先查...
直接读取Excel文件数据

直接读取Excel文件数据

直接读取Excel文件数据2010-11-04weigf前言由于种种需要直接进行读取Excel文件数据,然而在网上Search多次也没有找到好的方法,一般就通过ODBC或OLE方式进行读取,但这两种方法都具有局限性...(我相信大家都很清楚)。怎么办呢?没办法了,只好选择最艰难的路了--分析Excel文件格式。介绍MS 是众所周知的电子表格处理软件。Excel文件格式是特定的BIFF(Binary Interchange File Format),BIFF...
在Visual C++6.0中使用Text-to-Speech

在Visual C++6.0中使用Text-to-Speech

在Visual C++6.0中使用Text-to-Speech2010-11-04Suyu一、前言网上很多程序都可以阅读英文和中文,典型的就是金山词霸,最近找了一下,发现网上在VC这方面的资料不是很多,好些程序都是基于API的(比如VCKBASE ::首页 >> 文档中心 >> 在线杂志 >> 音频技术 中的文章"文本语音转换入门"作者:Suyu),加之我在 VCKBASE 获益良多,现在想回报一二,...
在COM组件中使用ASP内置对象

在COM组件中使用ASP内置对象

在COM组件中使用ASP内置对象2010-11-04飘鸥在一些项目中,通常需要采用C/S&B/S的混合架构来实现,这样就涉及到了Web开发,在MS的.Net没有出现之前,因为是运行于windows环境之上,理所当然的首选ASP来实现了,直到有一天,盖茨扛出了.Net大旗,振臂高呼:用洒家的.Net吧,安全快捷无副作用,一个字"牛B"!ASP经过这么多年的敲敲打打,一些自身难以克服的缺陷也渐渐浮出水面,此时听了他的话,兴奋地一阵小...
运用多线程技术实现文件的快速搜索

运用多线程技术实现文件的快速搜索

运用多线程技术实现文件的快速搜索2010-11-04姜勇道从一名初学者到如今一名熟练的VC程序员,得益于VC知识库的帮助,一直想着该如何回报。现撰此文,一来略表心意,二来和VC爱好者交流。操作系统一般都提供了文件搜索的功能,但采用的是顺序搜索,搜索效率很底。而且按此法编程十分烦琐,在目录层次很多时,往往不好处理。本文采用多线程技术实现文件的快速搜索,代码量很少,执行效率极高。其基本思想其实很简单,就是找到一个目录就开辟一个线程,文件的话当然在线程内就处理了...
语法高亮控件-PfxEditCtrl

语法高亮控件-PfxEditCtrl

语法高亮控件-PfxEditCtrl2010-11-04陈建初两年多以前本人发布了一款语法编辑LiteEdit,得到了很多朋友的支持,很多人要求我公布源代码,经过我考虑再三决定公布其中的编辑控件PfxEditCtrl。这是一款全面支持中文的编辑控件,使用标准的MFC DOC/VIEW机制,使用比较简单,但功能却很强大。PfxEditCtrl由两个主要的类组成,包括CPfxEditView和 CPfxEditDoc,这个控件主要支持如下功能:文本编辑;打印;...
由ATL想起的外壳扩展编程(一)

由ATL想起的外壳扩展编程(一)

由ATL想起的外壳扩展编程(一)2010-11-04李晓飞好久没有给VC知识库发稿了,实在不好意思,由于前段时间实在太忙所以一直没有时间闲下心来写点东西,期间也有不少朋友给我来信讨论问题,我很感谢大家对我的支持,我欢迎大家继续来信,共同交流,共同进步!这次我想和大家一起讨论一下 Windows 的 Shell 扩展,首先在阅读以下内容之前我还是推荐大家看一下《COM技术内幕》这本大作,不过即使您没有有关的基础知识其实也是无所谓的,因为以下讲解是傻瓜式讲解。...
一道Google竞赛题的解法

一道Google竞赛题的解法

一道Google竞赛题的解法2010-11-04 vckbase roc本人于2005年12月13日凌晨参加了google中国挑战赛的入围阶段的赛事。虽然最终我感觉自己做出了这道级别为high到mid间的赛题,但是却发现那时入围赛事早已经结束了......相信 vckbase 中的不少朋友肯定也参加了那场入围赛,所以我打算把自己的解法写出来,一则虽然题目中的测试用例是全部通过了,但这并不能保证我的解法是正确的,希望大家批评指教;二则相信其他朋友也一定有更好...
<< 281 282 283 284 285 286 287 288 289 290 >>