- 博客(13)
- 资源 (6)
- 收藏
- 关注
原创 boost asio 实现一个TCP服务端线程池
tcp的服务器端绑定并监听端口,如果客户端比较少,可以对每个客户端创建一个线程进行通讯处理,但当客户端的数量比较庞大的时候这种思路就变得不可行,一方面线程切换的开销太大,另一方面,多数线程并不出于“工作”状态,长期出于等待事件的状态。这时,可以使用线程池的架构加快处理速度。废话少说,直接上代码#include #include #include #include #in
2016-09-18 10:08:26
6115
6
原创 解决office2010安装过程出错的问题
在安装office2012专业版的时候,由于杀毒软件提示并阻止了一些服务启动权限,导致第一遍安装失败。可是重新安装就提示安装过程中出错,截图如下:2010 Professional Plus 在安装过程中出错">这是因为有残余的office2010文件导致的,需要将office2010卸载干净后重新安装即可。解决办法:下载微软提供的microsoftFixit 50450 2010
2016-07-09 15:07:57
2129
转载 跨平台开发的三大界面库
转载来源于 http://blog.sina.com.cn/s/blog_53896f580100gtbg.html1. GTK+. GTK+使用C语言开发,但是其设计者使用面向对象技术。 也提供了C++(gtkmm)、Perl、Ruby、Java和Python(PyGTK)绑定,其他的绑定有Ada、D、Haskell、PHP和所有的.NET编程语言。 GTK+
2015-04-26 11:05:09
9793
转载 MinGW 介绍
MinGW 介绍2010-03-25 10:26 13911人阅读 评论(0) 收藏 举报windowsvimgccinstaller程序开发includeSDL入门教程(一):3、MinGW 下的安装与设置作者:龙飞3.1:MinGW 是什么? MinGW 提供了一套简单方便的Windows下的基于GCC 程序开发环境。MinGW 收
2014-07-03 16:42:05
670
原创 提示进程SeDebugPriviLege权限
[code=c/c++]BOOL SetPrivilege(){HANDLE hToken; TOKEN_PRIVILEGES NewState; LUID luidPrivilegeLUID; //获取进程令牌if(!OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES, &hToken)|
2014-06-23 20:49:06
5342
转载 Compiling Gnuplot 4.4.2 on CentOS 5.5(转载)
Compiling Gnuplot 4.4.2 on CentOS 5.5CentOS is a really fine platform for professional Linux servers which is - among others - characterized by stable software releases. However, especially in a r
2014-05-23 10:38:24
836
转载 Linux GCC常用命令
Linux GCC常用命令1简介2简单编译2.1预处理2.2编译为汇编代码(Compilation)2.3汇编(Assembly)2.4连接(Linking)3多个程序文件的编译4检错5库文件连接5.1编译成可执行文件5.2链接5.3强制链接时使用静态链接库1简介GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年
2014-05-16 11:08:43
533
转载 C Runtime Library来历, API, MFC, ATL关系
CRT原先是指Microsoft开发的C Runtime Library,用于操作系统的开发及运行。后来在此基础上开发了C++ Runtime Library,所以现在CRT是指Microsoft开发的C/C++ Runtime Library。在VC的CRT/SRC目录下,可以看到CRT的源码,不仅有C的,也有C++的。 CRT原先的目的就是支持操作系统的运行。因为Windows
2013-12-31 11:49:19
776
翻译 _set_se_translator简介
像处理C++ 类型异常一样的处理Win32 异常(C 结构化异常) _se_translator_function _set_se_translator( _se_translator_function seTransFunction);参数seTransFunction指向C结构化异常的翻译函数的指针返回值前一个通过_set_se_translator注册的翻
2013-08-30 19:52:36
3818
翻译 标准C++ 库函数 概览
所有的C++库 对象都被声明或者定义在一个或者多个标准头文件中。为了在程序中使用库的对象,需要添加一个包含的命令#include来指定标准头文件。标准C++库由50个需要的头文件组成。库的完整实现也包含了两个额外的,不是C++标准必须的的头文件 和,共计52个头文件。这52个C++头文件(加上18个标准C的头文件)组成了C++库的核心实现。
2013-08-17 11:55:03
832
翻译 Understanding different types of bit-rate encoding
In Microsoft Expression Encoder, you have a choice of three methods of encoding: Constant Bit Rate (CBR), Variable Bit Rate (VBR), and Multiple Bit Rate (MBR) encoding modes, each of which is optimal
2013-08-02 10:05:24
733
翻译 在VC和C#中如何使用Windows Media Encoder COM组件接口编程
ms-help://MS.MSDNQTR.v90.chs/wmencode/htm/programmingincpp.htmProgramming in C++This topic describes what you should know when programming in C++. Unless otherwise noted, the examples in this do
2013-08-01 19:58:57
1026
转载 预编译头的使用【转】
预编译头的概念:所谓的预编译头就是把一个工程中的那一部分代码,预先编译好放在一个文件里(通常是以.pch为扩展名的),这个文件就称为预编译头文件这些预先编译好的代码可以是任何的C/C++代码--------甚至是inline的函数,但是必须是稳定的,在工程开发的过程中不会被经常改变。如果这些代码被修改,则需要重新编译生成预编译头文件。注意生成预编译头文件是很耗时间的。同时你得注意预编译头文件通
2013-05-06 17:50:41
617
VS2012控制台窗口接收窗口消息WM_COPYDATA实例
2014-10-17
WM_COPYDATA进程消息传递实例MFC
2014-10-17
InstallShield Limited Edition VS2012
2014-08-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人