![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
KoalaZB
公众号:koala_research
展开
-
Linux编程:多线程和多进程实现
编程解决问题: 1号进程创建2,3号两个进程 2号进程创建两个线程Thread1,Thread2 Thread1:求(1~n)之间的素数 Thread2:生成Fibonacci序列 3号进程创建4,5号两个进程 4号进程执行系统命令,ls,ps,cp等 5号进程执行一个用户编写的可执行文件 每个进程输出自己的进程ID和父进程的进程ID/* * OSPro1.c * * Cr原创 2016-11-21 23:52:30 · 1357 阅读 · 0 评论 -
Linux编程:进程同步问题之哲学家就餐问题
哲学家就餐问题描述 5个哲学家用一生的时间吃饭和思考。他们共用一张圆桌,每人都有一张椅子,桌上放着5支筷子。每个哲学家感到饥饿时,会试图拿起左右的两只筷子,每位哲学家每次只能拿起一只筷子。当每位哲学家同时有两支筷子的时候,他可以吃饭。当他吃完后,他会放下筷子,并开始思考。 我们需要保证不会出现哲学家饿死的情况发生。 此博文采用以下两种方法解决哲学家就餐问题: 要求每位哲学家同原创 2016-12-11 00:22:00 · 2153 阅读 · 0 评论 -
Linux编程:进程间通信--管道
编程内容: 1.父进程创建管道和两个子进程p1和p2 2.子进程p1打开给定文件(如果没有,则创建文件),并向文件中写数据,写完关闭文件,然后向管道写入一条消息“ok”,目的是通知进程p2可以读取文件内容了。 3.子进程p2通过管道读取消息,如果消息是“ok”,则打开文件,读取文件内容,并将其输出到屏幕上,关闭文件。/* create by : Koala ... */ #include <s原创 2016-11-26 21:16:12 · 636 阅读 · 0 评论 -
Linux编程:进程间通信--消息队列
1.父进程创建消息队列和两个子进程p1和p2 2.子进程p1打开给定文件(如果没有,则创建文件),并向文件中写数据,写完关闭文件,然后向消息队列写入一条消息“ok”,目的是通知进程p2可以读取文件内容了。 3.子进程p2从消息队列读取消息,如果收到消息“ok”,则打开文件,读取文件内容,并将其输出道屏幕上,关闭文件。 代码部分: /* * quque.c * * Created o原创 2016-11-26 21:18:41 · 686 阅读 · 0 评论 -
Linux下SQL的安装及尝试
Linux下SQL的安装PS:当前环境为Ubuntu Linux 下14.04 64位 使用工具:终端 & Gedit编辑器一、安装过程1.安装前检查先检查Linux系统是否已经安装了MySQL,输入下列命令尝试打开MySQL 服务:此时代表系统未安装MySQL ,若已经安装,如下显示:2.安装配置MySQL在安装之前更新一下软件库:在命令行输入如下命令: 在安装过程中会提示是否继续(Y/N)原创 2017-02-23 17:16:10 · 464 阅读 · 0 评论 -
Linux:批量导入程序用到的库
最近在做一个QT的project,顺便学习一下程序的打包,然后就遇到了这个问题 PS:废话真多在网上get到 ldd 命令 :显示程序使用的库文件然后下面是借鉴的脚本命令deplist=$( ldd Programe | awk '{if (match($3,"/")){ print $3}}' ) cp $deplist direction我们可以看到库文件的样式,第一行只有一个名字,没有具体路径原创 2016-12-07 00:28:43 · 1014 阅读 · 0 评论 -
Ubuntu16.04 LTS 安裝Sublime Text3
Ubuntu16.04 LTS 安裝Sublime Text3 前因 这次重新装虚拟机,安装Sublime Text 真是状况百出,不知道怎么回事sublime官网http://www.sublimetext.com/3竟然下载不了linux repos 这直接导致wget https://download.sublimetext.com/... 命令不再有效 网上N种教程都无效了 ...原创 2018-03-14 15:34:26 · 485 阅读 · 0 评论