摘要:
(转载)http://www.cnblogs.com/BeyondAnyTime/archive/2012/08/14/2638070.html排序算法是经常使用的算法,在STL中也有一个比较牛X的快速排序(sort),但是我们不能只会调用sort呀!?作为一个好学的同学,我们要知道各种排序的内部是怎么实现滴~~~提到排序算法我们要知道两个经常提到的概念:(1)排序算法的稳定性:所谓“稳定性”是指,在待排序数组出现的两个相同的元素,排序之后相对维持保持不变。比如:待排序数组为arr[] = {1,4,3,1},排序之后元素变为arr_new[] = {1,1,4,3},并且arr_new中的第 阅读全文
摘要:
(转载)http://blog.csdn.net/chdhust/article/details/8036233内联函数inline和宏定义内联函数的优越性:一:inline定义的类的内联函数,函数的代码被放入符号表中,在使用时直接进行替换(像宏定义一样展开),没有了调用的开销,效率很高。二:类的内敛函数是一个真正的函数。三:使用内联函数inline可以完全取代表达式形式的宏定义。例子:Class A{public:int readTest(){ return nTest;}void setTest(int i);};inline void A::setTest(int i){ n... 阅读全文
摘要:
(转载)http://blog.csdn.net/cheny_com/article/details/8786595这是敏捷开发一千零一问系列的第三十三篇。(在这里提问,之一,之二,之三,问题总目录)原问题来自http://blog.csdn.net/cheny_com/article/details/6594507#comments六楼,经读者同意,摘录如下:“一般而言,大致每天高手能编写100多行有效代码(按分号计数),新手会多一些但也不超过200(他们编写代码比较费)。” 从整年平均来说,这个数据是不是有点大?记得在你的哪篇博客里有提到,你说过你工作的4-5年间,仅写了2万行代码而已—— 阅读全文
摘要:
(转载)http://blog.sina.com.cn/s/blog_4d3a41f40100cvza.html实现void *memcpy(void *to, const void *from, size_t count)这个函数。首先对这个函数做一些说明。#include void *memcpy(void *to, const void *from, size_t count)函数memcpy()从from指向的数组向to指向的数组复制count个字符。如果两数组重叠,不定义函数的行为。在C99中,to和from由restrict修饰。先来看看微软的实现:void * __cdecl m 阅读全文
摘要:
HTTP URL的格式如下: http://host[“:”post][abs_path]其中http表示要通过HTTP协议来定位网络资源。host表示合法的Internet主机域名或IP地址(以点分十进制的格式表示)。port用于指定一个端口号,拥有被请求资源的服务器主机监听该端口的TCP连接,如果port是空,或者没有给出,则使用缺省的端口80。abs_path指定请求资源的URI(Uniform Resource Identifier,统一资源标识符),如果URL中没有给出abs_path,那么当它作为请求URI时,必须以“/”的形式给出。通常,这个工作浏览器就帮我们完成了。我们在浏览器 阅读全文