focus on linux, c/c++, lua

共5页: 1 2 3 4 5 
我以为是KMP
我喜欢reference,也有很好的理由使用它们代替pointer

============================================
如果你的目的是代替的话,你会发现有很多地方是不愉快的
吃饭就用筷子,架电线就用电线杆,不能乱用,尽管理论上可以用
猜测的成分太多了,friend function好像不是翻成朋友函数,叫友元吧
能让你这么容易注入的估计都是没做过滤的。。。。
貌似现在网页游戏很流行啊。。。
你不会只为了实现这个功能,让主线程sleep(1)吧。。。。。
re: 杨辉三角算法集锦 zuhd 2008-11-28 11:48
看了你的Fun_1,Fun_2,我就不想朝下看了
re: 数据结构复习笔记 zuhd 2008-11-25 09:34
归纳也是一种能力,赞
re: Visual C++ 6 令我很晕 zuhd 2008-11-14 10:49
遇到这样的问题,千万不要怀疑MS出了问题,这样只会浪费时间,冷静的去google就能解决了
re: 三言两语Sigslot zuhd 2008-11-14 10:48
作者能解释下信号槽有什么用吗?
re: jabberd2的内存池 zuhd 2008-11-14 10:45
这个池能否实现分配不等大小的内存,能否对碎片进行整理?否则和boost没有什么区别
比如:
输入:3,5,7,4,0,1
我可以得到这样的数组3,4,0,1,5,7返回4,即在第4个位子的‘5’把数组分为两部分。同时我也可以返回3,0,1,4,5,7返回3,即在第3个位子的‘4’把数组分为这样的两部分。等等
这样的返回值都能满足你的需求啊
@Wang Feng
我说的是partation这个函数,如果要求程序输出“以ans为界,把数组分为两个部分,前边部分数值都是不大于arr[ans]的,后边的部分的数值都是不小于arr[ans]的”,那么结果不是唯一的
@Wang Feng
我有个疑问,就是如果仅满足“以ans为界,把数组分为两个部分,前边部分数值都是不大于arr[ans]的,后边的部分的数值都是不小于arr[ans]的”,程序的运行结果可以有很多种啊,你的给出的结果的依据是什么呢?
9 int partation( int* arr, int low, int high )
10 {
11 int ans = low - 1;
12 for ( int i = low; i < high; ++i )
13 {
14 if ( arr[i] < arr[high] )
15 {
16 swap( arr[i], arr[++ans] );
17 }
18 }
19 swap( arr[++ans], arr[high] );
20 return ans;
21 }
==========================================
觉得你上面这段代码好奇怪啊,这个函数的目的是“找到第一个比最后一个数大的数"吗?如果是这样,我觉得没有必要这么写,我想功能可能不只是这些
能说说这个函数的作用吗?
int partation( int* arr, int low, int high )
没看明白
http://blog.csdn.net/haoel/archive/2007/12/18/1948051.aspx
这是原文地址,看了就明白了,写得很赞
看了那篇文章,好像只要是虚函数,就可以通过虚表的指针获得,至于每个函数在虚表中的偏移量,我也没有理解
按照你的方法去做了,还是不得行,感谢楼主热心帮助
re: ccache发布0.4版本 zuhd 2008-11-03 09:52
我最近也在想设计一个内存管理器,可以和你交流一下吗?能否给个qq
为什么我执行不了啊?提示:程序配置不正确
re: 通用网络消息包 zuhd 2008-09-16 10:32
可以尝试重载》和《哦,只要知道数据的长度就可以用memcpy了,不过像vector这样的就要把长度也序列化进去了,取出来的时候就直接放在对应的结构体了,非常方便,两边的对称也很有美感
re: 垃圾收集的那点事(E) zuhd 2008-09-16 10:04
写的不错,云风这段代码是用c实现的,读起来确实有点晦涩,作者分析的精神很赞!
这个和QQ框架的设计差别在什么地方?DB没有分级,感觉这样的设计没法满足100w的需求,业内的框架好像都是这样的
共5页: 1 2 3 4 5