VC++
文章平均质量分 79
渔村居士
这个作者很懒,什么都没留下…
展开
-
vc++ Format 用法总结~~CString类型与其它数据类型相互转换
vc++ Format 用法总结 转载:http://hi.baidu.com/dqf8/blog/item/f95a12d56c03c2c550da4b79.html Format是一个很常用,却又似乎很烦的方法,以下是它的完整概貌,以供大家查询之用: 一、字符串 首先看它的声明:function Format(const Format: string; co原创 2008-10-14 14:32:00 · 4101 阅读 · 0 评论 -
利用GDI+实现常见图片格式任意转换的函数
一:首先配置好GDI+环境,引入相关文件://使用GDI+#include "Includes/GdiPlus.h"using namespace Gdiplus;#pragma comment(lib,"lib/gdiplus.lib") 二:初始化 GdiplusStartupInput gdiplusStartupInput; ULONG_PTR gdiplu原创 2009-08-27 15:21:00 · 1462 阅读 · 2 评论 -
CRuntimeClass的结构与功能
CRuntimeClass在MFC中是至关重要的一个结构。CRuntimeClass没有基类。 每个由CObject派生的类都与一个CRuntimeClass结构相联系,用户可以使用该结构获取一个对象及其基类的运行时信息。当需要额外的函数参数检查时,或当用户必须根据一个对象的类编写特殊目的代码时,在运行时确定该对象的类就非常有用。C++并不直接支持运行时类的信息。CRuntimeCl转载 2012-06-11 18:29:14 · 11538 阅读 · 1 评论 -
VC实现自动升级
把新程序打包放到你的服务器上,外加一个配置说明文件(ini或xml)。你的程序跑起来的时候,启动一个慢线程,下载你的配置说明文件(ini或xml),与本地的进行对照,如果一致就直接退出,如果有更新就接着下载到一个临时目录。这都是小意思了,重点是怎么覆盖原来的相应文件,因为系统跑起来的时候,文件是不能被删除和覆盖的。我的做法有四种一是如果只是某EXE或DLL有变化,那么先把本地的改名,然转载 2012-10-22 21:38:43 · 2414 阅读 · 0 评论 -
TCP粘包处理-RingBuf方法(转)
TCP粘包是指发送方发送的若干包数据到接收方接收时粘成一包,从接收缓冲区看,后一包数据的头紧接着前一包数据的尾。粘包可能由发送方造成,也可能由接收方造成。TCP为提高传输效率,发送方往往要收集到足够多的数据后才发送一包数据,造成多个数据包的粘连。如果接收进程不及时接收数据,已收到的数据就放在系统接收缓冲区,用户进程读取数据时就可能同时读到多个数据包。因为系统传输的数据是带结构的数据,需要做分包处理转载 2011-12-15 22:46:15 · 6411 阅读 · 0 评论 -
VS 2005 为函数自动添加注释
a) 自动添加文件注释 效果如下:[cpp] view plaincopy/* * Copyright(C) 2012,Company 保留所有权利。( All rights reserved. ) * * 文件名称:TEDlg.cpp * 摘 要: * 当前版本:1.0 * 作 者:YuJian * 创建日期:2012年3月18日 */转载 2013-11-27 17:50:39 · 2182 阅读 · 0 评论 -
vs2010中删除sdf文件和ipch文件夹
在 VS2010 中建立一个 c++ 解决方案,打开编辑,然后发现在解决方案的目录下出现 $(SolutionName).sdf 文件,并且非常大,同时还有一个很大的目录 ipch ,让有洁癖的人非常反感(比如本人)怎么办呢?上网搜索发现可以通过选项关闭一些功能来消除这些文件和目录,但是关闭后使用起来非常不爽,例如没有了智能提示;再次上网搜索发现一些人提到事件函数都无法正常添加了;再次查看转载 2014-05-06 14:05:24 · 1962 阅读 · 0 评论 -
VC++中API串口通信详解
1、API描述 在WIN32 API中,串口使用文件方式进行访问,其操作的API基本上与文件操作的API一致。 打开串口 Win32 中用于打开串口的API 函数为CreateFile,其原型为:HANDLE CreateFile ( LPCTSTR lpFileName, //将要打开的串口逻辑名,如COM1 或COM2 DWORD dwAccess, //指定串口访问的类原创 2008-11-17 09:34:00 · 4089 阅读 · 1 评论 -
CRectTracker类的使用(转)
CRectTracker类的使用http://www.moon-soft.com/doc/2385.htmCRectTracker(俗称“橡皮筋”类)是一个非常有意思的类。你在Windows中经常看到这样的情况:它可以用做显示边界,你也可以扽它的八个角用来放大缩小,或做框选使用。如何通过编程来实现这种功能呢?这就是CRectTracker类的作用;例子(源程序) 你打开上面的那个工程文件,转载 2009-10-19 14:27:00 · 624 阅读 · 0 评论 -
VC实现文件拖放的方法 (转)
本文要介绍的这种方法只须调用一个WINDOWS API函数DragQueryFile即可实现文件的拖放操作,而且完全克服了上述3点不足。下面先介绍一下这个函数。 ---- DragQueryFile原型为: UINT DragQueryFile (HDROP hDrop, UINT iFile,转载 2010-01-23 14:09:00 · 1166 阅读 · 0 评论 -
C/C++求最大公约数和最小公倍数(转)
下面用到的方法叫辗转相除法,具做步骤如下 先用小的一个数除大的一个数,得第一个余数; 再用第一个余数除小的一个数,得第二个余数; 又用第二个余数除第一个余数,得第三个余数; 这样逐次用后一个数去除前一个余数,直到余数是0为止。那么,最后一个除数就是所求的最大公约数(如果最后的除数是1,那么原来的两个数是互质数)。转载 2010-01-26 16:32:00 · 1828 阅读 · 0 评论 -
SendMessage函数使用说明(转)
SendMessage函数完全使用手册首先 我们了解一下Windows的消息机制。Windows是一个消息驱动式系统,Windows消息提供应用程序与应用程序之间,应用程序与Windows系统之间进行通信的手段。举个例子,打开记事本程序,该程序有一个 “文件“菜单。 那么,在运行该程序的时候,如果用户单击“文件菜单“里的“新建“命令, 这个动作将被Windows所捕捉,Windows经过分析得知这转载 2009-12-21 15:17:00 · 786 阅读 · 0 评论 -
VC++获取CPU使用率
#include #include #include #define SystemBasicInformation 0#define SystemPerformanceInformation 2#define SystemTimeInformation 3#define Li2Double(x) ((double)((x).HighPart) * 4.2949672转载 2011-06-17 09:47:00 · 6292 阅读 · 1 评论 -
保存Driectshow Filter Graph到GraphEdit文件(*.grf)
<br />下面这个函数可以将Filter Gfraph保存到(*.grf)中,非常方便作程序调试:HRESULT SaveGraphFile(IGraphBuilder *pGraph, WCHAR *wszPath) { const WCHAR wszStreamN原创 2010-11-03 11:10:00 · 1536 阅读 · 0 评论 -
A*寻路算法(转)
[zz] A*寻路算法英文原版: http://www.gamedev.net/reference/articles/article2003.asp中文翻译版: http://www.cppblog.com/christanxw/archive/2006/04/07/转载 2011-10-08 15:57:06 · 1589 阅读 · 0 评论 -
VS 03 05 08 找不到一个或多个组件的解决方法
PS 这个原因出现是因为vs安装错误造成的话说我是因为之前安装了office03精简版 后来卸载掉重新装的office03完整版结果vs就报 找不到一个或多个组件的解决方法 错 运行不了了后来经多方查证 只有03和08的解决办法 于是我摸索的查出了05的注册表项 现在公布给大家 方便大家使用1、在运行中输入regedit打开系统注册表;2、在注册表中查找项目:HKEY_CLAS转载 2011-11-13 20:46:14 · 3912 阅读 · 0 评论 -
设置SVN文件忽略表(VS2005、VS2008等开发环境下)
VS2005、VS2008等开发环境,可以这样设置SVN文件忽略表:原创 2014-05-09 17:46:33 · 1990 阅读 · 0 评论