DUST

Do the things I want to do

05 2008 档案

Lucky number[SRM403DIVI250]
摘要:1.最简单的办法就是用递归来实现。以生成由4,7,9三个数组成,且不超过MAX_NUMBER、不小于MIN_NUMBER的数的个数:intnumber(longx){if(x>MAX_NUMBER)return0;if(x>MIN_NUMBER)cout<<x<<endl;returnnumber(x*10+4)+number(x*10+7)+number(x*... 阅读全文

posted @ 2008-05-31 14:41 should 阅读(283) 评论(0) 推荐(0)

答复:“判断一个整数的二进制位中有多少个1”的提问
摘要:朋友发来了一个链接,看来原来是很久之前写的一篇关于“判断一个整数的二进制位中有多少个1”的Blog,yjdlut问了关于第三种判断方法的原理。这里先把原文中的第三种方法列出来: 循环: x = x & ( x - 1 ); count++; 直到x为0为止。该方法的时间复杂度是O(m)在此,不妨把x的二进制位表示为 x=an-1an-2...a0。按从低位到高位的顺... 阅读全文

posted @ 2008-05-11 21:24 should 阅读(860) 评论(0) 推荐(0)

Calling Convention
摘要:Calling Convention是指程序在函数调用时传递参数和获取返回值所采用的方法:通过寄存器、或通过栈、或者是两者的混合。在Visual C++中,用于指定Calling Convention的修饰符主要有:__cdecl, __stdcall, __fastcall等。它们各自的特征如下:C Calling Convention __cdecl: 1> 参数按从右到左的顺序传递,放... 阅读全文

posted @ 2008-05-09 21:44 should 阅读(3934) 评论(0) 推荐(0)

导航