linux
mf1crystal
这个作者很懒,什么都没留下…
展开
-
Linux的常用工具
一 vi编辑器 vi有3个模式:插入模式、命令模式、低行模式。 插入模式:在此模式下可以输入字符,按ESC将回到命令模式。 命令模式:可以移动光标、删除字符等。 低行模式:可以保存文件、退出vi、设置vi、查找等功能(低行模式也可以看作是命令模式里的)。常用的几种设置(vim /etc/vimrc) 配置颜色 syntax on 设置鼠标 set mouse 自动缩进 set auto原创 2017-11-08 16:42:40 · 225 阅读 · 0 评论 -
Linux进程控制编程
一 进程控制理论基础 进程的状态: 进程是一个具有一定独立功能的程序的一次运行活动,同时也是资源分配的最小单元; 程序是放到磁盘的可执行文件; 进程是指程序执行的实例;进程是动态的,程序是静态的:程序是有序代码的集合;进程是程序的执行。通常进程不可在计算机之间迁移;而程序通常对应着文件、静态和可以复制 进程是暂时的,程序使长久的:进程是一个状态变化的过程,程序可长久保存 进程原创 2017-12-06 18:35:35 · 146 阅读 · 0 评论 -
Linux文件编程
所谓系统调用是指操作系统提供给用户的一组“特殊”接口,用户程序可以通过这组“特殊”接口来获得操作系统内核提供的的服务由于在Linux中,为了更好地保护内核空间,将程序的运行空间分为内核空间和用户空间(也就是常称的内核态和用户态),它们分别运行在不同的级别上,在逻辑上是相互隔离的。因此,用户进程在通常情况下不允许访问内核数据,也无法使用内核函数,它们只能在用户空间操作用户数据,调用用户空间的函数。系统原创 2017-12-04 22:19:44 · 121 阅读 · 0 评论 -
Linux进程间通信2
共享内存 是被多个进程共享的一部分物理内存.共享内存是进程间共享数据的一种最快的方法,一个进程向共享内存区域写入了数据,共享这个内存区域的所有进程就可以立刻看到其中的内容 共享内存实现分为两个步骤: 一、创建共享内存,使用shmget函数 二、映射共享内存,将这段创建的共享内存映射到具体的进程空间去,使用shmat函数 当一个进程不再需原创 2017-12-07 10:59:45 · 153 阅读 · 0 评论 -
Linux进程间通信1
进程间通信概述 目的: 1.数据传输 一个进程需要将它的数据发送给另一个进程 2.资源共享 多个进程之间共享同样的资源 3.通知事件 一个进程需要向另一个或一组进程发送消息,通知它们发生了某种事件 4.进程控制 有些进程希望完全控制另一个进程的执行(如Debug进程),此时控制进程希望能够拦截另一个进程的所有操作,并能够及时知道它的状态改变 发展原创 2017-12-07 10:50:46 · 116 阅读 · 0 评论 -
Linux网络编程1
TCP、IP理论基础 协议栈 Linux的优点之一就是在于它丰富而稳定的网络协议栈,其范围是从协议无关层(如通用的socket层接口和设备层)到各种网络协议的实现; 对于网络理论介绍一般采用OSI模型,但是Linux中网络栈的介绍一般分为四层的Internet模型TCP/IP协议族 TCP/IP 实际上一个协同工作的通信家族,为网络数据通信提供通路。为讨论方便可TCP/IP 协议组大体上分为原创 2017-12-10 13:24:23 · 136 阅读 · 0 评论 -
Linux多线程编程———重点区分
多线程 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者.传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程.现在,多线程技术已经被许多操作系统所支持,包括Windows/NT、Linux。进程 进程是一个具有一定独立功能的程序的一次运行活动,同时也是资源分配的原创 2017-12-09 18:19:07 · 169 阅读 · 0 评论 -
Linux初识
与Linux的相遇Linux的出现让我对这个科技世界有个更多的期待和向往。 Linux,是一种用于C语言开发的重要操作系统,由于它有更好的开源方式,让大家拥有更多的资源,得到更多的信息,对软件工具的发展起到了更大的促进作用。 这使我对于Linux的学习有了更多的兴趣爱好。我相信掌握了Linux的操作系统,在以后的编程方面有更多的方便。 今天首先对Linux的操作系统有了初步的认识,在面对一个陌原创 2017-11-06 13:07:10 · 162 阅读 · 0 评论 -
经典题型
题目:编程实现查找两个字符串的最大公共子串 示例:”aocdfe”和”pmcdfa”最大公共子串为”cfd” #include #include int main() { char str1[20] = {0}; char str2[20] = {0}; printf("Please input two strings:\n"); scanf(原创 2017-11-29 22:07:31 · 140 阅读 · 0 评论