Welcome 微信登录

首页 / 软件开发 / C++

用VC++给Foxbase数据库文件加密

用VC++给Foxbase数据库文件加密

用VC++给Foxbase数据库文件加密2010-06-29Visual C++ 是一种功能十分强大的程序设计语言,利用它可以很方便。快捷的开发出Windows 下的各种应用程序。尤其是其内置了数据库的接口,可使我们毫不费力地操作Accse,FoxBASE+ 等许多文件。但在安全性上,由于FoxBASE+ 是一种早期的产品,所以,不能像Accse 那样为数据库文件本身加密,这就可以让入侵者直接对数据库操作而导致数据的损失。本文提供的方法可以做为一个小的模块...
VC中利用FLASH制作图声并茂的动画程序

VC中利用FLASH制作图声并茂的动画程序

VC中利用FLASH制作图声并茂的动画程序2010-06-29罗少波前言:FLASH是一种功能强大的矢量动画,可以制作出各种华丽的电影效果,应用非常广泛!这也给予我们一个启迪:如果在VC程序中能够播放FLASH动画,将为程序增色不少,而且许多原本不易实现的功能,现在都可以轻松实现! 像金山词霸的安装程序主控界面就利用了FLASH,效果相当好。本文中笔者将制作一个完整的多媒体软件,将一些关键性技术介绍给大家,并提供全部代码供大家参考。本文使用到的关键性技术:...
一个托盘程序演示--闹钟 Alert

一个托盘程序演示--闹钟 Alert

一个托盘程序演示--闹钟 Alert2010-06-29Abbey想必大家都看见过那些在系统托盘(Tray)中的程序吧,本文就演示了如何创建一个这样的托盘程序Alert。Alert是一个运行在系统托盘中的小闹钟,它在设定的时间后触发,运行屏幕保护程序并播放一首歌曲。这个程序是很久以前写的了,而我现在没有安装VC++了,所以本文的截图都是朋友Leoyin帮我做出来后传给我的(好麻烦,呵呵),在此也对他表示感谢!建立一个托盘程序的关键在于Windows API...
Dll注入经典方法完整版

Dll注入经典方法完整版

Dll注入经典方法完整版2013-11-27Pnig0s1992:算是复习了,最经典的教科书式的Dll注入。总结一下基本的注入过程,分注入和卸载注入Dll:1,OpenProcess获得要注入进程的句柄2,VirtualAllocEx在远程进程中开辟出一段内存,长度为strlen(dllname)+1;3,WriteProcessMemory将Dll的名字写入第二步开辟出的内存中。4,CreateRemoteThread将LoadLibraryA作为线程函...
利用窗口子类化隐藏系统图标

利用窗口子类化隐藏系统图标

利用窗口子类化隐藏系统图标2010-06-29 vckbase Kruglinski窗口子类化是一种非常有用的技术,通常它用在Windows GUI编程方面,我们用这种技术来创建新的控件,比如让SubClassing一个Edit控件添加一些消息处理让它变成MaskEdit控件等等.反过来想想如果我们SubClassing一个有ES_PASSWORD风格的窗口控件,得到它的密码是难是吗?很简单,不过是一句CallWindowProc调用,只不过在NT等系统上...
编程实现遍历ACL访问控制列表检查进程访问权限

编程实现遍历ACL访问控制列表检查进程访问权限

编程实现遍历ACL访问控制列表检查进程访问权限2013-11-27阅读本文的朋友需要对Windows访问控制模型有初步的了解,了解Token(访问令牌),ACL(访问控制列表),DACL(选择访问控制列表),ACE(访问控制列表项)等与访问控制模型相关的名词含义及之间的关系,当然我也会在文中简要科普一下ACM。写这篇文章的目的主要是最近在写一个Win下本地提权的东西,涉及到了对ACL的操作,以前对ACL总是避而远之,Windows访问控制模型很复杂很头疼一...
如何在编辑框中使用IAutoComplete接口

如何在编辑框中使用IAutoComplete接口

如何在编辑框中使用IAutoComplete接口2010-06-29 vckbase 赵湘宁唉!,就叫我封装先生吧。你算是找对地方了。但是我要先声明我的解决办法不是你所希望的-甚至也不是我自己所希望的!什么是autocomplete呢?你也许已经注意到当你在IE的地址编辑框中敲入什么东西的时候,就会出现一个下拉组合框显示所有匹配敲入字符的URLs,亮条落在第一个匹配项上,你只要按下回车键就可以了(图一)。在“文件/打开”对话框及Wi...
个人考勤软件开发实例

个人考勤软件开发实例

个人考勤软件开发实例2010-06-29 vckbase YangLanGuang这个程序是一个个人考勤软件,它从系统时钟获取时间信息,只要上下班时按时在当日考勤栏内点击相应的栏目标题即可逐日记录下个人每天的工作时间,按月统计汇总,按年形成文件.可以随意查看过去的记录,也可把记录按月打印出来.在年汇总栏内可以选择要查看或打印的月份。 这个小程序是我的一个习作,希望与感兴趣的同好切磋交流。本程序是一个基于对话框的实用程序,在基于对话框界面的程序中实现打印和打...
Muduo 网络编程示例(二) Boost.Asio 的聊天服务器

Muduo 网络编程示例(二) Boost.Asio 的聊天服务器

Muduo 网络编程示例(二) Boost.Asio 的聊天服务器2014-04-03 陈硕 本文讲介绍一个与 Boost.Asio 的示例代码中的聊天服务器功能类似的网络服务程序,包括客户端 与服务端的 muduo 实现。这个例子的主要目的是介绍如何处理分包,并初步涉及 Muduo 的多线程功能 。Muduo 的下载地址: http://muduo.googlecode.com/files/muduo-0.1.7-alpha.tar.gz ,SHA1 8...
个人考勤软件开发实例(Update)

个人考勤软件开发实例(Update)

个人考勤软件开发实例(Update)2010-06-29 vckbase YangLanGuang更新说明:自拙作 attendance( 2.0 版 ) 个人考勤软件登出后,不时有网友来信交流,最近有网友指出程序中的一个缺陷:在打印预览窗口中工具条按钮的命令状态不能改变。现在这个问题已基本解决。现将改好的源代码(可以算作2.1版)发布出来,同时对说明文档进行了增补(第10点说明)。这个程序是一个个人考勤软件,它从系统时钟获取时间信息,只要上下班时按时在当...
Muduo 网络编程示例(三)定时器

Muduo 网络编程示例(三)定时器

Muduo 网络编程示例(三)定时器2014-04-03 Blog.csdn.net 陈硕程序中的时间程序中对时间的处理是个大问题,我打算单独写一篇文章来全面地讨论这个问 题。文章暂定名《〈程序中的日期与时间〉第二章 计时与定时》,跟《〈程序中的日期与时间〉第一 章 日期计算》放到一个系列,这个系列预计会有四篇文章。在这篇博客里里我先简要谈谈与编 程直接相关的内容,把更深入的内容留给上面提到的日期与时间专题文章。在一般的服务端程序设计中,与时间有关的常见任...
使用Win32创建串口通讯程序

使用Win32创建串口通讯程序

使用Win32创建串口通讯程序2010-06-29konchat介绍:本文的目的是介绍如何在Win32中处理串口。串口通讯可以通过多种技术实现,例如:ActiveX,I/O存取和文件操作。本文介绍Win32平台下通过文件操作技术使用串口。程序员可以使用 Microsoft Visual C++ Version 6.0所提供的kernel32.lib。在Microsoft Windows(2000,Me,XP and 95/98)中,串口作为文件处理。因此可...
Muduo 网络编程示例(四)Twisted Finger

Muduo 网络编程示例(四)Twisted Finger

Muduo 网络编程示例(四)Twisted Finger2014-04-03 csdn博客 陈硕Python Twisted 是一款非常好的网络库,它也采用 Reactor 作为网络编程的基本模型,所以从使 用上与 muduo 颇有相似之处。(当然,muduo 没有 deferreds)Finger 是 twisted 文档的一个经典 例子,本文展示如何用 muduo 来实现最简单的 finger 服务端。限于篇幅,只实现 finger01~07。代 码...
如何给基于对话框的应用加启动画面

如何给基于对话框的应用加启动画面

如何给基于对话框的应用加启动画面2010-06-29NorthTibet很多基于对话框的程序都有一个启动画面,那么如何为自己的对话框程序也加一个这样的画面呢?本文将一步一步教你实现每一个细节。其实VC++开发环境中有一个现成的 Splash Screen 组件,用这个组件很容易实现基于框架类(也就是CMainFrame)的程序的启动画面,那么如果是对话框程序,没有框架类怎么办呢?所以这个组件功能不是想象的那么强。要实现基于对话框应用程序的启动画面必须另辟蹊...
可以替代系统记事本的程序

可以替代系统记事本的程序

可以替代系统记事本的程序2010-06-29 vckbase 杨立刚代码运行效果图如下:本人在网上搜VC制作记事本的源代码时,发现没有VC做的,看来不能偷懒,只能自己来做。至于为什么非得自己做个替代系统的记事本,待我做完再说。本人模仿的是Win2K下的记事本。首先建立基于类CEditView的单文档的工程Notepad,注意在MFC-AppWizard Step-4的Advanced中设定扩展名为txt。去掉工具栏(系统记事本里也没有),菜单按照系统的记事...
<< 261 262 263 264 265 266 267 268 269 270 >>