- 博客(14)
- 收藏
- 关注
转载 sizeof的一种用法
《一》 sizeof可以对一个表达式求值,编译器根据表达式的最终结果类型来确定大小,一般不会对表达式进行计算。如:sizeof( 2 );// 2的类型为int,所以等价于 sizeof( int );sizeof( 2 + 3.14 ); // 3.14的类型为double,2也会被提升成double类型,所以等价于 sizeof( double );sizeof也可以对一个函数调用求...
2009-12-10 23:39:00
131
转载 经典的反转字符串
反转字符串,但是字符串中的单词不反转。例如:“I love you”反转之后"you love I"#include <string.h>#include <stdio.h>void reserve_str_word(char* s, char* s_word, char*& d){ while(*s != '\0' && *s !=...
2009-11-24 20:43:00
116
转载 (转载)C++虚函数表解析
C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员 函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技 术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。 关于虚函数的使用方法,我...
2009-11-12 16:55:00
93
转载 请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句
#defineZHENG(i)((i>>31)==0)#defineFU(i)((i>>31)!=0)#defineCOMPARE(a,b)((ZHENG(a)&&FU(b))||(((ZHENG(a)&&ZHENG(b))||(FU(a)&&FU(b)))&...
2009-11-09 15:02:00
104
转载 Google人才选拔机制遭质疑 面试与工作表现不符(转贴)
据国外媒体报道,Google希望雇佣世界上最优秀的工程师,为此该公司制定了冗长复杂的面试过程,应聘者需要解决大量脑筋急转弯和谜题.而有迹象表明,在该面试机制下,成绩最优秀的面试者工作表现反而最糟糕.Google研究总监彼得-诺维格(Peter Norvig)称,数据显示,面试成绩的高低与该员工在未来一两年后的工作表现不成正比,面试中成绩最差的人可能在工作中非常优秀. Google在面...
2009-11-02 10:52:00
142
转载 动态内存管理
基本的数据类型不同于其他复合类型的动态内存的使用!这里指的是动态申请数组。如果你做下列的操作:classA{public:A(){cout<<"constructor"<<endl;}~A(){cout<<"deconstructor"<<endl;}};in...
2009-11-01 23:22:00
81
转载 bit域不可用&来取得地址
typedefstructBitTest{unsigneda;unsignedc:3;unsignedb;}BT;声明BT的变量bt 不能出现&bt.c 但是可以用&bt.a或者&bt.btypedefstructBitTest{unsigneda:1;unsigned:3;unsignedb:...
2009-10-20 11:03:00
103
转载 快速查找字符串中出现的第一个不重复的字母
charFindFirstOnlyChar(constchar*s){intnum[26]={0};intindex[26]={0};inti,len;len=strlen(s);for(i=0;i<len;i++){num[s[i]-'a']++;//记住这个字符第一次出现的位置...
2009-10-20 10:27:00
141
转载 mutable 关键字
刚才看了一段小程序,发现这个关键字,但是不知道什么作用。原来是指用此关键字声明的变量是一个易变的变量,即使在const方法中也可以改变类中声明为mutable的属性。classScreen{private:mutableinttest;mutableinta;public:inttest2()const{...
2009-10-15 23:13:00
83
转载 unsigned int 与 int 类型之间的隐式转换
今天在csdn上看到一个题目,差点被迷惑住了inta=100;unsignedinti=99;cout<<i-a<<endl;其结果输出是4294967295;若改为unsignedshorti=99;输出就是-1; 楼主问为什么?我确实第一反应回答不上来。也只能根据结果做出猜测,结果一楼的朋友说了这么个原则:“二者长度相同,按照被减数的的类型;...
2009-10-14 23:53:00
294
转载 金山软件的一道笔试题
今天下午参加了金山软件的笔试题,其中的一道选择题,让我对选项非常怀疑,回来在机器上试了试,才明白过来。题目非常简单,intmain(){charch;char*pch=&ch;strcpy(pch,"hello");printf("%s",pch);}上述代码输出结果。当时我看到这个代码的时候,首先感觉到这个代码有问题的。因为pch是指向只有一个字符的的字符...
2009-10-12 23:12:00
127
转载 经典的学生成绩统计算法
#include<stdio.h>doublefind(inttotal,intn){intnumber,score,average;scanf("%d",&number);if(number!=0){scanf("%d",&score);average=find(total+score,n+1);if(s...
2009-10-10 14:06:00
371
转载 数组作为函数的形参
当一个函数的形参是数组的时候,这个数组在这个函数中失去了一些数组原有的意义,如下:当利用sizeof求数组的大小的时候,得到的结果是数组名指针的方式,求得指针的大小;形参的数组名并不作为常量指针来使用,而是作为指针变量来使用。下面作为上面所说的例子的例证:#include<stdio.h>voidfunc(intiPara[100]){printf("para...
2009-10-09 15:53:00
291
转载 C++名副其实
最近看了几页的windows程序设计(C语言),还有点感觉。今天在网上看了一个源代码,结果测试时,发现时C++的。于是就想着用windows程序设计提供的方法来做一些修改,发现了一个问题原来C++很好的把C中相关的windows相关的方法已经封装到类当中,这样用对象就方便多了,不用像使用C那样还要多多考虑生成的对象管理的问题。既然封装这么多,可能这种带来的方便也同时增大了对象一些不必要的...
2009-10-06 17:31:00
89
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人