摘要: data[['a','b']]#挑选出指定列data[(data['a'] == 1) & (data['b'] == 2)]#挑选出指定行 data[(data['a'] == 1) & (data['b'] == 2)].index#得到指定行的index data.loc(data[(data 阅读全文
posted @ 2021-10-31 10:43 Toretto瑞 阅读(87) 评论(0) 推荐(0) 编辑
摘要: https://zhuanlan.zhihu.com/p/340283308 docker的下载和centos的配置按照这片博客来,注意使用图形化的界面来安装docker 之后centos中各种环境的配置和linux下是一样的。 docker container run -it -v /Users/ 阅读全文
posted @ 2021-10-18 15:33 Toretto瑞 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 转载~ (4条消息) 条件变量、pthread_cond_init_ 奋起的blog-CSDN博客_pthread_cond_init 阅读全文
posted @ 2021-10-07 20:46 Toretto瑞 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 创建一个线程默认的状态是joinable, 如果一个线程结束运行但没有被join,则它还有一部分资源没有被回收,所以创建线程者应该调用pthread_join来等待线程运行结束,并可得到线程的退出代码,回收其资源 ;但是调用pthread_join(pthread_id)后,如果该线程没有运行结束, 阅读全文
posted @ 2021-10-07 17:15 Toretto瑞 阅读(46) 评论(0) 推荐(0) 编辑
摘要: #include <stdio.h> #include <time.h> #include <pthread.h> #include <unistd.h> pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; void* doit(void* arg) 阅读全文
posted @ 2021-10-07 16:25 Toretto瑞 阅读(63) 评论(0) 推荐(0) 编辑
摘要: EnQueue(Q, data) //进队列改良版 v1 { n = new node(); n->value = data; n->next = NULL; p = Q->tail;//两个线程同时取尾节节点 oldp = p //以下循环的作用是找到真正的尾节点p(因为真正的尾节点可能会被一个线 阅读全文
posted @ 2021-10-06 21:29 Toretto瑞 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 将某个可执行文件的输出输入到文件中 ./test > aaa test的输出就全部输入到了aaa当中 阅读全文
posted @ 2021-10-06 20:17 Toretto瑞 阅读(9) 评论(0) 推荐(0) 编辑
摘要: #include<iostream> #include<boost/function.hpp> #include<boost/bind.hpp> using namespace std; class Foo { public: void memberFunc(double d, int i, int 阅读全文
posted @ 2021-10-06 15:20 Toretto瑞 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 打开多个文件 vim a.h a.cpp 多个文件之间切换 :bn//下一个文件 :bp//上一个文件 :b1~n//切换到第几个文件 从文件切换到shell :shell 回到文件 :exit 阅读全文
posted @ 2021-10-04 20:33 Toretto瑞 阅读(32) 评论(0) 推荐(0) 编辑
摘要: thread.h #ifndef _THREAD_H #define _THREAD_H #include<pthread.h> class Thread { public: Thread(); virtual ~Thread(); void Start(); void Join(); privat 阅读全文
posted @ 2021-10-04 17:33 Toretto瑞 阅读(29) 评论(0) 推荐(0) 编辑