【C/C++语言入门篇】– 文件操作【下篇】

    好了,写了这么几个文件后,再看看怎么把他们从包里面弄出来,然后能够正常的打开和查看:   int main( void ) {     byte*       pBuff;     FILE*       pOutFile;     FilesMsg    getFileMsg;     int         ret;     ret = OpenMasFile( ”E://PhotoPak.mase”, 1 );     if ( ret == -1 )         goto __exit;     ret = GetFileMessage( ”E://查看.exe”, &getFileMsg )...阅读全文
    作者:blackfish | 分类:C/C++ | 阅读:3,659 views | 标签:

    【C/C++语言入门篇】– 文件操作【中篇】

    二、读写字符串 C语言为从文件中读写字符串提供了2个函数: char* __cdecl fgets( char* _Buf, int _MaxCount, FILE* _File ); 参数一:要从文件中读入字符串的存放空间。 参数二:最大读取字节数。 参数三:文件指针。 返回值:返回读入的字符串指针。   int      __cdecl fputs( const char* _Str,  FILE* _File ); 参数一:要写入文件的字符串 参数二:文件指针 返回值:失败或成功...阅读全文
    作者:blackfish | 分类:C/C++ | 阅读:3,719 views | 标签:

    【C/C++语言入门篇】– 文件操作【上篇】

    最近实在是太忙了,这篇整整就推迟了1个月了,实在是对不起。之前本打算这个模块就结束了,文件操作就不写了,但是文件操作又是一个很重要的东西,而且也刚好能够总结之前我们学习的所有知识。同时也为了将文件操作这个初学者认为很神秘的东西给本质化。因此,本篇将逐一介绍C语言的文件操作。(本模块的命名本来是想C/C++一块儿讲解的,但是由于工作、毕业论文、业余时间的充电、还有要完...阅读全文
    作者:blackfish | 分类:C/C++ | 阅读:2,602,668 views | 标签:

    【C/C++语言入门篇】– 剖析浮点数

    前面一篇我们讲了位运算后,基本C语言的大块都提及了,一些细节和用法暂时不再本模块介绍了。希望我的心愿能够在我毕业之前给我的大学生涯划上一个圆满的句号。加油努力。   在本模块的第三篇就已经讲了基本的数据类型,其中把浮点数刻意留在了后面来介绍。我的理解是在我们理解了内存,指针,位运算等后,再来介绍浮点这个特殊而又普通的数据类型比较好理解。浮点数和基本类型数据的...阅读全文
    作者:blackfish | 分类:C/C++ | 阅读:3,215 views | 标签:

    【C/C++语言入门篇】– 位运算【下篇】

    了解了上面的几个运算符,下面介绍剩下的两个:按位取反和按位异或。   在实际的工作中,通常会有一些状态需要表示。我们这些状态又想节约一点空间。于是我们选择了用一个32位的无符号整数来存放这些状态。比如: 在游戏里面,某个玩家的一些状态也就是我们经常说的BUFF,比如:持续加血,持续加蓝,持续加体力,经脉受伤,被点穴等等。于是我们就有一个枚举: enum EPLAYER_STATE { E...阅读全文
    作者:blackfish | 分类:C/C++ | 阅读:2,825 views | 标签:

    【C/C++语言入门篇】– 位运算【上篇】

    回顾之前的篇幅,C语言的主体部分基本已经介绍完了。之所以没有介绍C++的相关特性是因为在之前的文章中C和C++在这些方面都有共性,所以在面向对象之前。我们先把这些共性给介绍完。也就是说在介绍面向对象之前,所有的文章都是CC++中都能使用的。从这点上来看,现在正极力奋斗于C++战线上的初学者还是很有用处的。   本篇继续沿着这条路线,到本篇为止包括本篇都还不会急于去介绍C++的...阅读全文
    作者:blackfish | 分类:C/C++ | 阅读:2,494 views | 标签:

    【C/C++语言入门篇】– 深入函数【下篇】

    好了。返回值我们就说完了。下面说参数。 参数可以有多个,还可以有不定参数,比如我们常用的printf函数就是不定参数。也就是动态的参数个数哈。 固定的参数个数多个和一个是一样的道理,我在这里只列举一个参数的情况或者两个参数的情况。 void fun( int* p ); void fun( int a ); void fun( void ); void fun( int* p, int size ); 上面我没有写返回值,返回值不用说了。在了解参数之前我...阅读全文
    作者:blackfish | 分类:C/C++ | 阅读:3,257 views | 标签:

    【C/C++语言入门篇】– 深入函数【上篇】

    前面一篇我们介绍了结构体,这篇终于能够介绍函数了。为什么这么说呢?因为函数非常重要。就这么简单。嘿嘿!之所以在这时才讲函数,是因为本篇将联系到前面的每一篇,这样函数才能体现的透彻。那我们就迫不及待的切入正题。   从第一篇Helloworld开始到现在,就没有脱离函数。那就是我们的main函数。main函数也是一个普通的函数,只不过通常把它作为我们写的程序的入口。也就是说我们...阅读全文
    作者:blackfish | 分类:C/C++ | 阅读:3,152 views | 标签:

    【C/C++语言入门篇】– 结构体

    前面两篇基本把指针给介绍完了,相信大家对指针已经不是那么陌生了。也不会因为指针和数组之间的关系而导致混淆了。大家可能也迫不及待想了解下后来的知识。今天我们就介绍下结构体。   对于结构体,既然叫结构体,形象上我们可以理解其就是一堆数据集合在一起形成一个结构。就比如一个学生的信息包括:学号、姓名、班级、年龄等等。这些信息都是属于这个学生的,因此我们就可以将这些...阅读全文
    作者:blackfish | 分类:C/C++ | 阅读:3,952 views | 标签:

    【C/C++语言入门篇】– 数组与指针

    前面一篇我们介绍了指针,相信大家对指针不再是那么陌生,虽然在一些大胆的指针强制类型转换上有的读者还不习惯。但是至少大家心里有个数,指针式如此的灵活,以至于你可以操作得比较底层或者根本越过一些语法的限制。这可能也是众多程序员抨击CC++不安全的因素之一。安不安全不是本文想要表达的,这里只需要记住一点,如果你有足够把握,那么你绝对可以毫不犹豫的运用。   本文依然不...阅读全文
    作者:blackfish | 分类:C/C++ | 阅读:2,592 views | 标签: