随笔分类 - c/c++
摘要:#include "stdafx.h" #include "iostream" #include "list" #include "windows.h" #include "process.h" using namespace std; /* 线程同步 1.临界区 2.信号量 3.事件对象 4.互斥量 */ /*****************************************...
阅读全文
摘要:摘自:http://blog.csdn.net/morewindows/article/details/7421759 CreateThread()函数是Windows提供的API接口,在C/C++语言另有一个创建线程的函数_beginthreadex(),在很多书上(包括《Windows核心编程》
阅读全文
摘要:使用dll1、加载lib,导入对应的函数2、加载lib,包含头文件,不需要导入函数3、动态加载dll,以下代码时动态加载dll:
阅读全文
摘要:双冒号代表的是作用域,若加上双冒号指全局作用域。
阅读全文
摘要:STL的六大组件: – 容器(Container) – 算法(Algorithm) – 迭代器(Iterator) – 仿函数(Function object) – 适配器(Adaptor) – 空间配制器(allocator) 容器分类: 序列式容器(Sequence containers) 每个
阅读全文
摘要:C++编译系统提供了用于输入输出的iostream类库。iostream这个单词是由3个部 分组成的,即i-o-stream,意为输入输出流。在iostream类库中包含许多用于输入输出的 类。常用的见表 ios是抽象基类,由它派生出istream类和ostream类,两个类名中第1个字母i和o分别
阅读全文
摘要:类型转换名称和语法 C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是: TYPE b = (TYPE)a C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。 static_cast 静态类型转换。如int转换成char reinterpreter_cast
阅读全文
摘要:函数模板和普通函数区别结论: 函数模板不允许自动类型转化 普通函数能够进行自动类型转换 函数模板和普通函数在一起,调用规则: 1 函数模板可以像普通函数一样被重载 2 C++编译器优先考虑普通函数 3 如果函数模板可以产生一个更好的匹配,那么选择模板 4 可以通过空模板实参列表的语法限定编译器只通过
阅读全文
摘要:1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下
阅读全文
摘要:在C++中,下面三种对象需要调用拷贝构造函数(有时也称“复制构造函数”): 1) 一个对象作为函数参数,以值传递的方式传入函数体; 2) 一个对象作为函数返回值,以值传递的方式从函数返回; 3) 一个对象用于给另外一个对象进行初始化(常称为赋值初始化); 如果在前两种情况不使用拷贝构造函数的时候,就
阅读全文
摘要:引用的本质 引用事实上就是两个变量指向同一个地址 int x; int &y = x; cout << &x << endl; cout << &y << endl; 对象的引用 处理对象 void abandonNum(char *text, A a){ //TODO: 把所有 text 中的数字
阅读全文