疯狂的代码,疯狂的程序人生!

疯狂的代码

当前位置: 主页 > C/C++ >
  • [C/C++] 堆-栈-动态存储方式-静态存储方式 日期:2011-07-12 14:00:26 点击:65 好评:0

    动态存储方式 所谓动态存储方式是指在程序运行期间根据需要进行动态的分配存储空间的方式。动态存储变量是在程序执行过程中,使用它时才分配存储单元, 使用完毕立即释放。 典型的例子是函数的形式参数,在函数定义时并不给形参分配存储单元,只是在函数被调...

  • [C/C++] C/C++语言void及void指针深层探索 日期:2011-07-12 13:58:50 点击:194 好评:0

    1.概述 许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。 2.void的含义 void的字面意思是无类型,void *则为无类型指针,void *可以...

  • [C/C++] C++类的大小——sizeof() 日期:2011-07-08 00:39:11 点击:95 好评:0

    先看这么个问题已知: class CBase { inta; char *p; }; 那么运行coutsizeof(CBase)=sizeof(CBase)endl;之后输出什么? 这个应该很简单,两个成员变量所占的大小有嘛8。可由时候人就是爱犯这个错误:这么简单的问题人家会问你?再想想好像C++类里面有个什么...

  • [VC++] 在DLL中使用资源(二) 日期:2011-07-08 00:36:46 点击:151 好评:0

    (2)、动态链接到MFC的DLL 在讨论关于动态链接到MFC的DLL的模块状态问题之前,先来看一个例子。本例可以通过如下步骤来完成: 1)在VC菜单中File-New新建一个命名为DLLShared的MFC AppWizard的工程,下一步选择Regular DLL using shared MFC DLL。 2)在工...

  • [VC++] 在DLL中使用资源(一) 日期:2011-07-08 00:35:27 点击:192 好评:0

    在论坛上最常看见的关于DLL的问题就是如何在DLL中使用对话框,这是一个很普遍的关于如何在DLL中使用资源的问题。这里我们从Win32 DLL和MFC DLL两个方面来分析并解决这个问题。 1.Win32 DLL 在Win32 DLL中使用对话框很简单,你只需要在你的DLL中添加对话框资...

  • [C/C++] #ifndef和#pragma区别小结 日期:2011-07-08 00:34:26 点击:118 好评:0

    #ifndef方式: #ifndef __SOMEFILE_H__ #define __SOMEFILE_H__ 1 ... ... // 一些声明语句 #endif #ifndef的方式依赖于宏名字不能冲突,这不光可以保证同一个文件不会被包含多次,也能保证内容完全相同的两个文件不会被不小心同时包含。当然,缺点就是如果不...

  • [VC++] VC全局变量的使用 日期:2011-07-08 00:31:09 点击:118 好评:0

    全局变量一般这样定义: 1。在一类的.cpp中定义 int myInt; 然后再在要用到的地方的.cpp里extern int myInt;这样就可以用了。 2。在stdafx.cpp中加入: int myInt; 然后在stdafx.h中加入: extern int myInt 这样定义以后无论在什么文件中都是可见的. 3。比较...

  • [VC++] VC下Debug和Release区别 日期:2011-07-08 00:28:22 点击:109 好评:0

    最近写代码过程中,发现 Debug 下运行正常,Release 下就会出现问题,百思不得其解,而Release 下又无法进行调试,于是只能采用 printf 方式逐步定位到问题所在处,才发现原来是给定的一个数组未初始化,导致后面处理异常。网上查找了些资料,在这罗列汇总下...

  • [C/C++] C++的iostream标准库介绍 日期:2011-07-01 06:59:41 点击:119 好评:0

    0 为什么需要iostream 我们从一开始就一直在利用C++的输入输出在做着各种练习,输入输出是由iostream库提供的,所以讨论此标准库是有必要的,它与C语言的 stdio库不同,它从一开始就是用多重继承与虚拟继承实现的面向对象的层次结构,作为一个c++的标准库组...

  • [C/C++] 写一个函数,完成内存之间的拷贝 日期:2011-07-01 06:04:42 点击:160 好评:0

    方法一: void* mymemcpy( void *dest, const void *src, size_t count ) { char* pdest = static_castchar*( dest ); const char* psrc = static_castconst char*( src ); if( pdestpsrc pdestpsrc+cout ) 能考虑到这种情况就行了 { for( size_t i=count-1;...

栏目列表
推荐内容