摘要: docker pull centos:centos7(拉取镜像) docker run -itd --name centos-test centos:centos7 (运行容器) docker exec -it centos-test /bin/bash (进入容器) 举例使用JNI调用c++ go 阅读全文
posted @ 2020-05-17 17:37 Carrie_0173 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 若已知生成0~6的rand7(),求生成0~4的rand5(),则一个方法就是不断生成0~7的数,直到这个数满足0~4就返回。 现在已知生成0~4的rand5(),求解生成0~6的rand7(),就是想办法利用rand5()去生成0~大于6的数字,可以使用rand5()+rand5()*5,这个式子 阅读全文
posted @ 2017-04-14 21:31 Carrie_0173 阅读(921) 评论(0) 推荐(0) 编辑
摘要: fork()后,父子进程将有各自独立的存储空间,他们之间是无法像同一进程之间通过传参或使用全局变量来进行数据交换的。 怎么办?管道就是一种简单的实现进程间通信的方式。 管道被创建后,将得到两个文件描述符file_des[1]和file_des[0](描述符的名字取决于管道创建的参数)。 file_d 阅读全文
posted @ 2017-02-21 17:25 Carrie_0173 阅读(246) 评论(0) 推荐(0) 编辑
摘要: STL有7中容器。 分别为: vector 向量 <vector>(头文件) 随机访问容器、顺序容器 deque 双端队列 <deque> 随机访问容器、顺序容器 list 列表 <list> 可逆容器、顺序容器 set 集合 <set> 可逆容器、关联容器 multiset 多重集合 <set> 阅读全文
posted @ 2017-02-15 19:53 Carrie_0173 阅读(2339) 评论(0) 推荐(0) 编辑
摘要: 函数模板,顾名思义,是在生成函数时依照的模板。 有时,我们需要对不同的数据类型做同样的函数操作。 比如:分别对一个int类型数 和 一个double类型数求平方。 这时,虽然都是同样的求平方操作(函数体内代码一样),但是我们必须要编写两个不同的函数,因为处理int类型的函数的参数和返回值类型都应该是 阅读全文
posted @ 2017-02-13 21:10 Carrie_0173 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 当要处理信号捕捉问题时,我们可以为某一信号设置自定义的信号处理函数,这个信号处理函数会对正在执行的进程有怎样的影响? 一、对进程执行的干预: 1.当信号被捕捉时,进程正在执行用户态程序指令,(即用户自行编写的代码 或 库程序代码): 此种情况下,进程正执行的代码将被暂停,转而去执行信号处理函数。只要 阅读全文
posted @ 2017-02-13 16:55 Carrie_0173 阅读(1008) 评论(0) 推荐(0) 编辑
摘要: 传统的堆栈操作只有 入栈push 和 出栈pop 两种,没有单独的访问栈顶元素的操作,访问栈顶元素的唯一方式就是出栈(pop会把堆栈顶部的值移出堆栈并返回这个值)。这样的pop存在副作用。 所以,我们在这里实现提供push、pop、top三种基本操作的堆栈。 实现堆栈这一抽象数据类型(ADT),即要 阅读全文
posted @ 2017-02-04 15:23 Carrie_0173 阅读(2168) 评论(0) 推荐(0) 编辑
摘要: Linux内核可分为实验版本和产品化版本。每一个版本号由三位数字“x.y.z”组成,第二位数字说明版本类型:偶数表示产品化版本,奇数表示实验版本。产品化版本只修改错误,而实验版本最初是产品化版本的拷贝,并继续增加新功能,直至经测试证明其稳定性后,再经复制生成新的产品化版本。以此类推下去。 阅读全文
posted @ 2017-01-29 22:22 Carrie_0173 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 我们应知道,在一个计算机系统中,硬件与软件资源可分为:处理器、存储器、I/O设备和信息(数据和程序)四类。而OS它是一个计算机系统资源的管理者,并实现了对计算机资源的抽象,连接了用户与计算机硬件系统,作为用户与计算机硬件系统之间的接口(软件接口)。 一、 关于OS对计算机系统资源的管理: OS的主要 阅读全文
posted @ 2017-01-29 22:18 Carrie_0173 阅读(1367) 评论(0) 推荐(0) 编辑
摘要: 进程的三种基本状态: (1) 就绪状态:进程已获得除CPU外的所有必要资源,只等待CPU时的状态。一个系统会将多个处于就绪状态的进程排成一个就绪队列。 (2) 执行状态:进程已获CPU,正在执行。单处理机系统中,处于执行状态的进程只一个;多处理机系统中,有多个处于执行状态的进程。 (3) 阻塞状态: 阅读全文
posted @ 2017-01-29 21:53 Carrie_0173 阅读(54086) 评论(3) 推荐(3) 编辑