linux
铁头娃帆船
就是干!
展开
-
回调函数,回调
首先,明确下概念,回调是一个过程,回调函数是这个过程中的一个函数;再明确一点,回调函数和普通函数没有任何差别,是的,没有任何差别,你想怎么写就怎么写,只要能满足需求。回调的本质:把指向回调函数的指针作为参数传给其他函数,其他函数通过这个指针就能使用回调函数。回调过程涉及3个部分,调用者、使用回调函数的函数、回调函数。...原创 2020-07-31 14:24:01 · 315 阅读 · 0 评论 -
我的VIM设置和记不住的命令
输入 sudo apt install vim 下载vimvim没有语法高亮自动缩进等等,需要设置一下设置 vim 编辑环境有两种形式:一种直接修改 /etc/vimrc 文件,这种设置方法会作用于所有登录到 Linux 环境下的用户。另一种是在用户登录的~目录下创建一个 .vimrc 文件,在其中进行自己习惯的编程环境的设置,这样当别的用户使用时并不相互影响。一般情况下我们不提倡第一种方...原创 2020-06-14 17:20:06 · 166 阅读 · 0 评论 -
VMware虚拟机 能够和主机复制粘贴文件,但无法自适应分辨率的解决办法
情况:最近突然发现虚拟机的分辨率变得很低,想通过设置自动适应来解决;点击vamware的 查看->自动调整大小 的自动适应是灰色的,点不了;以为是vamware tool 出问题了,重装了一遍,没用,但是虚拟机和主机之间能够复制粘贴,说明vmware tool 应该是没问题的;网上搜了一下没解决;查看设置的时候发现虚拟机处于 自由拉伸 状态。问题所在:无意间设置了拉伸客户机。...原创 2020-03-09 15:12:43 · 945 阅读 · 2 评论 -
linux, tftp上传与下载文件的参数介绍
今天用到tftp上传文件,网上搜了一圈没看到简明扼要且正确的操作说明,所以写一下。tftp 原理介绍: https://blog.csdn.net/young2415/article/details/91125718一、参数的意义-g : get 客户端下载服务器的文件-r: remote file 服务器的文件-p: put 客户端上传文件到服务器-l: local file 客户端...原创 2020-01-13 16:10:24 · 611 阅读 · 1 评论 -
liunx修改目录以及目录下所有文件所属用户和用户组的方法
一、修改/home 文件夹以及下面的所有文件的所属用户为 fan-R 为递归sudo chown -R fan /home二、修改/home 文件夹以及下面的所有文件的所属用户组为 fansudo chgrp -R fan /home...原创 2019-08-20 11:04:39 · 13208 阅读 · 0 评论 -
tar命令的使用方法
转自:https://www.cnblogs.com/chenqionghe/p/4297528.htmltar [-cxtzjvfpPN] 文件与目录参数说明:-c :建立一个打包文件;-x :解开一个打包文件;-t :查看 tar包里面的文件;-z :打包后用gzip压缩,生成.tar.gz文件;-j :打包后用zip2压缩,生成.tar.bz2文件;-v :压缩的过程中显示文...转载 2019-01-21 11:24:04 · 13925 阅读 · 0 评论 -
Linux关于执行文件路径的变量:$PATH
PATH变量存储了一些命令所在的目录,当我们运行命令时,就会在这些目录里查找,找到的就执行。我们知道命令‘ls’的完整文件名为:/bin/ls, 为什么我可以在任何地方执行/bin/ls 命令呢? 这是因为环境变量PATH的帮助。当我们执行一个命令的时候,系统会依照PATH的设置去PATH定义的目录下查询文件名为ls的可执行文件,如果在PATH定义的目录中含有多个文件名为ls的可执行文件,那么...原创 2019-01-21 11:22:17 · 1322 阅读 · 0 评论 -
Linux磁盘分区相关
最近Linux用得比较多,强烈意识到了自己对文件系统了解太少,就向师兄借了本《鸟哥私房菜》来补充一点知识,记录一下,这篇文章文字和格式没整理,只供自己复习用。磁盘分区表整块磁盘的第一个扇区记录了两个重要的信息,分别是1、主引导分区(Master Boot Record,MBR):可以安装引导加载程序的地方,有446bytes。2、分区表(partition table):记录整块硬盘分区的...原创 2019-01-19 15:03:30 · 199 阅读 · 0 评论 -
文件操作函数read、write、creat、open、close、unlink详解
Linux系统把很多外围设备都看成是文件,比如IO设备。任何时候对文件的输入/输出都是通过文件描述符标识文件。因为大多数的输入/输出设备是通过键盘和显示器来实现的,为了方便起见,依次把标准输入、标准输出、标准错误的标识符定为0、1、2。今天来学几个文件操作。输入与输出是通过read和write系统调用实现的。这两个函数中,第一个参数是文件描述符,第二个参数是程序中存放读或写的数据的字符数组...原创 2018-11-29 17:21:31 · 1193 阅读 · 0 评论 -
互斥锁mutex简单应用
写了段小代码学习互斥锁的作用。互斥锁的作用:在编程中,引入了对象互斥锁的概念,来保证共享数据操作的完整性。思路是用2个线程对同一个内存位置buffer,进行写和读,为了防止2个线程同时对buffer进行修改,所以用同一把互斥锁来限制。写操作简化为把buffer修改为’W’,读简化为把buffer修改为’R’。在对buffer进行修改之前用pthread_mutex_lock()进行加锁,修...原创 2018-11-20 11:26:56 · 507 阅读 · 0 评论 -
记今天学习Linux线程遇到的关于sleep(0)的问题
一开始的代码如下#include<stdio.h>#include<pthread.h>#include<stdlib.h>#include<unistd.h&原创 2018-11-19 21:18:58 · 1619 阅读 · 0 评论 -
int main(int argc,char* argv[])详解
挺久之前就了解过int main()带参数的形式,但现在已经忘光了,重新学习一下,顺便记录,时不时可以来翻翻,哈哈argc是命令行总的参数个数argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数命令行后面跟的用户输入的参数,比如:#include<stdio.h>int main(int argc, char *argv[]){ int i; print...原创 2018-11-21 12:59:51 · 5309 阅读 · 0 评论 -
linux编程之pipe()函数
转自:https://www.cnblogs.com/kunhu/p/3608109.html转载 2018-11-21 11:12:01 · 3151 阅读 · 0 评论 -
嵌入式linux学习之基础知识(一) linux文件权限
1)linux文件的权限Linux用户分为: 拥有者、组群(Group)、其他(Other)linux文件的权限总共有10位,如 -rwxrwxr-x ,分为4段,有4种含义。## 第一段 占1位 表示文件的类型 - :表示文件 d :表示文件夹 l :表示链接文件 b :表示里面可以供存储周边设备 c :表示里面为一次性读取装置第二段 大酒店发打饭阿第克附...原创 2018-11-01 16:28:54 · 747 阅读 · 0 评论