C&C++
文章平均质量分 79
DOoDOo_GinGin
电信行业 IT支撑
展开
-
栈操作与栈帧
结构化程序的一个最基本的单元就是“函数”或者叫“过程”。在汇编这一层自然也相应的有支持这些概念的指令操作,如栈操作和栈帧的概念。首先这里要为“打开汇编之门”那篇blog补充一点的是:汇编语言是与机器相关,这里的一切都是基于IA-32机器平台的。1、寻址方式我们已经知道在操作数表示中有一种是用来指示内存地址的内容的,在GNU Assembly中指示内存地址有多种方式,这些方式被统称“寻址方式转载 2007-11-14 23:42:00 · 966 阅读 · 0 评论 -
从指针的使用角度看数组与结构体
数组与结构体有什么区别和联系?如果要找到他们的本质联系我们通过什么途径?下面分别通过多维数组和结构体的几个实例来分析两者之间的关系.(一) 一维数组与结构体1. 定义一个一维数组:main(){ int IntValue;//暂时存放从数组中取出来的值 int a[3]={1,2,3}; int *p;转载 2007-11-14 23:40:00 · 1152 阅读 · 0 评论 -
#pragma 预处理指令详解
在编写程序的时候,我们经常要用到#pragma指令来设定编译器的状态或者是指示编译器完成一些特定的动作.下面介绍了一下该指令的一些常用参数,希望对大家有所帮助!一. message 参数。 message 它能够在编译信息输出窗 口中输出相应的信息,这对于源代码信息的控制是非常重要的。其使用方法为: #pragma message(“消息文本”) 当编译器遇到这条指令转载 2007-11-26 12:01:00 · 648 阅读 · 0 评论 -
ODBC API 连接 SQL SERVER---嘟嘟胖
//代码如下: //所有的ODBC函数都以SQL开始//#define DEBUG XXXX;//#include //getch()#include #include //// MFC core and standard components#include //包含有扩展的ODBC的定义#include //包含有基本的ODBC API的定义转载 2007-11-26 17:08:00 · 1545 阅读 · 0 评论 -
LINK2001错误
***********转**************解决外部符号错误:_main,_WinMain@16,__beginthreadex 在创建MFC项目时, 不使用MFC AppWizard向导, 如果没有柚煤孟钅坎问? 就会在编译时产生很多连接错误, 如error LNK2001错误, 典型的错误提示有: libcmtd.lib(crt0.obj) : error LNK2001: unr转载 2007-11-26 16:54:00 · 854 阅读 · 0 评论 -
Crashproof C++
Use const at every opportunity Const is your most powerful anti-crash weapon. Use it at every opportunity. An additional benefit is that it makes your code self-documenting. For instance, look a转载 2007-12-03 11:22:00 · 1135 阅读 · 0 评论 -
C++动态内存分配函数
calloc(), malloc(), realloc(), free() void *calloc(size_t nobj, size_t size);分配足够的内存给nobj个大小为size的对象组成的数组, 并返回指向所分配区域的第一个字节的指针;若内存不够,则返回NULL. 该空间的初始化大小为0字节.char *p = (char *) calloc(100, sizeof(ch转载 2008-07-24 16:49:00 · 4591 阅读 · 1 评论