C++
songhc1986
Cpper
展开
-
已弃用ANSI API
Deprecated ANSI APIs The 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 · 1523 阅读 · 0 评论 -
centos7安装codeblocks教程
在CentOS7上安装Codelocks的过程。 1.安装gcc,需要c和c++两部分,默认安装下,CentOS不安装编译器的,在终端输入以下命令即可 yum install gcc yum install gcc-c++ 2.安装gtk2-devel,因为默认已经安装了正式产品需要的支持库,但是没有安装开发所需要的文档. yum install gtk2* 3. 安装wx转载 2015-06-07 13:49:14 · 2076 阅读 · 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 · 1133 阅读 · 0 评论 -
Visual Studio 2013 编译 boost-1_56_0_b1
Visual Studio 2013 编译 boost-1_56_0_b1原创 2014-07-25 07:31:54 · 1066 阅读 · 0 评论 -
超级程序员神话
上周我收到了一份邮件,一份让我心绪不宁的邮件。 邮件的作者基本上认为我在博客里和Pluralsight视频节目里谈论的都是非常浅显的话题,但发现我却虚伪的倡议面试内容应该设计的复杂些,应该为“真正的程序员”或超级程序员而设计。 这份邮件基本上表达了这样一种观点:开发应用程序的都不是“真正的程序员”,“真正的程序员”编写的是有难度的东西,跟复杂的数学算法相关的东西。 真有超级程序员吗?转载 2012-09-03 08:37:27 · 512 阅读 · 0 评论 -
ATL字符串转换类
字符串的ASCII和UNICODE之间的转换很常用,Win32提供了API函数MultiByteToWideChar和WideCharToMultiByte来提供这种功能。但凡Win32的API,参数调用都不会少,因此使用起来也就觉得有点繁琐。ATL3中提供了字符串转换宏,如T2W、A2T等,不过使用它们需要借助本地变量,因此在使用之前需要声明USES_CONVERSION宏来声明本地变量.而且还转载 2012-12-31 23:17:38 · 2285 阅读 · 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 · 870 阅读 · 0 评论 -
C++多线程编程入门
第1节 背景 为了更好的理解多线程的概念,先对进程,线程的概念背景做一下简单介绍。 早期的计算机系统都只允许一个程序独占系统资源,一次只能执行一个程序。在大型机年代,计算能力是一种宝贵资源。对于资 源拥有方来说,最好的生财之道自然是将同一资源同时租售给尽可能多的用户。最理想的情况是垄断全球计算市场。所以不难理 解为何当年IBM预测“全球只要有4台计算机就够了”。 这种背景下,一个计算转载 2012-08-10 15:25:34 · 1236 阅读 · 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 · 1078 阅读 · 0 评论 -
开源点评:Protocol Buffers介绍
今天来介绍一下“Protocol Buffers”(以下简称protobuf)这个玩意儿。本来俺在构思“生产者/消费者模式 ”系列的下一个帖子:关于生产者和消费者之间的数据传输格式。由于里面扯到了protobuf,想想干脆单独开一个帖子算了。 ★protobuf是啥玩意儿? 为了照顾从没听说过的同学,照例先来扫盲一把。 首先,protobuf是一个开源项目(官方站点在“转载 2014-09-18 12:43:48 · 434 阅读 · 0 评论 -
用DirectShow实现QQ的音视频聊天功能
当下比较流行的即时通信工具,比如MSN,QQ等都实现了视音频的功能,通过视频,音频,我们可以更好的和朋友通过网络进行沟通,本文通过DirectShow技术模拟QQ实现了视频和音频的采集,传输,基本实现了QQ的视音频聊天的功能。 网络视音频系统主要功能就在于视音频的采集,网络传输两个方面,通过Video Capture系列API函数,你就可以轻松的搞定视频捕捉,但是对于视频的网络传输,则转载 2010-01-24 02:09:00 · 666 阅读 · 0 评论 -
多索引容器multi_index_container
先不多说 贴一段小代码 有时间的原创 2014-07-09 08:37:46 · 1771 阅读 · 0 评论 -
MFC 键盘响应消息
一:首先介绍键盘消息 系统消息: ALT,F1,——F24等,是由系统内部处理的,程序本身就存在,比如F1是帮助键。 WM_SYSKEYDOWN WM_SYSKEYUP WM_SYSCHAR 非系统消息: 是由我们自己加上去的, WM_KEYDOWN WM_KEYUP WM_CHAR 二:然后介绍虚拟键代码转载 2013-05-09 14:15:28 · 763 阅读 · 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/gmp 2. mpfr ftp://ftp.gnu.org/gnu/mpfr 3. mpc转载 2015-06-07 13:35:47 · 509 阅读 · 0 评论