自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

youxidonxx的专栏

笨鸟在飞,记录坎坷路上的点滴成长

  • 博客(47)
  • 资源 (10)
  • 收藏
  • 关注

原创 【小技巧】win32 控制台检测系统正在关机或者注销——使用GetSystemMetrics(SM_SHUTTINGDOWN)

本地进行编码时,发现似乎并没有具体提到如何在控制台上检测到关机/注销事件,特别是当控制台console处于system等权限时;以上方法取自https://stackoverflow.com/questions/6799955/how-to-detect-windows-shutdown-or-logoff虽然是C#,但是方法是一致的,然后从https://stackoverf...

2019-03-09 14:49:35 822

转载 转-windows远程登录用户名或密码不正确

https://blog.csdn.net/zhongkeli/article/details/14890189windows远程登时,如果同一个用户名远程登录用户名或密码不正确,但是直接在机器上却登陆正常。有可能是用户名错误了,有可能是密码错误。当用户名和你的全称不一样时,就很容易出现这种情况。解决方法:直接在命令行输入lusrmgr.msc或者右键点击我的电脑选择管理,选择...

2019-03-08 17:44:11 5640

转载 windows服务管理——sc / net 操作区别汇总

在命令行中操作服务时,时常用到sc或者是net xxx,这2者有着一定的区别,以下为汇总的情况1 从使用对象来区分https://blog.csdn.net/xhw035/article/details/509762201、net用于打开没有被禁用的服务2、用sc可打开被禁用的服务2 从操作结果来看https://superuser.com/questions/31516...

2019-03-01 11:36:56 827

转载 转【注册表操作】——开始菜单中的【睡眠】按钮灰化

https://social.technet.microsoft.com/Forums/zh-CN/1d7dd0cb-e845-48d1-9a2d-fca2911d2d6d/35831383823302121542368903680732452315743005325110278802087634?forum=window7betacnhttp://www.clxp.net.cn/thread...

2019-02-28 18:17:52 746

转载 转-注册表对应项详解

《开始菜单及相关设置》[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]"NoRecentDocsMenu"=dword:00000001(隐藏开始->文档菜单)"NoRecentDocsHistory"=dword:00000001(禁止将打开的文档存入历史记录)"C...

2019-02-27 16:40:02 1084

原创 VS2013编译boost提示fatal error C1001: 编译 器中 发生内部错误的解决方法

在VS2013进行boost编译时提示以上错误,根据该处的提示,需要安装vs2013 update 5更新版本http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece763105392230e54f73a62849b4028c3933fce240e5c4764e0bf3a201419d3ce617076ab5e579be73c7020742...

2018-11-15 16:03:43 3026 2

原创 [总结]在VS中编辑修改资源视图后保存时提示-cannot change standard mfc resources ,无法保存资源视图的一个解决方法

如题:在VS中编辑修改资源视图后保存时提示-cannot change standard mfc resources ,无法保存资源视图的一个解决方法通常遇到该问题时,在.rc文件开头都会有#include "afxres.rc"#include "afxprint.rc"这两个包含,原因好像是由于该处的文件是只读的,但是在资源编辑保存时却会去改动该文件,导致一直提示无法保存资源视图

2017-01-18 08:55:38 1966

原创 【总结】fatal error CVT1100: duplicate resource. type:manifest 错误提示

将项目从VC6.0升级到VS2012时,遇到的一个错误提示,中间已经修改了其他的一些升级内容,在最后的时候,遇到该错误:fatal error CVT1100: duplicate resource. type:manifest,name:1,language:0x0409资源重复,错误类型为1,语言:0x0409...类似的错误,根据提示,可以知道与manifest文件有关,故需

2016-09-21 14:23:42 2388

翻译 Extended WPF toolkit 安装使用指南 —— V1.6版本【2016-06-19】版本

原文地址:http://wpftoolkit.codeplex.com/documentation其实已经存在其他版本的载入说明,文章如下:http://www.cnblogs.com/gnielee/archive/2011/05/10/extended-wpf-toolkit.html此处是根据官网文档内的说明进行的修改:首先是先进行下载,VS2010以上才可用该D

2016-07-12 22:59:38 6397

转载 关于timeSetEvent的精确度缺陷分析_备份以防后续使用到时作为参考

原文: https://blogs.msdn.microsoft.com/mediasdkstuff/2009/07/02/why-are-the-multimedia-timer-apis-timesetevent-not-as-accurate-as-i-would-expect/多媒体定时器的触发原理,通过在硬件层次的中断控制来达到ms毫秒级别的定时精度,由于这个过程需要切换用户态与ke

2016-07-11 23:06:15 2795

翻译 ZIP解压带有密码的压缩包,少了12个字节的错误修复

相信不少人压缩解压处理类,这里是一个大牛更新的基于ZLIB库的封装类来源: http://www.codeproject.com/Articles/7530/Zip-Utils-clean-elegant-simple-C-Win该类是在开源ZLIB处理的基础上进行的二次封装,包括了对密码的处理等;在实际使用时,遇到了一个问题,在解压时,发现解压后的文件在最后比原始文件少12个字节

2016-06-21 23:22:31 2875

转载 SystemParametersInfo调用失败的问题

SystemParametersInfo函数总是返回FALSE,上网查了一下,发现是NONCLIENTMETRICS的结构体大小的问题。NONCLIENTMETRICS是这样定义的typedef struct tagNONCLIENTMETRICS { UINT cbSize; int iBorderWidth; int iScrollWidth; int iScrollH

2012-11-27 14:26:39 888

原创 包含tab控件时,,如何让子控件跟随对话框大小变化(补充)

由于是使用一个简单的tab控件,所以内容很简略;在实际使用中,更多的处理则是交给其父窗口进行处理的,从而根据实际的项目特性进行制作。在项目中,发现希望能够在父窗口中也能对切换标签的消息进行处理时,就需要对以下的命令进行改写; afx_msg void OnTcnSelchanging(NMHDR *pNMHDR, LRESULT *pResult); afx_msg voi

2012-11-19 10:40:49 1729

原创 在VC中操作EXCEL的准备

在使用VC来对EXCEL进行操作前,需要先导入部分库函数,主要_Application、_Worksheet、_Workbook、Workbooks、Range、Worksheets这几个类。最开始使用VC2005时,依照网上的流程,发现太多定义错误,于是又从其他地方查找,并利用vc6来将这部分搞定。利用VC2005的话,依照项目--添加类--从typelib中加载类,进入类型库添加向导界

2012-11-12 16:43:03 920

转载 C/C++程序员必须熟练应用的开源项目

作为一个经验丰富的C/C++程序员, 肯定亲手写过各种功能的代码, 比如封装过数据库访问的类, 封装过网络通信的类,封装过日志操作的类, 封装过文件访问的类, 封装过UI界面库等, 也在实际的项目中应用过, 但是回过头仔细想想,其实以前自己写过的这些代码,只能是在特定的项目或者特定的环境中使用, 对于自己来说, 在不同的项目中应用, 只需要复制代码, 改改也就可以了, 因为自己写的代码自己很熟悉。

2012-11-11 14:25:38 750

转载 DYNAMIC_DOWNCAST、STATIC_DOWNCAST、CRuntimeClass和IsKindOf

DYNAMIC_DOWNCAST(class, pointer ):如果pointer指针所指向的对象是class类型的,就返回这个指针。否则返回NULL例如 你获取到一个指针 XXX *pointer; 你想判断它是不是指向某个类 ,例如 A 这个类A* p= DYNAMIC_DOWNCAST(A, pointer );如果pointer是指向A这个类则返回此指针,否则返

2012-10-09 23:09:19 1149

原创 包含tab控件时,,如何让子控件跟随对话框大小变化(下)

前面是tab控件的编写,真正resize的编写则在此处。其中m_point是记录上一次的窗口坐标的变量void CMTSWDlg::Resize(){ float fsp[2]; CRect rect; Point NewPoint; GetWindowRect(&rect); NewPoint.X = rect.right - rect.left; NewPo

2012-09-18 21:56:12 3114

原创 包含tab控件时,,如何让子控件跟随对话框大小变化(上)

这篇文章的生成,是在另一篇的基础上生成的,同时也是这篇博客的说明,令我修改为自己需要的类型。该博客地址:控件随着窗口大小变化然后说明下我的实际应用,在项目中,添加了一个tabctrl,通过其切换功能实现页面的变换,该tabctrl当然是派生类啦,但其功能却挺简单的,就是将dlg添加到tabctrl中,class CTabPage : public CTabCtrl{ DECLA

2012-09-17 11:42:03 3059 1

原创 在使用splitwnd分割窗口后,利用treectrl来切换视图(上)

想要获得一个内含左右窗口的框架有几种方法,其中一种是使用splitwnd来分割,要想用splitwnd来分割窗口,需要在mainframe中进行操作,首先要重载OnCreateClient事件,该事件要先于mainframe的OnCreate事件,顺序OnCreateHelper——>OnCreateClient——>OnCreate这么一个顺序(大概是,在深入浅出中有介绍),然后要定

2012-09-15 23:26:59 1410

原创 介绍一个简单的串口类,同一时间只能读或写

介绍一个简单的串口类,同一时间只能读或写,但这个类比较简单,不必每次都要使用P.J和龚建伟等的串口类,这个类没有开启线程,就是一个简单的串口操作类。先看下头文件的声明,主要就几个函数,打开串口,读写串口数据,关闭串口与确认串口状态#pragma once#ifndef _PC_SERIAL_H__#define _PC_SERIAL_H__class CSerial:public

2012-09-15 23:13:11 869

原创 在项目中选择串口号的方法

在项目中用到的,用于枚举系统注册表中记录的所有串口号,该方法好像无法查询到虚拟的串口,以下这些代码均可以在网络上找到,现在自己只不过将其整理下,免得下次用还得重新查找。INT_PTR CCOMSET::GetSerialPort(CStringArray &arrCom){ arrCom.RemoveAll(); HKEY hkey; LONG32 lRes = RegOpen

2012-09-15 22:46:06 1886

转载 VC6向VC9移植时常见BUG

最近开始不再单纯使用VC6.0,而是逐步往VS高级版本过渡,原因有这么几个:1是界面清爽度,看起来比较干净,在高级版本中;2是C++标准符合度,代码的整洁等,更容易进行检测;故转载这篇文章,方便查阅。(转)VC6向VC9移植时常见BUG首先可以直接用Visual Studio 2008的打开VC6的工作区文件和项目文件(dsw和dsp),并将其升级为VS2008的解决方案格式和

2012-09-12 10:06:39 840

原创 git使用时遭遇the authenticity of host can't be established

今天在用git要更新项目到本地时,提示无法连接上,说我主机权限未建立,即上面的the authenticity of host can't be established,这个提示实在输入ssh [email protected]出现的,但是周五的时候还刚更新了代码库,怎么就突然不行了,无语。。。然后去网上搜索,综合了一下,进行了以下的尝试,首先,cd ~/.ssh #查看rsa等文件

2012-09-09 22:49:37 68570

转载 窗口和控件闪烁解决方案(转自新浪)

这是一篇搜索到的关于控件闪烁的解决方案的文章,感觉比较全面,不仅有解决方法,还有形成闪烁的几个原因讲解。    对于MFC程序员来说做UI开发是痛苦的事情,不过大多数情况下我们都需要做这件事情,因为MFC自带的控件实在是太简陋了。这时候我们多半会涉及到自绘控件,随之而来的很可能就是窗口和控件的闪烁问题。这篇文章希望对MFC的窗口和控件闪烁问题做一个尽量全面的总结。     一、闪烁的原

2012-09-07 00:23:22 1831

转载 CListCtrl控件使用方法总结

列表控件可以看作是功能增强的ListBox,它提供了四种风格,而且可以同时显示一列的多中属性值。MFC中使用CListCtrl类来封装列表控件的各种操作。通过调用 BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID )创建一个窗口,dwStyle中可以使用以下一些列表控件的专用风格:

2012-09-06 17:48:08 908

原创 在CReportCtrl中点击list时的消息拦截

该CReportCtrl来自codeproject上一位作者的作品,主要看中其中的checkbox效果,所以拿来使用进行显示,效果没那么炫,但足够我用的了。在对其设置checkbox之后 m_listMenu.SetCheckboxeStyle(RC_CHKBOX_NORMAL); // Enable checkboxes在点击时可以实现勾选的效果,但是,若是要拦截勾选动作在该动作进

2012-09-06 17:44:23 1777 1

原创 在程序中map的简单使用方法——续

在前一篇是关于map的简单使用。接下来,说下查找功能。由于map机制是一一对应关系,一个key对应一个value,不允许重复的key对应不同的value,所以其默认查找方式是以key为索引进行查找定位;在网上可以找到常用的方法,主要是find以及[]操作符;如mapmapAll;map::iteratormap_it;mapAll.find(key);DWORD

2012-09-04 20:27:50 1018

原创 在程序中map的简单使用方法

由于要存储一系列不连续的整数对,在论坛上提问后有人提到这个,便百度了一下用法,并在工程里面验证使用了一些;先上代码由于是有16组数据,每组数据还最多包含16个数值,其中还得进行筛选 int i,j; CString strZone,strCh; int nCh,nZone; for (i=0;i<16;i++) { //将各个信道别名与其区域字符串显示在列表中 //

2012-09-04 09:10:33 1047

原创 将相册里的图片在论坛提问时使用,即在论坛中上传图片的使用

刚也找了很久,都是看到别人的效果图,没有过程说明的方法,这里特意记录一下,免得下次再用时忘记了。首先肯定要先上传图片到相册,在空间的位置处有一个相册选项,然后在里面进行上传图片;先声明,我的浏览器是chrome,不知道是否有差异。上传完毕之后,若是要在论坛里面使用某张图片,那么点击进入该图片,然后右键选择,弹出menu中有一个复制图片地址的选项,选择它,然后到论坛,选择插入

2012-09-02 15:18:56 1756 2

转载 svn “无法为URL打开ra_local会话”的错误原因之一

这篇文章是转载的,不过没找到转载按钮,只能手动转过来,作为后面SVN中初始使用TortoiseSVN时的一个注意点作者:PCplayer来自:我用Subversion - http://www.iUseSVN.com时间:2007-12-25 file:///e:/svn/proj1 这个以file://协议访问的版本库地址乍看起来一点问题都没有,f

2012-09-02 09:27:01 5899 1

转载 cannot open file "mfc42u.lib"怎么改动配置选项

cannot open file "mfc42u.lib"怎么回事,怎么改动配置选项?解决方法一:下了一个老外的示例代码,放到VC 6.0中编译,竟然得到了一个fatal error LNK1104: cannot open file "mfc42u.lib"错误,让人一筹莫展。在网上Search了下,问题是默认的VC缺少对Unicode的支持,而这个代码恰恰就是按照Unicode发布

2012-08-22 23:43:30 1076

原创 使用grid控件时,含有combo列表框的情况下,无法显示下拉列表,可能的解决方法

使用GRIDCTRL自绘控件,用来显示一些表格数据,但是在其基础上,还需要如EDIT编辑框,COMBOBOX列表框等实现辅助功能进行输入;在资源视图界面,先使用CUSTOM CONTROL绘制一个区域,然后写入注册类名称,之后再添加一个combobox和一个edit编辑框;为combobox关联变量名m_cbGrid,然后为其初始化,使用addstring添加部分值,并且将下拉的高度拉

2012-08-20 22:59:29 1935 1

原创 工作一年多了,突然想总结下

正式工作1年1个月多1个星期,2011年7月6号左右进的这家公司,眨眼间过去了。    其实工作的经验还可以再多上半年左右,从大四上学期,即2010年10月就找了个工作,那时课不多,正好当挣点零花钱了。其实我并不是个优秀的学生,这个优秀,不仅包括成绩,还有其他,如活动,参加的不是很多,爱情,一开始就没奢望能在学校中去获得,历练,倒是有了一些;大一暑假,留在学校泡机房,吹空调,快开学时去卖点开学

2012-08-14 23:29:41 1077

原创 C++学习笔记——对static的重新认识

static 这个修饰词的意思,是为 静态;在工作所用到的C工程中,时常看到其使用,但一直没有太深的认识,最近在看了C++语言描述后,其中对与class类的成员定义中,有个更详细的static修饰用法,使得我对static的认识比之之前更多了些。在我的c文件中,我在一开始认为:对于全局变量才用static来修饰,以便对于其进行固定,不会随意变动;后来在对函数调用时,我也时不时的使用它来修饰,完

2011-11-01 10:59:05 456

原创 C与C++的区别——肤浅的认识

在这3个多月里,一直在用C语言来进行工作。尽管之前在网络上,从来都是将C与C++当成是一个规范来讲诉的,如C/C++,让我误以为其实C/C++就是一回事。而这种认识在我最近刚开始接触时,觉得不是那么回事,当我以C的角度来看C++的代码时,觉得有一定程度的不解。因为C++也才看

2011-10-15 22:33:27 419

原创 8月份~9月份总结(下)

时间的跨度,总算来到了10月份,9月份已经彻底完结,对最后一段时间的任务进行一些总结吧。 9月下旬,公司的老总似乎对于我们现在这种不能带来收益的情况很是不满与忧虑,于是在突然有一天,通知我们将在23号左右周五下午举行芯片发布会。之所以觉得是突然,是因为我们这些人,依然觉得

2011-10-02 00:25:35 358

原创 8月~9月总结(中)

话接上回--即昨日 对软件的系统的概念,在大学这四年里面,着实是基本为零,但是不代表对系统的整体了解也这么薄弱,因为我是学电子信息的,这几年下来,每年都要做上几块板,虽然不怎么样,但基本都是自己来完成的,其中的收获,也不算白混。因此,在做这个遥毙激活需求的时候,我自己

2011-09-21 23:32:23 427

原创 8月~9月总结(上)

经过最初一段时间的摸索,算是对目前自己所接触的东西有了一些粗浅的认识,现在先做个总结,梳理一下这段时间的收获。 目前所在的项目的是数字对讲机,这玩意基本没什么概念。以前倒是有用过模拟对讲机,就是简单的调频,接收,通话,这就是对其一个印象。故而,在开始上手这个的时候,很

2011-09-20 23:29:57 360

原创 ADS1.2初步使用经验

1、错误A提示:Error:C2933E: type disagreement for  'FUNTION_NAME'一般情况是这样的,在函数B中调用函数A,而函数A是在函数B 之后在编写实现的,在ARM DEVELOPMENT SUITE中会出现编译错误;解决方法: 将

2011-09-08 08:46:46 1412

原创 VC6错误:libcmtd.lib(ccccc.obj) :error lnk2005:xxxx already defined in libcd.lib(ccccc.obj)

Linking...libcmtd.lib(dosmap.obj) : error LNK2005: __dosmaperr already defined in LIBCD.lib(dosmap.obj)libcmtd.lib(tolower.obj) : error LN

2011-08-11 10:04:45 4566

Beyond Compare 4 带有注册机

Beyond Compare 4 带有注册机,解压后,先进行安装,安装完成后,先不要运行程序,而是打开解压后文件夹内【注册机】目录下keygen.exe,请使用管理员权限运行,然后点击【patch】,破解刚刚安装的程序即可使用

2019-01-24

Visual_Assist_X_10.8.2042.0【支持VS2013】

VC助手 AV2048,适用VS2010,VS2012,VS2013,解压后,AV_X.dll替换安装目录下的AV_X.dll.

2018-01-24

视图框架非客户区重绘标题栏工程(未完全版)

这是在工作需要在标题栏贴图显示时做的一个demo工程,但该工程不成功, 虽然绘制了标题栏与菜单,但是还有许多毛病; 1、窗口最大化时无法显示全部,有部分绘制失败,原因未知; 2、菜单绘制出来之后,无法弹出菜单窗口,在CMenuBar部分的ShowPopupMenu中,提示菜单句柄无效,原因未知; 3、可能在某些行为出现时,在标题栏还是会显示原有的菜单覆盖在标题栏上,无法捕捉到该消息ID; 应该还有其他; 但该部分代码主要提供了一个较为可行的视图类的非客户区重绘方案,其中代码主要依照小金鱼老师c++视频中的代码部分得来,其根据是取自对话框类的重绘方案,若是是以对话框为基类的改编,相信还是可以的。

2013-12-24

使用Codejock的taskpanel进行的多页面显示

使用Codejock的taskpanel进行的多页面显示; 左侧为panel选项窗口,右侧为具体view界面; 但是有问题

2013-11-13

串口读写线程DLL

使用P.J 的串口类进行封装,并在此基础上实现线程接收数据功能,可以和前一个资源一同使用,构成串口窗口选择后自动打开接收数据,不过数据处理还需要自己进行编写

2013-09-30

串口选择窗口DLL

将串口选择窗口封装为dll,避免每次均要重新绘制重复的步骤,返回的是串口号,适合初学者

2013-09-29

Visual C++MFC编程实例讲解

需要一定的windows基础以及mfc使用经验, 可作为了解MFC程序中概念的途径

2012-09-09

MFC类库详解

MFC类库详解 CHM版本 关于各个类的说明与函数成员说明

2012-09-01

windows程序设计——代码工程

windows程序设计的代码 均带有工程

2011-12-02

etsi 102 490 部分解读注释

关于数字对讲机协议dpmr-102 490版本的部分注释

2011-11-25

空空如也

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

TA关注的人

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