Y_H_T

导航

2013年11月1日 #

将一个数转化为任意进制的数

摘要: //这里将一个十进制的数转化为2~9间任意进制的数//将十进制数val转化为k进制数,将得到的字符串放在str中void change(int val, int k, char* str){ int i = 0; for( ; val>0; ++i,val/=k) str[i] = val % k + '0'; str[i] = '\0'; char temp; for(int j=0; j<=i/2; j++) { temp = str[j]; str[j] = str[i-j-1]; str[i-j-1] = temp; }} 阅读全文

posted @ 2013-11-01 23:54 Y_H_T 阅读(656) 评论(0) 推荐(0) 编辑

关于内存对齐

摘要: class A { int a; } class B { char b; };class C { char a; int b; }; cout 32,补齐一共是12个字节。 阅读全文

posted @ 2013-11-01 12:28 Y_H_T 阅读(179) 评论(0) 推荐(0) 编辑

常量指针与指针常量

摘要: 常量指针,就是指向常量的指针,关键字const出现在 * 左边,表示指针所指向的地址的内容是不可修改的,但指针自身可变。 指针常量,指针自身是一个常量,关键字const出现在 * 右边,表示指针自身不可变,但其指向的地址的内容是可以被修改的。例: 常量指针: const char* ptr = “hello”; 指针常量: char* const ptr = “hello”;另外常量指针有两种写法:const既可写在类型前,又可写在类型后。如上面的例子,常量指针:char const * ptr = “hello” 也是正确的。最后再举个例子,与迭代器经常在一起用。 若希望迭代器所指向的东西不 阅读全文

posted @ 2013-11-01 12:21 Y_H_T 阅读(201) 评论(0) 推荐(0) 编辑

静态变量和非静态变量

摘要: 常量必须在构造函数的初始化列表里面初始化或者将其设置为static。如:(错误的类声明)class A{ const int Size = 0;}正确的程序如下:class A{ A() { const int Size = 0; }}或者:class A(){ static const int Size = 0;}数据成员可以分静态变量、非静态变量两种.静态成员:静态类中的成员加入static修饰符,即是静态成员.可以直接使用类名+静态成员名访问此静态成员,因为静态成员存在于内存,非静态成员需要实例化才会分配内存,所以静态成员不能访问非静态的成员..因为静态成员存在于内存,所以非... 阅读全文

posted @ 2013-11-01 12:19 Y_H_T 阅读(397) 评论(0) 推荐(0) 编辑

给自己走过的路留下一些痕迹

摘要: 说起来真惭愧,去年在博客园注册了个账号后只发了2、3篇博客后就一直没管了。时间很快,转眼间已经大四了,找工作的热潮也已经过去了一大半,一直被鄙视的我都感觉有点像得了面试恐惧症了。今天下午又要去面试了,刚刚去看了同学写的一篇面经,发现他的博客几乎每天都有更新,虽然每篇写的不多,但是他都把自己学习的东西记录下来了。我很仔细的看完了他的博客,看完感觉自己也应该给自己留下一些记忆,不然都忘了自己这段时间都在干些什么了,时间一久感觉有些日子都空白了。 说到找工作,下面给大家分享一下自己这段时间来的经历和学习到的一些东西,虽然写得不怎么样,但是感觉对于一些应届毕业生还是挺有用的(大神除外),写得不好... 阅读全文

posted @ 2013-11-01 12:17 Y_H_T 阅读(152) 评论(0) 推荐(0) 编辑