LINUX
文章平均质量分 91
RosyCloudsLee
这个作者很懒,什么都没留下…
展开
-
linux C 编程经验总结
1.是使用scandir遇到的坑,回调过滤函数最好不用d_type#if 0 // NOTES: The filesystem of drone Centos 6 don't support d_type correctly. // DT_REG: a regular file if (dir->d_type != DT_REG) { return...原创 2020-04-28 18:01:18 · 260 阅读 · 0 评论 -
关于-/bin/sh:xx(命令) not found 的几种原因和解决办法
编写背后:昨天移植无线网卡到mini2440基本完成到最后一步:用命令:iwlist scanning 搜索网络时串口终端却出现了 -/bin/sh: iwlist not found ,后来请教老范老师点拨知道是库问题,最后自己找到问题、解决问题,才有此引发有所总结......关于-/bin/sh:xx(命令) not found 的几种原因:1./bin/目录下没有这个命令;...转载 2019-11-15 10:46:44 · 25548 阅读 · 0 评论 -
Makefile 中:= ?= += =的区别
在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验新建一个Makefile,内容为:ifdef DEFINE_VRE VRE = “Hello World!”elseendififeq ($(OPT),define) VRE ?= “Hello World! First!”endififeq ($(...转载 2019-11-02 09:34:54 · 196 阅读 · 0 评论 -
虚拟linux 误删重要文件,无法启动的拷贝原文件 处理方式
虚拟机管理工具:Oracle VM VirtualBox管理器 拷贝出原有文件 (1)重新导入一个虚拟机。(2)导入成功以后,单击该虚拟机-->设置-->存储-->添加 /SATA 虚拟硬IDE盘-->使用现有虚拟盘(破坏的虚拟机)。(3)启动新虚拟机。(4)ls /dev,查看是否成功显示旧的虚拟机设备,一般是sdb。(5)sudo mount ...原创 2019-08-22 09:14:08 · 323 阅读 · 0 评论 -
浅谈pthread_setschedparam()和sched_setscheduler()的使用
pthread_setschedparam() 转自:https://blog.csdn.net/hello_wyq/article/details/1557707,作者:hello_wyqint pthread_setschedparam(pthread_t target_thread,intpolicy,conststruct sched_param *par...原创 2019-08-09 10:01:03 · 2090 阅读 · 0 评论 -
Manjaro 命令实用合集(初学 持续更新ing)
共享文件夹 VirtualBox1).mkdir /mnt/sf_VirtualBox_Sharesudo mount -t vboxsf VirtualBox_Share /mnt/sf_VirtualBox_Share此时可以在/mnt/sf_VirtualBox_Share查看,是否有共享文件。若想避免每次开机都要进行挂载操作,请按下面步骤操作:在/etc/fstab文件最后...原创 2019-07-25 14:30:37 · 6077 阅读 · 0 评论 -
Ubuntu 命令实用合集(初学 持续更新ing)
右键打开终端sudo apt-get install nautilus-open-terminal命令行颜色设置https://www.jianshu.com/p/3f3a27add75froot密码默认root密码是随机的,即每次开机都有一个新的root密码。我们可以在终端输入命令sudo passwd,输入新的root密码。查看系统版本cat /etc/issue 查...原创 2019-07-25 14:24:18 · 239 阅读 · 0 评论 -
CMakeLists.txt 简单模板(持续更新中,支持多目录)
CMakeLists.txt 简单模板如下:# cmake的最低版本要求cmake_minimum_required(VERSION 3.1.0)# 显示指定使用的C++编译器 没用#set(CMAKE_C_COMPILE "/home/workspace/program-files/arago-2017.06/sysroots/x86_64-arago-linux/usr/...原创 2019-07-05 14:17:37 · 764 阅读 · 0 评论 -
轻量级web服务器lighttpd的编译及配置(for x86-linux)
转自:https://www.cnblogs.com/x_wukong/p/4486412.html 作者:明明是悟空备注:PC Linux:Ubuntu-10.10(注:manjarois alsook)Linux用户:rootlighttpd版本:1.4.30gcc版本:4.4.51. 编译、安装1.1. 先到lighttpd官网下载对应版...转载 2019-07-09 11:47:00 · 452 阅读 · 0 评论 -
多文件目录下makefile文件递归执行编译所有c文件
转自:https://www.cnblogs.com/Shirlies/p/4282182.html 作者:Shirlies首先说说本次嵌套执行makefile文件的目的:只需make根目录下的makefile文件,即可编译所有c文件,包括子目录下的。意义:自动化编译行为,以后编译自己的c文件时可把这些makefile文件直接复制到相应目录即可方便编译出所有文件。这些makef...转载 2019-06-24 14:40:25 · 1723 阅读 · 1 评论 -
Linux下内存问题检测神器:Valgrind
转自:https://www.cnblogs.com/skyfsm/p/8823170.html?utm_source=debugrun&utm_medium=referral作者:冠军的试炼在写大型C/C++工程时难免会发生内存泄漏现象,系统编程中一个重要的方面就是有效地处理与内存相关的问题。你的工作越接近系统,你就需要面对越多的内存问题。有时这些问题非常琐碎,而更多时候它会演...转载 2019-07-02 14:38:55 · 170 阅读 · 0 评论 -
select、poll、epoll之间的区别(搜狗面试)
转自:https://www.cnblogs.com/aspirant/p/9166944.html 作者:魔鬼的契约(1)select==>时间复杂度O(n)它仅仅知道了,有I/O事件发生了,却并不知道是哪那几个流(可能有一个,多个,甚至全部),我们只能无差别轮询所有流,找出能读出数据,或者写入数据的流,对他们进行操作。所以select具有O(n)的无差别轮询复杂度,同时处...转载 2019-07-02 09:48:59 · 92 阅读 · 0 评论 -
linux命令之ar—创建静态库.a文件
转自:http://www.cnblogs.com/androidme/archive/2013/02/19/2917220.html 作者:androidmehttp://blog.csdn.net/chenglinhust/article/details/7667557用途说明:创建静态库.a文件。常用参数:格式:ar rcs libxxx.a xx1....转载 2019-05-23 10:50:47 · 441 阅读 · 0 评论 -
linux编译安装gdb7.10.1
转自:https://www.cnblogs.com/damonxu/p/6437284.html 作者:DamonXu1、下载GDB7.10.1安装包#wget http://ftp.gnu.org/gnu/gdb/gdb-7.10.1.tar.gz2、解压#tar -zxf gdb-7.10.1.tar.gz3、创建安装目录#mkdir /us...转载 2019-05-22 10:07:46 · 306 阅读 · 0 评论 -
在linux系统中安装VSCode(Visual Studio Code)
转自:https://www.cnblogs.com/lzpong/p/6145511.html 作者:Lzpong1.从官网下载压缩包(话说下载下来解压就直接可以运行了咧,都不需要make)访问Visual Studio Code官网https://code.visualstudio.com/docs?dv=linux64我是64位的:wgethttps://az764...转载 2019-05-20 15:37:36 · 786 阅读 · 0 评论 -
uboot环境变量与内核MTD分区关系
转自:https://www.linuxidc.com/Linux/2011-03/33599p3.htm分区只是内核的概念,就是说A~B地址放内核,C~D地址放文件系统,(也就是规定哪个地址区间放内核或者文件系统)等等。1:在内核MTD中可以定义分区A~B,C~D。。。。。。并予以绝对的地址赋值给每个分区。我们可以来看看在内核中是怎样来对MTD进行分区的:arch/arm/plat-s3...转载 2019-04-23 09:44:53 · 185 阅读 · 0 评论 -
VirtualBox中的虚拟机Manjaro的串口配置与使用
(一)VirtualBox的串口配置右击【Manjaro右下角的USB图标】,选中【FIDI USB <-> Serial [0400]】,打开或关闭串口。(二)Manjaro的串口安装与使用在dev下的名称是ttyUSB0。1.安装(安装文件名为filename.tar.gz -----源码包方式)1)解压缩文件:tar -xvzf minicom-2.7.t...原创 2019-03-08 14:19:34 · 715 阅读 · 0 评论 -
LINUX下目标文件的BSS段、数据段、代码段
转自:http://blog.chinaunix.net/uid-27018250-id-3867588.html操作系统:ubuntu 13.04工具:gcc, objdump, readelf参考:《程序员自我修养》代码编译后的机器指令经常被放在代码段里,代码段名为".text";已初始化的全局变量和已初始化的局部静态变量经常放在数据段里,数据段名为".data";未初始化的全局变量...转载 2018-11-23 11:44:43 · 532 阅读 · 0 评论 -
Linux常用命令学习
目录用户切换 (1)普通用户转管理员用户 sudo su - (2)管理员用户转普通用户test su -test文件属性与权限 (1)改变所属群组chgrp (2)改变文件拥有者chown (3)改变权限chmod (4)目录与文件之权限意义 1)权限对文件的重要性 2)权限对目...原创 2018-11-23 17:08:57 · 470 阅读 · 0 评论