05 2015 档案

摘要:作为一个经验丰富的C/C++程序员, 肯定亲手写过各种功能的代码, 比如封装过数据库访问的类, 封装过网络通信的类,封装过日志操作的类, 封装过文件访问的类, 封装过UI界面库等, 也在实际的项目中应用过, 但是回过头仔细想想,其实以前自己写过的这些代码,只能是在特定的项目或者特定的环境中使用, 对... 阅读全文
posted @ 2015-05-27 21:12 梓阳恒为 阅读(176) 评论(0) 推荐(0)
摘要:今天参加了人生第一场职业面试,面试的是一家网络安全公司,结果不是很理想。感触最大的就是,简历上写什么就一定要搞得很清楚,不能只了解些皮毛,或者只会用而不知道原理。其中我在简历中写了一句”熟悉TCP/IP"协议,但是这个东西我已经很久没看过了,结果就悲剧了。本着解惑的态度,我在网上又找了很多资料来解决... 阅读全文
posted @ 2015-05-23 21:53 梓阳恒为 阅读(352) 评论(0) 推荐(0)
摘要:1.find_first_ofsize_type find_first_of( const basic_string &str, size_type index = 0 );size_type find_first_of( const char *str, size_type index = 0 )... 阅读全文
posted @ 2015-05-21 21:56 梓阳恒为 阅读(195) 评论(0) 推荐(0)
摘要:最开始在项目文档看到priority_queue这个模板时,还以为是自己定义的呢,后来查了一下,原来这是STL中存在的一种优先队列。1.最简单的使用方法std::priority_queue q;默认从大到小#include #include #include int main(){std::pri... 阅读全文
posted @ 2015-05-18 22:02 梓阳恒为 阅读(14033) 评论(0) 推荐(0)
摘要:要写网络程序就必须用Socket,这是程序员都知道的。而且,面试的时候,我们也会问对方会不会Socket编程?一般来说,很多人都会说,Socket编程基本就是listen,accept以及send,write等几个基本的操作。是的,就跟常见的文件操作一样,只要写过就一定知道。对于网络编程,我们也言必... 阅读全文
posted @ 2015-05-17 17:45 梓阳恒为 阅读(302) 评论(0) 推荐(0)
摘要:首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。不管是文件,还是套接字,还是管道,我们都可以把他们看作流。之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。现在假定一个情形,我们需要从流中读数据,... 阅读全文
posted @ 2015-05-12 16:49 梓阳恒为 阅读(207) 评论(0) 推荐(0)