Linux - C
文章平均质量分 75
Clearfix_Xia
这个作者很懒,什么都没留下…
展开
-
Linux C - 获取shell命令返回结果 & 对结果应用场景的处理
一、获取shell命令返回结果1. 方法一 :使用临时文件 在Linux C中,执行shell命令,使用函数system;例如:system("ls -l");## 举一个获取button gpio value的例子 ##int get_button(){ FILE *fp; int button = 1; char buf[512]; system("cat /sys/class/gpio/gpio34/value > /tmp/button_...原创 2021-03-05 14:20:50 · 1803 阅读 · 2 评论 -
一维数组与二维数组的访问方式
一维数组访问方式一维数组中 a[i] 中的 a 代表了本数组的首地址,相当于 &a[0]。因此 *a 就等于 a[0]。那么对 a 加 1,就可以访问下一位:*(a+1) 就等于 a[1]。访问一维数组首地址:a = &a[0];访问一维数组的元素:a[i] = *(a+i);输出一维数组:puts(a); //a为字符串首地址二维数组访问方式假设有 a[2][2] 这样一个二维数组,可以这么理解它:a 由 a[0],a[1],a[2] 构成,而 ...原创 2020-10-28 15:09:29 · 2593 阅读 · 0 评论 -
一步一步写算法(如何判断一个素数和一段素数)
一步一步写算法(判断一个素数和一段素数)原创 2017-10-21 22:52:41 · 294 阅读 · 0 评论 -
程序在内存中的分布
程序在内存中的分布原创 2017-11-01 08:54:29 · 603 阅读 · 0 评论 -
Linux网络笔记二(UDP Socket 编程)
Linux网络笔记二(UDP Socket 编程)原创 2017-12-04 15:10:36 · 427 阅读 · 0 评论 -
Linux下网络编程笔记(一)
Linux下网络编程笔记(一)原创 2017-12-04 14:40:58 · 517 阅读 · 1 评论 -
利用线程来实现消息队列互发消息(示例代码)
利用线程来实现消息队列互发消息(示例代码)原创 2017-12-04 13:59:36 · 1595 阅读 · 0 评论 -
操作系统基础知识总结
操作系统基础知识总结原创 2017-12-03 20:09:27 · 1375 阅读 · 0 评论 -
使用消息队列进行进程间通信(代码实例)
使用消息队列进行进程间通信(代码实例)原创 2017-12-02 19:20:59 · 6330 阅读 · 0 评论 -
TCP 文件服务器 (将服务器上的文件全部发给客户端)示例代码
TCP 文件服务器 (将服务器上的文件全部发给客户端)示例代码原创 2017-11-30 20:41:30 · 1462 阅读 · 0 评论 -
数据结构学习笔记之线性表
数据结构学习笔记之线性表 v 线性表的特点线性表是由n(n≥0)个数据元素组成的有限序列。表中除了第一个元素外,所有元素有且只有一个前驱;表中除了最后一个元素外,所有元素有且只有一个后继。数据元素之间是一对一的关系。 v 废话不多说,上代码v 先定义一个结构体typedef int Elemtyp原创 2017-10-30 20:02:54 · 351 阅读 · 0 评论 -
C语言小项目(简单的学生成绩管理系统)
C语言小项目(简单的学生成绩管理系统)原创 2017-10-30 15:01:18 · 28590 阅读 · 2 评论 -
一步一步写算法(关于malloc函数)
一步一步写算法(关于malloc函数)原创 2017-10-22 22:16:50 · 341 阅读 · 0 评论 -
一步一步写算法(字符串由小到大排序)
一步一步写算法(字符串由小到大排序)原创 2017-10-22 22:21:18 · 2860 阅读 · 0 评论 -
查找最小的k个元素(笔试题)
查找最小的k个元素(笔试题)原创 2017-10-23 22:03:13 · 659 阅读 · 0 评论 -
C语言预习笔记(预处理和结构体)
C语言预习笔记(预处理和结构体)原创 2017-10-23 09:00:30 · 305 阅读 · 0 评论 -
数据结构(线性表预习)
数据结构(线性表预习)原创 2017-10-24 08:06:25 · 473 阅读 · 0 评论 -
一步一步写算法(查找指定学生的成绩)
一步一步写算法(查找指定学生的成绩)原创 2017-10-25 21:31:58 · 681 阅读 · 0 评论 -
C语言学习小结(指针、数组、函数)
C语言学习小结(指针、数组、函数) v 指针 1. 指针到底是什么? 指针其实也是一种特殊的变量,它与其他普通变量的区别是:普通变量里面是数据本身,而指针变量里面是数据的地址。 例如:#include int main(){ int *p; //定义一个指针变量原创 2017-10-26 20:24:10 · 1050 阅读 · 0 评论 -
数据结构预习笔记(栈和队列)
数据结构预习笔记(栈和队列)原创 2017-10-30 19:59:31 · 686 阅读 · 0 评论 -
多路转接模型服务器和客户端的实现
多路转接模型服务器和客户端的实现原创 2017-11-30 20:47:27 · 309 阅读 · 0 评论 -
linux的多线程预习
linux的多线程预习原创 2017-11-29 19:28:45 · 205 阅读 · 0 评论 -
栈的链式存储结构(复习)
栈的链式存储结构(复习)原创 2017-11-21 16:29:56 · 152 阅读 · 0 评论 -
Linuc C下利用sscanf()函数和sprintf()函数实现字符串的转换
一、函数的功能举例:0xff800500 : 0xfffff437函数的功能:有上面这么一个字符串,现将0xfffff437取出来,将其转换为16进制数进行位操作后,再转换为字符串。在接下来的函数实现中,我们将能够见证Linux C下sprintf()函数和sscanf()函数的强大。二、函数的实现就以上面的举例来实现:#include <stdio....原创 2019-08-14 15:14:09 · 499 阅读 · 0 评论 -
Linux C字符串函数sprintf()详解
一、sprintf() 函数详解在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于 sprintf 跟 printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致 sprintf 比 printf 有用得多。所以本文着重介绍 sprintf,有时也穿插着用用 pritnf。sprintf是个变参函数,定...转载 2019-08-14 12:02:56 · 2293 阅读 · 0 评论 -
C语言——如何将字符型数组转换为int型变量(解法集合)
1.常见的解决方案知识点备注: '1' - '0' = 1具体事例分析:char str[10] = "12345";'1' - '0' = 1;1 * 10 + '2' - '0' = 12;12 * 10 + '3' - '0' = 123;123 * 10 + '4' - '0' = 1234;1234 * 10 + '5' - '0' = 12345;...原创 2019-07-05 19:18:21 · 24545 阅读 · 5 评论 -
C语言基础知识点复习
C语言中的数据类型大小和取值范围 C语言中结构体和联合体的区别 大端字节和小端字节一、C语言中的数据类型大小和取值范围 C语言中的数据类型通常有short、int、long、float、double、char六种类型。在32位的CPU中,各个数据类型所占的字节数分别为2,4,4,4,8,1。 1.C语言中常用各数据类型及其取值范围 ...原创 2019-07-09 16:39:53 · 1807 阅读 · 0 评论 -
一步一步写算法:约瑟夫环问题
v 题目:有N个人,从1到N编号,按照编号顺序围成一圈。从第一个人开始报数(从1报到3),凡报到3的人退出圈子。问:最后留下的人的编号是几号?² 使用数组#include #define N 5 //人数void main(){ int a[N] = {0}, i = 0, call_n = 0, out_n = 0;原创 2018-01-25 16:08:36 · 636 阅读 · 0 评论 -
带缓存的I/O操作代码示例(复习)
带缓存的I/O操作代码示例(复习)原创 2017-11-27 19:21:09 · 254 阅读 · 0 评论 -
Linux进程管理预习笔记
Linux进程管理预习笔记原创 2017-11-19 19:45:54 · 324 阅读 · 0 评论 -
运行我的第一个C程序
运行我的第一个C程序原创 2017-04-08 14:43:53 · 436 阅读 · 0 评论 -
C语言笔记总结(函数与指针)
C语言笔记总结(函数与指针)原创 2017-11-06 14:57:41 · 528 阅读 · 0 评论 -
Linux下利用printf函数打印带颜色的字符串
Linux下利用printf函数打印带颜色的字符串原创 2017-11-06 14:48:55 · 830 阅读 · 0 评论 -
Linux下文件操作预习
Linux下文件操作预习笔记原创 2017-11-19 19:43:10 · 368 阅读 · 0 评论 -
线性表的链式存储结构(复习)
线性表的链式存储结构(复习)原创 2017-11-21 16:25:20 · 200 阅读 · 0 评论 -
队列的链式存储结构(复习)
队列的链式存储结构(复习)原创 2017-11-21 16:33:38 · 222 阅读 · 0 评论 -
Linux下不带缓存的I/O操作(复习)
Linux下不带缓存的I/O操作原创 2017-11-27 19:18:28 · 788 阅读 · 0 评论 -
进程控制篇代码示例(复习)
进程控制篇代码示例(复习)原创 2017-11-27 19:22:58 · 725 阅读 · 0 评论 -
Linux下进程通信预习(一)
Linux下进程通信预习(一)原创 2017-11-28 19:10:03 · 270 阅读 · 0 评论 -
Linux进程间通信预习(二)
Linux进程间通信预习(二)原创 2017-11-28 19:14:42 · 243 阅读 · 0 评论