![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 75
流动的城市
纸上得来终觉浅,觉知此事要躬行
展开
-
【Linux】【C/C++】多进程协同词频统计
在Linux环境下实现对指定目录下的文本文件进行单词词频的统计。由于可能会涉及到很多文件,因此为了提高统计效率,采用多进程协同合作的方式实现词频统计。目标实现多个进程之间系统并行运行,保证执行结果的正确及高效进程之间任务是不同的,包含两大类进程,父进程进行任务划分及汇总,子进程负责完成划分的任务设计思路及实现程序实现的过程中,一共有11个进程并行执行,其中使用的是10个统计进程和一个父进程,子原创 2015-09-04 11:53:43 · 2775 阅读 · 1 评论 -
【Linux】【C/C++】十叉非完全树的构造和重构
实现过程涉及到树的基本数据结构及平衡性判断,文件的序列化和反序列化方法。 代码实现是在Linux环境下,包含部分的系统调用比如文件的读写和关闭。目标在内存中构建一棵十叉非完全树采用一定的存储结构实现将该树存储到文件将文件中存储的树重构到内存,并可以判断树的平衡性设计思路及实现树的存储于重建主要是数据结构的选择,代码中使用的是一个节点类,其中包括了数据域,高度,节点子树的2的幂的和。当当前节点原创 2015-09-04 11:44:58 · 1239 阅读 · 0 评论 -
Ubuntu磁盘分区以及双系统启动顺序修改
Ubuntu系统中磁盘分区一般设置4个磁盘分区:主分区/:主分区就是Linux系统的文件系统分区,相当于windows的系统盘,大小根据实际情况10G以上,但是也不必设置太大,避免磁盘空间的浪费。新分区位置默认为“起始”,类型为“主分区”,挂载点选择“\”,用于选择“Ext4日志文件系统”交换空间swap:交换分区一般是和内存相关,用于虚拟内存使用,大小设置为内存空间实际大小的1-2两倍。新分区原创 2015-09-01 23:48:39 · 2934 阅读 · 0 评论 -
【Linux】Linux添加系统调用以及内核编译过程
在想要替换原有系统内核或者需要在原来的系统中添加一些系统调用的时候就会涉及到Linux内核的编译。但是内核编译虽然步骤简单,但是需要注意的东西还是太多了。首先一点就是由于Linux的开源性导致的版本问题,并不是所有的内核都是可以编译并安装到当前系统的。其次编译过程中所需要做的一些个性化选择,当然这需要对内核了解的比较透彻,对系统各个模块也比较熟悉的时候可以定制化编译自己的内核。最后就是一些细节,需要原创 2015-09-15 22:05:33 · 1236 阅读 · 1 评论 -
【Linux】 Samba 服务器安装配置实现与Windows系统的文件共享服务
Samba服务器是用来实现Linux与Windows系统之间文件传输服务的,如果经常需要在两个系统之间传送文件,安装Samba并配置共享路径是很有益的如下是整个详细的配置过程,使用Ubuntu12.04LTS,网上也有很多其他配置方法,但是大多含糊且繁琐一. samba的安装:sudo apt-get insall sambasudo apt-get install smbfs原创 2015-07-24 15:54:59 · 1667 阅读 · 0 评论