
C++
hzc191025
做一个技术的狂热追求者
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
界面窗口全屏显示
windows全屏显示窗口原创 2024-06-20 00:35:35 · 561 阅读 · 0 评论 -
#define的使用总结
1.#运算符,通常称为stringize运算符,使得在它后面的变元换成带有引号的串。例如:#define mkstr(s) #sint main(){ printf(mkstr(I like C++)); return 0;}预处理器把 printf(mkstr(I like C++));处理成 printf("I l原创 2008-10-27 13:27:00 · 1568 阅读 · 0 评论 -
关于typedef使用的一个问题
#include typedef struct Foo{ int a; int b;}Foo;struct Foo *pFoo;// 下面的定义是错误的,因为第二个One是一个新的类型,与前面的struct One类型名冲突!/*struct One *param;typedef struct{} One;*/void main(){ struct Foo Test; Foo T原创 2008-10-31 17:11:00 · 632 阅读 · 0 评论 -
内存对齐
最近遇到很多关于计算sizeof的问题,它主要涉及到内存对齐的问题,简单的总结了一下: 内存对齐值的计算规则: 1.内存对齐值由编译指示和占用字节数最大的成员两者中较小的值决定; 2.成员的对齐的顺序就是声明的顺序; 3.如果一个成员已经对齐完成,占用的空间小于结构体的对齐值,那么下一个成员,当满足一定的条件时,可以不按照 对齐值进行对齐:上一个设置完成占用的字节数a,下一个成员占用原创 2008-11-04 22:11:00 · 749 阅读 · 0 评论 -
fstream文件流和vc调试
1.在编译调试一段代码的时候,遇到了死循环的问题,但是在程序还没有进入循环之前的断点都进不去,搞了好半天,最后把debug目录全部删除掉,问题就解决了。事后分析下原因:在调试的过程中,上一次的执行信息仍然还保留在调试文件里,导致当前断点无效,那在调试之前应该都编译了,为什么调试文件没有更新,有可能那个问题被其他进程使用所致。 2.fstream类对象可以打开一个同时被用于输入和输出的文件。原创 2009-01-08 16:01:00 · 1482 阅读 · 0 评论 -
一个it老总对于新人的一点建议
1.一定要有独立的人格、独立的思想。一个经过独立思考而坚持错误观点的人比一个不假思索而接受正确观点的人更值得肯定。不要成为灌输教育的牺牲品。 2.在进行职业生涯规划的时候,不妨以此作为思考的出发点。根据不同的职业生涯规划来塑造各自的核心竞争力。只有知道自己以后要做什么,才能知道自己应该学什么。 3.专业无冷热,学校无高低。没有哪个用人单位会认为你代表了你的学校或者你的专业。千万不要因为你是名牌大转载 2009-12-24 09:56:00 · 521 阅读 · 0 评论