上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 100 下一页

2013年8月12日

理解 Linux 的硬链接与软链接

摘要: Linux 的文件与目录 现代操作系统为解决信息能独立于进程之外被长期存储引入了文件,文件作为进程创建信息的逻辑单元可被多个进程并发使用。在 UNIX 系统中,操作系统为磁盘上的文本与图像、鼠标与键盘等输入设备及网络交互等 I/O 操作设计了一组通用 API,使他们被处理时均可统一使用... 阅读全文

posted @ 2013-08-12 14:02 胡永光 阅读(213) 评论(0) 推荐(0) 编辑

一个 Linux 上分析死锁的简单方法

摘要: 简介 死锁 (deallocks): 是指两个或两个以上的进程(线程)在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程(线程)称为死锁进程(线程)。 由于资源占用是互斥的,当某个进程... 阅读全文

posted @ 2013-08-12 11:20 胡永光 阅读(220) 评论(0) 推荐(0) 编辑

2013年8月9日

最近的一些感悟

摘要: 好久没有写了,今天写一些最近几个月的感悟 1、积极的心态真的很重要。 如果你觉得自己是弱者,别人很强,自己有可能会失败,那结果多半是失败的。 最近几个月出差去了几个分公司,跟各地的销售跑了下各地的市场,收获颇多。 做的好的城市,精神面貌、心态都很好,也更容易业绩增加。做的稍差的,经常性的把竞争... 阅读全文

posted @ 2013-08-09 11:36 胡永光 阅读(143) 评论(0) 推荐(0) 编辑

2013年8月4日

char能表示(-128~127)

摘要: char 的取值范围是 -128 ~127注:数0的补码表示是唯一的:+0的补码=+0的反码=+0的原码=00000000-0的补码=11111111+1=00000000(mod 2的8次方) 由于-128的原码用8位无法表示,所以必须扩展到16位去表示,然后对16位的... 阅读全文

posted @ 2013-08-04 21:19 胡永光 阅读(302) 评论(0) 推荐(0) 编辑

UNIX网络编程——ioctl 函数的用法详解

摘要: 1.介绍 Linux网络程序与内核交互的方法是通过ioctl来实现的,ioctl与网络协议栈进行交互,可得到网络接口的信息,网卡设备的映射属性和配置网络接口。并且还能够查看,修改,删除ARP高速缓存的信息,所以,我们有必要了解一下ioctl函数的具体实现。2.相关结构体与相关函数#in... 阅读全文

posted @ 2013-08-04 15:47 胡永光 阅读(400) 评论(0) 推荐(0) 编辑

UNIX网络编程——原始套接字(dos攻击)

摘要: 原始套接字(SOCK_RAW)。应用原始套接字,我们可以编写出由TCP和UDP套接字不能够实现的功能。 注意原始套接字只能够由有 root权限的人创建。 可以参考前面的博客>。/******************** DOS.c ... 阅读全文

posted @ 2013-08-04 14:51 胡永光 阅读(200) 评论(0) 推荐(0) 编辑

UNIX网络编程——尝试探索基于Linux C的网卡抓包过程

摘要: 抓包首先便要知道经过网卡的数据其实都是通过底层的链路层(MAC),在Linux系统中我们获取网卡的数据流量其实是直接从链路层收发数据帧。至于如何进行TCP/UDP连接本文就不再赘述(之前的一段关于web server的程序已经大概说明),直接从最关键的原始套接字( raw socke... 阅读全文

posted @ 2013-08-04 14:09 胡永光 阅读(463) 评论(0) 推荐(0) 编辑

UNIX网络编程——揭开网络编程常见API的面纱【下】

摘要: Linux网络编程数据收发的API流程分析 只要把数据在协议栈中的流动线路和脉络弄清楚了,关于协议栈的实现部分,理解起来就轻松多了。在网络编程章节的数据接收过程中,我们主要介绍过read()、recv()、recvfrom()还有一个recvmsg()没介绍到,今天我们就来看一下这几个... 阅读全文

posted @ 2013-08-04 13:47 胡永光 阅读(148) 评论(0) 推荐(0) 编辑

UNIX网络编程——揭开网络编程常见API的面纱【上】

摘要: Linux网络编程API函数初步剖析 今天我们来分析一下前几篇博文中提到的网络编程中几个核心的API,探究一下当我们调用每个API时,内核中具体做了哪些准备和初始化工作。 1、socket(family,type,protocol) 当我们在开发网络应用程序时,... 阅读全文

posted @ 2013-08-04 13:33 胡永光 阅读(171) 评论(0) 推荐(0) 编辑

UNIX网络编程——原始套接字的魔力【续】

摘要: 如何从链路层直接发送数据帧 上一篇里面提到的是从链路层“收发”数据,该篇是从链路层发送数据帧。 上一节我们主要研究了如何从链路层直接接收数据帧,可以通过bind函数来将原始套接字绑定到本地一个接口上,然后该套接字就只接收从该接口收上来的对应的数据包。今天我们用原始套接字来手... 阅读全文

posted @ 2013-08-04 03:33 胡永光 阅读(255) 评论(0) 推荐(0) 编辑

上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 100 下一页

导航