经验类
worldy
这个作者很懒,什么都没留下…
展开
-
终于成功的编译合宙的DAP_LINK sdk
2、遇到的第二个问题是 git找不到容器fatal: not a git repository (or any of the parent directories): .git;那是刚安装好的git没有初始化,在cmd窗口运行 git init 即可;1、keil 5 打开 合宙dap-link的sdk进行编译,遇到的一个问题是需要安装git,可以到。3、接着又会出现,找不到fromelf问题,一般keil5都会自带,在。路径中,只是相关路径没有设置,在系统的path属性中加入该路径。原创 2024-03-31 16:58:27 · 255 阅读 · 0 评论 -
代码片段
1、json转换A、DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(T));MemoryStream ms = new MemoryStream(System.Text.Encoding.UTF8.GetBytes(json.ToCharArray()));T obj = (T)serializer.ReadObject(ms);ms.Close();B、byte[] r原创 2020-08-18 09:26:42 · 236 阅读 · 1 评论 -
“当前不会命中断点。源代码与原始版本不同”的问题的解决方案
在VS调试某个程序时,偶尔遇到无法进入断点,在设置的断点处会提示“...当前不会命中断点。源代码与原始版本不同...”的信息。1清理解决方案,再重新生成解决方案2删除所有的debug目录3关闭解决方案,删除ncb、suo文件,删除debug目录等再打开,重新生成上述方法都无法解决,问题依然存在;经过摸索和分析,发现只要在无法进入断点的模块中,随便原创 2014-02-19 13:20:21 · 1238 阅读 · 0 评论 -
如何创建基于MFC的COM的Sink接口
How to create a sink interface in a MFC-based COM clientArticle ID: 181845 - View products that this article applies to.This article was previously published under Q181845If you are a Smal转载 2013-10-16 07:53:53 · 1945 阅读 · 0 评论 -
使用WINDBG检测内存泄漏
使用WINDBG检测内存泄漏一、使用命令!heap –s抓取快照 二、再次使用命令抓取快照三、使用命令查看内存情况!heap –stat –h addr【!heap -stat -h 03570000】四、使用命令分别查看较高的内存使用情况!heap –flt s 16c五、使用命令查看调用堆栈即可以判断内存泄漏情况!heap –p –a 0bba8530转载 2014-01-05 19:24:03 · 1227 阅读 · 0 评论 -
VC++ 下多媒体高精度定时器timeSetEvent
VC++ 下多媒体高精度定时器timeSetEvent 用经典API SetTimer恐怕是老生长谈了,但是他的精度不高,不能满足一些要求,容易造成定时器飘移(timer overrun as itranslated)。原因是考虑了系统发出并处理定时器的微小间隔。 下面介绍一下VC6.0 里面的多媒体定时器,是基于硬件中断的,因此精度高(Linux下的一般中断都是转载 2014-05-06 16:04:11 · 3941 阅读 · 0 评论 -
vc高精度多媒体定时器的使用方法(II)
vc高精度多媒体定时器的使用方法作者:cnfgg 日期:2009-08-19字体大小: 小 中 大在VC编程中,用SetTimer可以定义一个定时器,到时间了,就响应OnTimer消息,但这种定时器精度太低了。如果需要精度更高一些的定时器(精确到1ms),可以使用下面的高精度多媒体定时器进行代码优化,可以达到毫秒级的精度,而且使用方便转载 2014-05-06 16:09:01 · 831 阅读 · 0 评论 -
关于Windows高DPI
关于Windows高DPI的一些简单总结我们知道,关于高DPI的支持, Windows XP时代就开始有了, 那时关于高DPI的支持比较简单, 但是从Vista/Win7 到现在Win8 /Win8.1, Windows关于高DPI的支持已经发生了很大的变化, 下面我们依次简单介绍下。如果说以前XP时代我们还有理由不关注高DPI, 那么在移动设备时代和大显示器的高分辨率时代, 我转载 2014-05-30 14:22:17 · 1995 阅读 · 0 评论 -
CCheckListBox的BUG
作者:WindsonZhL原文:http://bbs.csdn.net/topics/390977716不知道M.S.为什么会出现这样的失误BUG1:CCheckListBox::DrawItem方法中C/C++ code?12if (m_cyText == 0) VERIFY(cyI转载 2015-02-13 23:29:00 · 1307 阅读 · 0 评论 -
MFC总结之CListCtrl用法及技巧
MFC总结之CListCtrl用法及技巧2014-03-04 11:09 132人阅读 评论(0) 收藏 举报目录(?)[+] 续第一篇:MFC总结之CListCtrl用法及技巧(一) http://blog.csdn.net/zwgdft/article/details/7560592 本篇重点介绍:禁止拖动表头、让第一列居中显示转载 2015-06-28 07:46:16 · 2239 阅读 · 0 评论 -
VC中RichEdit 控件的使用
在mfc中使用工具栏里的RichEdit 控件时,应该在程序初始话时加入AfxInitRichEdit,或者 AfxInitRichEdit2 否则的话 程序会起不来.也没有任何错误信息. 这俩函数 是加载 Riched20.dll(Riched32.dll )的. 1.设置edit只读属性方法一: m_edit1.SetReadOnly(TRUE);方法二:转载 2015-09-06 11:05:01 · 1685 阅读 · 0 评论 -
导出模板
在安装MVC,ASP.NET AJAX 后都会在新建工程列表中出现一些新的项目模板,通过这些项目模板创建工程后,都会为我们做好一些这些工程需要的配置,或者干脆就创建一些示例工程,为我们简化了很多配置的工作,并具有一些的学习向导作用。在很多情况下,也许我们也需要自己创建这样的项目模板,其实步骤非常简单,下面我们就通过一个简单的例子来说明如果创建项目模板,并创建安装文件。项目模板的创建非常简单,我转载 2016-10-05 13:54:45 · 806 阅读 · 0 评论 -
VC读取EXCEL文件
2012-11-23 15:43 3026人阅读 评论(0) 收藏 举报通过VC实现对Excel表格的操作的方法有多种,如:通过ODBC数据库实现,通过解析Excel表格文件,通过OLE/COM的实现。本文主要研究通过OLE/COM实现对Excel表格的操作。本文源码的应用环境说明:Windows XP SP3Microsoft Visual Studio 2010Mi转载 2017-01-04 09:10:56 · 2245 阅读 · 0 评论 -
点点滴滴备忘
1、CString::GetLength() CString cs(_T("中国123")); int L=cs.GetLength(); 如果是多字节字符集,则返回的是字节数7如果是Unicode字符集,则返回的是字符数5原创 2018-05-17 14:13:00 · 252 阅读 · 0 评论 -
在单线程应用中,由用户结束大循环的方案
在单线程应用中,我们知道,当程序进入某个需要长时间处理的函数A的时候,系统将不会相应用户的各种操作包括关闭应用程序,程序将进入假死状态,直到函数A返回;那么我们是否有机会让用户终止当前的处理呢?答案是肯定的;首先我们创建一个Doevent函数,该函数在用于在某个处理的过程未结束前,使得其它消息能得到被处理的机会: BOOL bInLoop=FALSE; //循环标志//事件处理原创 2013-11-10 16:36:17 · 2453 阅读 · 2 评论 -
C++编译器无法捕捉到的8种错误
C++是一种复杂的编程语言,其中充满了各种微妙的陷阱。在C++中几乎有数不清的方式能把事情搞砸。幸运的是,如今的编译器已经足够智能化了,能够检测出相当多的这类编程陷阱并通过编译错误或编译警告来通知程序员。最终,如果处理得当的话,任何编译器能检查到的错误都不会是什么大问题,因为它们在编译时会被捕捉到,并在程序真正运行前得到解决。最坏的情况下,一个编译器能够捕获到的错误只会造成程序员一些时间上的损失,转载 2013-12-22 09:46:44 · 671 阅读 · 0 评论 -
CrtDumpMemoryLeaks报告程序中的内存泄露问题(简单示例代码)
_CrtDumpMemoryLeaks报告程序中的内存泄露问题(简单示例代码)#include "stdafx.h" #include #include #ifdef _DEBUG //这个要加上,否则不会输出定义到那个文件中(及不包含存在内存泄露的该cpp文件的相关信息) #define new new(_NORMAL_BLO转载 2013-11-02 10:10:36 · 837 阅读 · 0 评论 -
文件拖动Drag & Drop 全解析
文件拖动Drag & Drop 全解析 一、基本概念拖放,是指用鼠标拖动的方法,在不同程序的窗口之间、同一个程序的不同窗口之间或同一程序同一窗口的不同控件之间,进行移动、复制和粘贴等操作的技术。拖放操作是在操作系统的帮助下完成的。被拖动的对象首先向操作系统注册它使用的数据格式,并按指定的数据格式提供数据,拖放操作结束时,接收拖放的窗口按指定的数据格式提取有关数据,转载 2013-10-31 11:40:53 · 6526 阅读 · 0 评论 -
VB制作的安装包在一些机器上安装时,反复提示重启机器的处理办法
记住提示要重启机器时的文件名Fx用记事本打开安装包中的setup.lst找到要重启机器的文件名Fx所在行,将其整行删除(该文件已经在机器中存在,并且在运行,造成无法更新)将后续文件的FileX(x=1,3.....n)将x改为连续保存退出,重新运行setup原创 2012-04-03 16:29:58 · 1120 阅读 · 0 评论 -
VC编程中20种各种编程技巧和方法
VC编程中20种各种编程技巧和方法VC编程中20种各种编程技巧和方法1. 如何激活当前屏幕保护程序2. 如何禁止/启用屏幕保护及电源管理3. 如何激活和关闭IE浏览器4. 如何给树控件加入工具提示5. 如何获取系统信息框的路径6. 如何直接运行一个资源中的程序7. 如何遍历整个目录8. 如何禁止/启用系统热键转载 2013-10-31 14:04:07 · 14755 阅读 · 0 评论 -
vs2008 MFC 常见错误
vs2008 MFC 常见错误--新员工常犯的错误!分类: MFC 2011-12-30 16:34 1404人阅读 评论(4)收藏 举报mfccolorsfloatdialogc (1)picture 控件添加成员变量时,出现无效的过程调用或参数解决办法:找到头文件// 对话框数据 enum { IDD = IDD_LDXXXX_DIALO转载 2013-10-20 14:29:29 · 3259 阅读 · 0 评论 -
C 语言的可变参数表函数的设计
C 语言的可变参数表函数的设计分类: C 2013-09-01 23:03 32人阅读 评论(0)收藏 举报转自:http://blog.csdn.net/hackbuteer1/article/details/7558979首先在介绍可变参数表函数的设计之前,我们先来介绍一下最经典的可变参数表printf函数的实现原理。一、printf函数的实现原理在C/转载 2013-09-27 15:45:52 · 631 阅读 · 0 评论 -
C++ 自动化操作Word
C++ 自动化操作Word 备注:转载收藏分类: windows Win32 2013-05-02 10:42 351人阅读 评论(0)收藏 举报C++Windows自动化微软Word本文事例工程源码面积分下载地址:http://download.csdn.net/detail/zy_dreamer/5321760介绍:这个事例演示了如何写C++转载 2013-09-25 16:36:57 · 4294 阅读 · 0 评论 -
VC中常见的108个问题
VC中常见的108个问题 分类: VC++ 2013-07-21 12:21 75人阅读 评论(0)收藏 举报(1) 如何通过代码获得应用程序主窗口的指针?主窗口的指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd实现。AfxGetMainWnd()->ShowWindow(SW_SHOWMAXMIZED)//使程序最大转载 2013-10-04 23:42:35 · 734 阅读 · 0 评论 -
VC 2010下安装OpenCV2.4.4
VC 2010下安装OpenCV2.4.4转自:http://wiki.opencv.org.cn/index.php/VC_2010%E4%B8%8B%E5%AE%89%E8%A3%85OpenCV2.4.4Wikipedia,自由的百科全书说明: 安装平台:32位XP,VS2010; OpenCV 2.4.4不支持VC 6.0; 网上有很多用CMake编译OpenC转载 2013-11-13 00:21:14 · 539 阅读 · 0 评论 -
有用信息摘录
本文事实上不是原创,只是看到有用的资料、说法、做法时摘录于处,以备忘;由于零星摘录可能没能指出出处,如果有冒犯的地方请指出,我将及时更正或删除; 1、DLL崩溃问题定位:搞个DMP输出呗,这样就算DLL崩溃也会指到崩溃点。也就是你调用的DLL函数处。这就是证据SetUnhandledExceptionFilter(回调函数);在回调函数中写MiniDumpWriteDump即可原创 2013-10-24 14:49:40 · 995 阅读 · 0 评论 -
EnableDebugPrivilge(CString lpName, BOOL fEnable) 函数源码,提升进程操作权限。
EnableDebugPrivilge(CString lpName, BOOL fEnable) 函数源码,提升进程操作权限。转注:用于解决比如UAC开启后用户权限受限的问题分类: VC++ 2013-07-08 14:23 79人阅读 评论(0)收藏 举报cvc++VC [cpp] view plaincopyprint?转载 2013-11-15 17:01:41 · 1160 阅读 · 0 评论 -
常用数值计算库 (资源网址)
常用数值计算库分类: DSP数字信号处理 2013-10-08 22:49 113人阅读 评论(0)收藏 举报常用数值计算库 Intel Math Kernel Library 1.基本线形代数运算(BLAS) 向量与向量、向量与矩阵、矩阵与矩阵的运算 2.稀疏线形代数运算 3.快速傅立叶变换(单精度/双精度)(fftw) 4.LAPAC转载 2013-12-10 03:58:33 · 1795 阅读 · 0 评论 -
一些开源项目网址
一些开源项目网址2013-03-07 10:28 116人阅读 评论(0)收藏 举报网址:http://code.ijinshan.com/ http://search.csdn.net/CSDN搜索,CSDN还是有非常多的编程资源的,用它的搜索能搜出不少东西。代码类别也比较全面。http://snippets.org/简单实用的代码收集网站,强转载 2014-01-05 19:11:50 · 757 阅读 · 0 评论 -
慎用USES_CONVERSION
慎用USES_CONVERSIONUSES_CONVERSION是ATL中的一个宏定义。用于编码转换(用的比较多的是CString向LPCWSTR转换)。在ATL下使用要包含头文件#include "atlconv.h"使用USES_CONVERSION一定要小心,它们从堆栈上分配内存,直到调用它的函数返回,该内存不会被释放。如果在一个循环中,这个宏被反复调用几万次,将不可避免的产生s转载 2013-11-04 01:14:12 · 534 阅读 · 0 评论