linux
古幽风琴
正式步入编程环境!
展开
-
linux 下makefile的入门学习
对于刚入门的新手很实用,因为我也是个新手,我知道新手哪里不太懂。希望我的makefile 入门学习对你有用》》主要包括: 同一目录多个文件: 不同目录多个文件原创 2016-08-16 18:13:13 · 361 阅读 · 0 评论 -
服务器模型
服务器模型C/S模型P2P模型两种模型,他们的优点和缺点、编程过程、模型图等原创 2017-07-27 16:41:45 · 270 阅读 · 0 评论 -
网络编程基础集
1三次握手和四次挥手的过程2。socket的衍生-发展-死亡原创 2017-07-27 14:03:35 · 203 阅读 · 0 评论 -
多进程编程
1.fork调用pid_t fork(); 这个函数的每次调用都会返回两次,在父进程中返回子进程的pid,在子进程中返回0;失败返回-1; fork在复制的时候,在内核进程中创建一个新的进程表项,新的表项很多东西和原来的进程是相同的,比如:堆指针、栈指针、标识寄存器的值。但是也有很多属性是不相同的,例如PPID,信号位图被清除。 子进程的代码和源代码完全相同,它复制了父进程的数据(堆数据、栈原创 2017-08-03 19:15:26 · 261 阅读 · 0 评论 -
系统监测工具
系统常用的监听工具;1.tcpdump2.lsof3.nc4.netstat5.vmstat6.mpstat原创 2017-07-24 19:45:32 · 364 阅读 · 0 评论 -
I/O复用及它们之间的区别
1.select用途:在指定的时间内,监听用户感兴趣的读事件、写事件和异常事件。1.1 select API int select( int nfds , fd_set readfds, fd_set writefds, fd_set *exceptfds , struct timeval *timeout); 参数介绍: nfds :指定被监听的文件描述符的总数,通常是最原创 2017-07-31 18:25:37 · 1269 阅读 · 0 评论 -
服务器编程框架
服务器基本框架 I/O处理单元:单个服务器: 用于连接新的客户端,接受客户端信息,并将服务器的消息返回给客户端;服务器集群: 实现负载均衡,选取负载最少的服务器为新的客户端服务;请求队列:单个服务器:选择一种方式通知逻辑单元处理该请求;服务器集群:请求队列之间预先建立的、静态的TCP连接,这种TCP连接可以增加服务器之间交换数据的效率。逻辑单元:单个服务器:通常是一个进程或者原创 2017-07-31 10:08:33 · 215 阅读 · 0 评论 -
LINUX系统常用的文件操作命令
linux系统下常用的文件操作命令 1.查看当前的路径(pwd) 直接一个pwd,就可以知道你现在所处的绝对路径; 可以看出当前处于桌面状态,是绝对路径。 2.改变目录(cd ..) LIinux下一切皆文件,那么想要切换目录,就是很频繁的操作。 cd .. 进入上一层目录。 cd ./tmp原创 2017-06-01 10:35:44 · 561 阅读 · 0 评论 -
mysu的实现
命令解释器:http://blog.csdn.net/qq_35256722/article/details/53316066ls的实现: http://blog.csdn.net/qq_35256722/article/details/53323238pwd和clear 的实现:http://blog.csdn.net/qq_35256722/article/details/533226原创 2016-11-24 23:32:34 · 554 阅读 · 0 评论 -
ls基本功能的实现
要说我们的命令,那不可少的就是ls,那么ls就是列出当前目录下的文件。这里有命令解释器的实现:http://blog.csdn.net/qq_35256722/article/details/53316066包含pwd和clear命令:http://blog.csdn.net/qq_35256722/article/details/53322604函数介绍: 1.struct d原创 2016-11-24 18:47:17 · 555 阅读 · 0 评论 -
pwd和clear 基本功能的实现
在上一篇博客里面我自己实现了一个命令解释器,那么这个我们先看看最常用的命令,在这片博客里面我们将会看到,两个简单命令的实现,pwd和 clear 。第一个:pwd#include#include#include#includeint main(){ char path[128] = {0}; getcwd(path,128); printf("%s\n",path);原创 2016-11-24 17:59:18 · 741 阅读 · 0 评论 -
printf 输出格式设置
printf 输出格式设置摘要:在使用Linux终端命令的时候,我们可以看到像more命令,它的显示方式与一般的字符串不同,是用了反显。同样,linux C下printf还有很多其他不常见的格式化输出形式。本文主要为你盘点这些形式。/*linux下gcc测试可用*/printf("\033[47;31mhello world\033[5m");47是字背景颜色, 3转载 2016-11-24 17:53:00 · 505 阅读 · 0 评论 -
自己的shell
相信接触过linux过,听过的人都知道linux的源代码是公开的,那么我们是不是可以看看我们平时最常用的命令是怎么实现的吧!看其实没那重要,重要的是你要裂解,然后根据自己的理解自己实现,然后和源代码做对比,学习借鉴,取长补短,那应该是一种比较好的学习方式了吧! 那我今天就来把我自己的想法写在这里!在写命令之前,我们都知道,命令必须在命令解释器下,才能完美的运行起来,脱离这个平台,那原创 2016-11-24 17:12:08 · 337 阅读 · 0 评论 -
Linux下vim配置IDE
我的vim IDE界面: 1、安装Vim和Vim基本插件首先安装好Vim和Vim的基本插件。这些使用apt-get安装即可:lingd@ubuntu:~/arm$sudo apt-get install vim vim-scripts vim-doc其中vim-scripts是vim的一些基本插件,包括语法高亮的支持、缩进等等。vim中文帮助文档tar包下载地址:转载 2016-10-31 23:17:52 · 1310 阅读 · 0 评论 -
linux 下的命令大全
1.cd:目录之间的切换; cd /home 迅速回到家目录,cd ./ +、、 进入当前目录下的、、; cd ../ + 、、 进入上一个目录的、、; cd .. 返回上一层目录; cd ~ 回到主目录; cd -原创 2016-08-17 18:01:14 · 247 阅读 · 0 评论 -
tcp和udp的区别
tcp和udp都是传输层的协议,可是区别;1.面向连接:tcp是面向连接的,udp是无连接的; 2.通讯结束:tcp需要靠四次挥手关闭连接,udp不需要 3.连接数 : tcp是一对一的,udp是一对多的 4.可靠性: TCP是全双工可靠的,采用的超时重传来实现的; UDP是不可靠的,可能存在丢包现象,需要程序员自己确定; 5.TC原创 2017-10-29 21:11:59 · 434 阅读 · 0 评论