自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

潇湘宇的专栏

凝心寒潭

  • 博客(18)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 PN532半加密、无漏洞卡解密

介绍了如何使用PN532解密半加密的电梯卡、门禁卡

2022-06-18 16:46:00 15535 1

原创 PPT+VBA实现计时(倒计时)展示

今天碰到这样一个需求:在某个大屏上显示距离过去的某个时间点已经经过了**天**小时**分**秒,类似这样的需求还有比如:离某个重大活动还有**天**小时**分**秒。对于程序员来说,第一反应是写个小软件全屏显示,但实际上PPT+VBA做起来也很简单,下面简单介绍一下步骤:1、新建一个PPT文件,点击PPT软件的菜单“文件”——》“选项”,弹出的窗口左侧列表选择“自定义功能区”,右边在“自定义功能区”下方的“主选项卡”中勾选“开发工具”并确定:2、回到PPT编辑,在PPT第一页上拖一个文本框

2020-12-13 20:22:22 15274 19

原创 悲剧,稀里糊涂的玩了COD7这么久

<br />最近玩这个使命召唤7真是让我郁闷,明明下载的是中文硬盘免安装版,为啥就是没有字幕呢,难道是下错了,还是汉化的本身有缺陷……?<br />好!卸了,重新下一个,再装,我还不信了……<br />5个多小时过去,解压,运行……<br />靠!还是不行,玩了三关,还是没字幕,只能跟着队友跑,见人就打。<br />唉,谁叫咱英语不行呢…<br /> <br />心有不甘,百度一搜…<br />原来… 这个游戏默认字幕是不开启的,得手动开启才成…<br /> <br />可怜我的硬盘啊、可怜我的网费啊,撞豆

2010-12-05 15:03:00 487

原创 VC写的手机qq聊天记录导出工具

源文件下载地址:http://download.csdn.net/source/2248555最近把手机QQ从200版换到了2009版,于是以前的聊天记录也就看不到了。有时候想起和好友们开开心心聊天的点点滴滴,于是想把手机QQ里面的聊天记录导出到文本文件中方便以后没事儿时看看。参考了文章:http://blog.csdn.net/wenwu500/archive/2009/10/14/

2010-04-16 22:19:00 7339 9

原创 vc写的chm合并工具(mergechm)

前一篇介绍了写的一个VC工程打包工具,转换打包好之后用QuickCHM编译成CHM帮助文件,但是如果以后又下载了或者自己又写了一些程序,想把它们也加入到先前的CHM文件之中怎么办呢?总不能每次都把以前转换好的工程重新用QuickCHM编译一遍,那样太麻烦了。于是想在网上找一个CHM合并工具,找了很久只在VckBase上找到一个Magic CHM Merge的公具说是可以合并chm,

2010-04-16 18:12:00 4561 6

原创 vc写的工程源代码打包工具

大部分VC编程的朋友都遇到过这种情况:写过的一大堆工程代码在硬盘里放着,有时候想找某个工程的源代码查看都找不到,同时一些不舍得删又没多大用的工程放在哪儿也占地方,像我就下载了很多教程的配套源代码,大小差不多有两三个多G,放在那儿实在是占地方。而且查看时得一个文件夹一个文件夹的找,太麻烦。所以没事就借用了Mike Benzinger写的的CppToHTML转换代码,写了一个将VC工程目录下的.cpp

2010-04-15 22:44:00 2489

转载 VC释放资源到文件

释放资源到文件有时候程序运行时需要调用某些DLL或者其他程序,而为了发布时方便将这些DLL或者EXE添加到了资源中一起编译。运行时再把这些资源释放到文件中即可。那如何释放资源到文件中呢?用下面这个函数:BOOL CXXXDlg::ReleaseResFile(CString strFileName, UINT wResID, CString strFileType){ /

2010-04-15 22:38:00 925

原创 VC编写任务栏右下角图标程序

任务栏右下角图标程序:在CMainFrame头文件中定义变量: NOTIFYICONDATA nid;在OnCreate函数中或者初始化函数中:nid.cbSize = sizeof(NOTIFYICONDATA);nid.hWnd = m_hWnd;nid.uID = IDI_SYSTEMTRAY; //图标的IDnid.uFlags = NIF_MESS

2010-04-15 22:37:00 1900

转载 VC防止同一个程序运行两个实例

防止同一个程序运行两个实例:在app类的cpp的InitInstance函数中:HANDLE hMutex;BOOL CDeskTopLockApp::InitInstance(){ CString strName = _T("DeskTopLockApplication"); hMutex = OpenMutex(MUTEX_ALL_ACCESS, fal

2010-04-15 22:36:00 1157 1

原创 VC读取utf-8格式文本文件

读取UTF-8格式文本文件去掉文件头的三个字节,先将文本数据读到char数组之中,然后将多字节UTF8字符串转换成宽字符的UNICODE字符串,然后将UNICODE字符串转换成char型字符串或者直接复制到CString中(UTF-8和char都属于MultiByte char,不能直接相互转换)BOOL ReadUTF8StringFile(CString Path, CString

2010-04-15 22:35:00 4237

转载 动态添加菜单/菜单项、子菜单、右键菜单

动态添加菜单/菜单项、子菜单、右键菜单有关菜单的操作主要用到CMenu类,当然也可用相应API函数,CMenu类只是MFC对API中操作菜单的函数的封装而已。 不过能用类就尽量用类,类的组织方式好呗,代码看着也舒服。 若是SDK编程,那就用API吧 。CMenu menuMain,menu1; //首先 定义CMenu对象一、创建菜单,有两种方法1.用LoadMenu函数从

2010-04-15 22:34:00 1350

原创 VC得到可用的串口列表

//枚举串口//参数:bEnablePort,哪个串口有效,bEnablePort[0]表示COM1,bEnablePort[n-1]表示COMn//返回值:有效的串口个数int EnumAllComPort(bool* bEnablePort){ int nCommSum = 0;//串口个数 HANDLE hCom; CString str

2010-04-15 22:33:00 3033 2

原创 vc2005 unicode下 cstdiofile无法写入中文的问题

VC2005 UNICODE下 CStdioFile无法写入中文的问题具体原因没弄太清楚,只是知道怎么解决按照如下先后顺序执行写操作:#include locale>//头文件CStdioFile file;file.Open(…);char* old_locale = _strdup( setlocale(LC_CTYPE,NULL) );set

2010-04-15 22:32:00 834

原创 unicode 下字符类型的转换

UNICODE 下字符类型的转换:Unicode与char型(宽字符与窄字符)转换:void WCharToAChar(wchar_t* wchar_src, char* str_dst,int size) //Unicode转char{ memset(str,0,size); DWORD flag=WideCharToMultiByte(CP_OEMCP,NU

2010-04-15 21:55:00 670

原创 CImage从资源中加载图片文件

CImage从资源中加载图片文件CImage直接加载图片文件倒是好办,直接用Load函数就可以,但是如何从工程资源中添加jpg、gif、png等图片呢?用下面这个函数BOOL CDDCDlg::LoadImageFromResource(ATL::CImage *pImage, UINT nResID,LPCTSTR lpTyp){ if ( pImage == NU

2010-04-15 16:48:00 3054

原创 VC绘制不规则窗口(只适合对话框程序)

用BMP位图绘制不规则窗口(只适合对话框程序):原理就是把一张BMP位图上的指定颜色的像素点抠掉,其他地方正常显示,由此生成一个窗口区域,这样就可以实现不规则窗口了;首先要有一张BMP图片,在上面绘图软件在上面绘好你要显示的内容,然后把你不想要显示的部分全部用一种颜色填充(注意,这种颜色只能出现在你想抠掉的区域中,如果其他地方也有这种颜色,那么到时候也会把哪些地方给抠掉).h头文件中声明:【   

2010-04-15 12:02:00 2108

原创 用TF卡/SD卡制作成启动盘

现在这电子产品是越来越不值钱了,一个1G的TF卡也就二三十块钱,相信很多人手里都有闲置没用TF卡或者SD卡,这里就我自己的经验来说说怎么把它弄成启动盘这里主要用到两个软件:USBOOT1.7和Grub4Dos-0.4.4以及UltraISO,在网上都很容易找到首先把TF卡/SD卡用读卡器插到电脑USB接口上,然后用USBOOT将它做成一个Dos启动盘(在做成DOS盘之前最好先把U盘中的重要数据备份

2010-03-06 18:57:00 17442

转载 vc++中Dao数据库的简单应用实例

源码下载地址(VC2005编写)http://d.namipan.com/d/c74ed2aeba1928ce9db9a27eb6f08bd9df230fa3d18f4a001、工资管理系统该系统在磁盘上储存了某单位上月全体员工的工资信息,对于每一位职工存储以下信息:月份,职工编号,基本工资,津贴,岗贴,补贴,房贴,交通补贴,应发数,房租,储蓄,会费,个人所得税,应扣数,实发数。个人所

2010-03-05 12:22:00 2743

PPT+VBA实现计时(倒计时)展示

PPT+VBA实现计时(倒计时)展示,可用于高考倒计时或者系统运行时间计时展示,不用编程。PPT+VBA实现计时(倒计时)展示,可用于高考倒计时或者系统运行时间计时展示,不用编程

2020-12-13

StartIsBack+1.7破解版

程序安装完成后就已经破解了 StartIsBack+(StartIsBackPlus)是StartIsBack升级版,官方支持简体中文!StartIsBack是Windows8中恢复开始菜单的最完美的工具,而StartIsBack+支持最新版的Win8.1操作系统。官方作者说,StartIsBack+是重新对StartIsBack进行构建,优化代码。StartisBack新版本还对应用程序排列进行了进一步优化,在所有程序这里能够按照Windows 7的使用喜欢对所有程序进行分类。

2015-01-10

工资管理系统(DAO操作数据库)

资管理系统 该系统在磁盘上储存了某单位上月全体员工的工资信息,对于每一位职工存储以下信息: 月份,职工编号,基本工资,津贴,岗贴,补贴,房贴,交通补贴,应发数,房租,储蓄,会费,个人所得税,应扣数,实发数。 个人所得税计算方法设定为:工资少于800元为0,800-1000元的部分为5%,1000-5000元的部分为10%,5000元以上的部分为20%。 该系统功能如下: 1)创建存储职工工资信息的存储系统。 2)添加职工的工资信息(增加新职工时用) 3)删除某职工的工资信息(职工离职或者死亡时用) 4)修改某职工的部分工资信息(当月开始增加或减少某些项工资或扣款数变化) 5)输出指定编号职工的工资信息(查询用) 6)输出当月全体职工的工资信息(发工资用)

2010-04-22

VC++写的手机QQ聊天记录导出工具

本程序用vc++编写,功能只负责将聊天记录导出到文本文档中,其实稍加修改就可以做到将2008和2009的聊天记录相互转换

2010-04-16

VC写的CHM打包工具: MergeCHM

在网上找一个CHM合并工具,找了很久只在VckBase上找到一个Magic CHM Merge 的公具说是可以合并chm,但是不知道是因为我下载的是绿色版还是其他什么原因,这个工具老是用不起来,要么总是提示我 选择的文件不在一个工程文件夹内,要么就是合并中文CHM时莫名其妙的退出,有时候运气好能合并成功(郁闷了一两天)。 于是没办法自己用vc++写了一个CHM合并工具,它能将已经编译好的CHM合并到一个CHM文件中。和Magic CHM Merge 一样,这种合并其实并不是真正意义上的把多个CHM的内容合并到一个chm中,而只是把多个CHM文件中的主题的链接加入 到一个chm中,这样只要打开编译好的那个CHM帮助文件就能访问所有的内容。就像MSDN一样,用这个程序你也能打造自己的 MSDN。如果要真正的把多个CHM中的内容合并到一个CHM中,则需要先把所有需要合并的chm反编译,然后把反编译得到的文 件一起同一编译成一个CHM,这样太费时间也没必要。

2010-04-16

VC写的MFC通过串口测量温度

测量温度的,能动态显示曲线,x轴没有缩放调整,但是会自动向左移,同时显示10组数据的曲线,可以选择那条曲线显示,那条不显示,可以将曲线图保存成BMP。不过这个程序得配合单片机使用,也就是单片机(51)通过串口像电脑发送数据,然后本程序通过串口接收并绘制曲线,同时每30秒记录一组数据到csv文件中保存。测量完了之后关闭时会提示你保存。

2010-04-16

VC++写的工程打包程序

大部分VC编程的朋友都遇到过这种情况:写过的一大堆工程代码在硬盘里放着,有时候想找某个工程的源代码查看都找不到,同时一些不舍得删又没多大用的工程放在哪儿也占地方,像我就下载了很多教程的配套源代码,大小差不多有两三个多G,放在那儿实在是占地方。而且查看时得一个文件夹一个文件夹的找,太麻烦。所以没事就借用了Mike Benzinger写的的CppToHTML转换代码,写了一个将VC工程目录下的.cpp、.c、.h文件转换成html网页文件,同时将工程所需的所有项目文件、源文件、资源文件打包成rar的小工具。通过这个工具转换之后,再用QuickCHM、EasyCHM或者琐碎打包工具等等将这些转换好的html文件或者rar文件编译成chm帮助文件,即节省了大量空间(两个多G的源代码转换打包之后只有两三百来兆,经过编译成chm之后会更小),也方便查看。

2010-04-15

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除