自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (52)
  • 收藏
  • 关注

转载 AfxBeginThread创建线程并指定优先级

AfxBeginThreadCWinThread* AfxBeginThread( AFX_THREADPROC pfnThreadProc, LPVOID pParam, intnPriority = THREAD_PRIORITY_NORMAL, UINT nStackSize = 0, DWORD dwCreateFlags= 0, LPSECURITY_ATTRIBUTES lpS

2016-06-29 12:18:36 3014

原创 C语言的FILE*读取文件比CFile要快的原因分析

// CFile file;// if(!file.Open(BinName, CFile::modeCreate | CFile::modeWrite | CFile::typeBinary))// {// ::delete[] data.Scan0;// return FALSE;// }// // for (int i = 0; i < bmpRect.Hei

2016-06-29 10:57:54 2311

转载 VC下遍历文件夹的两种方法

想找个能遍历文件夹的办法,找了下,大概有两种,列举如下第一种方法就是网上常见的一种方法:[cpp] view plain copyfind(char * lpPath)  {    char szFind[MAX_PATH];    WIN32_FIND_DATA FindFileData;    strcpy(szFind,

2016-06-27 17:29:05 2102

转载 定时器和多线程的不同

最近在做项目的时候,遇到了视频采集图像时。使用定时器与或使用多线程有些纠结。原先用了定时器测试了,因为项目需要占用较多的cpu,所以很明显图像显示比较卡。所以网上查了下。贴出来大家学习学习。          软件定时器和多线程在控制工程中有着非常广泛的使用,主要是因为在控制过程中,会出现大量的Socket通信和串口通信数据量,仔细想了想,觉得这两样东西

2016-06-27 11:17:27 5652 1

原创 字符串转成16进制数值

将"e1" 转成0xe1具体实现函数:unsigned char CMainFrame::CharToHex(unsigned char c1, unsigned char c2){ char a, b; if (c1 >= 'A' && c1 <= 'F') { a = c1 - 'A' + 0xA; } else if (c1 >= 'a' && c1 <= 'f')

2016-06-23 18:37:37 923

原创 vc利用串口发送文件

自己写的一个示例程序,功能有:1:串口功能:打开关闭串口;2:选择文件功能;3:发送文件功能;4:取消发送功能;5:取余计算功能;6:窗口置顶功能;7:打开网页功能;下面是应用示意图

2016-06-22 11:01:50 2615 2

原创 vc 实现窗口置顶

.h文件中 CBitmapButton m_buttonTopWnd; BOOL m_bTopWnd;.cpp文件中void CCOMSendFileDemoDlg::DoDataExchange(CDataExchange* pDX){ CDialog::DoDataExchange(pDX); DDX_Control(pDX, IDC_BUTTON_PUSHPIN

2016-06-21 15:17:47 2913

转载 VC 位图按钮CBitmapButton的使用

系统环境:Windows 7软件环境:Visual C++ 2008 SP1本次目的:使用位图按钮,并且设置按钮的鼠标悬停效果      在用MFC开发时,界面是比较不好开发的一块。VC中自带了CBitmapButton类,但是用途不多,网上很多Button类的派生类蛮实用的,但是若是简单的位图按钮用自带的CBitmapButton就可以实现了,以下是效果图:步骤一

2016-06-21 15:11:07 4803 4

原创 vs断点不起作用

vs断点出现一个红色圆圈里加上一个感叹号的解决方法:Tools->Options->Debugging->General->Require source files to exactly match the original version(去掉勾选)然后清理工程,重新编译即可!

2016-06-17 10:01:12 2701

转载 BYTE WORD DWORD

一、定义在VC6.0的Microsoft Visual Studio/VC98/Include/windef.h 里,定义了BYTE,WORD,DWORDtypedef unsigned long       DWORD;typedef unsigned char       BYTE;typedef unsigned short      WORD; 即:BYTE:8

2016-06-16 17:52:10 462

转载 vc中定时器并非多线程

VC++中timer很容易给人感觉是多线程的。其实不然,他是通过消息触发事件的。通过SetTimer函数设定定时器后,在规定时间内向消息队列中加入wm_timer消息来触发事件。并且只有该消息返回后才处理下个消息。    可以通过程序来验证。BOOL bThreadEnd = TRUE;UINT ThreadPro(LPVOID pParam);void CTestThreadDl

2016-06-13 14:53:55 4447

转载 VC获取系统时间、程序运行时间(精确到秒,毫秒)的五种方法

1.使用CTime类(获取系统当前时间,精确到秒)CString str;//获取系统时间CTime tm;tm=CTime::GetCurrentTime();//获取系统日期str=tm.Format("现在时间是%Y年%m月%d日 %X");MessageBox(str,NULL,MB_OK);a,从CTimet中提取年月日时分秒  CTime t = CTime::Ge

2016-06-12 13:55:31 21549

转载 RGB888转RGB565

今天在REVIEW代码的时候,发现了这样一个宏定义:#define COLOR_TO_MTK_COLOR_SIMUL(color) ((((color) >> 19) & 0x1f)                                             |((((color) >> 10) & 0x3f)

2016-06-07 17:53:01 1416

原创 CMFCStatusBar 状态栏字体颜色为灰色

在mfc中使用自定义ID的状态栏,添加的文字灰色的.要把字体变成正常的黑色,就需要为自定义的ID添加ON_COMMAND 消息.实现步骤:.h文件中afx_msg void OnStatueVision();.cpp文件中消息映射ON_COMMAND(ID_STATUSBAR_VERSION, &CMainFrame::OnStatueVision)实现函数

2016-06-07 15:22:41 3515

转载 VC处理键盘消息

VC中键盘事件处理主要是通过对相应的消息的响应,这些事件有如:WM_CHAR、WM_KEYDOWN、WM_KEYUP等他们分别对应OnChar、OnKeyDown、OnKeyUp消息处理函数;当然在有些时候我们也可能需要用到对PreTranslateMessage函数的重载。从这些事件的名称我们可以看出WM_CHAR表示字符事件,WM_KEYDOWN表示键盘的键被按下时事件,而WM_KEY

2016-06-04 23:23:13 1317

原创 GDI+ 获取图像内存像素指针

方法1:static Bitmap* FromHBITMAP(HBITMAP hbm, HPALETTE hpal);   方法2:static Bitmap* FromBITMAPINFO(  const BITMAPINFO* gdiBitmapInfo, VOID* gdiBitmapData );    方法1 关联的时候好像是copy了一份图像像素数据;    Bitma

2016-06-03 16:01:40 4081

转载 LockBits in GDI+

什么东西一旦追求起效率来最终还是要归到比较底层的操作,比如 GDI 中直接操作位图数据就要用 GetDIBits / SetDIBits(或者已经废弃的 GetBitmapBits / SetBitmapBits)。因为最近要处理的都是 GDI 处理不了的 PNG 格式图片,所以还是用上了 GDI+。GDI+ 中直接操作 Bitmap 的数据就要用 LockBits / UnlockBits 

2016-06-03 10:01:05 3553 2

转载 Bitmap图片处理的效率----BitmapData

一、在图片处理时,如果每次都是对Bitmap的对象进行直接处理,效率不高。二、改进: 在每次处理图像之前,对其进行lock,生成对应的BitmapData对象。 ( 注:             BitmapData类是将Bitmap里面的像素映射成为一个一位数组,Bitmap中一个像素为4bytes,分别对应为ARGB,而BitmapData中4bytes中颜色的排列顺序

2016-06-02 17:59:17 6207 1

转载 bitmap格式分析

转自:http://redwolf.blog.51cto.com/427621/229096最近正在着手开发一个图片库,也就是实现对常见图片格式的度写操作。作为总结与积累,我会把这些图片格式以及加载的实现写在我的Blog上。说到图片,位图(Bitmap)当然是最简单的,它Windows显示图片的基本格式,其文件扩展名为*.BMP。在Windows下,任何各式的图片文件(包括视频播放

2016-06-02 17:56:49 1246

转载 使用GDI+位图数据扫描线处理图像的小技巧

在GDI+图像处理中,我们经常利用BitmapData结构对图像数据扫描线进行操作,在我的大部分BOLG文章中,都使用了这个方法。GDI+位图通过其LockBits方法和UnlockBits方法,分别用来锁定(获取)和解锁(释放)BitmapData数据,我们一般都在这2个方法之间操作图像数据扫描线,如: view plaincopy to clipboardpri

2016-06-02 16:28:09 1439

原创 'new' : function does not take 3 parameters(部分转载)

VC GDI+: error C2660: 'new' : function does not take 3 parameters我的方法:直接在new前添加::域作用符号;以下是在网上找到的方法,不过文字太多...我没有看完,不过觉得挺好就转载了.//////////////////////////////////////////////////今天在用GDI+写

2016-06-02 16:02:22 2970

VC对话框添加View,双缓冲画图(升级版)

是对上一版的一些调整和修改...更加完善和复杂

2017-03-17

MFC 多文本使用多模板(起始页)

MFC的多模板使用,一起添加类似Visual的StartPage

2017-02-17

VC中编码转换大全

详细描述见博客:http://blog.csdn.net/qq_23992597/article/details/53385756

2016-11-28

VC++读写INI文件demo

具体描述见:http://blog.csdn.net/qq_23992597/article/details/53292609

2016-11-22

VC动态创建Edit,Edit响应回车按键时自动销毁!

详细描述见我的博客:http://blog.csdn.net/qq_23992597/article/details/53214215

2016-11-18

自绘tab控件

自绘的tab控件,可以修改tab的背景色..边框色,字体颜色以及字体

2016-11-05

MFC自绘tab控件

可以添加图标,可以调整tab的位置,大小.

2016-11-05

VC画基准线,随鼠标移动

VC画基准线,鼠标左键按下时开始画,然后基准线随着鼠标的移动而移动,在鼠标左键弹起时停止移动!

2016-10-17

VC 多文档view中动态创建CEdit

在VC的多文档中动态创建CEdit,获取输入内容,然后销毁!

2016-10-13

VC动态创建Edit

动态创建Edit,可以输入文字内容,并获取输入内容!然后自动销毁..

2016-10-10

VC画虚线矩形,点画线矩形

VC画虚线矩形,实线矩形和点画线矩形的小demo!

2016-10-09

filetool工具

VC6.0添加或打开晚间崩溃解决工具!!

2016-09-20

VC中添加最近打开文件

VC中添加最近打开文件功能..

2016-09-09

VS2008中动态添加,删除菜单项

详细描述见:http://blog.csdn.net/qq_23992597/article/details/52458150

2016-09-07

解决CRectTracker静态库时光标消失问题

详细描述见我的博客:http://blog.csdn.net/qq_23992597/article/details/52351618

2016-08-29

VC中用代码移动CDockPane

详细描述见:http://blog.csdn.net/qq_23992597/article/details/52212639

2016-08-15

vc中删除文件夹以及文件夹中的内容的三种方法

vc中删除文件夹以及文件夹中的内容的三种方法,以及解决XP删除文件夹出错的方法!!

2016-08-10

CEdit过滤字符和限制长度实例

一个简单的mfc小例子,重写了CEdit,使它可以过滤吊我们不想要的字符和限定了输入长度.它可以自由的在限制状态和费闲置状态之间切换.

2016-07-29

CMFCShellTreeCtrl打开家庭组错误解决代码

打开家庭组的时候会出现断言错误. 解决方法:重新添加一个类,继承CMFCShellTreeCtrl,然后重写 HRESULT CMyShellTree::EnumObjects(HTREEITEM hParentItem, LPSHELLFOLDER pParentFolder, LPITEMIDLIST pidlParent) 这个函数.

2016-07-21

VC调试日志输出

VC调试时输出标识语句,判断程序员判断程序的执行顺序,以及代码是否被执行.在Debug模式下有一个控制台窗口实时输出调试信息.是一个很好的调试工具..本人极力推荐!

2016-07-20

串口发送文件

自己写的一个示例程序,功能有: 1:串口功能:打开关闭串口; 2:选择文件功能; 3:发送文件功能; 4:取消发送功能; 5:取余计算功能; 6:窗口置顶功能; 7:打开网页功能; 调试时间不是很久,如果哪位发现BUG,欢迎到我的博客指正! http://blog.csdn.net/qq_23992597/article/details/51732691

2016-06-22

GDI+获取BMP的像素数据保存为bin文件

用GDI+的BitmapData获取BMP格式图形文件的像素值,并保存为.bin文件

2016-06-03

双缓冲画图并保存为bmp

双缓冲画图,并将所画图形保存为bmp格式文件。开发环境vs2008

2016-05-30

vc创建可移动控件

vc创建类似对话框编辑界面效果。 http://blog.csdn.net/qq_23992597/article/details/51512948

2016-05-27

C#ADO操作access(创建数据库,表,以及增,查)

C#ADO操作access数据库实例,有详细的中文注释。开发环境vs2015

2016-05-15

CMarkUp使用实例(更新版)

对于上次的CMarkUp使用的更新!功能更多!

2016-05-11

MFC控件重绘大全

基本上所有的控件都有。

2016-05-05

CArray排序实例

CArray的排序小实例,代码比较简单,但是比较有参考价值!

2016-04-27

VS2008GDI+话透明图形

利用GDI+画的半透明图形,很简单,很有参考价值!

2016-04-25

CMarkUp使用实例

最近正在研究C++下的XML分析工具CMarkup。想在C++下发掘XML的强大,结果却发现建房子你除了需要基本的建设材料外,还需要些而外的工具。不像C#那样,已经打成包供你直接使用了。好在有知道CMarkup这个小型XML的分析器,可以为我所用。俗话说:磨刀不误砍柴工。我现在就来磨下刀。

2016-04-01

VC注册表文件关联,图标关联

前段时间需要编写文件关联的东西,就是特定文件格式和某一个应用程序关联起来,就像单击.doc的文件就会用word软件打开一样。 这个东西通过注册表来实现,明白了道理之后其实编程很简单,几句话既可以解决问题。程序基本上市从网上下载下来的,然后按自己的要求改了一下,实现的功能有:将特定后缀格式的文件和我们的应用程序关联,并修改特定文件格式显示的图标。

2016-03-21

MDI CScrollView双缓冲画图程序

关于在CScrollView中用双缓冲画图的小程序,画图坐标之间的转换问题,里面有详细的解释。

2016-02-19

屏幕录制专家

屏幕录制专家破解版!代破解教程,无毒!可放心使用!

2016-02-18

虚拟串口软件

虚拟串口软件,破解版!无毒,可以放心使用!

2016-02-18

鼠标图像制作软件

制作鼠标图案的专业小工具!破解版!无毒,本人强力推荐!

2016-02-18

CxImage7.02静态库和动态库

使用vs2015编译出来的Unicode Release x86版本的静态库和动态库。适合MFC程序使用。具体的使用方法请查看我的博客

2023-04-21

MFC添加使用快捷键功能

使用环境 win10 + vs2015专业版 详细描述见 https://blog.csdn.net/qq_23992597/article/details/125331263?spm=1001.2014.3001.5502

2022-06-18

InstallFontDemo.zip

一个用MFC代码实现安装矢量字体的小demo。开发环境:vs2015 + win10

2021-02-19

MFC工作者线程实例

对于工作者线程的启动,暂停和退出做的小例子!有中文注释

2017-04-17

VC中Dialog添加View(ScrollView)

VC中Dialog添加View(ScrollView),以及双缓冲ScrollView画图!

2017-03-15

空空如也

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

TA关注的人

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