摘要: C++内存分配===================================静态分配: 编译器在处理程序源代码时分配。 在程序执行前分配,因此效率比较高。 但是它要求在程序执行之前就知道所需内存的类型和数量,因此缺少灵活性。 如: int ival = 1024;//指示编译器分配足够的存储区以存放一个整型值, //该存储区与名字ival相关。并用数值1024来初始化该存储区。动态分配: 程序执行时调用运行时刻库函数来分配。 有两个值与一个对象相关:一个是它包含的值,另一个是存放这个值的存储区的地址。 C++支持用指针类型来存放对象的内存地址值。 如:int *pint;//声明一个指 阅读全文
posted @ 2013-02-09 22:17 stma 阅读(517) 评论(0) 推荐(0)
摘要: 本来也想写点日志,一直起不了手,因为文彩太差了。刚看完了电视剧,狂了一下论坛,看见别人发表一年努力总结。我也来写一篇。。。还不到3个小时就龙年就结束了,进入新的一年,是蛇年!-_- ~ 就是这么多,打字也不快。愿望?什么的?还是继续学习几大技能,有 Delphi ,VC++ , JavaScript+Jquery, PHP, Div+Css, Seo, English这七大技能是我每天都要学习的,当然,少不了看AV,呵呵。。。。。可能有人说,什么都学,什么都学不到。但是我认为这几大技能未来会派上用场!不是要精通,我要求不高,达到入门级,随手写出一个项目,应用到实际工作中就很好了。还是那名说话, 阅读全文
posted @ 2013-02-09 21:51 stma 阅读(157) 评论(0) 推荐(0)
摘要: //看下面的文章,就知道。_AFXWIN_INLINE 是指示性关键字,表示后面的函数是内联函数。MFC全局函数开局——AfxGetApp解剖【转自晨风】,MFC中有不少的全局函数,方便在不同对象中获取不同的内容或创建不同的对象。主要全局函数有:AfxWinInit() AfxBeginThread() AfxEndThread() AfxFormatString1() AfxFormatString2()AfxMessageBox() AfxOutPutDebugString() AfxGetApp() AfxGetMainWnd() AfxGetInstance()AfxRegisterC 阅读全文
posted @ 2013-02-09 10:16 stma 阅读(2678) 评论(0) 推荐(0)
摘要: inl 文件是内联函数的源文件。内联函数通常在c++头文件中实现,但有的时候内联函数较多或者出于一些别的考虑(使头文件看起来更简洁等),往往会将这部分具体定义的代码添加到INL文件中,然后在该头文件的末尾将其用#include引入。由此也可以看到inl文件的例外一个用法的影子——模板函数、模板类的定义代码的存放。对于比较大的工程来说,出于管理方面的考虑,模板函数、模板类的声明部分一般存放在一个或少数几个文件中,而将其定义部分存放在inl文件中,然后在相应的头文件中包含进来。 Google代码规范中也谈到了inl文件,需要阅读的读者可以从这里阅读Google代码规范,http://google. 阅读全文
posted @ 2013-02-09 09:50 stma 阅读(188) 评论(0) 推荐(0)