会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
SmallRed
博客园
首页
新随笔
联系
管理
2022年1月26日
单例-class single
摘要: #include <atomic> #include <functional> #include <iostream> #include <macro.h> #include <memory> #include <mutex> #include <string> class Noncopyable
阅读全文
posted @ 2022-01-26 11:11 JohnRed
阅读(38)
评论(0)
推荐(0)
2020年11月17日
查找ps后特定的线程号
摘要: ps_grep() { echo "$(ps|grep -v "grep"|grep "$1"|awk '{print $1}')" }
阅读全文
posted @ 2020-11-17 16:40 JohnRed
阅读(224)
评论(0)
推荐(0)
2020年9月24日
Ubuntu安装docker
摘要: ###docker配置国内镜像源 修改/etc/docker/daemon.json(文件不存在,新建一个) { "registry-mirrors": ["https://alzgoonw.mirror.aliyuncs.com"] } ###docker服务 //重启服务 systemctl r
阅读全文
posted @ 2020-09-24 10:40 JohnRed
阅读(99)
评论(0)
推荐(0)
2020年8月14日
shell查找数组是否有特定的值
摘要: arr_host=("abc" "123" "tom") find_value="abc" ###方法1 res=$(echo "${arr_host[@]}" | grep -wq "${find_value}" && echo "yes" || echo "no") ###方法2 if [[ "
阅读全文
posted @ 2020-08-14 16:17 JohnRed
阅读(2518)
评论(0)
推荐(0)
2020年4月15日
保存数据到文件
摘要: ``` //writetofile.h #ifndef WRITE_TO_FILE_H #define WRITE_TO_FILE_H #ifndef WRITE_TO_FILE #define WRITE_TO_FILE #endif #ifdef WRITE_TO_FILE #ifdef __ANDROID__ #define WRITE_TO_PATH "/sdcard" #else #de
阅读全文
posted @ 2020-04-15 09:50 JohnRed
阅读(226)
评论(0)
推荐(0)
2019年11月15日
左值与右值
摘要: 左值表达式与右值表达式
阅读全文
posted @ 2019-11-15 16:55 JohnRed
阅读(139)
评论(0)
推荐(0)
2019年10月31日
进程与线程的区别
摘要: ``` 进程是分配资源的最小单位,有独立空间地址,进程间独立相互不影响。 线程是系统调度的最小单位,没有独立空间地址,共享所属进程的空间地址,。 一个进程可以包含多个线程,同一进程的线程间同步或互斥,不同进程的线程间可以并发执行 创建进程时间消耗较大,创建线程时间消耗较小 ```
阅读全文
posted @ 2019-10-31 10:36 JohnRed
阅读(116)
评论(0)
推荐(0)
2019年10月28日
c++线程池
摘要: ``` From: https://github.com/progschj/ThreadPool ``` ``` #ifndef THREAD_POOL_H #define THREAD_POOL_H #include #include #include #include #include #include #include #include #include class ThreadPool {
阅读全文
posted @ 2019-10-28 20:36 JohnRed
阅读(205)
评论(0)
推荐(0)
2019年10月24日
二叉树的遍历
摘要: ``` //先序 void preOrder(TreeNode* root) { if(root == nullptr) return; stack s; auto p = root; while(p||!s.empty()) { while(p) { coutleft; } if(!s.empty()) { auto node = s.top(); s.pop(); p = node->righ
阅读全文
posted @ 2019-10-24 14:56 JohnRed
阅读(95)
评论(0)
推荐(0)
public、private、protected继承区别
摘要: 
阅读全文
posted @ 2019-10-24 12:19 JohnRed
阅读(282)
评论(0)
推荐(0)
下一页
公告