linux
demondev
这个作者很懒,什么都没留下…
展开
-
setsockopt()用法(参数详细说明)
转自:http://blog.csdn.net/chary8088/article/details/2486377int setsockopt(SOCKET s,int level,int optname,const char* optval,int optlen);s(套接字): 指向一个打开的套接口描述字level:(级别): 指定选项代码的类型。转载 2013-08-03 09:36:09 · 632 阅读 · 0 评论 -
Hash函数收集
1 将2^32做黄金分割的魔数常量0x9e370001UL。来自Linux内核进程管理里,PID转表索引的Hash计算。unsigned long hash_long(unsigned long val, unsigned int bits){ unsigned long hash = val * 0x9e370001UL; return hash >> (32 - bits)...原创 2019-04-05 13:43:54 · 271 阅读 · 0 评论 -
目标文件格式分析工具: ar,nm,objdump,objcopy,readelf
转自:http://www.cnblogs.com/amethyst623/articles/1946499.html前言如果普通编程不需要了解这些东西,如果想精确控制你的目标文件的格式或者你想查看一下文件里的内容以便作出某种判断,那么你可以看一下下面的工具:ar,nm,objdump,objcopy。具体用法请参考man在线手册。ar基本用法转载 2016-08-06 09:44:35 · 817 阅读 · 0 评论 -
Linux以及Mac中top命令中的排序
转自:http://blog.csdn.net/hintcnuie/article/details/10951279今天被问及在Linux中,当使用top命令时,如何按照CPU或者内存排序,一时不能回答。 现在记录如下: 1.Linux 输入大写P,则结果按CPU占用降序排序。输入大写M,结果按内存占用降序排序。(注:大写P可以在capsl转载 2015-06-11 21:27:32 · 1817 阅读 · 0 评论 -
ioctl 参数全列表
转自:http://riverzhou2000.blog.163.com/blog/static/105403248201183025729615//* Linux-specific socket ioctls */#define SIOCINQ FIONREAD#define SIOCOUTQ TIOCOUTQ/* Routing t转载 2014-04-02 10:25:37 · 2291 阅读 · 0 评论 -
Linux中socket 错误编码表 errno
转自:http://blog.chinaunix.net/uid-116213-id-3376727.html最近在网络编程使用的过程中,发现errno会经常使用。因此决定在此做个留用,以备以后使用。。。 虽然errno是非线程安全的,但是可以通过几种机制保证其安全。。 最近在使用的过程中获得了errno,程序无法执行,也不知道如何解决问题。因此,理解每一个返回转载 2014-04-02 10:17:41 · 3963 阅读 · 0 评论 -
性能调优攻略-网络调优
转自:http://coolshell.cn/articles/7490.html网络调优关于网络调优,尤其是TCP Tuning(你可以以这两个关键词在网上找到很多文章),这里面有很多很多东西可以说。看看Linux下TCP/IP的那么多参数就知道了(顺便说一下,你也许不喜欢Linux,但是你不能否认Linux给我们了很多可以进行内核调优的权力)。强烈建议大家看看《TCP/IP转载 2013-09-25 16:32:44 · 2686 阅读 · 0 评论 -
TCP滑动窗口和socket缓冲区之间的关系
转自:http://hi.baidu.com/gamedot/item/9a140eb9a615fbee4ec7fdc0一、TCP的滑动窗口大小实际上就是socket的接收缓冲区大小的字节数二、对于server端的socket一定要在listen之间设置缓冲区大小,因为,accept时新产生的socket会继承监听socket的缓冲区大小。对于client端的socke转载 2013-08-08 11:23:05 · 1535 阅读 · 0 评论 -
getsockopt/setsockopt 函数说明
转自:http://blog.csdn.net/pspio/article/details/5878165【 getsockopt/setsockopt系统调用】 功能描述: 获取或者设置与某个套接字关联的选 项。选项可能存在于多层协议中,它们总会出现在最上面的套接字层。当操作套接字选项时,选项位于的层和选项的名称必须给出。为了操作套接字层的选项,应该转载 2013-08-03 10:15:59 · 887 阅读 · 0 评论 -
花指令
这篇文章将讨论以下问题:一、什么是花指令?它的原理是什么?二、在什么地方使用花指令?怎样使用花指令?三、怎样识别花指令?怎样去除花指令?四、一些典型的花指令实例什么是花指令?当然不是"flower code",呵呵,实际上,把它依照“乱指令”来理解可能更贴切一些,它的真正英文名应该叫"thunkcode"吧(不确定,呵呵)。我们知道,汇编语言事实上就是机器指令的符号化,从某种程度上看,它...转载 2019-06-14 15:36:32 · 1986 阅读 · 0 评论