C++
songhc1986
Cpper
展开
-
已弃用ANSI API
Deprecated ANSI APIsThe Microsoft Foundation Class (MFC) library is migrating toward classes and methods that are based on the Unicode character set.Consequently, the ANSI versions of se转载 2013-02-03 03:44:26 · 1528 阅读 · 0 评论 -
centos7安装codeblocks教程
在CentOS7上安装Codelocks的过程。1.安装gcc,需要c和c++两部分,默认安装下,CentOS不安装编译器的,在终端输入以下命令即可yum install gccyum install gcc-c++2.安装gtk2-devel,因为默认已经安装了正式产品需要的支持库,但是没有安装开发所需要的文档.yum install gtk2*3. 安装wx转载 2015-06-07 13:49:14 · 2089 阅读 · 0 评论 -
centos 下 boost1.55 编译和安装
解压tar zxvf ./boost_1_55_0.tar.bz2 进入目录后,执行./bootstrap.sh --with-libraries=system,filesystem,log,thread --with-toolset=gcc ./b2 toolset=gcc cxxflags="-std=c++11" 备注:上面原创 2015-06-02 10:03:05 · 1143 阅读 · 0 评论 -
Visual Studio 2013 编译 boost-1_56_0_b1
Visual Studio 2013 编译 boost-1_56_0_b1原创 2014-07-25 07:31:54 · 1075 阅读 · 0 评论 -
超级程序员神话
上周我收到了一份邮件,一份让我心绪不宁的邮件。邮件的作者基本上认为我在博客里和Pluralsight视频节目里谈论的都是非常浅显的话题,但发现我却虚伪的倡议面试内容应该设计的复杂些,应该为“真正的程序员”或超级程序员而设计。这份邮件基本上表达了这样一种观点:开发应用程序的都不是“真正的程序员”,“真正的程序员”编写的是有难度的东西,跟复杂的数学算法相关的东西。真有超级程序员吗?转载 2012-09-03 08:37:27 · 524 阅读 · 0 评论 -
ATL字符串转换类
字符串的ASCII和UNICODE之间的转换很常用,Win32提供了API函数MultiByteToWideChar和WideCharToMultiByte来提供这种功能。但凡Win32的API,参数调用都不会少,因此使用起来也就觉得有点繁琐。ATL3中提供了字符串转换宏,如T2W、A2T等,不过使用它们需要借助本地变量,因此在使用之前需要声明USES_CONVERSION宏来声明本地变量.而且还转载 2012-12-31 23:17:38 · 2309 阅读 · 0 评论 -
VC 获取系统特殊文件夹的路径如:系统目录,桌面等
如果需要,请在StdAfx.h中添加 #include TCHAR MyDir[_MAX_PATH]; SHGetSpecialFolderPath(this->GetSafeHwnd(),MyDir,CSIDL_APPDATA,0);AfxMessageBox(MyDir); 其中第三个参数CSIDL_APPDATA可以为以下的值: CSIDL转载 2013-03-31 12:37:34 · 877 阅读 · 0 评论 -
C++多线程编程入门
第1节 背景为了更好的理解多线程的概念,先对进程,线程的概念背景做一下简单介绍。早期的计算机系统都只允许一个程序独占系统资源,一次只能执行一个程序。在大型机年代,计算能力是一种宝贵资源。对于资源拥有方来说,最好的生财之道自然是将同一资源同时租售给尽可能多的用户。最理想的情况是垄断全球计算市场。所以不难理解为何当年IBM预测“全球只要有4台计算机就够了”。这种背景下,一个计算转载 2012-08-10 15:25:34 · 1245 阅读 · 0 评论 -
XXXX
1 设计工具:IBM 的Rational Rose 非常好的UML工具,而且默认就是支持VC6.0的。我用的是7.0版本的。下载地址自己在网上找吧。另外,Eclipse也有UML设计的插件。没有用过,不知道如何。2 版本控制:Subversion和TortoiseSVN Subversion是服务端,管理版本库。TortoiseSVN是Windows客户端使用的工具转载 2013-04-01 21:23:16 · 1086 阅读 · 0 评论 -
开源点评:Protocol Buffers介绍
今天来介绍一下“Protocol Buffers”(以下简称protobuf)这个玩意儿。本来俺在构思“生产者/消费者模式 ”系列的下一个帖子:关于生产者和消费者之间的数据传输格式。由于里面扯到了protobuf,想想干脆单独开一个帖子算了。 ★protobuf是啥玩意儿? 为了照顾从没听说过的同学,照例先来扫盲一把。 首先,protobuf是一个开源项目(官方站点在“转载 2014-09-18 12:43:48 · 443 阅读 · 0 评论 -
用DirectShow实现QQ的音视频聊天功能
当下比较流行的即时通信工具,比如MSN,QQ等都实现了视音频的功能,通过视频,音频,我们可以更好的和朋友通过网络进行沟通,本文通过DirectShow技术模拟QQ实现了视频和音频的采集,传输,基本实现了QQ的视音频聊天的功能。 网络视音频系统主要功能就在于视音频的采集,网络传输两个方面,通过Video Capture系列API函数,你就可以轻松的搞定视频捕捉,但是对于视频的网络传输,则转载 2010-01-24 02:09:00 · 675 阅读 · 0 评论 -
多索引容器multi_index_container
先不多说 贴一段小代码 有时间的原创 2014-07-09 08:37:46 · 1787 阅读 · 0 评论 -
MFC 键盘响应消息
一:首先介绍键盘消息系统消息: ALT,F1,——F24等,是由系统内部处理的,程序本身就存在,比如F1是帮助键。 WM_SYSKEYDOWN WM_SYSKEYUP WM_SYSCHAR非系统消息: 是由我们自己加上去的, WM_KEYDOWN WM_KEYUP WM_CHAR二:然后介绍虚拟键代码转载 2013-05-09 14:15:28 · 781 阅读 · 0 评论 -
CentOS 6.5 编译安装 gcc-4.9.2
环境: CentOS-6.5 , gcc-4.4.7 系统必须已经安装有一个编译器,因为 gcc也是需要编译的,建议用root进行安装首先 gcc 编译需要三个额外库,下载并按照下面的顺序安装它们,如下:1. gmp ftp://ftp.gnu.org/gnu/gmp2. mpfr ftp://ftp.gnu.org/gnu/mpfr3. mpc转载 2015-06-07 13:35:47 · 523 阅读 · 0 评论