- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 条件变量和信号量
条件变量 信号量 线程 进程 PV操作 头文件 pthread.h sys/sem.h似乎以前看过的一本操作系统教程没有讲过线程间同步,而PV操作对应的是信号量。 但是生产者和消费者的很多例子是基于线程的,而开始学的时候生产者消费者的PV操作是进程间的,所以这个地方经常混淆。信号量: http://blog.csdn.net/ljianhui/art
2017-11-15 13:57:14 962
原创 Java的第一个坑,多线程入门
起因是一道笔试题: http://edisonxu.org/2017/03/02/java-thread-communication.html#comments几个坑的地方: 1. wait() 和notify() 一定是在synchronized()块中出现 wait() 发生时 2. notify() 出现在wait() 之前则无效(和条件变量的区别) 3. Integer虽然可以调
2017-11-15 11:53:51 343
原创 stl中二分查找相关的函数
stl中二分查找相关的函数binary_search() lower_bound() upper_bound() equal_range()0.使用之前要先调用sort1.区别binary_search()返回true,false lower_bound() 返回第一个大于等于参数的iterator upper_bound() 返回第一个大于参数的iterator equal_range
2017-11-03 00:18:11 286
原创 ssh 改变默认端口
ssh 改变默认端口希望通过改变端口,突破端口白名单的限制,但是行不通,不过还是把流程记录一下。1.修改配置文件/etc/ssh/sshd_config#Port 22这行的注释解除,并增加新的端口Port 22Port 12342.重启sshd这里有几种方法可以选 如果用putty之类的工具,如果22 端口始终开启,ssh连接似乎不会断开方法一/etc/init.d/sshd restart方
2017-11-02 21:03:10 436
原创 C的时间函数
C的时间函数0.头文件 和 tm数据定义 #include<ctime>struct tm {int tm_sec; /* 秒 – 取值区间为[0,59] */int tm_min; /* 分 - 取值区间为[0,59] */int tm_hour; /* 时 - 取值区间为[0,23] */int tm_mday; /* 一个月中的日期 - 取值区间为[1,31] */int tm
2017-11-02 20:00:27 174
《深入理解计算系统》 第二版的习题答案 CSAPP instructor's solution manual 2ed
2022-07-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人