- 博客(10)
- 资源 (11)
- 收藏
- 关注
原创 排序——快速排序(QuickSort)
有些东西再不贴出来,以后可能再也找不到了。陆续整理曾写过的排序算法。 快速排序是对冒泡排序的一种改进。它的基本思想是:通过一躺排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一不部分的所有数据都要小,然后再按次方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。原理不多做介绍了,有需要可以看看这里:http://www.
2009-09-16 15:10:00 7574 7
转载 (转)C语言中auto,register,static,const,volatile的区别
1)auto 这个关键字用于声明变量的生存期为自动,即将不在任何类、结构、枚举、联合和函数中定义的变量视为全局变量,而在函数中定义的变量视为局部变量。这个关键字不怎么多写,因为所有的变量默认就是auto的。 (2)register 这个关键字命令编译器尽可能的将变量存在CPU内部寄存器中而不是通过内存寻址访问以提高效率。 (3)static 常见的两种用途: 1>统计函数被调用的次数;
2009-09-14 11:10:00 7294 2
转载 strcmp的实现原型
int __cdecl strcmp ( const char * src, const char * dst ) { int ret = 0 ;
2009-09-10 17:42:00 31884 2
原创 一种固定内存池的实现(含代码)
所谓内存池,是指,应用程序可以通过系统的内存分配调用预先一次性申请适当大小的内存作为一个内存池,之后应用程序自己对内存的分配和释放则可以通过这个内存池来完成。只有当内存池大小需要动态扩展时,才需要再调用系统的内存分配函数,其他时间对内存的一切操作都在应用程序的掌控之中。应用程序自定义的内存池根据不同的适用场景又有不同的类型。从线程安全的角度来分,内存池可以分为单线程内存池和多线程内存
2009-09-10 12:31:00 7747 8
转载 (转)JavaScript加密解密7种方法
注:本文纯转贴,供学习使用本文一共介绍了七种javascript加密方法: 在做网页时(其实是网页木马呵呵),最让人烦恼的是自己辛辛苦苦写出来的客户端IE运行的javascript代码常常被别人轻易的拷贝,实在让自己的心里有点不是滋味,要知道自己写点东西也挺累的......^*^ 但我们也应该清楚地认识到因为javascript代码是在IE中解释执行,要想绝对的保密是不可能的,我们要做的就
2009-09-10 09:44:00 4085
转载 (转)*Socket TIME_WAIT 问题Q&A
tcp/ip详解的卷1有详细介绍过tcp的相关内容,其中TIME_WAIT讲得有点晦涩,今日找到一篇不错的文章,特拿来分享一下。 netstat -n | awk /^tcp/ {++state[$NF]} END {for(key in state) print key,"/t",state[key]}会得到类似下面的结果,具体数字会有所不同:LAST_ACK 1SYN_
2009-09-09 22:56:00 3398
原创 pthread_cond_wait()用法分析
很久没看APUE,今天一位朋友问道关于一个mutex的问题,又翻到了以前讨论过的东西,为了不让自己忘记,把曾经的东西总结一下。先大体看下网上很多地方都有的关于pthread_cond_wait()的说明: 条件变量 条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待"条件变量的条件成立"而挂起;另一个线程使"条件成立"(给出
2009-09-09 15:54:00 181127 31
原创 基于IE6内核浏览器的gif静止事件
很早一次,GaryGG就教导过我,说ie6内核有个bug,就是在href下执行一些js,会导致相关的gif图片静止。由于没有遇到过,就记得有这回事,没怎么注意。最近写一个提示框的时候,真就遇到了这个问题,由于本人用的是ie7,firefox,以及一些相关内核的浏览器,没遇到问题。而有位GG就告诉我说,今天测试一个功能,用TT出问题了,点击收藏某个东西后,gif静止。我立马下了个TT浏览器看
2009-09-09 15:08:00 2005 1
转载 (转)TCP的超时与重传
超时重传是TCP协议保证数据可靠性的另一个重要机制,其原理是在发送某一个数据以后就开启一个计时器,在一定时间内如果没有得到发送的数据报的ACK报文,那么就重新发送数据,直到发送成功为止。1.超时超时时间的计算是超时的核心部分,TCP要求这个算法能大致估计出当前的网络状况,虽然这确实很困难。要求精确的原因有两个:(1)定时长久会造成网络利用率不高。(2)定时太短会造成多次重传,使得
2009-09-07 09:30:00 2794
转载 【转】javascript操作cookies 以及 正确使用cookies的属性
在 JS(JavaScript) 操作cookies比较复杂,在 ASP 里面我们只需要知道 cookie 的名称、cookie 的值就行了,而 JS 里面,我们面对的是 cookie 的字符串,你自己编写这个字符串写入客户端,然后自己解析这个字符串。一、从写 cookie 说起。var the_date = new Date("December 31, 2020");var expire
2009-09-02 20:11:00 1784
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人