02 2011 档案

摘要:华为的面试题目在通信企业中算是比较简单的,如下:1.写出判断ABCD四个表达式的是否正确, 若正确, 写出经过表达式中 a的值(3分)int a = 4;(A)a += (a++); (B) a += (++a) ;(C) (a++) += a;(D) (++a) += (a++);a = ?答:C错误,左侧不是一个有效变量,不能赋值,可改为(++a) += a;改后答案依次为9,10,10,112.某32位系统下, C++程序,请计算sizeof 的值(5分).char str[] = “www.ibegroup.com”char *p = str ;int n = 10;请计算sizeof 阅读全文
posted @ 2011-02-28 00:19 ihada 阅读(686) 评论(5) 推荐(0) 编辑
摘要:转至 http://www.360doc.com/content/10/0330/12/1013716_20857073.shtml最近因为找工作,收集了很多C语言方面方面的面试题以及答案。现在新工作搞定了,决定把这些资料发出来,送给有需要的朋友,免得再象我一样到处搜寻,实在辛苦。发布之前先申明两点: 1 所有资料来自网络(主要是CSDN),本人只是收集和转发。 2 所有问题解答(尤其是代码)只是参考,不保证正确。先发基本问题,再发编程问题..........想成为嵌入式程序员应知道的0x10个基本问题:预处理器(Preprocessor)1 . 用预处理指令#define 声明一个常数,用以 阅读全文
posted @ 2011-02-28 00:00 ihada 阅读(639) 评论(0) 推荐(0) 编辑
摘要:/// <summary> /// 计算字符串的 MD5 哈希。若字符串为空,则返回空,否则返回计算结果。 /// </summary> public static string ComputeMD5Hash( this string str ) { string hash = str; if ( str != null ) { MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); byte[] data = Encoding.ASCII.GetBytes( str ); data 阅读全文
posted @ 2011-02-19 10:20 ihada 阅读(531) 评论(0) 推荐(0) 编辑