
linux
猪八戒下凡
好好想想
展开
-
Linux网络编程:原始套接字编程(上)
基于原始套接字编程 在开发面向连接的TCP和面向无连接的UDP程序时,我们所关心的核心问题在于数据收发层面,数据的传输特性由TCP或UDP来保证: 也就是说,对于TCP或UDP的程序开发,焦点在Data字段,我们没法直接对TCP或UDP头部字段进行赤裸裸的修改,当然还有IP头。换句话说,我们对它们头部操作的空间非常受限,只能使用它们已经开放给我们的诸如源、目的I转载 2014-09-13 20:09:40 · 744 阅读 · 0 评论 -
Linux网络编程:原始套接字编程(下)
可以接收链路层MAC帧的原始套接字 前面我们介绍过了通过原始套接字socket(AF_INET, SOCK_RAW, protocol)我们可以直接实现自行构造整个IP报文,然后对其收发。提醒一点,在用这种方式构造原始IP报文时,第三个参数protocol不能用IPPROTO_IP,这样会让系统疑惑,不知道该用什么协议来伺候你了。 今天我们介绍原始套接字的另一种用法转载 2014-09-13 20:28:25 · 1166 阅读 · 0 评论 -
Linux--进程组、会话、守护进程
进程组 一个或多个进程的集合 进程组ID: 正整数 两个函数 getpgid(0)=getpgrp()eg:显示子进程与父进程的进程组id 1 #include 2 #include 3 #include 4 5 int main() { 6 pid_t pid; 7 8 if ((pid=fo转载 2014-10-23 14:13:47 · 562 阅读 · 0 评论 -
ubuntu下qt编译显示Cannot connect creator comm socket /tmp/qt_temp.xxx/stub-socket的解决办法
关于今天在ubuntu下安装了qtcreator,准备测试一下是否能用,果然一测试就出问题了,简单编写后F5编译在gnome-terminal中出现 于是查了一下,知道qt不能用gnome-terminal执行,需要使用x-team,于是想到了解决方法:找到:工具(Tools)->环境(environment)->系统(System)->终端(Terminal转载 2014-10-25 10:38:50 · 839 阅读 · 0 评论 -
autoconf / automake工具使用介绍
一、简介作为Linux下的程序开发人员,一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了. 在本文中,将介绍如何使用autoconf和automake两个工具来帮助我们自动地生成符合自由软件惯例的Makefile,这样就可以象常见的GNU程序一样,原创 2015-01-13 21:08:01 · 2866 阅读 · 1 评论 -
查看进程占用系统资源的方法
用ps命令查看进程的内存 ps命令是Linux下常见的查看进程状况的程序,它有几个字段可以用来查看 进程内存使用情况:sz,rss,vsz。分别说明如下:sz:进程映像所占用的物理页面数量,也就是以物理页面为单位表示的虚拟内存大小; rss:进程当前所占用的物理内存大小,单位为kB; vsz:进程的虚拟内存大小,单位为kB,它等于sz乘于物理页面大小(x86平台通常为4kB)。假如我要查看程序转载 2015-03-23 13:44:06 · 1181 阅读 · 0 评论 -
bzero, memset ,setmem 区别
bzero 原型: extern void bzero(void *s, int n);用法: #include 功能:置字节字符串s的前n个字节为零。 说明:bzero无返回值。 举例: // bzero.c #include #include i转载 2015-05-27 13:17:22 · 973 阅读 · 0 评论 -
Linux 的五个查找命令
Linux的五个查找命令在Linux中,有很多方法可以做到这一点。国外网站LinuxHaxor总结了五条命令,你可以看看自己知道几条。大多数程序员,可能经常使用其中的2到3条,对这5条命令都很熟悉的人应该是不多的。1. findfind是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。find的使用格式如下: $ find - : 所要搜索的转载 2015-07-03 13:14:13 · 551 阅读 · 0 评论