
就这样吧?
文章平均质量分 60
tcherry
这个作者很懒,什么都没留下…
展开
-
如下函数,在32bit系统foo(2^31-3)的值是
如下函数,在32bit系统foo(2^31-3)的值是:Int foo(int x){return x&-x;}A: 0 B: 1 C:2 D:42与31异或,10与11111异或后得11101,3为11,11101-11=11010-11010相当于11010取反加1为0011011010&00110=10,结果为2原创 2014-10-07 13:38:27 · 4927 阅读 · 1 评论 -
python下载图片
import re import urllib def getHtml(url): page = urllib.urlopen(url) html = page.read() return html def getImg(html): reg = r'src="(.+?\.jpg)" pic_ext' imgre转载 2015-09-10 14:34:33 · 607 阅读 · 0 评论 -
阿拉伯数字To中文
/** * 项目名称:阿拉伯数字to中文 */package 阿拉伯数字to中文;/** * Main * * @author:shaojh * @2014年10月9日 下午9:52:52 */public class Main { private static final char[] data = new char[] { '零', '一', '二', '三', '原创 2014-10-10 10:04:22 · 537 阅读 · 0 评论 -
Java笔试题——Singleton单例模式
Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。原创 2014-10-12 16:51:12 · 1448 阅读 · 1 评论 -
Java笔试题——1237, 2474, 4948, 9896, 9896, 4948, 2474, 1237,
无语了,SB了,没有掌握到递归的思想。。。代码:原创 2014-10-12 16:36:19 · 366 阅读 · 0 评论 -
100!的前100位
//求100!的前100位//简单:用数组记录,然后计算进位,也确实只能这样,因为不可能有无限长度的数组#include#include // system("pause");int main(){ int a[200] = {0}; a[0] = 1; int len = 1; for(int x=2;x<=100;x++) { for(int i=0;i<len;i+原创 2014-10-10 12:54:07 · 749 阅读 · 0 评论 -
去哪儿霸面题目——泪
失败原因:1.30分钟内写完,没有完全理解要求,误以为W是每次走3原创 2014-10-26 10:31:11 · 794 阅读 · 0 评论 -
malloc/free和new/delete的区别
malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加于ma转载 2014-10-08 12:30:11 · 465 阅读 · 0 评论 -
指针数组和数组指针的区别
数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该语句是定义一个数组指针,指向含4个元素的一维数组。 p=a;转载 2014-10-07 17:42:05 · 370 阅读 · 0 评论 -
自定义函数实现strlen()函数的功能 significant!
一个10分的strlen函数了,完美的版本为:int strlen( const char *str ) //输入参数const,2分{ assert( strt != NULL ); //断言字符串地址非0,3分 int len = 0; while( (*str++) != '\0' ) // 3分 { len++;转载 2014-10-07 16:00:46 · 1699 阅读 · 0 评论 -
用位运算反转一个字节
unsigned char reverse8( unsigned char c ){ c = ( c & 0x55 ) 1 | ( c & 0xAA ) >> 1; c = ( c & 0x33 ) 2 | ( c & 0xCC ) >> 2; c = ( c & 0x0F ) 4 | ( c & 0xF0 ) >> 4; return c;}分析:转载 2014-10-07 15:47:41 · 1600 阅读 · 0 评论 -
*p++,*++p,++*p
++的优先级 大于 *的优先级 #include int main(){ char s[] = "012345678", *p = s; cout p = s; cout cout cout cout cout cout cout return 0;}VC++6 DEBUG下分析:cout的运算是转载 2014-10-07 15:45:25 · 669 阅读 · 0 评论 -
C++虚函数详解&实现机制&多态性
转载:http://blog.chinaunix.net/uid-24178783-id-370328.html原创 2014-10-07 15:03:14 · 1816 阅读 · 0 评论 -
单词博弈——利用map
单词博弈甲乙两个人用一个英语单词玩游戏。两个人轮流进行,每个人每次从中删掉任意一个字母,如果剩余的字母序列是严格单调递增的(按字典序a 例如: 输入 bad, 则甲可以删掉b或者a,剩余的是ad或者bd,他就赢了,输出1。 又如: 输入 aaa, 则甲只能删掉1个a,乙删掉一个a,剩余1个a,乙获胜,输出0。原创 2014-10-07 14:24:54 · 677 阅读 · 0 评论 -
Talk Is Cheap,
1.《WEB之困-现代WEB应用安全指南》2015/10/01 - 2015/10/07原创 2015-10-02 08:39:31 · 584 阅读 · 0 评论