自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

转载 可变参数

原地址:http://www.cnblogs.com/weiym/archive/2012/09/18/2689917.htmlC/C++中可变参数的原理以前只是知道可变参数怎么用,但是一直对它的原理是似懂非懂,现在对计算机有了比较深刻的认识之后,回头再看,豁然开朗。要理解可变参数,首先要理解函数调用约定, 为什么只有__cdecl的调用约定支持可变参数,而__

2014-03-25 15:33:38 544

转载 LRU

package com.aspboy.base.cache;/* * Created on 2004-8-18 *  *“最近最少使用算法”(LRU算法),它是将最近一段时间内最少被访问过的行淘汰出局。 *因此需要为每行设置一个计数器,LRU算法是把命中行的计数器清零,其他各行计数器加1。 *当需要替换时淘汰行计数器计数值最大的数据行出局。 *这是一种高效、科学的算

2013-10-21 11:36:42 745

原创 java bitset

import java.util.BitSet;public class WhichChars{ private BitSet used = new BitSet(); public WhichChars(String str){ for(int i=0;i< str.length();i++) used.set(str.charAt(i)); // s

2013-10-18 16:46:18 615

原创 对于SSDT HOOK的疑惑和探索

先感谢“梦想的天空”提供这么优秀的学习资料废话不多说,直接上疑问,仔细阅读原文第二篇原文中间部分有这么一段话从下面的代码中,我们看到在安装 Hook 和解除 Hook 时参数传递进去的是 ZwQuerySystemInformation,这样很有可能会让很多朋友认为我们在 Ring0 下的 Hook 的是 ZwQuerySystemInformation,如果你

2013-09-26 16:32:29 919

原创 系统注销消息

我正好做过基于MFC对话框的 WM_QUERYENDSESSION 消息处理。首先要在消息映射里加入ON_WM_QUERYENDSESSION()然后对话框类中加入BOOL OnQueryEndSession();函数OnQueryEndSession如果返回FALSE,系统将取消关机。如果你有其他的疑问,可以联系我。

2013-09-25 18:56:14 634

转载 WRK

转自:  Zachary.XiaoZhen - 梦想的天空引子WRK 是微软于 2006 年针对教育和学术界开放的 Windows 内核的部分源码,WRK(Windows Research Kernel)也就是 Windows 研究内核,在 WRK 中不仅仅只提供了 Windows 内核模块的部分代码,其还提供了编译工具,也就是通过这个编译工具,你可以将

2013-09-22 10:58:11 835

原创 win32API OpenProcess()

函数原型HANDLE WINAPI OpenProcess( _In_  DWORD dwDesiredAccess, _In_  BOOL bInheritHandle, _In_  DWORD dwProcessId);ParametersdwDesiredAccess [in]The access to the process ob

2013-09-12 16:45:07 2628

转载 程序最小化到托盘

转自:http://zf0026.blog.163.com/blog/static/178262113201121711302641/对原文的补充,最为新手,需要知道如何定义消息,响应WM_SIZE消息VC最小化到托盘程序  2011-03-17 11:30:26|  分类: c++|字号 订阅在实际操作电脑的过程中,我们常常可以看到一些应用程序

2013-09-05 17:34:48 2683

转载 程序响应热键

转自:百度知道,十分感谢这位哥们的无私奉献可以使用RegisterHotKey注册一个全局的热键: 例如一个对话框程序: 在OnInitDialog中添加注册热键的代码: RegisterHotKey(GetSafeHwnd(),1001,NULL,VK_F2);//F2键 RegisterHotKey(GetSafeHwnd(),1002,MOD_ALT,'1');//Alt+1键

2013-09-05 17:30:50 771

转载 程序开机自启动

如何让自己的程序实现开机自启动  2011-07-01 09:33:25|  分类: 操作系统|字号 订阅有时候我们在安装某一程序的时候,它会询问是否让该程序随操作系统自动启动,病毒的自启动和一般的应用程序并没有差别,其实现的原理还要从Windows的注册表开始。其实,Windows是按照两个文件夹及8个核心的注册表子键来自动加载程序的。Windows

2013-09-04 09:15:45 959

转载 ccomBox控件

转自:http://blog.sina.com.cn/s/blog_54c538530100lkbp.htmlcombo box控件。1.你在编辑状态下点那个控件的向下的三角形,就出冒出来一个可以调高度的东东。将高度调高,否则在执行时会不能显示下拉选项。2.为combo box添加选项,在编辑状态下选combo box控件的属性,选Data标签,在编辑框中添加选项,按Ctr

2013-09-02 14:40:48 1709

转载 a m p

转自:linux公社,感谢作者分享这么有意思的东西我是一个Linux新手,想要安装一台Ubuntu 12.04版的Linux服务器,用这台服务器上的LAMP套件来运行我自己的个人网站。LAMP套件就是“Linux+Apache+Mysql+PHP这四款软件组成了一个可以使网站运行的套装工具软件。”通过安装尝试,我获得了一些成功的安装配置经验,通过本文提供给Linux网站服务器系统的入门者学

2013-08-30 10:41:31 729

原创 asic码对照表

0 0 0 nul1 1 1 soh2 2 2 stx3 3 3 etx4 4 4 eot5 5 5 enq6 6 6 ack7 7 7 bel10 8 8 bs11 9 9 ht12 0a 10 nl13 0b 11 vt14 0c 12 ff15 0d 13 er16 0e 14 so17 0f 15 si20 10 16 dle

2013-08-30 09:20:10 7080

原创 x86汇编手册

80x86汇编手册  2007-10-24 22:01:38|  分类: 点滴积累|字号 订阅80x86寄存器:通用寄存器:AX:(accumulator):作为累加器用,它是算术运算的主要寄存器.在*,/等指令中指定用来存放操作数.另外,所有的I/O 指令都使用这一寄存器与外部设备传送信息,BX(base):可以作为通用寄存器使用.此外

2013-08-27 09:17:28 1319

转载 串口通信serialport

private void button1_Click(object sender, EventArgs e)   {        serialPort1.PortName = "COM1";        serialPort1.BaudRate = 9600;        serialPort1.Open();        byte[] data = Encoding.

2013-08-26 17:02:22 3009

转载 xml解析器tinyXML

转自:http://blog.163.com/kin_jiezi/blog/static/3683682201172593616285/读取和设置xml配置文件是最常用的操作,试用了几个C++的XML解析器,个人感觉TinyXML是使用起来最舒服的,因为它的API接口和Java的十分类似,面向对象性很好。TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或L

2013-08-26 16:55:08 781

转载 MFC串口通信控件mscomm

转自:http://dev.yesky.com/231/2309731_2.shtml深入浅出VC++串口编程之基于控件2006-02-21 10:05 来源:天极开发 作者:宋宝华 责任编辑:方舟·yesky 评论(25)  2.例程  程序的功能和界面(如下图)都与本文连载三中《基于WIN32 API的串口编程》相同,不同的只是连载三的串

2013-08-26 16:50:59 2189

转载 afxbeginthread函数

转:http://blog.csdn.net/vcforever/article/details/212438在进行多线程程序设计的时候,我们经常用到AfxBeginThread函数来启动一条线程该函数使用起来非常的简单方便,其定义如下CWinThread* AfxBeginThread(    AFX_THREADPROC pfnThreadProc,//线程函数地址

2013-08-26 10:23:19 785

原创 虚拟机下nasm安装以及共享宿主机的文件夹vitual pc2007 sp1在win7下先能用后出现兼容性问题

$apt-cache search nasm$sudo apt-get install nasm文件夹共享,setting -> options -> share folders ->按操作即可实现共享后的文件夹在 /mnt/hgfs/下面

2013-08-25 11:39:50 873

转载 一个很好的对话框类

转自:http://blog.csdn.net/tr0j4n/article/details/4631541今天我们的主角是Jerry Wang的CImgDialogBase类,这是笔者前一段时间发现的一个非常好用的对话框类,将你的对话框从CImgDialogBase继承,就能很轻松的获得一个透明的窗体了  点击这里下载本文所需要的材料,Src文件夹中有3个

2013-08-24 11:41:46 800

转载 CBUTTONST的使用

转自:http://blog.csdn.net/xiao__c/article/details/7565746这里给大家介绍强大的按钮类CButtonST,可以使您的程序锦上添花。CButtonST类主要包括BtnST.h、BtnST.cpp、BCMenu.h和BCMenu.cpp四个文件。先将上述4个文件复制到自己的工程,然后在VC++开发环境中打开该工程,选择【Project\

2013-08-24 10:42:09 698

转载 HOOK

转自:http://blog.csdn.net/xiexiaopingroma/article/details/5400797基本概念 钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件

2013-08-22 14:29:41 1204

转载 DLL的注入

转自:这是一个简单的Win32 DLL程序,它仅由一个入口函数DllMain组成:C++代码BOOL WINAPI DllMain( HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved )   {       switch ( fdwReason )       {       case DLL_PROCESS

2013-08-22 11:48:31 589

转载 windows下进程间通信

罗索实验室转自:http://www.rosoo.net/a/201110/15096.html 在Windows下各个任务是以不同的进程来完成的,当一个进程启动后,操作系统为其分配了4GB的私有地址空间,由于位于同一个进程中的线程共享同一个 地址空间,所以线程间的通信很简单,就像两个人如果在同一个房间里说话的话就比较容易,只要动动嘴皮子就O

2013-08-22 11:25:43 605

转载 raid5

http://bbs.51cto.com/thread-289205-1-1.html

2013-08-22 10:20:09 517

转载 硬盘简单原理

转自: http://blog.csdn.net/hguisu/article/details/7408047 硬盘的种类主要是SCSI 、IDE 、以及现在流行的SATA等;任何一种硬盘的生产都要一定的标准;随着相应的标准的升级,硬盘生产技术也在升级;比如 SCSI标准已经经历了SCSI-1 、SCSI-2、SCSI-3;其中目前咱们经常在服务器网站看到的 Ultral-160就是基于S

2013-08-21 16:55:20 702

转载 CTabCtrl控件

转:这两学学习ctabctrl,下面是从别人博客上摘抄的一部分,说说我自己遇到的一些问题。 VC中的CTabCtrl用法与VB、Delphi的选项卡控件有很大的不同,每个属性页是用一个“窗体”(对话框)来实现,于是要为每个属性页对 话框建类,还要关联、初始化……实在麻烦得多。但是CTabCtrl可重用性比ActiveX的选项卡控件好,因为一个属性页可以被多个不同的选项卡对话 框调用,就像M

2013-08-20 17:11:41 727

转载 PCA、人脸识别

转:PCA是主成分分析,主要用于数据降维,对于一系列sample的feature组成的多维向量,多维向量里的某些元素本身没有区分性,比如某个元素在所有的sample中都为1,或者与1差距不大,那么这个元素本身就没有区分性,用它做特征来区分,贡献会非常小。所以我们的目的是找那些变化大的元素,即方差大的那些维,而去除掉那些变化不大的维,从而使feature留下的都是“精品”,而且计算量也变

2013-08-20 15:04:52 2466

转载 vs2010+opencv

转自:http://www.cnblogs.com/freedomshe/archive/2012/04/25/2470540.html摘要:在VS2010环境中应用Opencv,网上找到了很多配置方法,但大多都是老版本的,很多新手面对最新版本的Opencv无从下手,就给新手童鞋写了这么一篇超级详细的配置攻略,贴上来共享。要强调一点的就是,这种配置方法里使用的Opencv库是直接安装Ope

2013-08-20 12:11:35 648

转载 MFC treectrl控件类以及添加图标

转自:http://blog.sina.com.cn/s/blog_54cae6d70100ku33.html树形控件可以用于树形的结构,其中有一个根接点(Root)然后下面有许多子结点,而每个子结点上有允许有一个或多个或没有子结点。MFC中使用CTreeCtrl类来封装树形控件的各种操作。通过调用BOOL Create( DWORD dwStyle, const RECT& rect

2013-08-19 15:36:11 4273

转载 VS2010上关于dialogbar的操作

一、添加并显示Dialogbar:1.新建一个单文档MFC项目,打开资源视图,添加一个DialogBar2.为DialogBar添加一个类MyDlgBar3.打开MainFrm.h添加CDialogBar     m_wndDlgBar;4.打开MainFrm.cpp在OnCreate()函数里添加if (!m_wndDlgBar.Create(this, IDD_DI

2013-08-16 16:56:49 2425 3

转载 map

转自:http://www.cnblogs.com/anywei/archive/2011/10/27/2226830.htmlC++中map容器提供一个键值对容器,map与multimap差别仅仅在于multiple允许一个键对应多个值。   一、map的说明    1   头文件   #include        2   定义   map   my_Map; 

2013-08-16 12:05:32 566

转载 list容器类

转自:http://blog.csdn.net/mazidao2008/article/details/4802617STL就是Standard Template Library,标准模板库。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。这里的“容器”和算

2013-08-16 11:52:28 529

转载 vector容器类、迭代器

转自: http://www.cppblog.com/totti1006/archive/2009/09/01/94955.htmlvector容器vector是同一种类型的对象的集合,每个对象都有一个对应的整数索引值。和string对象一样,标准库负责管理存储元素的相关内存。我们把vector称为容器,是因为它可以包含其他对象。一个容器中的所有对象都必须是同一种类型的。使用v

2013-08-16 10:49:39 647

转载 C++容器

C++容器说实在的怎么讲呢?首先给大家举个例子,房间这个词大家不陌生吧,那么这个房间就类似于一个容器,房间是个对象吧,那么容器也是一个对象。在房间里我们可以放很多东西,比如说桌子了,椅子了,电视机等等吧,那么我们在容器里面也可以放很多东西,比如说一些对象了,所以在这个容器里也可以放很多不同的对象,然而容器本身也是一个对象,为什么要放入这个容器中呢,你比如说我们把房子的电视机,桌子,椅子等等这些东西

2013-08-16 09:32:56 532

转载 模板类

转自百度百科模板类模板是根据参数类型生成函数和类的机制(有时称为“参数决定类型”),通过使用模板,可以只设计一个类来处理多种类型的数据,而不必为每一种类型分别创建类。优势创建一个类型安全函数来返回两个参数中较小的一个,如果不使用Templates,必须要编写一系列如下的函数:// min for intsint min( int a, int b )

2013-08-15 17:49:44 731

原创 MFC函数随看随记

POINT pt;    GetCursorPos(&pt);//该函数检取光标的位置,以屏幕坐标表示    UINT uFlags;    ScreenToClient(&pt);  //该函数把屏幕上指定点的屏幕坐标转换成用户坐标。    MapWindowPoints(this, &pt,1);//该函数把相对于一个窗口的坐标空间的一组点映射成相对于另一窗口的坐标空间的一组点

2013-08-14 15:37:44 761

转载 ACE_TRACE("main")不打印信息的原因

转自:http://blog.csdn.net/htf15/article/details/8270191引言我们知道ACE日志宏是否产生日志方法调用,由三个配置在编译时的值决定:ACE_NTRACE、ACE_NDEBUG,以及ACE_NLOGGING。要启用相应的日志宏,需要定义相应的宏。ACE_NTRACE默认为1(禁用),ACE_NDEBUG和ACE_NLOGGING

2013-08-13 15:49:57 1161

原创 ACE6.2.0在vs2010上编译运行(win7)

官网下载源码vs2010打开解决方案 VC10.sln选择ace点生成 dubug版和release版使用时注意:debug版的应用程序使用dubug版的ace库release版的使用release版的ace库生成动态库时,应用程序要和ace.dll放在同一目录关于添加环境变量 右击“计算机”  “属性”  “高级”  “环境变量” 添加新变量 ACE_ROOT = 你

2013-08-13 11:41:48 1106

转载 MFC控件之listctrl

转自:不可考MFC:CListCtrl类SDK:以 “ListView_”开头的一些宏。如 ListView_InsertColumn--------------------------------------------------------------------------------1. CListCtrl 风格      LVS_ICON: 为每个item显示大图标

2013-08-12 14:04:03 721

空空如也

空空如也

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

TA关注的人

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