Linux编程
文章平均质量分 90
afeik
这个作者很懒,什么都没留下…
展开
-
一文讲清楚大小端模式,字节对齐与左右对齐
目录大小端一、什么是大小端模式二、为什么会有大小端之分三、怎样判断大小端1、通过强制类型转换截断2、利用联合体共享内存的特性,截取低地址部分字节对齐1、什么是内存对齐?2、为什么要内存对齐?3、内存对齐规则?4、C++如何进行内存对齐?ADC读取左对齐与右对齐1.右对齐数据读取问题2.左对齐数据读取问题大小端一、什么是大小端模式一个32位的2进制在内存中存储时有两种发布方式:高字节 对应 高地址 -----------.原创 2022-04-14 14:34:56 · 4384 阅读 · 0 评论 -
学习笔记:编译内核scripts/extract-cert.c:21:25: fatal error: openssl/bio.h: No such file or directory
Ubuntu版本18.04Linux内核版本5.10.1编译命令脚本#!/bin/shmake ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distcleanmake ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- imx_v7_defconfigmake ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfigmake ARCH=arm CROSS_原创 2020-12-21 11:32:43 · 550 阅读 · 1 评论 -
Make menuconfig的遇到的错误总结
Make menuconfig的遇到的错误总结文章搬运之原文列一下Make Menu过程中遇到错误(Ubuntu18.04):Q1:3.14.38的内核root@simon-virtual-machine:/home/simon/FeiLing/src/linux-3.14.38# make menuconfig*** Unable to find the ncurses libraries or the*** required header files.*** ‘make menuconfi转载 2020-12-21 10:21:52 · 2741 阅读 · 1 评论 -
内联函数的使用与引用
内联函数的执行过程与带参数宏定义很相似,但参数的处理不同。带参数的宏定义并不对参数进行运算,而是直接替换;内联函数首先是函数,这就意味着函数的很多性质都适用于内联函数,即内联函数先把参数表达式进行运算求值,然后把表达式的值传递给形式参数。内联函数与带参数宏定义的另一个区别是,内联函数的参数类型和返回值类型在声明中都有明确的指定;而带参数宏定义的参数没有类型的概念,只有在宏展开以后,才由编译器检查语法,这就存在很多的安全隐患。使用内联函数时,应注意的问题: 1)内联函数的定义性声明应该出现在对该原创 2020-12-03 10:19:06 · 1313 阅读 · 0 评论 -
vim 操作命令大全(持续学习,持续更新中)
1. 关于Vimvim是我最喜欢的编辑器,也是Linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我认为使用emacs并没有使用vi进行编辑来得高效。 如果是初学vi,运行一下vimtutor是个聪明的决定。 (如果你的系统环境不是中文,而你想使用中文的vimtutor,就运行vimtutor zh)1.1 Vim的几种模式正常模式:可以使用快捷键命令,或按:输入命令行。...原创 2019-07-17 09:24:49 · 396 阅读 · 1 评论 -
linux学习笔记1-----apt 命令安装软件时报错解决
安装软件时报错E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?解决办法如下:1。终端输入 ps -aux ,列出进程。找到含有apt‘-get的进程,直接sudo kill PID。解决。2。强制解锁,命令sudo rm /var/cache/apt/ar...原创 2018-11-05 16:03:57 · 266 阅读 · 0 评论 -
XShell常用快捷键
Xshell,一款强大的终端模拟工具,通过网络可远程连接Linux。Linux快捷键在Xshell中也实用的:ctrl + L 清屏ctrl + U 删除光标前字符ctrl + K 删除光标后字符ctrl + A 光标移动行首ctrl + E 光标移到行末ctrl + 左右箭头 光标移动到上/下一个单词ctrl + B 光标移动到前一个字符...原创 2019-08-21 11:26:51 · 408 阅读 · 0 评论 -
解决Ubuntu更新nVidia显卡驱动后黑屏重复登陆问题
网上搜一堆VMware虚拟机黑屏的解决办法基本上都是1.以管理员身份打开命令提示符2.输入命令:netsh winsock reset3.重启电脑全都不能用 !!!垃圾现在已经完全抛弃windows了,完全用ubuntu来干活了。不是windows不好,是中国的windows生态环境太差了,随便装个国产小软件会附带给用户装一堆垃圾的东西,什么各种毒霸,各种...原创 2019-08-28 14:13:15 · 3588 阅读 · 0 评论 -
ubuntu打包压缩命令及deb安装包命令总结
.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)---------------------------------------------.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz ...原创 2019-06-13 10:53:56 · 556 阅读 · 0 评论 -
在虚拟机下运行gazebo,关于vmw_ioctl_command error Invalid argument错误
开发环境:windows10+vmware player+ubuntu14.04+ROS indigo运行:gazebo前提条件:安装gazebo: sudo apt-get install ros-indigo-gazebo-ros-pkgs ros-indigo-gazebo-ros-control问题:运行:roscore & rosrun gazebo_ros gaze...原创 2019-09-03 16:11:11 · 366 阅读 · 0 评论 -
YAML文件简介
编程免不了要写配置文件,怎么写配置也是一门学问。YAML 是专门用来写配置文件的语言,非常简洁和强大,远比 JSON 格式方便。本文介绍 YAML 的语法,以JS-YAML的实现为例。你可以去在线 Demo验证下面的例子。一、简介YAML 语言(发音 /ˈjæməl/ )的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式。它的基本语法规则如下。大小...转载 2019-11-07 10:12:46 · 2126 阅读 · 0 评论