上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 16 下一页
摘要: [toc] UNIX操作系统根据计算机产生的年代和应用采用1970年1月1日作为UNIX的纪元时间,1970年1月1日0点作为计算机表示时间的是中间点,将从1970年1月1日开始经过的秒数用一个整数存放,这种高效简洁的时间表示方法被称为“Unix时间纪元”,向左和向右偏移都可以得到更早或者更后的时 阅读全文
posted @ 2020-03-15 17:30 码农有道 阅读(2970) 评论(0) 推荐(0) 编辑
摘要: [toc] 本章节扩展一些目录和文件操作的更多知识,因为这些知识涉及到时间操作,所以放在时间操作之后的章节中介绍。 一、access库函数 ================ access函数用于判断当前操作系统用户对文件或目录的存取权限。 包含头文件: 函数声明: 参数说明: pathname文件 阅读全文
posted @ 2020-03-15 17:07 码农有道 阅读(437) 评论(0) 推荐(0) 编辑
摘要: [toc] 我们在写程序的时候需要调用C语言提供的库函数,并通过函数的返回值判断调用是否成功。其实在C语言中,还有一个全局变量errno,存放了函数调用过程中产生的错误码。 为防止和正常的返回值混淆,库函数的调用一般并不直接返回错误码,而是将错误码(是一个整数值,不同的值代表不同的含义)存入一个名 阅读全文
posted @ 2020-03-15 17:06 码农有道 阅读(841) 评论(0) 推荐(0) 编辑
摘要: [toc] C语言由源代码生成可执行程序的过程如下: C源程序-\ 编译预处理-\ 编译-\ 优化程序-\ 汇编程序-\ 链接程序-\ 可执行文件 其中编译预处理阶段,读取C源程序,对其中的预处理指令(以\ 开头的指令)和特殊符号进行处理。或者说是扫描源代码,对其进行初步的转换,产生新的源代码提供 阅读全文
posted @ 2020-03-15 16:55 码农有道 阅读(1882) 评论(0) 推荐(0) 编辑
摘要: [toc] 程序员写在编写程序的时候不可能是一帆风顺的,gcc编译器可以发现程序代码的语法错误,但不能发现程序的业务逻辑错误,调试程序是软件开发的内容之一。调试程序的方法有很多种,例如可以用printf语句跟踪程序的运行步骤和显示变量的值,本章节介绍一个功能强大的调试工具gdb。 一、gdb的安装 阅读全文
posted @ 2020-03-15 16:54 码农有道 阅读(318) 评论(0) 推荐(0) 编辑
摘要: [toc] 在软件的工程中的源文件是很多的,其按照类型、功能、模块分别放在若干个目录和文件中,哪些文件需要编译,那些文件需要后编译,那些文件需要重新编译,甚至进行更复杂的功能操作,这就有了我们的系统编译的工具。 在linux和unix中,有一个强大的实用程序,叫make,可以用它来管理多模块程序的 阅读全文
posted @ 2020-03-15 16:51 码农有道 阅读(574) 评论(0) 推荐(0) 编辑
摘要: [toc] C++读作“C加加”,是“C Plus Plus”的简称,C++是在C语言的基础上增加新特性,从语法上看,C语言是C++ 的一部分,C语言代码几乎不用修改就能够以 C++ 的方式编译。 对于C和C++的关系,有很多种说法,从表面上看,很容易认为C++是C的升级版,C++比C高大上,C过 阅读全文
posted @ 2020-03-15 16:49 码农有道 阅读(461) 评论(0) 推荐(0) 编辑
摘要: [toc] 一、函数重载的概念 ================== 在实际开发中,有时候我们需要实现几个功能类似的函数,例如把变量的值写入文件,变量的类型可能是int、long、double、char,通过参数把变量传入函数。在C语言中不允许函数同名,程序员只能设计出四个不同名的函数,其函数声明 阅读全文
posted @ 2020-03-15 16:47 码农有道 阅读(1248) 评论(0) 推荐(0) 编辑
摘要: [toc] 一、C++结构体的新特征 ===================== C语言的结构体不允许有函数,定义结构体变量的方法是: 在C++中,结构体的成员可以有函数,定义结构体变量可以用: struct关键字可以不书写。 示例(book202.c) 运行效果 二、C++ 类和对象 ===== 阅读全文
posted @ 2020-03-15 16:46 码农有道 阅读(1378) 评论(0) 推荐(0) 编辑
摘要: [toc] 超女选秀的例子我们玩了很久,为了学习的需要,暂时离开美眉们,我将采用实际项目开发的例子来讲解类的更多知识。 在C语言基础知识中已学习过文件操作,在实际开发中,为了提高效率,我会把文件操作封装成一个类,类的声明如下: 一、类成员的访问权限 ==================== C++ 阅读全文
posted @ 2020-03-15 16:44 码农有道 阅读(1910) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 16 下一页