Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

C/C++字符串查找函数

C/C++字符串查找函数

C/C++ string库(string.h)提供了几个字符串查找函数,如下:memchr 在指定内存里定位给定字符 strchr 在指定字符串里定位给定字符 strcspn 返回在字符串str1里找到字符串str2里的任意一个字符之前已查找的字符数量 strrchr 在字符串里定位给定字符最后一次出现的位置 strpbrk 在字符串str1里定位字符串str2里任意一个首次出现的字符 strspn 返回字符串str1从开始字符到第一个不在str2中的字符...
在shell脚本中进行条件控制以及使用循环

在shell脚本中进行条件控制以及使用循环

if条件语句语法:if [ 条件表达式 ]then 代码else 代码fi注意:在上面的if条件语句中,if和 [ 之间要有空格,而条件表达式和两边的 [ ] 都要有空格,条件表达式不能紧挨着 [ 和 ]。if条件表达式以fi结束。Eg.结果出现了以下问题:原因是因为开头在#!后还要有一个/,加上/后解释器错误没有了,代码如下:可是仍然有没有那个文件或目录的错误。对于这个错误我觉得是echo后的表达式有问题,于是注销了表达式,改输出small和...
vi编辑器使用笔记

vi编辑器使用笔记

要启动vi编辑器,直接在命令提示符下输入vi命令即可,如果要编辑一个文件则使用“vi 文件名”的方式。如下图所示,窗口的最后一行是状态栏,有文件名、文件的大小、文件的读写属性:Vi编辑器有三种操作方式:A、 命令方式;vi编辑器刚刚启动的时候是处于命令方式的。B、 编辑方式;如果用户要进入编辑方式,可以通过在命令方式下输入命令从而进入编辑方式。如附加数据的a命令和插入数据的i命令。输入esc键就可以从编辑方式返回命令方式。C、 ex...
关于强制类型转换(C语言)

关于强制类型转换(C语言)

因为今天看的代码中用到了结构体的强制类型转换,就很想了解一下结构体的强制类型转换是怎样的。一个结构体如下:在下面这段代码中rbuf->reqCmdBuf是一个空指针,首先将这个空指针赋值给一个uint8_t类型的指针buf。然后将buf指针强制类型转换为rdma_write_msg_head结构体类型指针。那再这里是怎么转换的呢?首先,将buf指针指向的内容的前8个字节赋值给rdma_write_msg_head结构体的rwmh->len变量,...
创建和运行shell脚本程序

创建和运行shell脚本程序

要创建一个shell脚本程序,首先新建一个文本文件,然后在这个文本文件中按照shell编程规则输入shell命令即可。要运行一个shell程序有两种方式:A、 赋予shell程序的执行权限(通过chmod命令)B、 通过另外的shell加载脚本(通过sh ./脚本文件名称的方式运行)Eg.注意:上面的代码是错误的,最后echo后跟着的不是单引号’而是反引号`(esc下面的那个键)也可以用sh ./脚本文件名称的方法(而不对脚本赋予执行权)运行:...
shell变量的使用

shell变量的使用

shell环境中变量有三种类型:a、 环境变量;可以在shell脚本中直接利用“$环境变量名称”的形式引用。b、 用户自定义变量;不需要事先定义,通常情况下,使用变量的时候直接对变量赋初值。变量名称=变量初始值(注意:变量名称的要求——首字符必须是字母,可以用下划线,但是不能有标点符号和空格,不能使用shell里的关键字)c、 系统全局变量;代表了特定含义,不能被用户修改。一般来说,主要的全局变量包括以下几个...
Java面向对象的三大特征概述

Java面向对象的三大特征概述

Java面向对象的三大特征:封装、继承、多态封装和继承几乎都是为多态而准备的一、 封装首先,属性能够描述事物的特征,方法能够描述事物的动作。封装就是把同一类事物的共性(包括属性和方法)归到同一类中,方便使用。封装:封装也称信息隐藏,是指利用抽象数据类型把数据和基于数据的操作封装起来,使其成为一个不可分割的整体,数据隐藏在抽象数据内部,尽可能的隐藏数据细节,只保留一些接口使其与外界发生联系。也就是说用户无需知道内部的数据和方法的具体实现细节,只需根据留在...
C语言指针、链表与文件操作学习

C语言指针、链表与文件操作学习

准备开始学习C++,对大一所学的C语言一次练习,正好也是赶上老师布置的任务,用C语言写一个 销售管理系统 ,就尽可能的把所学的都用上,也就是结构,指针,文件操作,还有数据结构,本次加入了链表。用两个函数 Load_LinkList() 和 Save_LinkList() 让链表与文件操作结合,除了打印函数,其他都是在内存中操作链表,这样写更有条理,在创建链表时没有采用书上的用一个中间变量引导,并插入到结点前面,而是直接在链表尾的next申请内存,便于理解,...
<< 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 >>