摘要: 1向线程函数传递参数比较简单,一般的形式如下 void f(int i,std::string const& s);std::thread t(f,3, "hello"); 但仍然有一些特殊情况,有时换我们想传递一些引用,但是发现我们传递的对象是对象的拷贝而不是对象本身,如下所示 void upda 阅读全文
posted @ 2017-11-15 20:50 戴怪兽 阅读(3060) 评论(1) 推荐(0) 编辑
摘要: 跟C++ STL中的sort的用法类似,sorted用来对列表进行排序 比如: list = [3,4,82,66,22,11] 用sorted(list),就会对对list这个表进行排序 如果,sorted(list,key=abs)就会对这个表中的数值的绝对值进行从到小排序 如果,sorted( 阅读全文
posted @ 2017-11-15 14:56 戴怪兽 阅读(196) 评论(0) 推荐(0) 编辑
摘要: #include <functional>#include <iostream> void f(int& n1, int& n2, const int& n3){ std::cout << "In function: " << n1 << ' ' << n2 << ' ' << n3 << '\n' 阅读全文
posted @ 2017-11-14 21:27 戴怪兽 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 转换一个数变成8进制,则为 cout << oct << x << endl; 转换一个数变为16进制,为 cout << hex << x << endl; 阅读全文
posted @ 2017-11-14 21:10 戴怪兽 阅读(550) 评论(0) 推荐(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 戴怪兽 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 一、按照廖雪峰的教程,安装开发环境,问题不大。 1、异步框架aiohttp:$pip3 install aiohttp 2、前端模板引擎jinja2:$ pip3 install jinja2 3、安装mysql 1. sudo apt-get install mysql-server 2. apt 阅读全文
posted @ 2017-11-12 19:41 戴怪兽 阅读(756) 评论(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 戴怪兽 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1git log 查看提交的版本 2git reset --hard HEAD^回退到上一个版本 3git reset --hard 版本号 回到某一个版本 阅读全文
posted @ 2017-09-29 11:17 戴怪兽 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1用C语言连接数据库,首先要安装c语言的数据库 在目录/redis- 4.0.1/deps下面执行sudo make/make install命令 在执行完之后可能执行ldconfig命令来更新连接符 2连接数据库 redisContext* c=redisConnect("127.0.0.1",6 阅读全文
posted @ 2017-09-25 22:39 戴怪兽 阅读(859) 评论(0) 推荐(0) 编辑
摘要: 由于之前接触的都是关系型数据库,对于非关系型数据库总是不了解,趁着外出做项目的机会,正好初步认识了redis数据库 redis分为存储分为几个存储的数据类型 string类型,hash类型,list链表类型,set集合类型,sorted set类型 对应的操作也是不一样的,所以最常用的工作就是: k 阅读全文
posted @ 2017-09-24 22:23 戴怪兽 阅读(165) 评论(0) 推荐(0) 编辑