您的位置:知蚁博客 » C/C++
  • +9

    通过正则表达式实现C/C++文件的高亮显示

    2011-12-02 By  分类:正则表达式 2,740人浏览

      下面是boost官方帮助文件中给出的例子,通过两个简单的正则表达式替换就完成了将C/C++源码的高亮显示,输出为HTML代码,可以方便的发表到博客上了。   速度方面,比网上的那些提供源码高亮的网站提高了不是一个数量级啊,不多说了,直接看代码! #include <fstream> #include <sstream> #include <string> #includ...

  • +15

    C语言中的文件结构类型FILE

    2011-06-15 By  分类:C/C++程序设计 7,557人浏览

      在c语言中的文件概述一文中我们说过在c语言中有两种类型的文件:ASCII文件和二进制文件。ASCII文件很简单就能搞定,新建一个txt文件,然后随便写点内容,保存就成了。但是二进制文件怎么写呢?   这个时候就需要用程序来实现了,因此今天的主题就是c语言中的文件读写了,不过在这之前要做点铺垫工作,先来看看c语言中用什么来表示文件...

  • +6

    C语言中的文件概述

    2011-06-13 By  分类:C/C++程序设计 2,497人浏览

      搞程序设计的免不了要和文件打交道,程序读入数据以及保存程序运行的结果,都需要对文件进行操作。所谓的文件就是存储在外部存储设备中的数据的集合,程序运行结束了还能继续存在的,还可以拷贝到别处去使用。在windows系统下,新建一个记事本文件,这个就是一个文件。   在C语言中,文件被看做是一个字符(或字节)序列,由一个个的字...

  • +17

    深入详解C/C++中的全局变量和静态局部变量(下)

    2011-06-05 By  分类:C/C++程序设计 3,487人浏览

      在深入详解C/C++中的全局变量和静态局部变量(上)中我们介绍了编译器选项/FA、Data Segment、BSS SEGMENT等内容,以及全局变量与Data Segment、BSS SEGMENT的关系。本文将继续进行静态全局变量和静态局部变量的介绍。 静态全局变量   在声明全局变量的时候可以加上static关键字,使这个全局变量只能用于定义其的文件,解决了多个文件...

  • +13

    深入详解C/C++中的全局变量和静态局部变量(上)

    2011-06-03 By  分类:C/C++程序设计 3,371人浏览

      这篇文章,知蚁将带大家一起去研究下关于全局变量的一些东东。不过在开始之前,我们有些准备工作需要做,首先就是打开/FA编译器选项,其次是了解什么是BSS SEGMENT和DATA SEGMENT。 编译器选项/FA   C/C++语言都属于高级语言,机器是无法直接使用的,必需通过编译变成汇编语言后机器才能识别,那我们的C/C++代码对应的汇编代码都是什么...

  • +32

    C/C++中全局变量的那些事儿

    2011-06-01 By  分类:C/C++程序设计 8,918人浏览

      C/C++中的变量分为全局变量、静态全局变量、局部变量和静态局部变量,在《C/C++中静态局部变量的特点与应用》中我们介绍过静态局部变量,今天我们的目标是全局变量。 单个文件中的全局变量   简单一点说,全局变量就是在函数外面定义的变量,下面是一个最简单的实例,一共定义了两个int型的全局变量a和b,这两个全局变量定义的位置不大...

  • +38

    C/C++中静态局部变量的特点与应用

    2011-05-29 By  分类:C/C++程序设计 5,345人浏览

      C/C++中的变量分为全局变量、静态全局变量、局部变量和静态局部变量。关于各种变量类型之间的联系与区别,这里暂时不讨论,本文只重点说明静态局部变量。   从称呼上我们可以看出,静态局部变量首先是一个局部变量,因此其只在定义它的函数内有效,冠以静态的头衔后,其生存期就被延长了,不会随着函数的返回而被撤销。我们可以这样来...

  • +50

    用struct和union来保存IP地址

    2011-05-21 By  分类:C/C++程序设计 7,982人浏览

      前面说过struct和union的区别,文中我们分别介绍了struct和union的特点,今天我们就说说struct和union的一个用法。下面有情另外一个主角:IP地址。   IP地址是给链接在Internet上的每个主机分配的一个32bit的地址,按照TCP/IP协议规定,IP地址用二进制来表示,长度为32bit,也就是4个字节。但是由32个0或者1组成的字符串谁看了都会晕,...

  • +38

    C/C++中struct与union的区别

    2011-05-19 By  分类:C/C++程序设计 6,408人浏览

      C/C++的数据类型包括基本数据类型和非基本数据类型,基本数据类型就是整型、实型等,非基本数据类型也称为构造数据类型,包括数组类型、结构体类型和共用体类型。其中结构体类型和共用体类型分别通过关键字struct和union来声明或定义。   所谓构造数据类型,就是通过基本类型构造出来的类型嘛,因此构造数据类型的特点就是其中包含有多...