
C
文章平均质量分 59
linqing_1216
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
malloc/free与new/delete的区别
1.new是个操作符,和什么"+","-","="...有一样的地位. malloc是个分配内存的函数,供你调用的. 2. new是保留字,不需要头文件支持. malloc需要头文件库函数支持. 3.new建立的是一个对象, malloc分配的是一块内存. 4.new建立的对象你可以把它当成一个普通的对象,用成员函数访问,不要直接访问它的地址空间 mallo原创 2012-10-01 14:42:58 · 385 阅读 · 0 评论 -
转:C printf() 详解——printf('%08x',number);
printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。函数的原型为:int printf(const char *format, ...);函数返回值为整型。若成功则返回输出的字符数,输出出错则返回负值。printf()函数的调用格式为:printf("", );其中格式化字符串包括两部分内容: 一部分是正常字符, 这些转载 2012-10-21 10:37:26 · 1012 阅读 · 0 评论 -
(转)两个大数相乘
#include#include#includeusing namespace std;void Multiply(const char *a,const char *b,int n,int m,char res[200],int *k){int i,j,s;int pos=0;int p[100]={0};int q[100]={0};int t;转载 2012-10-03 11:03:32 · 259 阅读 · 0 评论 -
虚表
在C++中,每个有虚函数的类,编译器都会为它生成一个虚拟函数表(简称:虚表),表中的每一个元素都指向一个虚函数的地址。 此外,编译器当然也会为类加上一个成员函数,是一个指向该虚函数表的指针(常被称为vptr),每一个由此类别派生出来的类,都有这么一个vptr。 虚表的内容是依据类中的虚函数声明次序--填入函数指针。派生类别会继承基础类别的虚表(以及所有其他可以继承的成员),当在转载 2012-10-02 21:06:07 · 483 阅读 · 0 评论 -
visual studio 2010卸载
鄙人由于安装了SQL2008,不能用creat命令创建表(也可能是我不会操作,菜鸟级的),所以决定卸载后,再重新装一个,在控制面板中把带有SQL的都卸载了,后来vs2010就不能使用了。。。studio 2010卸载" alt="visual studio 2010卸载" src="http://www.sinaimg.cn/uc/myshow/blog/misc/gif/E___6706EN原创 2012-10-02 21:06:58 · 1615 阅读 · 0 评论 -
C++虚表解释(转)
C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使用方法,我在这里不做过多的转载 2012-10-01 15:04:36 · 330 阅读 · 0 评论 -
关于头文件
头文件中不可以放变量的定义!!!一般情况下头文件中只放变量的声明,因为头文件要被其他文件包含(即#include),如果把定义放到头文件的话,就不能避免多次定义变量,C++不允许多次定义变量,一个程序中对指定变量的定义只有一次,声明可以无数次。不过有三个例外,一下三种实体的定义也可放到头文件中。1.值在编译时就已知的const 变量的定义可以放到头文件中 如:const int num转载 2012-10-01 14:57:30 · 764 阅读 · 0 评论 -
-1的二进制表示(转载)
虽然一直用C/C++,但很少涉及到Bit序列的问题。比如,-1的二进制表示到底是怎样的?从没有深究过,一直都是模棱两可的,说出来实在让人笑话。对于有符号整型数的简单认识就是,最高位为符号位,0为正,1为负,那么剩下几位应该如何表示呢?理所当然的认为,既然是1表示为0000 0001(假设为8位整型数,下同),那么-1就应该表示为1000 0001了。但是,在C语言里,-1的正确表示应该是1转载 2012-10-01 14:50:24 · 1740 阅读 · 0 评论 -
C/C++判断回文数(转)
感觉这个简单点#include using namespace std; int main() { int a,n=0; cin>>a; int temp =a ; while(a!=0) { n=n*10+a; a=a/10; } cout if(n!=temp) { coutelse coutreturn 0; }转载 2012-10-01 14:49:40 · 1250 阅读 · 0 评论 -
C/C++回文数的判断(转)
"回文数"是一种数字。如:98789, 这个数字正读是98789,倒读也是98789,正读倒读一样,所以这个数字就是回文数。平方回数 定义:一个回文数,它同时还是某一个数的平方,这样的数字叫做平方回数。例如:121。 100以上至1000以内的平方回数只有3个,分别是:121、484、676。 其中,121是11的平方。 484是22的平方,同时还是121的4倍转载 2012-10-01 14:48:31 · 2849 阅读 · 0 评论 -
C/C++判断素数(转)
#include "stdio.h" #include "math.h" main() {int i,n,flag=1; printf("Please Input a number:"); scanf("%d",&n); for (i=2;i{if (n%i==0) flag=0; break; } if(flag==1) printf("%转载 2012-10-01 14:47:35 · 750 阅读 · 0 评论 -
如何在C++中实现求两个整数的最大公约数和最小公倍数(转)
最大公约数:如果有一个自然数a能被自然数b整除,则称a为b的倍数,b为a的约数。几个自然数公有的约数,叫做这几个自然数的公约数。公约数中最大的一个公约数,称为这几个自然数的最大公约数。这个有几种方法,下面是两种不错的方法:(1)求差判定法.如果两个数相差不大,可以用大数减去小数,所得的差与小数的最大公约数就是原来两个数的最大公约数.例如:求78和60的最大公约数.78-60=1转载 2012-10-01 14:44:12 · 2927 阅读 · 0 评论 -
原码 反码 补码(转)
反码: 正数:正数的反码与原码相同。 负数:负数的反码,符号位为“1”,数值部分按位取反。 补码: 正数的补码与其原码相同; 负数的补码是在其反码的末位加1。(1)8位二进制原码的表示范围:-127~+127(2)8位二进制反码的表示范围:-127~+127(3)若字长为8位,则补码所表示的范围为-128~+127;进行补码运算转载 2012-10-01 14:51:07 · 836 阅读 · 0 评论