加载中
偷Microsoft师学MFC艺:且看C++如何支持反射

如果你问一个IT人士“C++如何实现类似Java的反射?”,结果会怎样呢?~!@#¥%……&*,估计大部分人都会要稍微思考了一下,或者直接说“C++根本就不支持反射的呀!”。 是的,C++语言本身是...

2015/04/17 10:05
3.5K
有关STL的二分查找函数的理解

binary_seach() , lower_bound(), upper_bound(), equal_range()

2014/09/12 09:30
144
宏中"#"和"##"的用法

一、一般用法 我们使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起. 用法: #include #include using namespace std; #define STR(s)     #s #define CONS(a,b)  int(a##...

2014/08/28 15:18
71
Boost asio的async_write函数输入日志标题

Boost asio是一个异步网络通信的库,其中async_write是一个比较常用的函数,但是,如果没有正确的使用,就可能会出现一些意想不到的潜在Bug。例如下面的代码:    1:  for (int i=0; ...

2014/08/06 14:52
197
C++ 11 Lambda表达式

C++ 11中的Lambda表达式用于定义并创建匿名的函数对象,以简化编程工作。Lambda的语法形式如下: [函数对象参数] (操作符重载函数参数) mutable或exception声明 ->返回值类型 {函数体} 可以看...

2014/07/17 19:37
257
C++11 新特性:Lambda 表达式

参考文章:https://blogs.oracle.com/pcarlini/entry/c_1x_tidbits_lambda_expressions 或许,Lambda 表达式算得上是 C++ 11 新增特性中最激动人心的一个。这个全新的特性听起来很深奥,但却...

2014/07/17 19:17
132
ASIO学习笔记

ASIO 协程 学习笔记 IOCP EPOLL 并发

2014/07/01 13:23
1.7K
C++11 中值得关注的几大变化

源文章来自前C++标准委员会的 Danny Kalev 的 The Biggest Changes in C++11 (and Why You Should Care),赖勇浩做了一个中文翻译在这里。所以,我就不翻译了,我在这里仅对文中提到的这些变...

2014/01/17 13:38
148
C++11 标准新特性: 右值引用与转移语义

C++11 标准新特性: 右值引用与转移语义 C++ 的新标准 C++11 已经发布一段时间了。本文介绍了新标准中的一个特性,右值引用和转移语义。这个特性能够使代码更加简洁高效。 新特性的目的 右值引...

2014/01/17 11:28
243
What is a lambda expression in C++11?

The problem C++ includes useful generic functions like std::for_each and std::transform, which can be very handy. Unfortunately they can also be quite cumbersome to use, particu...

2014/01/17 10:32
71
UDP组播

组播的优点 当服务器需要向n个客户端发送同样的数据包时 单播:服务器向n个不同的客户端发送n次相同的数据包。 组播:服务器向一个组播地址发送一次数据包。 组播地址: IP头中源地址为A/B/C...

2013/12/21 14:43
1.8K
C++ 0x 之左值与右值、右值引用、移动语义、传导模板

左值与右值 左值与右值的概念要追溯到 C 语言,由 C++ 语言继承了上来。C++ 03 3.10/1 如是说:“Every expression is either an lvalue or an rvalue.”左值与右值是指表达式的属性,而非对...

2013/11/27 16:05
267
批处理Batch的小案例

@echo off rem :: ////////////////////////////////// rem :: 有关变量延迟, 可参考 http://my.oschina.net/jacobin/blog/157630 rem @echo off rem setlocal EnableDelayedExpansion rem ...

2013/10/25 00:05
32
Build Boost C++ libraries for x32/x64 VC++ compilers on Windows

Boost is a set of libraries for the C++ programming language that provide support for tasks and structures such as linear algebra, pseudorandom number generation, multithreading...

2013/10/23 16:45
272
如何在Windows程序中解析命令行参数,win下的getopt

前几天因为需要做一个多参数的命令行程序,所以想起linux下有个很好用的getopt,于是上网下来了 GUN的getopt源码,试着编译了一下,竟然可以在VC下编译 :-)这下在windows下也有getopt可以用了...

2013/09/09 11:05
2.1K
批处理之坑爹的感叹号和变量延迟扩展

先来说说变量延迟扩展吧。当然,放狗一搜,就能看到满天飞的关于变量延迟扩展的文章,所以,我这里就简单介绍一下。先来看一段批处理: set str=test if %str%==test ( set str=another ...

2013/08/29 09:25
165
DOS批处理中的特殊符号

常用特殊符号 1、@命令行回显屏蔽符 2、%批处理变量引导符 3、> 重定向符 4、>>重定向符 5、<、>、<& 重定向符 6、|命令管道符 7、^转义字符 8、组合命令 9、& 组合命令 10、||组合命令 11、...

2013/08/29 02:13
249
main的返回值

批处理调用exe获取返回值 最近要用一个batch文件依次执行三个exe文件, @echo off 1.exe 2.exe 3.exe 要求是如果任意一个exe文件不能正确执行,后面的exe将不能运行。 这就牵涉到exe的返回值...

2013/08/27 22:50
56
分析C++ Command-line参数

预注:命令行(commandline)被操作系统的命令分析器(/往后简称cmdlineparser)分解到命令参数argv[0]…[n],这里,commandline是入料,argv是出品. Microsoft C/C++ 程序引导代码使用以下规...

2013/08/17 03:33
2.9K
自动输入runas密码的方法

以非管理员用户登录时,如果要用管理员运行程序的话,需要用到runas命令,在使用脚本运行时,无法简单的利用管道来输入密码,有以下方法可免除每次需要输入密码的麻烦。 1、使用系统自带的 ...

2013/08/14 15:47
1.2W

没有更多内容

加载失败,请刷新页面

返回顶部
顶部