![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
01禁
这个作者很懒,什么都没留下…
展开
-
VC Include路径解析~~
右键一个Project,可以发现有两个地方设置Include的相关目录:1. VC++ Directories -> Include Directories2. C/C++ -> General -> Additional Include Directories不知道具体有什么区别,后在MSDN上得到答案:“VC++ Directorie转载 2013-02-18 13:08:04 · 485 阅读 · 0 评论 -
消息
windows消息和消息队列 与基于MS - DOS的应用程序不同,Windows的应用程序是事件(消息)驱动的。它们不会显式地调用函数(如C运行时库调用)来获取输入,而是等待windows向它们传递输入。 windows系统把应用程序的输入事件传递给各个窗口,每个窗口有一个函数,称为窗口消息处理函数。窗口消息处理函数处理各种用户输入,处理完成后再将控制权交还给系统。窗口消息处理函数一转载 2014-05-08 12:07:38 · 352 阅读 · 0 评论 -
https
提示:常上QQ空间的朋友可关注【WEB开发者】腾讯认证空间,精彩内容不错过。 花了数小时阅读了如潮的好评,Bob最终迫不及待为他购买的托斯卡纳全脂牛奶点击了“进行结算”,然后…… 哇!刚刚发生了什么? 在点击按钮过后的220毫秒时间内,发生了一系列有趣的事情,火狐浏览器(Firefox)不仅改变了地址栏颜色,而且在浏览器的右下角出现了一个小锁头的标志。在我转载 2014-03-25 13:46:41 · 1080 阅读 · 0 评论 -
工厂和策略
其实一句话就能说得很清楚——工厂模式是创建型的设计模式,它接受指令,创建出符合要求的实例;而设计模式是行为型的设计模式,它接受已经创建好的实例,实现不同的行为。当时我在说明策略模式与工厂模式区别的时候举了一个例子。说你要去买件衣服,给你50块钱,策略模式的做法就是去京东、当当、淘宝、卓越等网上去看,然后决定要买那一件。而工厂模式的做法确实,告诉系统我需要用50块钱买件衣服,转载 2014-03-18 17:43:21 · 476 阅读 · 0 评论 -
在win7 64bit + vs2008 + sdk v7.0的环境下编译Detours
关于Detours的官方介绍,请参见这里。现在已经有3.0版了,但是要收费,所以基本上大家还在使用2.1。下载地址Detours在通常环境下的编译比较简单,但在64位操作系统下稍微麻烦些。而且很多博文中描述的方法是错误的。这篇国外的博文很好,详细描述可能出现的问题,以及解决方案。虽然有了解决办法,但并不全面,samples/tra转载 2013-04-21 17:03:29 · 594 阅读 · 0 评论 -
VC中各类字符串
一、将要讨论的问题charwchar_tTCHAR_TCHAR_T_TEXT__TLPSTR LPCSTR LPCTSTR LPWSTR CString 二、一切的基础首先,char就不说了,单个字节表示,ansi的方式wchar_t是Unicode字符转载 2013-04-20 15:46:54 · 559 阅读 · 0 评论 -
标准C++中的string类的用法总结
标准C++中的string类的用法总结相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办法使用MFC中的API,具体的操作方法在本文最后给出操作方法。其实,可能很多人很可能会忽略掉标准C+转载 2013-04-22 14:40:24 · 320 阅读 · 0 评论 -
chrome
以前做的一款产品要求能够获取IE浏览器的历史记录,并能够进行彻底删除,当时chrome浏览器、FireFox浏览器都刚刚兴起不久,索性将此功能进行扩展,实现对多浏览器的支持。查找历史记录这种东西,主要就是找到其存储的位置,分析其文件的格式,IE的就不说了,微软有相应的API。Google Chrome浏览器使用小型桌面数据库SQLLite存储其历史记录信息,其实就是一个数据库文件,一些数据库表转载 2013-03-27 11:20:13 · 757 阅读 · 0 评论 -
MIDL
RPC远程过程调用实例详解(转) 1、创建IDL文件,定义接口。IDL文件可以由uuidgen.exe创建。首先找到系统中uuidgen.exe的位置,如:C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools。在此目录下运行命令"uuidgen/i /ohello.idl",即可在该位转载 2013-03-25 21:20:27 · 1715 阅读 · 0 评论 -
COMCOMCOM
vc中调用Com组件的方法详解转载自:网络,来源未知,如有知晓者请告知我。需求:1.创建myCom.dll,该COM只有一个组件,两个接口: IGetRes--方法Hello(), IGetResEx--方法HelloEx()2.在工程中导入组件或类型库 #import "组件所在目录myCom.dll" no_namespace或转载 2013-03-22 15:59:32 · 2470 阅读 · 0 评论 -
Bool 和 BOOL 的区别
1、类型不同bool 为布尔型BOOL 为int型2、长度不同bool 只有一个字节BOOL 长度视实际环境来定,一般可认为是int类型的大小4个字节3、取值不同bool 取值false和true,是0和1的区别BOOL 取值FALSE和TRUE,是0和非0的区别4、boo转载 2013-02-28 13:52:04 · 318 阅读 · 0 评论 -
VC2008 优化
如果只使用 Visual Studio 2008 的 Visual C++ 功能,删除 Visual Studio 2008 安装目录下的以下文件可加快 Visual Studio 2008 速度和减少占用内存。\---Microsoft Visual Studio 9.0 \---Common7 +---IDE |转载 2013-02-26 14:13:42 · 448 阅读 · 0 评论 -
“由于应用程序配置不正确,应用程序未能启动”的问题
VC9编译的程序在没有装过VC9(确切的说是.Net Framework3.5)的机器上运行时,如果提示“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。”这个错误,那么就说明该程序动态链接了VC9的运行时库,(如果还用到了MFC,那么可能动态链接了VC9的MFC库,同理还有ATL库),以及缺少对应的manifest文件,程序在目标机器上没有找到这些库和配置文件,因此转载 2013-03-08 12:50:43 · 1021 阅读 · 0 评论 -
STL标准模版库
STL(Standard Template Library)标准模版库.从根本上说,STL是一些“容器”的集合,这些容器有List,vector,set,map,STL也是算法和其他一些组件的集合。STL被内建在你的编译系统之内。STL版本很多,常见的有HP STL , PJ STL , SGI STL等。在C++标准中,STL被组织为下面的13个头文件:.,,转载 2013-02-25 19:14:53 · 288 阅读 · 0 评论 -
官方基本介绍
一. 特性1.---------------------------------------------------------------------------------------------------------------------------------- ----如果使用STL,则会使用std::string类,而且完全支持std::istram,std::os转载 2013-02-25 15:25:01 · 267 阅读 · 0 评论 -
路径API
从别人的博客上转的,发现路径处理的时候非常方便,收藏了...路径截断与合并函数 PathRemoveArgs去除路径的参数PathRemoveBackslash去除路径最后的反斜杠“\”PathAddBackslash 在路径最后加转载 2013-02-21 11:35:44 · 276 阅读 · 0 评论 -
管理扎谈
管理杂谈—三个火枪手 1、三个火枪手是博弈论的经典故事,讲的是:彼此都有仇的甲、乙、丙三个火枪手,狭路相逢,准备决斗。 但三个人的枪法,如下图所示: 问:谁最终活下来的机会最大?答案是:枪法最差的丙。存活几率,如下图所示: 思考:枪打出头鸟,在一个项目团队中,应该踏踏实实、低调做事,哪怕技术很牛,也不要过分转载 2013-03-05 14:17:10 · 350 阅读 · 0 评论 -
Sqlite
Function:SQLITE_API int sqlite3_open( const char *filename, /* Database filename (UTF-8) */ sqlite3 **ppDb /* OUT: SQLite db handle */);SQLITE_API int sqlite3_open16( const原创 2013-02-20 11:21:24 · 217 阅读 · 0 评论 -
clistctrl
用CListCtrl来显示数据比较方便,有时候我们需要标注某一列或某一个单元格的背景和字体颜色,或者需要改变一下行高和字体大小,CListCtrl要改变这些并不是很方便。本文将介绍如何派生一个类来改变CListCtrl及其表头的高度、字体大小、列背景颜色、单元格背景颜色、列字体颜色、单元格字体颜色。一、 实现过程1.表头修改新建一个MFC类CHeader转载 2014-10-30 16:16:27 · 737 阅读 · 0 评论