自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 com书籍推荐

《COM本质论》《COM技术内幕》《COM原理与应用》《ATL开发指南》《深入解析ATL》《COM与COM+从入门到精通》《COM编程精彩实例》《COM+自动化编程》《COM+技术大全》《COM技术》《COM+程序员指南》《COM+编程参考》《visualc++实践与提高——com和com+篇》《深入理解COM+》《com+组件编程技术内幕》《COM高手心经》《COM+编程》《effectivecom》《组件应用程序设计--com+应用程序设计》《com/ac...

2021-03-11 09:09:44 877

原创 vc 内存泄漏管理工具

简述C/C++ 程序越复杂,内存的管理显得越重要,稍有不慎就会出现泄漏。如果内存泄漏不是很严重,在短时间内对程序不会有太大影响,这也使得内存泄漏问题有很强的隐蔽性,不易被发现。然而不管内存泄漏多么轻微,当程序长时间运行时,其破坏力是惊人的 - 从性能下降到内存耗尽,甚至会影响其他程序的正常运行。| 版权声明:一去、二三里,未经博主允许不得转载。VLDVLD(Visual Leak De...

2020-07-02 14:01:20 176

原创 c++ lambda 学习

C++新增特性 lambda:主要用于函数内部定义,以减少函数,直观展示函数功能作用,只用于简短函数。函数形式,结构:[捕获外部变量列表] (形参列表) 指示符 异常设定 返回类型 函数体[capture list] (params list) mutable exception-> return type { function body }capture...

2020-04-29 10:42:31 461

转载 转载 透明对话框

BOOL CDialog7::OnInitDialog(){ CDialog::OnInitDialog(); // TODO: 在此添加额外的初始化 ::SetWindowLong(GetSafeHwnd(),GWL_EXSTYLE,::GetWindowLongPtr(GetSafeHwnd(),GWL_EXSTYLE)|WS_EX_LAYERED); thi...

2019-04-24 14:48:17 388

原创 MFC 不同进程间发送带长数据消息(SendMessage)

1、::SendMessage 这是发送消息且挂起,坐等消息处理结束,方能返回值。但发送带数据消息时由于数据比较长,接收不能正确获得,导致程序获取数据失败不能正常执行,处于这个原因,找到了一个发送数据拷贝事件的宏WM_COPYDATA,就当起了长数据传送到目的句柄(窗口句柄)职责。发送消息代码COPYDATASTRUCT cpd; // 给COPY...

2019-02-02 09:29:44 1083

原创 MFC 单例

1、单例用于频繁调用某些资源时,防止多次加载资源和释放资源,以下是单例的代码。申明代码(.h)#pragma onceclass CSingleton{private: CSingleton();//单例化 static CSingleton* m_pSingleton;//单例对象指针 static CCriticalSection m_limit;//临界量 用于限制...

2019-01-30 15:00:03 785

转载 !!!MFC多线程同步互斥[转载]

 现在流行的进程线程同步互斥的控制机制,其实是由最原始最基本的4种方法实现的。由这4种方法组合优化就有了.Net和Java下灵活多变的,编程简便的线程进程控制手段。   这4种方法具体定义如下 在《操作系统教程》ISBN 7-5053-6193-7 一书中可以找到更加详细的解释   1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。   2、互斥量:为...

2019-01-30 11:19:27 538

原创 MFC 发送模拟双击消息(PostMessage)

1、用PostMessage CRect rect; CWnd *pwnd = (CWnd *)GetDlgItem(IDC_BUTTON2); pwnd->GetWindowRect(rect); SetCursorPos(rect.left+5, rect.top+5); ::PostMessage(this->m_hWnd, WM_COMMAND, MAKEWPAR...

2019-01-28 09:42:11 1495

原创 MFC OCX三种调用方法

1、以ATL的方式进行调用,ocx的本质是ATL,所以可以用调用ATL的方法进行调用。不过在插入头文件的时候跟ATL不同,需要以文件的形式加载读取他的头文件(因为ocx是控件只会生成在"ActiveX控件中的MFC类",不会生成在"ATL类型库里面的MFC类")。选择完文件之后,即可添加对应的接口类。void Ctest5Dlg::OnBnClickedTestBt(){ // ...

2019-01-25 17:32:24 5709 1

原创 MFC 主线程等待子线程退出函数(MsgWaitForMultipleObjects)

void WaitForThreadExit(void){ DWORD dwRet; MSG msg; int wait_count=4;//线程句柄有4个 int nExitThreadCount=0; while(1) { dwRet = MsgWaitForMultipleObjects(wait_count, hArray, FALSE, INFINITE, QS_...

2018-09-06 16:58:59 3936

原创 ATL 去掉IE调用OCX或者ATL时报不安全警告方法

ocx 在ocx的app.cpp上头部添加头文件应用 #include <objsafe.h> 在添加以下三个函数: HRESULT CreateComponentCategory(CATID catid, WCHAR* catDescription) { ICatRegister* pcr = NULL ; HRESULT hr = S_OK ; ...

2018-08-13 11:28:23 422

原创 生活需要目标,学习也一样。

STL:C++标准程序库:自修教程与参考手册 (OK)Effective STL 中文版: 50条有效使用STL的经验STL源码剖析STL扩展技术手册(卷1):集合和迭代器算法:算法导论...

2018-07-09 11:08:10 199

原创 MFC GB2312、UTF-8、unicode 之间转换

//GB2312到UTF-8的转换static int GB2312ToUtf8(const char* gb2312, char* utf8){int len = MultiByteToWideChar(CP_ACP, 0, gb2312, -1, NULL, 0);wchar_t* wstr = new wchar_t[len+1];memset(wstr, 0, len+1);...

2017-09-26 10:49:57 2398 1

原创 MFC CMFCToolBar静态工具栏和动态工具栏,加载自定义图片(真彩透明)

现在把我最新研究的对CMFCToolBar心得写在这边。现在介绍两种加载工具栏的方式:一种是静态加载工具栏,跟普通的加载工具栏一样,只是用了自定义图片。一种是动态加载工具栏,这个也是需要静态工具的帮忙,这个的话原因还没有研究,但可以达到动态的效果。 还有特别需要介绍的是增加透明工具栏图片的方法。不知道一篇文章写这么多好不好。就算是分享学习了。 1、增加透明工具栏按钮图片...

2017-09-19 17:07:56 8688 5

原创 MFC 引用CMFC新类要注意的事项

1、引用CMFC新类时会出现内存泄漏的提示。解决方案就是在程序app类的,退出程序中加入 int CMFCControlApp::ExitInstance(){    CMFCVisualManager::DestroyInstance(TRUE);//释放资源    return CWinApp::ExitInstance();}这样就可以避免控件的内存泄漏,只是...

2017-09-15 15:22:51 526

Coding.exe

主要用于开发过程中,对数据进行编码解码。支持 Base编码、MD5、哈希值编码解码工具,如果原代码,可以联系博主。费用另算。

2020-07-14

WebsocketPP C++构建Web服务器源代码

https://blog.csdn.net/mfcing/article/details/50118591 这个博客的代码,很简单。主要多线程这个比较好,可以好好研究。如果行可以用于pc的服务器。

2018-08-30

GDI+ SDK参考

这是很详细介绍了DGI+的编程方法,和各个图形的绘制。特别是对与初学者和记不住函数人来说,是个很好的工具。里面有很多应用例子

2017-09-30

C 比知比会

PDF文档包含对C知识点概括和注意点,对提高C认知度有很大的帮助,可以在空闲时间用于学习,规范编程。这也是网络上查找的。

2017-09-20

C++编程规范101条规则、准则最佳实践

这个对于新手的代码规范有很好的帮助,可以在开发过程中避免一些列问题和解决一系列问题,对与新手和老手是比较好的阅读书籍,

2017-09-15

Effective.C++中文版

这是相对于新人而言,编程时候要注意的一些细节。而对于老员工来说,这可能是温故知新的文档,这版本不是最新的,是第三版。我认为第三版比最新更容易理解,里面有代码介绍,但不冗余,很容易懂。

2017-09-15

串行接口8位LED显示驱动器

串行接口8位LED显示驱动器,以及一些源程序和各个引脚作用知识

2011-07-08

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

TA关注的人

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