摘要: shell中test的运用 test 命令是用于检查某个条件是否成立,他可以进行数值、符号、文件三个方面的测试 1.数值中的运用 1.数值中的运用 -eq 等于 -ne 不等于 -gt 大于 -ge 大于等于 -lt 小于则为真 -le 小于等于则为真 2.字符串测试 = 等于 != 不等于 -z 阅读全文
posted @ 2017-05-12 00:33 石头,等待 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 1.linux 的网络套接字操作函数 1.1 创建套接字描述符函数 linux 使用socket函数来创建一个套接字描述符,对该函数的调用如下: #include <sys/types.h> #include <sys/socket.h> int scoket(int domain,int type 阅读全文
posted @ 2022-02-10 20:36 石头,等待 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 1. 进程 进程的描述 a.进程是一个正在运行的程序 b.每个进程都有一个进程控制块,PCB c.进程进程控制块是用一个结构体struct task_struct 来实现 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以 阅读全文
posted @ 2022-01-14 00:22 石头,等待 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 参考:计算机网络概述-百度经验 (baidu.com) 什么是计算机网络?计算机网络的定义 - 计算机网络_电工学习网 (diangon.com) 计算机网络是通过通信设备将地理上分散的多个计算机系统的连接起来,按照协议互相通信,达到信息交换、资源共享、可互操作和协作处理的系统。(像国家之间的连接, 阅读全文
posted @ 2020-12-03 22:21 石头,等待 阅读(1594) 评论(0) 推荐(0) 编辑
摘要: 学习来源:C语言文件操作 (freecplus.net) 文本文件的读写 在实际开发中,文本文件以行的形式存放字符串,如C程序的源代码,一段文字等,所以一般是按行写入和读取数据。 1.向文件写入数据 C语言向文件中写入数据库函数有fputc、fputs、fprintf,在实际开发中,fputc和fp 阅读全文
posted @ 2020-12-03 00:28 石头,等待 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 来源:C语言文件操作 (freecplus.net) C 语言对文件进行操作之前必须先“打开”文件,操作(读和写)完成后,再“关闭”文件。 打开文件 --> 操作文件(文件读写)--> 关闭文件 1、文件操作 操作文件的时候,C语言为文件分配一个信息区,该信息区包含文件描述信息,缓冲区位置、缓冲区大 阅读全文
posted @ 2020-12-02 23:28 石头,等待 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 来源:C语言文件操作完全攻略 (biancheng.net) 数据的输入和输出几乎伴随着每个 C 语言程序,所谓输入就是从“源端”获取数据,所谓输出可以理解为向“终端”写入数据。这里的源端可以是键盘、鼠标、硬盘、光盘、扫描仪等输入设备,终端可以是显示器、硬盘、打印机等输出设备。在 C 语言中,把这些 阅读全文
posted @ 2020-12-02 22:14 石头,等待 阅读(809) 评论(0) 推荐(0) 编辑
摘要: 1. 读取execl 1.前提需要安装xlrd模块,这个在网上可以找安装教程,这里就不写了 2. 打开表格 3. 读取表格的sheet 4. 按行读取数据或者列读取数据或者单元格读取数据 实际操作: import xlrd import xlwt from xlutils.copy import c 阅读全文
posted @ 2020-06-22 08:19 石头,等待 阅读(350) 评论(1) 推荐(1) 编辑
摘要: 单链表 单链表:动态链表和静态链表 单链表的定义 链式存储:用一组任意存储单元存储线性表的数据元素 特点:逻辑和物理顺序可以相同也可以不同 优点:插入和删除方便、共享空间好 单链表:每个节点只含有一个链接域的链表 单链表的节点结构:date+next 单链表的特性: 1.在链表中,利用链接域构成了存 阅读全文
posted @ 2019-03-21 20:48 石头,等待 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 线性表的定义 线性表是n>=0个数据元素 a1,a2,a3...an的有限序列,表中 每个元素,除首元素和尾元素外,有且仅有一个前驱元素和后继元素 表中的元素个数定义为线性表的长度 线性表的逻辑结构:是线性表的结构 线性表的操作 1.随机存取 2. 插入 3. 删除 4.查找 5. 归并,分拆,复制 阅读全文
posted @ 2019-03-20 22:18 石头,等待 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 类的定义:用高级语言程序设计语言实现 一个ADT描述被称为类 对象的定义:通过类说明定义的变量称 为对象 类声明 一般形式 : class classname { private: 私有数据成员 私有函数成员 public: 公有数据成员 公有函数成员 protected: 保护数据成员 保护函数成 阅读全文
posted @ 2019-03-20 21:56 石头,等待 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1.函数的定义和调用 函数的定义形式 返回类型 函数名(形式参数) { 语句序列; } 函数的调用 调用:声明函数原型,函数调用 声明函数原型:类型说明符 被调函数名(含类型说明的形参表) 函数调用:函数名(实参列表); 注意:在函数调用实参和形参必须个数类型顺序保持一致 2 参数传递方式 值传递: 阅读全文
posted @ 2019-03-20 21:43 石头,等待 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 基本语句 1 赋值语句 变量名=表达式 2 选择语句 条件语句1 if (表达式)语句; 条件语句2 if (表达式) 语句1; else 语句2; 开关语句: switch(表达式){ case 值1:语句1;break; ... case n: 语句n;break; } 3 循环语句 for(赋 阅读全文
posted @ 2019-03-20 20:58 石头,等待 阅读(2084) 评论(0) 推荐(0) 编辑
摘要: 面向对象程序设计具有如下特点: 1.抽象 指对具体问题(对象)进行概括,抽象出来一类对象的公共性质并加以描述过程 2.封装和数据隐藏 将数据和操作数据的行为进行有机结合,这就是封装 3.继承和重用 在保持原有类特性的基础上,对新类进行更具体,更详细的说明 4.多态性 指类中具有相似功能的不同函数,使 阅读全文
posted @ 2019-03-20 20:45 石头,等待 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 数据类型:是一个值得集合以及在这些值上定义的一组操作的集合的总称。 抽象数据类型:由一组数据结构和在该组数据结构上的 一组操作组成。 抽象数据类型的格式: ADT Name is Data 构成该抽象类型所必须的基本数据项 operations 构造函数 Inital values:赋值基本数据项 阅读全文
posted @ 2019-03-18 21:53 石头,等待 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 程序=算法+数据结构 数据结构的定义: 数据结构就是研究数据的逻辑结构和物理结构以及他们之间的关系并对这种结构定义相适应的运算,设计出相应的算法。 常用的算法:查询,插入,删除,排序,更新 数据结构的形式定义: Data_Structure=(D,R) 数据结构是一个二元组 其中D是数据的有限集合, 阅读全文
posted @ 2019-03-18 21:38 石头,等待 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 条件编译:有时希望程序其中的一部分只有在满足一定条件时才进行编译,否则不参与编译 条件编译有以下几种形式: 1.#if 常量表达式 程序段 #endif 作用:如果常量表达式为真(非零),则相应的程序段被编译,否则跳过它 例如: #define MAX 100 main(){ #if MAX>90 阅读全文
posted @ 2019-03-14 22:31 石头,等待 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 文件包含:指的是一个源文件可以将另一个源文件的全部内容包含进来。 其一般形式: #include “文件名” 或者 #include <文件名> 功能: 指定文件的内容插入到该#include命令所在之处。其中: ”文件名“:首先到当前目录中寻找,如果找不到,再到一系列系统预先设定的目录中去找 <文 阅读全文
posted @ 2019-03-14 22:13 石头,等待 阅读(797) 评论(0) 推荐(0) 编辑
摘要: 简单的宏替换 1.宏定义必须写在第一次使用该宏定义的代码之前; 2.宏定义不是以分号结束的 3.#define string1 string2 之间至少要有一个空格 4.string 1称为宏,string2 称为宏扩展 5. 宏名用大写的字母表示是一个习惯 6.使用宏的好处: a 简化程序的书写 阅读全文
posted @ 2019-03-14 21:53 石头,等待 阅读(1923) 评论(0) 推荐(0) 编辑
摘要: 原创:https://www.cnblogs.com/bluestorm/p/5981435.html 系统启动过程大致流程:上电-->BIOS自检-->系统引导-->启动内核-->初始化系统 BIOS自检 BIOS 输入输出系统,它可以永久的记录在ROM的一个软件,是操作系统输入输出管理的一部分 阅读全文
posted @ 2018-12-26 00:45 石头,等待 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 背景:fdisk命令是针对MBR分区进行操作,MBR分区因为自身设计原因,不能处理大于2TB的硬盘,并且只能有4个分区。针对大于2TB的硬盘,需要采用GPT分区,使用parted命令进行操作 parted 命令分为两种模式:命令行模式和交互模式。 MBR:MBR分区表(即是主引导记录),所支持的最大 阅读全文
posted @ 2018-12-06 23:23 石头,等待 阅读(296) 评论(0) 推荐(0) 编辑