Linux
文章平均质量分 76
@所谓伊人
关关雎鸠,在河之洲。
展开
-
fork、内存泄漏、进程
1.系统调用 fork:复制进程Pid_t fork(void);Pid_t:int pid:进程的编号(id标识符)父子进程并发运行并行:一种特殊的并发,不是交替,我在执行的同时,你也在执行。两个处理器并发运行:一个处理器。在一段时间内交替运行,从长远角度看是同时运行。fork:先复制PCB,再把实体复制一份;父进程返回的fork值是子进程的pid,子进原创 2017-10-28 16:44:59 · 1959 阅读 · 0 评论 -
Linux下程序的调试、库的创建
1. 调试工具:gdb 具备调试信息才能调试 需要的是debug(调试)版本方法:编译时加-g,使程序具有调试信息gdb main 显示代码:l l l l 3看前面的代码下断点:b(break) 11(行号) b +函数名:在函数入口下断点 显示断点信息:info break运行程序:r(run)输出值:原创 2017-10-21 15:20:13 · 232 阅读 · 0 评论 -
进程、信号
1.进程的状态:就绪、运行、阻塞(从操作系统划分)2.阻塞:可中断的睡眠状态(可以由信号阻断)、不可中断的睡眠状态(不可以由信号阻断) 3.什么时候产生僵死进程?子进程先于父进程结束,父进程没有获取子进程的退出码。4.init 进程 pid == 1父进程结束后,子进程统一挂到init进程下,就不会产生僵死进程5.(1)在系统中产生僵死进程父进程的父进程是bash,用p原创 2017-11-01 08:55:15 · 207 阅读 · 0 评论 -
一些基础知识
关于cdcd – 返回刚才的位置关于lsls –l,简写ll ls -a显示的文件以.开头,隐藏文件 la -al关于cpcp -r tmp dir 拷目录 tmp拷到dir需要加-r的:cp、rm10/131.grep 在一个字符集合中找到符合条件的行输出如 grep “hello” file 或 grep hel原创 2017-10-17 15:00:56 · 181 阅读 · 0 评论 -
静态库与共享库的区别、进程、操作系统、内存
1. 静态库与共享库的区别 一些问题:1)如果主机上没有libfoo.a 那么main程序能不能执行?可以执行2)如果foo库更新了,需要将原来的main.c重新编译生成main可执行程序3)比使用共享库,程序要稍微大一点2. 共享库共享库在windows上叫做动态链接库 一些问题:1) 如果主机没有libfoo.so,那么main程序是不能执行的。原创 2017-10-24 00:41:32 · 1065 阅读 · 0 评论 -
临界资源、临界区、信号量、P,V操作
一、资源:Linux上有硬件资源和软件资源之分。程序会受到资源限制的影响,可能在这几方面的资源限制受到影响:1.硬件方面的物理性限制(内存);2.系统策略的限制(允许使用的CPU时间);3.具体实现的限制(整数的长度、文件名中所允许的最大字符数)。二、临界资源:临界资源是一次仅允许一个进程使用的共享资源。每次只准许一个进程进入临界区,进入后不允许其他进程进入。不论是硬件临界资源,还是软件临界资原创 2017-11-21 23:00:28 · 6785 阅读 · 0 评论 -
三次握手,四次挥手及黏包
一、三次握手配置自己的ip:1.关闭windows防火墙,虚拟机->设置->网络适配器->桥接模式 (前面两个方框都打成对号)2.管理员身份:iptables –F 关闭防火墙Setenforce 0 设置安全选项3. vi /etc/sysconfig/network-scripts/ifcfg-eth0OOTPROTO=static ONBOO原创 2017-12-10 16:52:26 · 235 阅读 · 0 评论 -
文件传输项目文档
文件传输项目文档1.ls2.cd对于切换目录这个功能做的不好的是没有在切换目录之后实现ls的功能,其他的pwd,exit也都实现了,这里就不再截图了。3.上传and秒传(1)用mysql新建立用户,创建数据库,表格,用来保存服务端现有文件的加密文件(2)在客户端上传服务端没有的文件在客户端打开的文件:在服务端打开的文件:上传前后发现数据库中多了一条记录 并在服务端产生了一个上传上来的文件(3)上...原创 2018-03-31 23:22:34 · 406 阅读 · 0 评论 -
C语言写CGI
一、CGI概述 CGI(公用网关接口)规定了Web服务器调用其他可执行程序(CGI程序)的接口协议标准。Web服务器通过调用CGI程序实现和Web浏览器的交互, 也就是CGI程序接受Web浏览器发送给Web服务器的信息,进行处理, 将响应结果再回送给Web服务器及Web浏览器。CGI程序一般完成Web网页中表单(Form)数据的处理、数据库查询和实现与传统应用系统的集成等工 作。CGI程序可以用...转载 2018-08-07 12:19:57 · 294 阅读 · 0 评论