C/C++语言
一米阳光john
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
GCC在C语言中内嵌汇编
在内嵌汇编中,可以将C语言表达式指定为汇编指令的操作数,而且不用去管如何将C语言表达式的值读入哪个寄存器,以及如何将计算结果写回C 变量,你只要告诉程序中C语言表达式与汇编指令操作数之间的对应关系即可, GCC会自动插入代码完成必要的操作。1、简单的内嵌汇编 例: __asm__ __volatile__("hlt"); "__asm__"表示后面的代码为内嵌汇编,"转载 2013-04-02 21:48:01 · 657 阅读 · 0 评论 -
从C++转到JAVA需要注意的地方
从C++转到JAVA需要注意的地方 1.Java在虚拟机上运行 Java源代码并不是被编译成为普通的机器代码。而是被翻译成为虚拟机可以执行的代码。一个Java解释器最终执行这些代码。这其中没有连接的过程;解释在需要的时候动态的加载一些类; 2.Java是完全面向对象的 Java是一种完全面向对象的语言。这意味着你对任何一个Java对象所做的动作都是通过一转载 2014-02-28 21:51:02 · 611 阅读 · 0 评论 -
软件工程师面试题
最近在网上找了些关于软件面试的资料给大家分享下,有的题目不要看小但却体现了你扎实的功底找错题 试题1:void test1(){ char string[10]; char* str1 = "0123456789"; strcpy( string, str1 );} 试题2:void test2(){ char string[转载 2013-11-12 13:19:41 · 668 阅读 · 0 评论 -
ASCII表和转义字符
【ASCII表】 目前计算机中用得最广泛的字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information Interchange,美国标准信息交换码),它已被国际标准化组织(ISO)定为国际标准,称为ISO 646标准。适用于所有拉丁文字字母,ASCII码有7位码和8位码两种形式。因为1位二进制数可以转载 2013-08-14 21:52:48 · 575 阅读 · 0 评论 -
static、extern、volatile的用法
static的用法: 静态变量作用范围在一个文件内,程序开始时分配空间,结束时释放空间,默认初始化为0,使用时可以改变其值。 静态变量或静态函数只有本文件内的代码才能访问它,它的名字在其它文件中不可见。 用法1:函数内部声明的static变量,可作为对象间的一种通信机制 如果一局部变量被声明为static,那么将只有唯一的一个静态分配的对象,它被用于在该函数的所有调用中表示这个变量转载 2013-07-01 12:37:20 · 481 阅读 · 0 评论 -
C++中const用法总结
1. const修饰普通变量和指针const修饰变量,一般有两种写法:const TYPE value;TYPE const value;这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。对于一个非指针的类型TYPE,无论怎么写,都是一个含义,即value只不可变。例如:const int nV转载 2013-07-01 12:21:30 · 469 阅读 · 0 评论 -
static,inline,volatile的作用
1、static (1)先来介绍它的第一条也是最重要的一条:隐藏。 当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。下面是a.c的内容char a = 'A'; // global variablevoid msg() { prin转载 2013-07-01 12:19:35 · 442 阅读 · 0 评论 -
static、const、volatile、typeof关键字的用途描述
static、const、volatile、typeof关键字的用途描述static:静态函数、静态变量、静态类成员 const:const变量,const指针、const函数 volatile:多线程共享变量 typeof:获取类型值 volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储转载 2013-07-01 12:08:31 · 660 阅读 · 0 评论 -
从内存理解c语言中变量的存储类型
今晚看了一下linux程序设计,看到了进程管理这一块,讲解了c语言中的各种变量的存储类型,而且是从进程、内存的角度讲解的,以前从没有这样理解过,觉得挺有用的,在这里记录下来。首先要来理解一下可执行文件加载进内存后形成的进程在内存中的结构,如下图:代码区:存放CPU执行的机器指令,代码区是可共享,并且是只读的。数据区:存放已初始化的全局变量、静态变量(全局和局部)、常转载 2013-03-22 07:29:18 · 616 阅读 · 0 评论 -
signal函数简介
函数名: signal 表头文件 #include 功 能: 设置某一信号的对应动作 函数原型 :void (*signal(int signum,void(* handler)(int)))(int); 或者:typedef void(*sig_t) ( int ); sig_t signal(int signum,sig_t handler);转载 2013-03-23 10:41:42 · 396 阅读 · 0 评论 -
虚函数与多态(C++)
虚函数是C++中用于实现多态(polymorphism)的机制。核心理念就是通过基类访问派生类定义的函数。假设我们有下面的类层次:class A{public: virtual void foo() { cout };class B: public A{public: virtual void foo() { cout };那么,在使用的时候转载 2013-03-22 10:32:52 · 513 阅读 · 0 评论 -
const关键字的作用
const类型定义:指明变量或对象的值是不能被更新,引入的目的是为了取代预编译指令××××××常量必须被初始化×××××××××××××××const的作用 A 可以定义const常量,如 const int Max = 100; int Array[Max]; B 便于进行类型检查,如转载 2013-03-22 07:29:52 · 606 阅读 · 0 评论 -
嵌入式程序员C语言测试题
C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。 从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这是个愚蠢的问题吗?如要你答出某个字符的ASC转载 2013-03-21 20:51:45 · 585 阅读 · 0 评论 -
堆栈
在计算机领域,堆栈是一个不容忽视的概念,但是很多人甚至是计算机专业的人也没有明确堆栈其实是两种数据结构。堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。要点:堆,顺序随意。栈,后进先出(Last-In/First-Out)。栈对比栈(操作系统):由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈栈使用的原创 2013-04-04 10:45:21 · 469 阅读 · 0 评论 -
从C++转到Java需注意的地方
从C++转到Java需注意的地方2008-11-10 09:36 一町 IT专家网 字号:T | T本文总结的C++程序员转到Java平台在技术层面上需要注意的13个要点,在这里特别要注意的是Java是在虚拟机上运行的,Java源代码并不是被编译成为普通的机器代码,这是与C++最大的不同。AD:2013云计算架构师峰会课程资料下载转载 2014-02-28 21:53:03 · 468 阅读 · 0 评论
分享