摘要: 首先,TCP是有连接、自带校验的传输协议,不需要再另外加代码(如接收端回复码给发送端)确保其正确性,这样可以保证TCP的速度,基本能达到4M/s以上。 如接收包数和发送包数不一致,这只是说两边发送、接收的速度不对应,发送慢、接受快了,就会出现接收的次数多(不信你可以找找,你接收的数据个数中肯定有小于 阅读全文
posted @ 2017-07-20 11:02 epeda 阅读(191) 评论(0) 推荐(0)
摘要: 如题,我现在的解决办法是把我的程序名改为explorer.exe放在c:\windows,替换了原系统的explorer.exe..这样是解决了不进桌面,但是进入我的程序速度太慢了,不是我程序的原因,有什么好的方法能解决这个问题。 修改注册表:在HKEY_LOCAL_MACHINE\SOFTWARE 阅读全文
posted @ 2017-06-29 12:28 epeda 阅读(127) 评论(0) 推荐(0)
摘要: 1 复制文件描述符 1.1 问题 可以使用dup函数和dup2函数实现对文件描述符的复制。 1.2 步骤 实现此案例需要按照如下步骤进行。 步骤一:dup函数 代码如下所示: copytextpop-up #include <stdio.h> #include <fcntl.h> #include 阅读全文
posted @ 2017-06-28 16:24 epeda 阅读(142) 评论(0) 推荐(0)
摘要: 1 文件的打开与关闭 1.1 问题 文件在使用之前需要将其打开才能使用,打开文件时,系统会为其在内核中维护一套专门的数据结构,保存该文件的信息。而当文件不再使用之后,需要将其关闭,已删除在内核中专门的数据结构。 1.2 步骤 实现此案例需要按照如下步骤进行。 步骤一:打开/创建文件 代码如下所示: 阅读全文
posted @ 2017-06-27 14:19 epeda 阅读(169) 评论(0) 推荐(0)
摘要: 我们经常需要将本地的文件上传到远程的Ubuntu 14.04服务器上,或者把远程Ubuntu 14.04服务器上的文件下载到本地,这就需要用到vsftpd来搭建FTP服务,现在介绍一下如何在Ubuntu 14.04上安装和配置vsftpd 我们经常需要将本地的文件上传到远程的Ubuntu 14.04 阅读全文
posted @ 2017-06-27 10:33 epeda 阅读(43) 评论(0) 推荐(0)
摘要: 步骤如下: 在终端输入命令:sudo apt-get install xinetd telnetd 安装成功后,系统会显示有相应得提示 运行: sudo vi /etc/inetd.conf 并加入以下一行 telnet stream tcp nowait telnetd /usr/sbin/tcp 阅读全文
posted @ 2017-06-27 10:03 epeda 阅读(159) 评论(0) 推荐(0)
摘要: 1 进程的内存布局 1.1 问题 程序是保存在磁盘上的可执行文件。当程序被运行时,需要将可执行文件加载到内存,在内存中的可执行文件形成进程,一个程序(文件)可以同时存在多个进程(内存)。 1.2 方案 进程在内存空间中的布局形成进程映像,从低地址到高地址依次为 代码区(text):其中存放的是可执行 阅读全文
posted @ 2017-06-27 06:35 epeda 阅读(293) 评论(0) 推荐(0)
摘要: 1 共享库的构建和使用 1.1 问题 共享库和静态库最大的不同就是,链接共享库并不需要将库中被调用的代码复制到调用模块中,相反被嵌入到调用模块中的仅仅是被调用代码在共享库中的相对地址。如果共享库中的代码同时为多个进程所用,共享库的实例在整个内存空间中仅需一份,这正是共享的意义所在,共享库的优点是占用 阅读全文
posted @ 2017-06-26 15:48 epeda 阅读(140) 评论(0) 推荐(0)
摘要: 静态库的构建和使用 1.1 问题 静态库的本质就是将多个目标文件打包成一个文件。在使用时链接静态库就是将库中被调用的代码复制到调用模块中。优点是使用静态库的代码在运行时无需依赖库,且执行效率高,缺点是静态库占用空间大,库中代码一旦修改必须重新链接。 1.2 步骤 实现此案例需要按照如下步骤进行。 步 阅读全文
posted @ 2017-06-26 15:40 epeda 阅读(65) 评论(0) 推荐(0)
摘要: Hello, World ! 1.1 问题 使用vi编写HelloWorld.c程序,运行后,在控制台输出“Hello World!” 1.2 步骤 实现此案例需要按照如下步骤进行。 步骤一:打开vi,编辑源程序 代码如下: #include <stdio.h> int main() { print 阅读全文
posted @ 2017-06-26 15:35 epeda 阅读(65) 评论(0) 推荐(0)