随笔分类 -  C++

C++11 std::chrono库详解
摘要:所谓的详解只不过是参考www.cplusplus.com的说明整理了一下,因为没发现别人有详细讲解。 chrono是一个time library, 源于boost,现在已经是C++标准。话说今年似乎又要出新标准了,好期待啊! 要使用chrono库,需要#include<chrono>,其所有实现均在 阅读全文
posted @ 2017-06-22 20:41 snowtrace
十大编程算法助程序员走上高手之路
摘要:算法一:快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架 阅读全文
posted @ 2017-01-20 17:46 snowtrace
Linux的SOCKET编程详解
摘要:1. 网络中进程之间如何通信 进 程通信的概念最初来源于单机系统。由于每个进程都在自己的地址范围内运行,为保证两个相互通信的进 程之间既互不干扰又协调一致工作,操作系统为进程通信提供了相应设施,如 UNIX BSD有:管道(pipe)、命名管道(named pipe)软中断信号(signal) UN 阅读全文
posted @ 2016-07-09 12:55 snowtrace 阅读(210) 评论(0) 推荐(0)
C/C++基本数据类型所占字节数
摘要:关于这个基本的问题,很早以前就很清楚了,C标准中并没有具体给出规定那个基本类型应该是多少字节数,而且这个也与机器、OS、编译器有关,比如同样是在32bits的操作系统系,VC++的编译器下int类型为占4个字节;而tuborC下则是2个字节。 所以int,long int,short int的宽度都 阅读全文
posted @ 2016-06-15 00:38 snowtrace 阅读(339) 评论(0) 推荐(0)
几个STL算法:includes,set_difference、set_intersection、set_symmetric_difference、set_union, pre_permutation, next_permutation
摘要:includes: 测试有序序列中是否包含另一个序列的全部元素。 template<class inputIterator1, class inputIterator2> bool includes(inputIterator1 first1, inputIterator1 last1, input 阅读全文
posted @ 2016-06-14 19:37 snowtrace 阅读(307) 评论(0) 推荐(0)