
Linux基础
文章平均质量分 57
Linux基础
Corsair_cxs
惟精惟一
展开
-
[转] CMake入门
分享一篇很不错的Cmake入门文章转载 2021-03-28 11:22:25 · 206 阅读 · 0 评论 -
shell编程-实现线性筛
shell编程#!/bin/basharr=(1 1)prime_arr=()function initArray(){ for (( a=2; $a<$end_num; a++ )) do arr[$a]=0 done}function make_prime(){ for (( i=2; $i<$end_num; i++ )) do #echo $[arr[$i]] if [ $[arr[$i原创 2021-01-20 11:57:16 · 165 阅读 · 0 评论 -
解决vscode在apt update时哈希冲突问题
问题描述:笔者最近重装系统,在安装完code神器vs code之后,终端报错:http://210.34.129.219:9999/packages.microsoft.com/repos/vscodestable/main amd64 Packages File has unexpected size (211410 != 212214). Mirror sync in progress?[IP: 210.3原创 2020-11-30 12:19:14 · 1221 阅读 · 1 评论 -
Ubuntu20.04 编译运行apue.3e 避坑指南
报告权限不够:make[1]: 进入目录“/home/cxs/code/apue.3e/lib”make[1]: execvp: ../systype.sh: 权限不够Makefile:6: ../Make.defines.: 没有那个文件或目录make[1]: *** 没有规则可制作目标“../Make.defines.”。 停止。make[1]: 离开目录“/home/cxs/code/apue.3e/lib”make: *** [Makefile:6:all] 错误 1解决办法:chm原创 2020-10-28 00:55:40 · 2106 阅读 · 5 评论 -
Linux man命令后的参数释义
从man手册中查看man的使用方法:DESCRIPTIONman is the system’s manual pager. Each page argument given to man is normally the name of a program, utility or function. The manual page associated with each of these arguments is then found and displayed. A section原创 2020-09-22 21:37:54 · 720 阅读 · 0 评论 -
Linux常见命令汇总(不定期更新)
Linux常见命令汇总文件及目录相关命令命令名称释义ls查看目录下的内容cd目录跳转pwd打印工作目录cp拷贝mv移动文件及目录rm删除文件及目录mkdir创建目录tree创建目录tar文件归档与压缩unzip文件解压缩ln创建链接文件文件内容的修改与查看命令名称释义touch创建空白文件cat查看文件内容vim文件编辑器echo打印文本mo转载 2020-09-19 21:27:01 · 206 阅读 · 0 评论 -
[转] vim基础
category: tooltool: vimfilename: LearnVim-cn.txtcontributors:[“RadhikaG”, “https://github.com/RadhikaG”]translators:[“Jiang Haiyun”, “https://github.com/haiiiiiyun”]lang: zh-cnVim(Vi IMproved) 是 Unix 上的流行编辑器 vi 的克隆版本。这个文本编辑器是为性能和提升效率而设计的,并且在大.转载 2020-05-14 16:27:04 · 185 阅读 · 0 评论 -
嵌入式Linux基础学习笔记-文件IO编程-文件锁(1)
文件锁-文件共享共享资源竞争问题的解决方法:文件锁。文件锁包括建议性锁 要求每个上锁文件的进程都要检查是否有锁存在,并且尊重 已有的锁强制性锁 由内核执行的锁,当一个文件被上锁进行写入操作的时候, 内核将阻止其他任何文件对其进行读写操作。文件上锁的函数lockf() 用于对文件施加建议性锁fcntl() 不仅可以施加建议性锁,还可以施加强制锁。同时还能对文 件的某...原创 2020-04-21 16:30:07 · 1465 阅读 · 0 评论 -
嵌入式Linux基础学习笔记-文件IO编程-文件锁(2)
文件操作仿真FIFO,实现生产者-消费者运行模型编程实现生产者程序producer.c,创建仿真FIFO结构文件(普通文件),按照给定的时间间隔向FIFO文件写入自动生成的字符(自定义),生产周期及生产的资源数通过参数传递给进程。编程实现消费者程序customer.c,从文件中读取相应数目的字符并在屏幕上显示,然后从文件中删除刚才消费过的数据,可通过两次幅值来实现文件内容的偏移,每次消费的资...原创 2020-04-21 18:41:49 · 1613 阅读 · 0 评论 -
Linux软件源apt,仓库,包的概念
概念介绍:软件源是debian系的概念,把软件放在一个pool里面,用一条命令就可以自动从指定服务器下载并安装。源列表是/etc/apt/sources.list,里面写了你所用的服务器地址(其中 /etc 代表附加物的意思,英文全称etcetra。换句话说,是一个底层的重要项目,通常添加一些次等重要的零碎事物。今天, “etc”包含了广泛的系统配置文件,这些配置文件几乎包含了系统配置的方方...转载 2020-04-25 17:18:52 · 3505 阅读 · 0 评论 -
嵌入式Linux基础学习笔记-文件IO编程-I/O多路复用
实验内容:多路复用—I/O操作及阻塞编程实现文件描述符集合的监听multiplex_poll.c文件编写:/* multiplex_poll.c */#include <fcntl.h>#include <stdio.h>#include <unistd.h>#include <stdlib.h>#include <str...原创 2020-04-21 20:08:50 · 732 阅读 · 0 评论