linux学习
JJ_nan
这个作者很懒,什么都没留下…
展开
-
生产者和消费者的简单的例子:用互斥锁控制
#include#include#include #define MAX_SIZE 20#define BUFFER_SIZE 8 struct { pthread_mutex_t mutex; pthread_cond_t nofull; pthread_cond_t noempty; int buff[BUFFER_SIZE]原创 2016-05-21 19:30:25 · 604 阅读 · 0 评论 -
Linux创建子线程
创建一个子线程函数 ******* utili.h *****************#include #include #include #include using namespace std;****** pthread.h *************** #include "utili.h"void* thread_fun(vo原创 2016-05-21 19:29:04 · 1058 阅读 · 0 评论 -
重定向
cs(1): 如果想生成一个文件,将输出的内容写入到文件里面,则: 例如生成test 执行文件,则执行的时候只需。/test 即可,如果想要导入到一个文件中,则要执行,重定向符 > 即: 。/test+ 空格 + > +要导入的文件原创 2016-05-20 18:50:01 · 361 阅读 · 0 评论 -
简单实用的一些快捷键
(1) .重定向:如果想生成一个文件,将输出的内容写入到文件里面,则: 例如生成test 执行文件,则执行的时候只需。/test 即可,如果想要导入到一个文件中,则要执行,重定向符 > 即: 。/test+ 空格 + > +要导入的文件 。/test >file2(2). 关机 init 0原创 2016-05-21 19:24:45 · 407 阅读 · 0 评论 -
预处理-汇编-生成目标文件-链接
Int max(int a, int b) Double max(int a, int b) 以上两行代码不可以重载:因为调用的时后不知道是否要调用哪个函数,调用的时候只调用函数名和参数,最后返回时才看参数。 (1) 预处理: g++ -o test.i -E test.cpp vim test.i (2) 汇编 g++ -o test.s -S原创 2016-04-19 23:26:20 · 742 阅读 · 0 评论 -
C/S架构和B/S架构的区别
一、C/S架构1. C/S架构及其背景C/S架构是一种比较早的软件架构,主要应用于局域网内。在这之前经历了集中计算模式,随着计算机网络的进步与发展,尤其是可视化工具的应用,出现过两层C/S和三层C/S架构,不过一直很流行也比较经典的是我们所要研究的两层C/S架构。C/S架构软件(即客户机/服务器模式)分为客户机和服务器两层:第一层是在客户机系统上结合了表示与业务转载 2017-06-09 20:38:19 · 5085 阅读 · 0 评论