linux
长安1001
这个作者很懒,什么都没留下…
展开
-
vmware中的linux使用共享文件夹
vmware中的linux使用共享文件夹1、在vmware中设置共享文件夹需要在linux系统中访问window目录下的文件,于是按照教程设置了共享文件夹。即在VMware workstation 12 中:虚拟机设置-》选项-》共享文件夹,浏览要共享的文件夹,继续按照说明设置即可。2、在linux中链接一下即可1步完成后,共享文件夹已经挂载到了 /mnt/hgfs/share/ share是我的共享文件夹的名字,然后在创建一个软连接方便以后访问:sudo ln -s /mnt/hgfs/sha原创 2021-02-01 21:38:54 · 12908 阅读 · 0 评论 -
mosquitto 1.4.10编译错误 error: ‘ares.h‘ file not found
编译过程找不到ares.h:./mosquitto_internal.h:51:12: fatal error: ‘ares.h’ file not found【解决方法】——修改config.mk中的WITH_SRV:=yes,改为WITH_SRV:=no再重新make,又出现了错误 uuid/uuid.h: No such file or directory【解决方法】——安装 libuuid-devel 软件包。yum install libuuid-devel再次make 这次成功了.原创 2020-10-25 15:02:27 · 949 阅读 · 0 评论 -
关于错误 openssl/ssl.h:没有那个文件或目录的解决办法:安装openssl和openssl-devel
首先得安装openssl:sudo apt-get install opensslcentOS 用 yum install openssl如果不行的话,再安装openssl-develsudo apt-get install openssl-develcentOS 用 yum install openssl-devel我是装完openssl-devel 才好使的原创 2020-10-24 21:33:08 · 5673 阅读 · 0 评论 -
Virtualbox 下CentOS7挂载共享文件夹,查了好多才弄好的
使用VirtualBox设置共享文件夹就不用说啦。然后是挂载共享文件夹,但是网上搜了好多,都说是要安装增强功能。但是会报图片中的错误需要手动挂载VBoxGuestAdditions.iso文件并安装先建个文件夹 mkdir /mnt/cdrom再将CD进行挂载。mount /dev/cdrom /mnt/cdrom挂载好了,进到 /mnt/cdrom 运行相关程序 ./VBoxLinuxAdditions.run (等待程序安装完毕,VirtualBox增强功能软件就在系统中安装完毕原创 2020-10-24 21:23:00 · 352 阅读 · 0 评论 -
setsockopt() 函数功能介绍
https://www.cnblogs.com/eeexu123/p/5275783.html原创 2020-04-10 15:55:27 · 386 阅读 · 0 评论 -
UART、I2C、SPI通信精简总结---》嵌入式简单说
UART通信(异步半双工/全双工 速率根据波特率来决定)三根线:TXD发送端,RXD接收端,GND公共地数据格式:开始标志位,8位数据位,1位奇偶校验,1位停止位重点—停止位的作用:数据发送的结束、校准时钟,停止位越多校准就越准确I2C通信(同步半双工 速率100K/400K/3.4M)两根线:scl时钟线,sda数据线三种信号:起始信号(scl高电平,sda下降沿),停止信号(sda...原创 2020-02-28 21:05:00 · 407 阅读 · 0 评论 -
动态库和静态库区别?优缺点?---》嵌入式简单说
动态库和静态库区别?优缺点?区别?三点1.命名方式不同:静态库libxxx.a:库名前加”lib”,后缀用”.a”,“xxx”为静态库名。动态库libxxx.so:库名前加”lib”,后缀变为“.so”。2.链接时间不同:静态库的代码是在编译过程中被载入程序中。 动态库的代码是当程序运行到相关函数才调用动态库的相应函数3.链接方式不同:静态库的链接是将整个函数库的所有数据在编译时...原创 2020-02-26 20:06:18 · 1717 阅读 · 0 评论 -
进程和线程的区别?---》嵌入式简单说
进程和线程的区别?这是在面试中经常被问到的问题,这里松鼠哥做了个小总结,希望你可以用到。区别就在这四方面,记住就好啦第一:什么是进程,什么是线程?进程是程序一次执行的过程,动态的,进程切换时系统开销大线程是轻量级进程,切换效率高第二:进程和线程的空间分配?进程:每个进程都有独立的0-3G的空间,都参与内核调度,互不影响线程:同一进程中的线程共享相同的地址空间(共享0-3G)...原创 2020-02-25 22:29:15 · 767 阅读 · 0 评论 -
Linux线程池介绍 ,简单易懂!!!---》嵌入式简单说
Linux线程池介绍 <简单易懂>简单来说线程池就是,一个大池子里面有许多已经创建好的线程,当你需要线程去处理任务时候,就不需要自己开个线程了,直接在这个池子里捞一个然后让他去给你干活就好啦!!!那为什么要有线程池呢?自己要做任务时自己创建一个不就好啦! 朋友,如果你有巨多的小任务要处理,你就要自己一个一个创建,线程池里的线程是早早就创建好的,你直接用,他不香吗???咳咳,本着严...原创 2020-02-23 19:38:01 · 459 阅读 · 0 评论 -
安装驱动模块报错:block: module is already loaded insmod: can't insert 'block.ko': invalid parameter
安装驱动模块报错:block: module is already loaded insmod: can’t insert ‘block.ko’: invalid parameter写了一晚上IO阻塞的代码,安装驱动时报这个错误,[root@farsight]#insmod block.ko[ 949.571000] block: module is already loadedins...原创 2019-12-25 10:02:06 · 1419 阅读 · 0 评论 -
linux下c语言用fgets()函数统计一个文本文件包含多少行
统计一个文件有多少行fgets()函数是一个行输入的函数,行输入的函数一般有4种情况来刷新缓冲区:1:缓冲区满了2:用fllush刷新缓冲区函数3:流的关闭4:遇到‘\n’fgets()达到文件尾或读出错返回NULL。可以用foef()来判断是出错,还是达到了文件尾。注意点:fgets(buf,N,fp)1:如果buf有N个字节,buf满了,则buf中有N-1个字节,最后个字节是‘...原创 2019-07-03 22:38:50 · 1410 阅读 · 0 评论