fisher_jiang的专栏

修身,齐家,治国,平天下

明江ID:fisher_jiang
85094次访问,排名1093(-1)好友3人,关注者6
fisher_jiang的文章
原创 113 篇
翻译 0 篇
转载 64 篇
评论 62 篇
最近评论
harry75369:用滑动数组的话,当n大的时候数组长度会很长的
有线性的算法,把c(n,m)分子分母直接写出来,再分别对分子分母依次进行乘除,如果高精度的话,对分子分母进行质因数的统计再计算
harry75369:图贴错了...
fisher_jiang:你该不会直接把程序贴上去吧,我为了测试数据,标准输入输出都重定向到了文件, freopen("input.txt","r",stdin);
freopen("output.txt","w",stdout);你不注销这两句,肯定会超时
sunny:不可能,会超时
xuyang_chen:好题,咋看时懵的~~~唉,差点中套
文章分类
收藏
    相册
    Internship@ google
    我的大学
    链接
    bevin 的 Blog(死党)
    Csdn 技术中心
    kevinsID的天空--安全大牛
    rover的Blog
    Simonjo的blog(睡在我上铺的兄弟)
    zik的Blog(同寝室的哥们)
    会飞的鱼
    信息安全专栏 -- 褚诚云
    北斗星君--Dev-Cpp/Mingw32/GCC专栏
    小强的BLOG
    我手写我心(韦煜-朗讯的兄弟)(RSS)
    照妖镜--中学时代的才女
    琢思磋文轩(北软师兄的blog)
    程序员面试题精选
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes
    2008年04月

    原创 placement new释疑

    placement new 是重载operator new的一个标准、全局的版本阅读全文>

    发表于 @ 2008年04月30日 20:57:00|评论(loading...)|编辑

    转载 javascript闭包

    javascript闭包阅读全文>

    发表于 @ 2008年04月30日 20:52:00|评论(loading...)|编辑

    原创 static_cast、dynamic_cast、reinterpret_cast、和const_cast

    关于强制类型转换的问题,很多书都讨论过,写的最详细的是C++ 之父的《C++ 的设计和演化》。最好的解决方法就是不要使用C风格的强制类型转换,而是使用标准C++的类型转换符:static_cast, dynamic_cast。标准C++中有四个类型转换符:<strong>static_cast</strong>、<strong>dynamic_cast</strong>、<strong>reinterpret_cast</strong>、和<strong>const_cast</strong>。下面对它们一一进行介绍。<br /><br /><span style="font-size: 16pt"><strong>static_cast</strong></span><br /><br />用法:<strong>static_cast </strong>&lt; 阅读全文>

    发表于 @ 2008年04月30日 17:37:00|评论(loading...)|编辑

    原创 模板函数的声明和定义都放在.h文件

    <p>一个模板函数,把声明和定义分别放在.h文件和.cpp文件种,如果不调用这个函数的话,编译连接都能通过,但是如果调用这个函数的话,连接就有错误如下:&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; </p><p>--------------------Configuration:&nbsp;&nbsp; IRSEG&nbsp;&nbsp; -&nbsp;&nbsp; Win32&nbsp;&nbsp; Release------------------ --&nbsp;&nbsp; &nbsp; Compiling...&nbsp;&nbsp; &nbsp; Location.cpp&nbsp;&nbsp; &nbsp; Linking...&nbsp;&nbsp; &nbsp; Location.obj&阅读全文>

    发表于 @ 2008年04月30日 10:45:00|评论(loading...)|编辑

    原创 __cdecl,__fastcall与__stdcall

    <p>cdecl、pascal、stdcall、fastcall等修饰符号到底什么意思呢?非常简单,就是关于堆栈的一些说明,首先是函数参数压栈顺序,其次是压入堆栈的内容由谁来清除,调用者还是函数自己?这些开关用来告诉编译器产生什么样的汇编代码。 </p><p>简单说明: </p><p>__cdecl是C/C++和MFC程序默认使用的调用约定,也可以在函数声明时加上__cdecl关键字来手工指定。采用__cdecl约定时,函数参数按照从右到左的顺序入栈,并且由调用函数者把参数弹出栈以清理堆栈。因此,实现可变参数的函数只能使用该调用约定。由于每一个使用__cdecl约定的函数都要包含清理堆栈的代码,所以产生的可执行文件大小会比较大。__cdecl可以写成_cdecl。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p><p>__stdcall调用约定用于调用Win32&nbsp;API阅读全文>

    发表于 @ 2008年04月28日 10:08:00|评论(loading...)|编辑

    Csdn Blog version 3.1a
    Copyright © fisher_jiang