经验总结
文章平均质量分 75
devilthelover
研发折腾总监
展开
-
内存泄露检测工具VLD(Visual Leak Detector)使用说明
如何使用VLD内存泄露检测工具来检测代码中的内存泄露问题。原创 2022-08-06 16:09:44 · 10030 阅读 · 0 评论 -
ImageWatch无法显示图像
问题描述:最近遇到一个问题,VS里用来查看Opencv图像的ImageWatch插件,一直显示invalid,如下图:无效尝试:重装过ImageWatch插件,没用,Release和Debug都无法查看,最后在StackOverFlow找到了一个解决方法。(折腾很久,差点就想要重装VS了)解决方案:调试->选项和设置->调试->编辑并继续->启用"编辑并继续"(不要启用),问题得到解决,如下图:...原创 2022-06-30 19:22:23 · 2055 阅读 · 2 评论 -
回收站一直显示未清空的图标问题
回收站一直显示未清空的图标问题编辑一个注册表项保存并运行编辑一个注册表项在桌面新建一个文本文件,并拷贝以下代码,并保存:Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}]@="回收站""InfoTip"=hex(2):40,00,25...转载 2020-03-21 09:19:45 · 564 阅读 · 1 评论 -
VS2010:出现devenv.sln解决方案保存对话框
问题描述: 打开VS2010项目时,提示保存“devenv.sln” 解决方法: 找到文件:C:\Program Files (x86)\Common Files\microsoft shared\MSEnv\vslauncher.exe 鼠标右键设置“兼容性”->“以管理员身份运行此程序”即可 相关链接: Disable solution save转载 2016-09-09 22:59:58 · 2073 阅读 · 1 评论 -
LNK1123:转换到COFF期间失败:文件无效或损坏
连接器LNK是通过调用cvtres.exe完成文件向coff格式的转换的,所以出现这种错误的原因就是cvtres.exe出现了问题。在电脑里面搜索一下cvtres.exe,发现存在多个文件,使用最新的cvtres.exe替换老的文件即可,替换之前记得备份一下,如果不对,可以替换回来。例如:我的电脑里面安装了vs2010,最近更新了系统,打了一些补丁,结果就出转载 2016-08-30 23:14:05 · 1030 阅读 · 0 评论 -
工作以后~流水账版(不定期更新)
201x年7月x日重启程序员生涯~ 11年软件工程专业毕业。毕业后做的工作与编程无关。命运把我带回软件开发行业。 已经24岁了,基本上得从零开始。这一次,看看我能走多远,走多久。今年的目标: C/C++,汇编,数据结构,工作的同时学好这些基础。成为一个合格的程序猿。--------------------------------------------------------------...原创 2014-07-05 09:44:14 · 1225 阅读 · 2 评论 -
C++程序中调用WebService的实现
原文链接:http://www.cnblogs.com/dhls231/p/4773597.html前言 因为最近的项目中需要运用到在MFC程序中调用WebService里面集成好了的函数,所以特意花了一天的时间来研究WebService的构建以及如何在MFC的程序中添加Web引用,进而来实现在C++ MFC中调用那些WebService中写好的函数,中间也是遇到了一些不懂和不...转载 2018-06-23 10:43:20 · 1967 阅读 · 0 评论 -
函数调用约定
整理笔记的时候发现的函数调用约定笔记,但是忘了在哪看到的了。__cdecl 是C/C++和MFC程序默认使用的调用约定,也可以在函数声明时加上__cdecl关键字来手工指定。采用__cdecl约定时,函数参数按照从右到左的顺序入栈,并且由调用函数者把参数弹出栈以清理堆栈。因此,实现可变参数的函数只能使用该调用约定。由于每一个使用__cdecl约定的函数都要包含清理堆栈的代码,所以产生的可执行文...原创 2018-06-23 10:52:42 · 362 阅读 · 0 评论 -
为什么要学编译原理
原文链接:http://blog.sina.com.cn/s/blog_788fcf990100x8j7.html大学课程为什么要开设编译原理呢?这门课程关注的是编译器方面的产生原理和技术问题,似乎和计算机的基础领域不沾边,可是编译原理却一直作为大学本科的必修课程,同时也成为了研究生入学考试的必考内容。编译原理及技术从本质上来讲就是一个算法问题而已,当然由于这个问题十分复杂,其解决算法也相对复...转载 2018-06-23 11:03:11 · 11289 阅读 · 0 评论 -
如何保证电脑硬盘格式化后数据不能被恢复?
由于本人曾经经历过离职之后被别人通过主机硬盘恢复数据偷走了耗时几年写的测试程序源码。所以特别找到这篇文章,下次用一下试试。①把准备好的超大文件复制到格式化过的盘中,直到写满整个硬盘,比较费时,要耐心等待;②写满-格式化-写满-格式化,每个盘3次以上;③每次格式化时,选择不同数值的分配单元大小;最后一步:C盘重装系统,彻底删除,永保不被恢复数据。原文链接:https://product....转载 2018-12-29 09:55:05 · 8647 阅读 · 1 评论 -
常见编译问题
问题:All xxx functions were compiled because no usable IPDB/IOBJ from previous compilation was found.解决办法:原创 2018-12-25 10:36:12 · 1686 阅读 · 0 评论 -
名词概念总结(不定期更新~~)
A B C DDIS相关词汇:EIS EEIS相关词汇:DIS F G H II2C:是一种串行通信协议总线。操作模式为master mode和 slave mode J K LLVDS:相关词汇:SLVS、sub-LVDS、MIPI-CSI、HiSPi、parallel I/原创 2016-06-22 17:43:16 · 828 阅读 · 0 评论 -
数字图像处理的基本原理和常用方法
转载链接:http://b2museum.cdstm.cn/identification/sztxcl-relative.htm数字图像处理是指将图像信号转换成数字信号并利用计算机对其进行处理的过程。图像处理最早出现于 20 世纪 50 年代,当时的电子计算机已经发展到一定水平,人们开始利用计算机来处理图形和图像信息。数字图像处理作为一门学科大约形成于 20 世纪 60 年代初期。早期的图像处转载 2016-06-25 10:42:35 · 954 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
1 如何通过HWND获得CWnd指针// 获得当前窗口的句柄HWND hWnd = GetSafeHwnd();// 通过HWND获得CWnd指针CWnd* pWnd = CWnd::FromHandle(hWnd);CString strText = _T("");strText.Format("pWnd=0x%X\nthis=0x%X\n", pWnd, this);AfxMessage原创 2016-05-31 17:12:13 · 305 阅读 · 0 评论 -
if()的用法
看到别人的代码。突然想到这个问题。if( function())原创 2014-10-23 16:15:27 · 807 阅读 · 0 评论 -
struct和typedef struct,在C和C++中的区别
分三块来讲述: 1 首先://注意在C和C++里不同 在C中定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu; 于是在声明变量的时候就可:Stu stu1;(如果没有typedef就必须用struct Student stu1;来声明) 这里的Stu实际上就是原创 2014-11-12 11:13:21 · 617 阅读 · 0 评论 -
各种数据类型转换
1. Unicode CString 转 char*原创 2014-09-18 15:28:26 · 581 阅读 · 0 评论 -
一个鼠标键盘控制两台甚至多台主机的方法(软件亲测可用)
前几天,突然听同学们谈到,他们在公司时,看到同事工作,都是一个鼠标键盘同时控制多台电脑。刚开始我误以为是多个显示器显示同一系统页面,只不过用很多显示器扩展了同一个桌面,那种是需要多个显卡的。而且基本上用处不大。现在要说的是使用一台计算机的鼠标键盘,同时在多台主机,不同系统中操作。避免了更换键鼠的麻烦。即使下面图中的功能。 鼠标同时在三台或者多台主机之间进行转载 2014-10-15 14:56:23 · 13303 阅读 · 0 评论 -
VS2008在win7下不时出现Microsoft Incremental Linker已停止工作
这个是因为设置有问题。解决方法如下:项目->属性->链接器->常规 下面的“启用增量链接”,将“是(/INCREMENTAL)”改为“否(/INCREMENTAL:NO)”。不过这又引入了另外一个警 告:FormatCom.obj : warning LNK4075: 忽略“/EDITANDCONTINUE”(由于“/INCREMENTAL:NO”规范)选择项目,属性->配转载 2014-10-16 13:49:07 · 638 阅读 · 0 评论 -
获取exe文件信息
#include #pragma comment(lib, "version.lib")struct EXE_FILE_INFO { CString CompanyName; CString FileDescription; CString FileVersion; CString InternalName; CString LegalCopyright; CString O原创 2014-11-20 15:44:20 · 1020 阅读 · 0 评论 -
CExcelManager--操作Excel表格的类
#pragma once// write by: Devil Lee// date: 2014.11.19// version: 1.0.1.0#include "CApplication.h"#include "CWorkbook.h"#include "CWorkbooks.h"#include "CWorksheet.h"#include "CWorksheets.h"原创 2014-12-03 17:55:06 · 2069 阅读 · 0 评论 -
编程工具
曾经使用过,或者粗略了解过的工具。原创 2015-07-17 16:59:06 · 1641 阅读 · 0 评论 -
bin文档读写
今天遇到问题。之前测试模组的时候,保存的测试数据bin文档多了2个byte数据。 解决紧急问题当然使用最熟悉方式。 于是用我准备的TestWinControl工程写了如下代码。bin Files文件夹中有100个1~100编号的.bin文档。重新读写后 bin文件夹中生成100个已经去掉最后两个byte的.bin文档。#include "stdafx.h"#include <afx.h>#原创 2016-04-19 14:59:37 · 793 阅读 · 0 评论 -
读写配置文件类CIniRW
#ifndef INIRW_H#define INIRW_H#pragma once#include #define DEFAULT_INI_PATH _T(".\\setup.ini")class CIniRW{public: CIniRW(); CIniRW(LPCTSTR path); ~CIniRW(); LPCTSTR SetIniFilePath(L原创 2014-11-11 16:23:17 · 691 阅读 · 0 评论