“编译器”相关日志

  • GeniusWd
    C语言字节对齐详解129天前
    作者:GeniusWd 标签: 对齐  地址  数据结构  编译器  结构 
    一、什么是对齐,以及为什么要对齐:1. 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。2. 对齐的作...
  • 寥寥数语
    C的宏定义实现模板函数——C的C++模板函数机制实现131天前
    作者:寥寥数语 标签: 模板  函数  定义  编译器 
    近日移植TightVNC,关于RectangleUpdate的编码,处理不同色彩位深bits/pixe( 8,16,32)有着极其相似的处理方法,由于C中没有模板函数的概念,因而采用了宏定义来处理,与模板函数有着异曲同工之妙。现摘录分析如下(代码有删节):  Rfbproto.c文件中 ...
  • 远方~
    extern用法总结132天前
    作者:远方~ 标签: 函数  定义  答案  总结  编译器 
    1 基本解释   extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。   另外,extern也可用来进行链接指定。 2 问题:extern 变量   在一个源文件里定义了一个数组:char a[6];   在另...
  • 冲动一点*潇洒一点
    嵌入式程序员基本知识三(转载)133天前
    作者:冲动一点*潇洒一点 标签: 代码  嵌入式系统  问题  编译器  答案 
    10. 嵌入式系统经常具有要求程序员去访问某特定的内存位置的特点。在某工程中,要求设置一绝对地址为0x67a9的整型变量的值为0xaa66。编译器是一个纯粹的ANSI编译器。写代码去完成这一任务。    这一问题测试你是否知道为了访问一绝对地址把一个...
  • 星辰之光
    C++中指定存储空间134天前
    作者:星辰之光 标签: 编译器  函数  全局变量  关键字  实例 
    1.全局变量  全局变量是在所有函数体的外部定义的.如果在一个文件中使用extern关键字来声明另一个文件中存在的全局变量,那么这个文件可以使用这个数 据。如:在两个.cpp文件中。2.局部变量3.静态变量    (1)如果想使局部变量的值在程序的整个生命期里仍然存在,...
  • 我选择,我喜欢
    C++的编译器都有哪些啊?谢谢!!!! 137天前
    作者:我选择,我喜欢 标签: 编译器  公司  嵌入式系统  程序  软件 
    C++的编译器都有哪些啊?谢谢!!!!   1.Borland C++ Compiler 5.5 “Borland C/C++ 5.5.1 for Win32”是Borland公司在2000年免费放出的一个C/C++编译器,其功能完整、包含多种SD...
  • 我选择,我喜欢
    C++与C语言 #ifdef __cplusplus extern "C" { 139天前
    作者:我选择,我喜欢 标签: 函数  代码  c语言  编译器  定义 
    在Vxworks中如果要把程序随系统下载下去,然后可以在系统目标机本身Shell上运行函数的话,需要用C编译函数。所以如果是C++文件,要加入以下语句,其实C++的所有东西都可以用,加入这个只是把C++里面的函数部分用C语言来编译,C++函数可以重载,例如同名函数可以有多个,只要参数声明不一样即可,...
  • 我选择,我喜欢
    C++与C语言的区别(1)140天前
    作者:我选择,我喜欢 标签: 函数  编译器  参数  转换  标准 
    C++与C语言的区别(1) 2007-09-24 12:48 C++和C的共同部分就不讲解了(如 常量和变量,循环语句和循环控制,数组和指针等,这里面的一些区别会在本节和下节介绍一下),具体可看精华区->新手上路->C语言入门,本文着重介绍C++的特点,如类、继承和多重继承、运算...
  • cometo111的blog
    sizeof结构体142天前
    作者:cometo111的blog 标签: 地址  内存  编译器  规则  字节 
    实际上, 对于c中的字节组织, 有这样的对齐规则: 单个字节(char)能对齐到任意地址 2字节(short)以2字节边界对齐 4字节(int, long)以4字节边界对齐 不同CPU的对其规则可能不同, 请参考手册.为什么会有上述的限制呢? 理解了内存组织, 就会清楚了CPU通过地址...
  • 靓丽佳人美容瘦身网
    C++函数参数的浅谈143天前
    作者:靓丽佳人美容瘦身网 标签: 函数  数组  参数  编译器  定义 
    示例:  #include <iostream.h>  typedef int array[8];  int a[8] = {1, 3, 5, 7, 9, 11, 13};  void fun(array &b, int n) ...