随笔分类 -  C++学习

我到底什么时候才能学完!!!!!
摘要:前言 如果你的入口文件main.c和依赖的文件不是在同一个目录中的,使用Autotools来管理项目的时候会稍微复杂一下。 在不同的目录下,项目会生成 .a文件的静态连接(静态连接相当于将多个.o目标文件合成一个)。main.c会通过静态连接方式来实现连接。 执行过程 1. 源代码例子 这个例子中会 阅读全文
posted @ 2018-03-23 11:29 戴怪兽 阅读(149) 评论(0) 推荐(0)
摘要:安装命令: 简单的例子 automake实例: helloworld.c output.c auto使用流程 1. 执行命令: 注意如果是第一次使用autoscan会报错如下 Unescaped left brace in regex is deprecated, passed through in 阅读全文
posted @ 2018-03-14 16:16 戴怪兽 阅读(258) 评论(0) 推荐(0)
摘要:1向线程函数传递参数比较简单,一般的形式如下 void f(int i,std::string const& s);std::thread t(f,3, "hello"); 但仍然有一些特殊情况,有时换我们想传递一些引用,但是发现我们传递的对象是对象的拷贝而不是对象本身,如下所示 void upda 阅读全文
posted @ 2017-11-15 20:50 戴怪兽 阅读(3099) 评论(1) 推荐(0)
摘要:一个简单的并发编程的举例 #include <iostream> #include <thread> using namespace std; void hello(){ cout << "Hello Concurrent World\n"; } int main(){ thread t(hello 阅读全文
posted @ 2017-11-14 20:05 戴怪兽 阅读(199) 评论(0) 推荐(0)
摘要:objects = main.o kbd.o command.o display.o \ insert.o search.o files.o utils.o edit : $(objects) cc -o edit $(objects) main.o : defs.h kbd.o : defs.h 阅读全文
posted @ 2017-09-29 20:51 戴怪兽 阅读(152) 评论(0) 推荐(0)
摘要:C++用名称空间来控制名称的作用域: 1不同命名空间的同名变量可以同时存在,不会发生冲突 2命名空间不能出现在代码块中 3我们用作用域运算符::,使用空间名来限定名称,最常用的std::cout 4using 声明和using编译指令: using 使特定的标识符可用例如using std::cou 阅读全文
posted @ 2017-09-13 19:54 戴怪兽 阅读(242) 评论(0) 推荐(0)