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

    C++方式实现最新的Google PR查询算法(附程序源码)

    2011-11-04 By  分类:C/C++程序设计 3,198人浏览

      Google PR(Page Rank)是站长们比较关注同时也很熟悉的一个概念了,目前PHP版本的查询算法比较多,知蚁今天要用C++代码来实现Google PR的查询算法,C++的朋友们可以high下了!   早就有传闻Google不再更新PR了,可是今年确实不断的在更新PR,在10月份的时候竟然连查询算法都改了,原先知蚁站长助手工具中的Google PR查询功能也失效了...

  • +38

    VC中让MSFlexGrid支持鼠标滚动效果

    2011-08-04 By  分类:C/C++ 5,211人浏览

      前段时间一直在开发知蚁博客站长助手软件,其中用到了MSFlexGrid,刚开始的时候博客数目不多,等待后来博客数目增多的时候发现,竟然不支持鼠标滚动,使用起来是非常的不方便,于是只好加上这个功能了。   在MSFlexGrid的属性中找了一番,发现竟然没有可以支持的属性,没办法,只能自己动手来写了,鼠标滚动嘛,肯定会发送WM_MOUSEWHEE...

  • +30

    C语言数据块读写函数:fread和fwrite

    2011-07-05 By  分类:C/C++ 17,125人浏览

      在前面知蚁曾经介绍过C语言中的各种读写函数,首先是最简单的读写一个字符的函数fputc和fgetc,在这个基础上又出现了putw和getw、fgets和fputs,此外还说过格式化读写函数fprintf和fscanf函数。   从原理上来说,只要fputc和fgetc函数基本就可以完成数据的读写操作了,但是在实际的使用中会遇到诸多不便,因此上面那一大堆函数就冒出来...

  • +10

    C语言中fscanf()函数读空格的问题解决办法

    2011-06-26 By  分类:C/C++ 5,967人浏览

      fscanf()函数是C语言中的文件格式化读取函数,其使用空格、Tab、回车来分割不同单词,使用起来比较方便。在C语言中的文件格式化读写函数:fprintf和fscanf中我们介绍了fscanf函数,并给出了示例程序,本文也将在该程序的基础上进行解说。   在示例程序中,我们定义了一个结构体类型student,用于保存学生的信息(学号、姓名和三门课的...

  • +24

    C语言中的文件格式化读写函数:fprintf和fscanf

    2011-06-24 By  分类:C/C++ 17,826人浏览

      学过C语言的,对printf和scanf函数肯定不会陌生(如果不知道,那说明你就没学过C语言),这两个函数分别是格式化输出和格式化输入函数,按照指定的格式输入数据或者在屏幕上输出数据。   fprintf函数和fscanf函数和printf和scanf相比,就是多了个f前缀,这个f当然就是指的file,也就是文件了,后两者是操作的对象是终端设备,前者则是...

  • +18

    fputc和fgetc函数读写二进制文件

    2011-06-21 By  分类:C/C++程序设计 5,614人浏览

      文件分两种,ASCII文件和二进制文件,在C语言文件读写函数——fputc和fgetc中介绍了用fputc函数和fgetc函数来读写ASCII文件的数据,用这两个函数同样可以读写二进制文件,只不过有点小的差别。   我们知道,ASCII文件也叫文本文件,是一个字符串序列,每个字符串由ASCII码来表示,而二进制文件就是直接将数据在内存中的保存形式搬到文件...

  • +5

    C语言文件读写函数——fputc和fgetc

    2011-06-19 By  分类:C/C++程序设计 4,690人浏览

      了解了在C语言中如何打开文件后就可以正式进行文件的读写操作了,文件根据类型又分为ASCII文件和二进制文件,我们首先从简单的入手,先看看ASCII文件(文本文件)是如何读取的。   ASCII文件(文本文件)中保存的是一个字符序列,只要按照顺序一个个的读出直到文件结尾,即可实现对整个文件的读取了 ,写入文件也是一样的道理。 fputc...

  • +16

    C语言中的文件打开与关闭函数:fopen和fclose

    2011-06-17 By  分类:C/C++程序设计 6,620人浏览

      在进行文件读写前需要先打开文件,有打开就会有关闭操作。ANSI C规定了标准输入输出函数库,其中用函数fopen()实现文件的打开操作,文件的关闭由函数fclose()来完成。   在C语言中的文件结构类型FILE中介绍了文件结构体类型FILE,在fopen和fclose函数中都将用到FILE类型的参数,FILE结构体类型的成员虽然很多,但是在文件的打开和关闭...

  • +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组成的字符串谁看了都会晕,...