首页 > TAG信息列表 > LinuxC
数据结构4——linuxC(二叉树和排序算法)
对于二叉树而言,有如下特性: 1.第i层上,最多有2^(i-1)个节点。 2.高度为k的二叉树,最多有2^k-1个节点。 3.假设叶子数目为n0,度为2的节点数目为n2,则有:n0= n2+1 1.二叉树的插入 #include <stdio.h> #include <stdlib.h> #include "drawtree.h" // 二叉树数据节点 typedef structLinuxC应用开发学习笔记(十五)--管道算法和进程间通信
管道算法和进程间通信 管道的实现 #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <sys/wait.h> #define BUFSIZE 1024 int main() { int pd[2],len = 0; __pid_t pid; char buf[BUFSIZE]; if(pipe(pd)<0) {LinuxC应用开发学习笔记(四)--数据结构
数据结构 1、线性表 线性表的头文件 #ifndef SQLIST_H__ #define SQLIST_H__ #define DATASIZE 1024 typedef int datatype; typedef struct node_st { datatype data[DATASIZE]; int last; /* data */ }sqlist; sqlist *sqlist_create(); void sqlist_creaLinuxC高级(2)
shell脚本 C语言编译性语言,强类型语言 1.c gcc 1.c -o 1 ./1 shell脚本解释性语言,弱类型语言 1.sh ./1.sh shell脚本是一堆shell命令的集合 创建一个shell脚本文件 (1).touch 1.sh (2).编辑 vim 1.sh (3【鹅厂T9认证】2022年LinuxC/C++后台开发最强学习路线图
【鹅厂T8认证】2021年LinuxC/C++后台开发最强学习路线图 免费学习地址:C/C++Linux服务器开发/后台架构师-学习视频教程 高清学习路线地址: Linux C/C++后端服务器架构开发 成长体系 更多技术知识点讲解领取:832218493(群)线程池讲解(C++)|LinuxC/C++服务器开发
1. 前言 线程池是一般服务端或者客户端编程经常要用到的一种管理线程的类,从网上找到一个比较好的线程池实现,主要运用C++11。记录一下理解过程,帮助学习线程池和C++11。 150行代码手写线程池 :https://www.bilibili.com/video/BV1yQ4y1o7zv/ 2. 代码 2.1 先上代码 threadPool.hp嵌入式LinuxC--数据结构--双向链表中所有功能的实现
头文件及结构体定义 #include <stdio.h> #include <stdlib.h> typedef struct Node* node; 1.双向链表的结构体定义 struct Node { int value; struct Node *next; struct Node *prev; }; 2.插入新的双向结构体 nt init(node *head) { node newnLinuxC——1.文件读写
LinuxC——1.文件读写 1.❤️文件IO 从CPU到文件是Output的一个过程,从文件到CPU是一个Input的过程,这个过程是以CPU为点的 2.linuxC多进程通讯---无名管道dup
文章目录举例1举例2举例3 举例1 #include <stdio.h> #include <string.h> #include <stdlib.h> #include <unistd.h> #include <fcntl.h> int main1 (void) { int fd, new_fd; fd = open ("write.txt", O_RDWR | O_CREAT, 0644); if (fd == -linuxC文件以及目录操作函数
opendir --打开目录,返回DIR*指针,man 3 opendir 查看介绍,下面查看方法类似readdir --读取目录,返回struct dirent*结构体指针(dir entry)closedir --关闭目录DIR*getcwd --获取当前工作目录下面是文件有关的函数:stat --获取文件属性,返回struct stat结构体,包括文件类