Archive for 二月, 2014

  • c++的template在遇到名称决议的时候,根据定义和实例化有两种不同的scope: scope of the template definition scope of the template instantiation 假设有一个模板定义在nameResolution.h文件中: extern double foo(double); template<class type> class ScopeRules{ public: void invariant() { member = foo(val); } type type_dependent() { return foo(m […]

    Name Resolution within a Template

    c++的template在遇到名称决议的时候,根据定义和实例化有两种不同的scope: scope of the template definition scope of the template instantiation 假设有一个模板定义在nameResolution.h文件中: extern double foo(double); template<class type> class ScopeRules{ public: void invariant() { member = foo(val); } type type_dependent() { return foo(m […]

    Continue Reading...

  • 题目来自编程之美 2-2 是关于阶乘的两个问题: 1.给定一个数N,求N!末尾有几个0. 分析:对每个数分解因式之后,其实0的个数就是因式分解中2和5中出现比较少的次数。再分析,发现阶乘中,从5向上,2的次数远远大于5,所以问题就变成求因式分解中数字5出现的次数。 #include<iostream> void findF(int,int*); int main() { int numFive = 0; //5 出现的次数 int N; std::cin>>N; int temp = N; //为了输出,没什么大用 while(N) { findF(N,&num […]

    阶乘

    题目来自编程之美 2-2 是关于阶乘的两个问题: 1.给定一个数N,求N!末尾有几个0. 分析:对每个数分解因式之后,其实0的个数就是因式分解中2和5中出现比较少的次数。再分析,发现阶乘中,从5向上,2的次数远远大于5,所以问题就变成求因式分解中数字5出现的次数。 #include<iostream> void findF(int,int*); int main() { int numFive = 0; //5 出现的次数 int N; std::cin>>N; int temp = N; //为了输出,没什么大用 while(N) { findF(N,&num […]

    Continue Reading...

  • 开通博客算算也有一个月左右了,这段时间并不是无东西可写,从去年大三到大四经历实习,校招,保研,各种面试,面对不同生活的选择,都值得总结分享。但总是恁与动笔,怕写出来写的不好。总觉得放在博客中的都要是精品。它就像是一个你向所有人展示自己的窗口,总得要打扮好,把脸上的痘痘都用粉擦平了再出来给大家看吧。 大概也是因为一直在看很多非常不错的技术博客,比如酷壳,mindhack,里面的东西可以说都是精品,尤其是mindhack中的逃出你的肖申克系列,简直是对神经的一次洗礼。读完之后每次在看书学习和出去踢球之间选择踢球,都觉得是自己对不起整个人类的进化。除了博客,也用新浪微博关注了很多乐于分享自己技术感悟 […]

    Blog

    开通博客算算也有一个月左右了,这段时间并不是无东西可写,从去年大三到大四经历实习,校招,保研,各种面试,面对不同生活的选择,都值得总结分享。但总是恁与动笔,怕写出来写的不好。总觉得放在博客中的都要是精品。它就像是一个你向所有人展示自己的窗口,总得要打扮好,把脸上的痘痘都用粉擦平了再出来给大家看吧。 大概也是因为一直在看很多非常不错的技术博客,比如酷壳,mindhack,里面的东西可以说都是精品,尤其是mindhack中的逃出你的肖申克系列,简直是对神经的一次洗礼。读完之后每次在看书学习和出去踢球之间选择踢球,都觉得是自己对不起整个人类的进化。除了博客,也用新浪微博关注了很多乐于分享自己技术感悟 […]

    Continue Reading...