文章

StatPress

Today: 0
Total: 12766
since Feb 14, 2009

在RedHat AS4上安装subversion

subverison是传统版本管理系统CVS的新一代替代品。详情可以参见 http://www.subversion.org.cn/
在Redhat AS4(或者CentOS)的安装盘里面有subversion的rpm,不过缺省安装时候缺少mod_dav_svn,无法配置Apache。从网上下载rpm之后,使用rpm安装发现它需要glibc2.4,而AS4缺省装的是glibc2.3.4。说起来这一点比较郁闷,明明安装盘里面的glibc是2.4,为什么缺省安装不装这个呢?想升级glibc,试验了几次,又查了一些资料,发现这是一个impossible mission,glibc的几个组件相互缠绕,根本就是一个死循环。
阅读全文——共743字

功能强大的boost/lambda库

不用仿函数实现通用算法
在学习STL时候,看到for_each这类通用算法的时候,觉得虽然很好,但使用起来过于麻烦,因为很多时候都要作另外作一个仿函数。后来也曾经看到过,建议尽量使用这类“算法”代替显式的循环,但仍然不以为然。比如输出一个vector中的值,传统的方式大致要这样作:
PLAIN TEXT
C++:
阅读全文——共181字

一个算法的小题目

题目:把1到100万的数无序的存进数组中,抠掉两个数,替换成0,求这两个数是什么?--源自吉大牡丹园
当然可以另外开辟一个数组,然后依次看每个数字是否存在,这种方法肯定是可以的。但我想出题者的意思应该是不用附加内存完成。对此我也没完全想好,提供几个思路,大家讨论吧:

一、将数组排序,然后整理一般就知道了。执行时间是O(NlogN)。其实即便N是100万,logN也只有20,如果是一般的要求完全可以满足。以下就是精益求精的做法了。
阅读全文——共1175字

蜂窝距离问题的答案

基本思想:转换坐标到斜坐标系中;然后进行坐标平移(以一个点为原点);计算距离
主要难点:坐标转换比较繁琐,需要在6个部分分别计算
代码在devcpp和MinGW下调试通过
PLAIN TEXT
阅读全文——共430字

STL中的排序算法一览-正在更新中

STL中有多种排序算法,各有各的适用范围,下面听我一一道来:
I、完全排序

sort()
阅读全文——共1801字

纯虚析构函数、虚函数与抽象类

我们知道,为了能够正确的调用对象的析构函数,一般要求具有层次结构的顶级类定义其析构函数为虚函数。因为在delete一个抽象类指针时候,必须要通过虚函数找到真正的析构函数。如:
PLAIN TEXT
C++:

阅读全文——共2356字

C++标准库扩展提议草案技术报告-简要翻译稿-1

Proposed Draft Technical Report on C++ Library Extensions
C++ 标准库扩展提议草案技术报告
ISO/IEC PDTR 19768
2005-01-17
阅读全文——共1621字

纯C代码的随机数发生器

以前曾经贴过随机数发生器,不过使用了一些较新的C++方式,有人反映不好用。这次完全采用C代码改写了一次,在gcc下使用 --std=c99 编译通过。
头文件:
PLAIN TEXT
C:
阅读全文——共1606字

freopen之后如何恢复标准句柄

通常可以使用freopen将输入/输出重定向到文件中。例如
PLAIN TEXT
C++:

阅读全文——共503字

随机分布发生器的测试程序

前面发过的随机分布的全套测试程序,包括函数使用演示以及结果统计计算,是控制台程序,在vc.net下面调试的,不过应该具有很强的兼容性
下载地址: testRandom
ps, 上次贴的程序有些问题,我已经修改了,有需要的重新copy,或者下载这个包

 Page 1 of 2  1  2 »