最近学习完网络编程,决定写一个简单的聊天服务器。主要用到的技术是socket,I/O复用(epoll),非阻塞IO,进程等知识。下面主要叙述其中的关键技术点以及编写过程中遇到的问题。 0、该程序实现的基本功能 编写了一个简单的聊天室程序,该聊天室程序能够让所有的用户同时在线群聊,它分为服务器和客户端 ...
分类:
其他好文 时间:
2017-10-05 17:19:28
阅读次数:
258
详谈字符编码[一]将介绍编码,输入码,机内码,字形码,字形库等概念,本文不谈具体的编码方式(这样的文章已经有很多了),主要说一下这些概念给我们挖的坑,以及怎样避免。接下来的几篇还会介绍“什么是代码页”,“字符输出与消除乱码”,“宽窄字符--字符相关的数据结构”,“常用IO函数的效率分析”等,欢迎关注... ...
分类:
其他好文 时间:
2017-09-30 17:58:23
阅读次数:
172
转自:http://blog.csdn.net/sun_top/article/details/4235992本来是在vscode上用markdown排好版的,结果复制到这上面就变了形,无奈。 函数列表:clearerr() 清除错误 fclose() 关闭一个文件 feof() 如果到达文件尾(e ...
分类:
编程语言 时间:
2017-09-17 13:47:47
阅读次数:
257
连接 本地process()、远程remote()。对于remote函数可以接url并且指定端口。 IO模块 下面给出了PwnTools中的主要IO函数。这个比较容易跟zio搞混,记住zio是read、write,pwn是recv、send就可以了。 ELF模块 ELF模块用于获取ELF文件的信息, ...
分类:
其他好文 时间:
2017-08-18 15:21:41
阅读次数:
1575
fmt 实现了格式化IO函数,格式化短语派生于C io 提供了原始的io操作 bufio 这个包实现了缓冲的io,io.Reader 和 io.Write 对象 sort 对数组和用户定义集合的原始的排序功能 strconv 提供了字符串和基本数据类型的转换功能 os 提供了与平台无关的操作系统功能 ...
分类:
其他好文 时间:
2017-08-16 15:41:26
阅读次数:
203
linux编程中有两类IO, 一类是标准库提供的IO函数fopen, fread , fwrite. 一类是系统接口函数 read ,write等。本文说明两类IO的区别和联系。 区别: 首先看一下两类IO函数的定义: fread: size_t fread ( void *buffer, size ...
分类:
系统相关 时间:
2017-06-04 09:51:11
阅读次数:
252
关于IO Action 类型为IO t。 运算时不执行,因而没有任何效果,只有执行时才会有效果,产生副作用。 一个IO Action只有在其他IO Action中才能被执行。 类型为IO t的IO Action被执行后的结果类型为t。 File IO 函数 openFile hClose ...
分类:
编程语言 时间:
2017-05-07 14:06:20
阅读次数:
191
写出文本数据 t是windows平台特有的所谓text mode(文本模式),区别在于会自动识别windows平台的换行符。类Unix平台的换行符是\n,而windows平台用的是\r\n两个ASCII字符来表示换行,python内部采用的是\n来表示换行符。rt模式下,python在读取文本时会自 ...
分类:
编程语言 时间:
2017-03-31 21:56:03
阅读次数:
208
恢复内容开始 由于深度学习任务的需要,要在程序里面嵌入一个module。 这个module 的功能是接收来自ios客户端的图片。并且传送给深度学习分类器进行处理。 于是看了看各种各样的 module 实现方案。 1 先是用IO函数把图片以数组的方式存起来。 再和服务器建立连接,socket传这个数组 ...
分类:
编程语言 时间:
2017-02-11 12:40:51
阅读次数:
192
本文介绍使用无缓冲IO函数进行文件读写。 所谓的无缓冲是指该IO函数通过调用系统调用实现,其实系统调用内部的读写实现也是使用了缓冲技术的。 ...
分类:
其他好文 时间:
2017-01-28 20:25:52
阅读次数:
181