自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Charlie_higher的专栏

技术需要分享

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

转载 Windows cmd tab键自动补全功能

自从Windows NT 4.0以来,Windows便具有了和Linux一样的 命令行自动补全的功能,不信将 HKEY_LOCAL_MACHINE\Software\Microsoft\ Command Prosessor\CompletionChar的键值改为9,然后切换到命 令行窗口,输入cd c:\wind,然后按一个Tab试一下,呵呵……系统自 动为你输入了cd c:\window

2017-07-07 11:42:13 13716 2

转载 ubuntu下命令行下光标的控制

常用的快捷键:Ctrl + d 删除一个字符(删除光标后字符),类似于通常的Delete(删除光标前字符)键(命令行若无所有字符,则相当于exit;处理多行标准输入时也表示eof)Ctrl + h 退格删除一个字符(删除光标前字符),相当于通常的Backspace键Ctrl + u 删除光标之前到行首的字符Ctrl + k 删除光标之前到行尾的字符Ctrl + c 取消当前

2017-06-13 19:58:22 2538

原创 win10 Hyper_v中Ubuntu虚拟机和主机共享文件

具体步骤如下:计算机管理 磁盘管理 创建VHD(右键) 选择VHD文件存储位置(浏览) 设置虚拟硬盘参数 选择虚拟硬盘格式(VHD和VHDX都行)虚拟硬盘类型(固定大小和动态扩展都可以)初始化磁盘(右键磁盘选择初始化) 新建简单卷(右键新建,所有参数默认值都行) 向磁盘中复制需要共享的文件分离操作或者弹出操作(在ubuntu使用之前必须分离或者弹出,这样ubuntu才能进行挂载。若只进行脱机

2017-06-09 21:05:53 25632

原创 Qt QWidget播放视频背景图片闪烁

QWidget上渲染视频数据时,界面刷新导致重绘背景图片使得出现闪屏现象

2017-04-13 17:45:36 7853

原创 vs2010+Qt平台, release版发布运行注意事项

把代码需要的dll文件都考到文件夹下之后,运行exe,提示This application failed to start because it could not find or load the Qt platform plugin “windows”。 解决方法:由于缺少qwindows.dll文件。需要从Qt安装目录下->5.3->msvc2010_opengl->plugins->pla

2017-01-13 13:54:38 1698

原创 vs2010快捷键ctrl+shift+r

此博文仅是记录项目开发中遇到的小问题,如果其他人也遇到了,可以参考。环境:vs2010+Qt5.3.2+VAssistx 快捷键设置是默认设置,在写代码过程中,不知道按了什么组合快捷键,然后就出现了鼠标左键单击标识符(单词)时,选中了整个标识符的现象。正常情况下,鼠标单击标识符时,应该是在对应位置显示插入下标。我在网上查了很久,都没有找到。后来自己不断尝试,发现ctrl+shift+r可以在这两种

2017-01-13 13:25:04 1345

原创 VS2008 F5或Debuging Run 重新编译整个工程

出现重新编译可能是下面设置的问题: 1、 Tools->options->Projects and Solutions->Build and Run 上图中由于选择的是“当项目过时,运行前总是重建”,所以在系统时间改变之后,导致每次运行时会重建工程。 2、 Project->C/C++->Code Generation->Enable Minimal Rebuild->Yes(/Gm

2016-09-27 20:56:14 676

原创 STL容器的常用方法

STL顺序容器和关联容器的常用方法。vector,list,deque,queue,stack,priority_queue,map,set,multimap,multiset

2016-07-24 12:04:31 1384

原创 win10 SDK 找不到DirectShow目录 解决小技巧

在系统升级为win10之后,由于老项目需要,我分别在系统上面安装了VS2008和VS2010。根据以往Win7 SDK的经验和DirectShow的迁移介绍,我安装了win10 SDK,但是在寻找DirectShow Samlples的目录[SDK Root] \Samples\Multimedia\DirectShow的时候,发现SDK里面没有找到。在网上查找资料之后,windows官网说,Sam

2016-06-30 16:41:59 6627 2

原创 libcmt.lib和msvcrt.lib冲突,原因和解决方法

libcmt.lib和msvcrt.lib冲突,原因和解决方法libcmt.lib是windows环境下vc提供的静态运行时库(多线程);msvcrt.lib是动态运行时库。原因由于DLL(或EXE)工程设置的Runtime Library 和 它导入的其他(.lib)库的Runtime Library不同。比如: 下面为Release版,其中Runtime Library和use of MFC 需

2016-06-30 15:38:06 13381

转载 AFX_MANAGE_STATE(AfxGetStaticModuleState())DLL资源

转载地址:http://blog.sina.com.cn/s/blog_62bb83b10100jbdj.htmlAFX_MANAGE_STATE(AfxGetStaticModuleState()) 先看一个例子:1、创建一个动态链接到MFC DLL的规则DLL,其内部包含一个对话框资源。指定该对话框ID如下:           

2015-10-14 17:10:23 547

转载 struct 字节对齐详解

转载地址:http://blog.chinaunix.net/uid-14802518-id-2784907.html一.什么是字节对齐,为什么要对齐?    现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特 定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个

2015-09-19 21:44:41 413

转载 def文件 导出dll重载函数

转载地址:http://blog.163.com/very_apple/blog/static/27759236201092024110861/动态链接库DLL_Sample.dllDLL_Sample.h:#ifdef TEST_API# define TEST_API _declspec(dllexport)#else# define TEST_API _decls

2015-09-09 20:38:36 2044

转载 GetWindowRect和GetClientRect的区别

转载地址:http://www.cnblogs.com/wb-DarkHorse/archive/2013/07/08/3178201.html一:关于坐标  MFC中绘图时经常涉及到坐标计算,GetWindowRect和GetClientRect这两个函数,是获取逻辑坐标系中窗口或控件(其实也是窗口)大小和坐标的常用函数了,有什么不一样的?先说说什么叫逻辑坐标?讲到逻辑坐

2015-09-02 15:26:16 480

转载 MFC窗口风格 WS_style 和 WS_EX_style

转载地址:http://blog.csdn.net/netanimals/article/details/8705514窗口风格(Window style)WS_BORDER   有边框窗口WS_CAPTION   必须和WS_BORDER风格配合,但不能与WS_DLGFRAME风格一起使用。指示窗口包含标题要部分。WS_CHILD   说明窗口为子窗口,不能应用于

2015-09-02 13:58:14 1549

转载 WAVEFORMATEX 解析

WAVEFORMATEX 是由Microsoft注册的typedef struct{  WORD  wFormatTag;  WORD  nChannels;  DWORD  nSamplesPerSec;  DWORD  nAvgBytesPerSec;  WORD  nBlockAlign;  WORD  wBitsPerSample;  WORD  c

2015-08-10 21:28:56 5809

原创 动态链接库.dll和.lib

测试环境vs2008一、关于动态链接库1、使用动态链接库时,一般都需要两个文件:静态库(引入库).lib和动态库.dll2、加载方式:隐式链接,编译工程时,需要先添加.lib文件。可以直接通过编译环境添加,还可以通过代码添加(#pragma comment  (lib,"XXX.lib"))动态链接:通过下面几个函数实现,LoadLibrary("XXX.dll"); GetP

2015-07-24 17:45:17 4528

转载 内存泄漏分析及常用内存泄漏检测工具分享

转载地址:http://blog.csdn.net/panda_bear/article/details/8009421一.内存泄漏的定义   一般我们常说的内存泄漏是指堆内存的泄漏。堆内存是指程序从堆中分配的,大小任意的(内存块的大小可以在程序运行期决定),使用完后必须显示释放的内存。应用程序一般使用malloc,realloc,new等函数从堆中分配到一块内存,使用完后

2015-06-29 11:13:09 604

原创 C++中的 虚表(vtable)和虚指针(vptr)

1、每个c++类都有一个vtable,每个类对象都有个vtable的vptr;2、在vc中,类的继承是在基类后面追加数据的形式进行继承的。测试代码如下(在32位系统下的vs2008环境中测试的):class Test{public:Test(int a) {data = a;}virtual ~Test() {coutvirtual void fun

2015-06-21 19:52:56 5649 4

转载 C++ 多重继承和虚拟继承的内存布局(vtable,vptr)

Reproduced address:http://www.phpcompiler.org/articles/virtualinheritance.htmlMemory Layout for Multiple and Virtual Inheritance (By Edsko de Vries, January 2006)Warning. This article is rathe

2015-06-21 15:55:12 1997

原创 std::map的一些常见用法和个别注意事项

声明:这篇文章中有参考引用(已表明)。1、map中添加元素首先map中的键值(key)存入的时候是以常量的类型存入的,我们可以从map的成员函数value_type看出。typedef pairconst Key, Type> value_type;(A type that represents the type of object stored as an element

2015-05-19 11:12:59 2960

原创 关于C++标准库中的remove_copy,copy,remove,replace函数

本篇文章主要关于remove_copy和copy函数中的OutputIterator参数的选定。以remove_copy为例:template OutputIterator remove_copy( InputIterator _First, InputIterator _Last, OutputIterator _Result,

2015-05-04 14:54:31 921

转载 在编译器(如vs2008)里调用别人写好的lib和dll

转载地址:http://www.cnblogs.com/kanego/archive/2012/02/10/2344968.html步骤:1.Tools->options->projects and solutions->VC++ directories分别在包含文件,库文件填加了路径            (这些路径只告诉编译器怎么找文件,没有说把那里面的文件加入工程

2015-04-21 20:34:56 721

转载 ICMP之应用:ping(ICMP.dll)

转载地址:http://www.cnblogs.com/berry/articles/1582823.html原理简介:--------这个例子演示了应用微软的ICMP.DLL怎样"ping"另一台机器. 这个DLL是没有文档话的发送ICMP回送包API接口, 也称为"pings," 就像潜水员对声纳信号的术语一样. 这段代码出自一个被一个名叫MarkG的家伙的GUI程序, 他的网

2015-04-20 17:36:08 3381

转载 VC 开机自动启动程序代码

转载地址:http://blog.chinaunix.net/uid-8416261-id-2462824.html很多监控软件要求软件能够在系统重新启动后不用用户去点击图标启动项目,而是直接能够启动运行,方法是写注册表Software\\Microsoft\\Windows\\CurrentVersion\\Run。参考程序可以见下:(查找程序目录的执行文件,存在则进行添加注

2015-04-14 18:20:27 631

转载 CDilog::DoModal调用失败,原因分析

转载:http://baike.baidu.com/link?url=usfpIm2pHh2DaVtq8SQtdQVkzzED8dbAOic1vUh3ar6cQv3UHwbLilOlKWaEZy-1LaUAY56nTJY3eUn_g20i9_DoModal()函数调用失败的原因分析:对话框DoModal()函数调用失败一般而言有两种表现形式:一是对话框弹不出来,但是没有错误

2015-04-09 20:17:41 1336

原创 C++ I/O库之文件输出:ofstream

1.相关文件模式in:以读方式打开;out: 以写方式打开;app:(append)每次写操作都定位到文件末尾;ate:打开文件后立即定位到文件末尾;trunc:截断文件(默认截断后文件长度为0);binary:以二进制方式进行I/O。2.文件模式的注意事项(1)默认情况下,以out模式打开文件时文件也会被截断。为了保留以out模式打开的文件的内容,必须指定app模

2015-03-30 10:17:39 1188

转载 异常处理之不要放过First-chance exception

原地址:http://blog.csdn.net/m_star_jy_sy/article/details/5578998不要放过First-chance exception1)什么是First-chance exception VC6调试环境下(debug)运行程序时,经常在output窗口看到有 First-chance exception in hotfoxd.exe

2015-03-03 15:50:25 1318

转载 MFC 模态对话框和非模态对话框

转载原地址:http://blog.csdn.net/candyliuxj/article/details/6736032 MFC中对话框有两种形式,一个是模态对话框(model dialog box),一个是非模态对话框(modeless dialog box)。 一、模态对话框(model dialog box)        在程序运行的过程中,若出现了模态对话框,那

2015-02-04 14:37:12 541

原创 time.h中的几个常用函数

time.h头文件中有如下几个常用函数:gmtime(),localtime(),ctime(),asctime(),mktime(),difftime(),time(),_mkgmtime()详解,以及这些函数注意事项。

2015-01-29 20:01:36 5744 2

转载 MFC的DLL

MFC的DLL一般的,在介绍Windows编程的书中讲述DLL的有关知识较多,而介绍MFC的书则比较少地提到。即使使用MFC来编写动态链接库,对于初步接触DLL的程序员来说,了解DLL的背景知识是必要的。另外,MFC提供了新的手段来帮助编写DLL程序。所以,本节先简洁的介绍有关概念。 DLL的背景知识静态链接和动态链接当前链接的目标代码(.obj)如果引

2015-01-29 19:09:10 475

switching_tables.pdf

本文档描述了交换机的交换表相关内容,也就是MAC地址和交换机端口对应的相关理论知识,包括表项的新增和删除等。

2020-11-19

Understanding Linux Network Internals.chm

深入理解Linux网络内幕(英文版)。此书深入的讲解了linux中的网络技术和知识。可以当作学习linux网络知识的书籍,也可以当作查询手册。

2020-11-19

libc+linux_kernel_API

libc库的pdf文档,以及linux kernel的api函数

2017-08-18

DirectShow实务精选+源代码

陆其明DirectShow实务精选+源代码(文档为高清pdf)

2017-03-30

Visual C++ 编程技巧精选500例

Visual C++ 编程技巧,详细介绍了Visual C++的编程技巧

2015-08-21

Programming Microsoft DirectShow for Digital Video and Television.CHM

Programming Microsoft DirectShow for Digital Video and Television.关于DirectShow的编程书籍。

2015-08-21

动态链接库测试程序

测试环境vs2008关于动态链接库的使用。从dll中导出函数add到MFC多文档界面下调用。分析了链接库中函数名变化的情况。

2015-07-24

注册表操作实例——电脑前工作时间提醒(关注健康)

一个关于电脑前工作时间提示软件(电脑开机状态下1.5小时弹出界面提示一次), 里面涉及到MFC界面显示,控制台程序关于注册表操作,分别以install和uninstall进行注册表添加和删除。

2015-07-23

vs2008 多重继承虚基类的简单应用

虚基类的简单应用举例,分别把不同类的声明放在不同的头文件中,把不同类的实现放在不同的源文件中,把类的声明和成员函数的定义进行分离,初步实现了C++在实际工作中的编程思想,信息屏蔽。

2014-09-29

空调温度控制

空调温度控制课程设计,用8051单片机为控制核心的空调温度的自动检测自动控制。

2014-05-03

空空如也

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

TA关注的人

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