随笔分类 - C
摘要:volatile 的意思是“易失的,易改变的”。 一、volatile的引入 这个限定词的含义是向编译器指明变量的内容可能会由于其他程序的修改而变化。通常在程序中申明了一个变量时,编译器会尽量把它存放在通用寄存器中,例如ebx。当CPU把其值放到ebx中后就不会再关心对应内存中的值。若此时其他程序(
阅读全文
摘要:语言只是工具,设计思维才是根本。C虽然是面向过程的语言,但也是可以实现面向对象编程的,本文就是介绍如何使用C语言实现面向对象编程。 我们知道面向对象主要有三大特性:封装,继承,和多态,下面就从这个三个方面讲解: 一、封装: 个人认为封装最重要的意义是:通过类的公有函数访问私有成员,从而降低耦合。 C
阅读全文
摘要:首先声明这里说的是C语言中的堆与栈,并不是数据结构中的!一、前言介绍:C语言程序经过编译连接后形成编译、连接后形成的二进制映像文件是静态区域由代码段和数据段(由二部分部分组成:只读数据 段,未初始化数据段即BBS(属于静态区域但不占空间,而且一般编译器会置零所以一般还是在内存区也就是动态区))组成,
阅读全文
摘要:DKBA华为技术有限公司内部技术规范DKBA 2826-2011.5C语言编程规范2011年5月9日发布 2011年5月9日实施华为技术有限公司Huawei Technologies Co., Ltd.版权所有 侵权必究All rights reserved密级:confidentiality le
阅读全文
摘要:Q/ZX 深圳市中兴通讯股份有限公司企业标准 (设计技术标准) Q/ZX 04.302.1–2003 软件编程规范C/C++ 2003-01-04 发布 2003-01-06实施 深圳市中兴通讯股份有限公司 发 布 目 次 前言 1 范围 2 术语和定义 3 基本原则 4 布局 4.1 文件布局 4
阅读全文
摘要:关于枚举 常见定义形式,类似定义结构体,先定义枚举变量类型: typedef enum{ Bit_RESET = 0, Bit_SET}BitAction; enum box{pencil,pen}; 再定义变量:enum box box2;//或者简写成box box2; 再有一种就是在声明的时候
阅读全文
摘要:说一下C语音中关于字符串的操作,这里只讨论包含string.h就可以使用的字符串操作函数,不讨论一些字符串操作工作与库: 1.关于常见的strcmp(),strcat(),strcpy()这里就不介绍,因为使用比较频繁且常见 2.主要说明两个,比较有用的却不太注意的1)char * strchr (
阅读全文