LINUX
乌龟啊快跑
乌龟啊!快点跑吧,兔子都走到前面去啦!
QQ:812135831,欢迎交流技术问题
展开
-
linux shell数据重定向(输入重定向与输出重定向)详细分析
在了解重定向之前,我们先来看看linux 的文件描述符。linux文件描述符:可以理解为linux跟踪打开文件,而分配的一个数字,这个数字有点类似c语言操作文件时候的句柄,通过句柄就可以实现文件的读写操作。 用户可以自定义文件描述符范围是:3-num,这个最大数字,跟用户的:ulimit –n 定义数字有关系,不能超过最大值。 linux启动后,会默认打开3个文件描述符,分别是:标准输转载 2013-07-12 15:28:27 · 736 阅读 · 0 评论 -
WebService的简单实现
WebService的简单实现一、socket主机创建和使用过程1、socket()//创建套接字2、Setsockopt()//将套接字属性设置为允许和特定地点绑定3、Bind()//将套接字绑定特定地址端口4、Listen()//打开监听端口属性以下重复进行5、Accept()//接收客户端的连接请求6、Read()//从客户端读数据7、Write()//将原创 2013-07-15 06:50:28 · 2724 阅读 · 0 评论 -
linux下socket编程实例
一、基本socket函数Linux系统是通过提供套接字(socket)来进行网络编程的。网络的socket数据传输是一种特殊的I/O,socket也是一种文件描述符。socket也有一个类似于打开文件的函数:socket(),调用socket(),该函数返回一个整型的socket的描述符,随后的连接建立、数据传输等操作也都是通过该socket实现。1、socket函数syn转载 2014-07-12 09:37:17 · 921 阅读 · 0 评论 -
makefile 中 $@ $^ %< 使用 .
这篇文章介绍在LINUX下进行C语言编程所需要的基础知识。在这篇文章当中,我们将会学到以下内容:源程序编译Makefile的编写程序库的链接程序的调试头文件和系统求助1.源程序的编译在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器。 下面我们以一个实例来说明如何使用gcc编译器。假设我们有下面一个非转载 2014-05-10 21:16:45 · 655 阅读 · 0 评论 -
shell脚本
shell脚本中的$*,$@和$#转载 2014-05-10 21:15:31 · 658 阅读 · 0 评论 -
C语言实现获取LINUX当前时间
比如获取当前年份: /* 获取当前系统时间 暂时不使用 int iyear = 0; int sysyear = 0; time_t now; struct tm *timenow; time(&now); timenow = localtime(&now);转载 2014-05-10 21:12:10 · 6034 阅读 · 0 评论 -
linux下http协议 多线程下载实现
该程序只能在http协议下工作,等以后研究其他协议时再补充。 (网络服务器用的是腾讯公司的linuxqq 希望他们能原谅我……)编程思路: 1、分析http协议 数据包。 以下是一个请求报文与相应的回复报文的例子 GET /linuxqq/linuxqq-v1.0.2-beta1.i386.rpm HTTP/1.1 Accept: */* Accep转载 2014-04-17 22:18:19 · 1686 阅读 · 1 评论 -
只允许一个程序运行一个实例 代码
#include #include #include #include #include #include #include int main(){int fd,val;struct flock lock;fd=open("/home/lwd/a.txt",O_RDWR | O_CREAT | O_TRUNC );if(fd{ printf转载 2014-04-15 17:34:12 · 638 阅读 · 0 评论 -
一步一步学习Vim 全图解释
一步一步学习Vim 全图解释以下注释,根据图示和自己实践自己阐述,能力有限,错误之处,诸位可以提醒更正,谢谢~Whole 英文版Whole 中文版 感谢 fdl 的翻译工作以下是学习这些基本的VIM命令的基本步骤,在学习完之后,可以依照上图进一步的学习和使用!!步骤1注释1:1) h j k l为光标键,分别左下上右2) i 插入键进入编辑模式,Esc键转载 2013-07-18 16:02:18 · 607 阅读 · 0 评论 -
Linux Shell变量使用
一、本地变量的使用 本地变量就如同局部变量一样,只在本SHELL中起作用。它不会影响到其他SHELL中的变量。 1。显示变量值 可以使用echo命令。需要注意的是,使用变量的时候必须在变量名前加上$符号 2。清除变量 使用unset命令可以清除命令。 3。显示所有本地SH转载 2013-07-15 07:20:48 · 710 阅读 · 0 评论 -
Linux system函数返回值
例:status = system("./test.sh"); 1、先统一两个说法:(1)system返回值:指调用system函数后的返回值,比如上例中status为system返回值(2)shell返回值:指system所调用的shell命令的返回值,比如上例中,test.sh中返回的值为shell返回值。2、如何正确判断t转载 2013-07-12 15:32:39 · 713 阅读 · 0 评论 -
用popen函数操作其它程序的输入和输出
一、函数介绍1.1 函数原型: #include FILE *popen(const char *command,const char *open_mode); 1.2 说明popen函数允许一个程序将另一个程序作为新进程启动,并可以传递数据给它或者通过它接收数据。command字符串是要运行的程序名和相应参数(比如:ls或ls -l),openmode必须是转载 2013-07-12 15:31:34 · 824 阅读 · 0 评论 -
从学习python总结语言规律
从学习python总结语言规律1 规则2 关键字3 变量1数字2地址3一组数字地址4 运算5 语句6 逻辑结构7 程序从学习python总结语言规律1) 规则1、关键字 2、变量+运算=语句 3、关键字+语句=逻辑结构 4、逻辑结构+逻辑结构=程序2) 关键字:一种语言语法的关键要素3) 变量:计算机运算的对象,没有变量计算机就没有意义。变量存储在存储器中,是有对应实体的原创 2017-02-06 20:01:27 · 812 阅读 · 0 评论