上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 29 下一页
摘要: 引用自:http://www.linuxidc.com/Linux/2012-04/59071.htm (换句话说,soname不是真实存在的文件,只是在此库中和将来调用此库的文件中保存的一个名字,在加载时去找这个名字,使用时创建一个软连接来指向真实文件,这样真实文件的版本号就可以升级了) Linu 阅读全文
posted @ 2017-06-28 09:31 mugua250 阅读(847) 评论(0) 推荐(0) 编辑
摘要: Linux2.6内核中的文件系统变化通知机制一、 引言 众所周知,Linux 桌面系统与 MAC 或 Windows 相比有许多不如人意的地方,为了改善这种状况,开源社区提出用户态需要内核提供一些机制,以便用户态能够及时地得知内核或底层硬件设备发生了什么,从而能 够更好地管理设备,给用户提供更好的服务,如 hotplug、udev 和 inotify 就是这种需求催生的。Hotplug 是一种内核向用户态应用通报关于热插拔设备一些事件发生的机制,桌面系统能够利用它对设备进行有效的管理,udev 动态地维护 /dev 下的设备文件,inotify 是一种文件系统的变化通知机制,如文件增加、删除等 阅读全文
posted @ 2013-09-18 22:52 mugua250 阅读(991) 评论(0) 推荐(0) 编辑
摘要: 仍然考虑链路的延迟与带宽的乘积为8 K B,帧尺寸为1 K B的情形。让发送方在收到第一帧的A C K的同时准备发送第九帧。允许我们这样做的算法称为滑动窗口( sliding window),时间线如图2 - 2 1所示。 1. 滑动窗口算法 滑动窗口算法工作过程如下。首先,发送方为每1帧赋一个序号 阅读全文
posted @ 2013-09-02 17:11 mugua250 阅读(669) 评论(0) 推荐(0) 编辑
摘要: 正好有一个大作业关于用socket实现滑动窗口协议,所以写了一个,模拟接收方与发送方窗口都是2,用两个线程实现。 下面是代码,注释的比较详细了。 socket_udp.h [cpp] view plaincopyprint? #include<stdio.h> #include<Windows.h> 阅读全文
posted @ 2013-09-02 17:07 mugua250 阅读(2227) 评论(0) 推荐(0) 编辑
摘要: 引用自:http://www.cnblogs.com/itech/archive/2012/05/15/2502284.html文件名 -> inode -> device block转自:http://www.ruanyifeng.com/blog/2011/12/inode.htmlhttp://blog.s135.com/post/295/ http://hi.baidu.com/leejun_2005/blog/item/d9aa13a53b3af6e99152ee7e.html 一、inode是什么?理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫 阅读全文
posted @ 2013-03-19 13:54 mugua250 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 引用自:http://bbs.chinaunix.net/thread-2002769-1-1.htmlLinux系统上的/proc目录是一种文件系统,即proc文件系统。与其它常见的文件系统不同的是,/proc是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件及当前正在运行进程的信息,甚至可以通过更改其中某些文件来改变内核的运行状态。基于/proc文件系统如上所述的特殊性,其内的文件也常被称作虚拟文件,并具有一些独特的特点。例如,其中有些文件虽然使用查看命令查看时会返回大量信息,但文件本身的大小却会显示为0字节。此外,这些特殊 阅读全文
posted @ 2013-03-19 12:57 mugua250 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 应用自:http://www.cnblogs.com/itech/archive/2012/04/19/2457499.htmlShell支持作用控制,有以下命令实现前后台切换: 1. command& 让进程在后台运行 2. jobs 查看后台运行的进程 3. fg %n 让后台运行的进程n到前台来 4. bg %n 让进程n到后台去 5. kill %n 杀死job PS:"n"为jobs命令查看到的job编号,不是进程编号. fg、bg、jobs、&、ctrl + z都是跟系统任务有关的,虽然现在基本上不怎么需要用到这些命令,但学会了也是很实用的.一、 阅读全文
posted @ 2013-03-19 11:17 mugua250 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 引用自:http://www.cnblogs.com/itech/archive/2012/03/04/2379672.html====== lsof简介 ======lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打开文件的描述符列表提供了大量关于 阅读全文
posted @ 2013-03-19 11:14 mugua250 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 引用自:http://blog.csdn.net/wxb_nudt/article/details/2938242C++中的数据类型转换方法总结摘要:本文总结了C/C++中的多种数据类型转换方法,并比较了各自的优劣。给出了推荐的使用建议。从int到char*,或者反过来从char*到int,在C/C++中到底有多少种转换方法呢?符合标准的大概有四种。即C数据转换函数族、sprintf/snprintf/sscanf函数族、字符串流std::stringstream、std::strsteam。不符合标准却又广为使用的包括CString和boost::lexical_cast。本文只讨论符合标准 阅读全文
posted @ 2013-03-19 11:06 mugua250 阅读(763) 评论(1) 推荐(1) 编辑
摘要: 引用自:http://www.blogjava.net/wxb_nudt/archive/2007/11/01/157623.html例子代码就在我的博客中,包括六个UDP和TCP发送接受的cpp文件,一个基于MFC的局域网聊天小工具工程,和此小工具的所有运行时库、资源和执行程序。代码的压缩包位置是http://www.blogjava.net/Files/wxb_nudt/socket_src.rar。1前言在一些常用的编程技术中,Socket网络编程可以说是最简单的一种。而且Socket编程需要的基础知识很少,适合初学者学习网络编程。目前支持网络传输的技术、语言和工具繁多,但是大部分都是基 阅读全文
posted @ 2013-03-19 10:58 mugua250 阅读(1222) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 29 下一页