SOC罗三炮
码龄4年
  • 211,126
    被访问
  • 212
    原创
  • 6,200
    排名
  • 11,398
    粉丝
关注
提问 私信

个人简介:嵌入式软件开发

  • 毕业院校: 南京理工大学
  • 目前就职: Qualcomm
  • 加入CSDN时间: 2018-04-08
博客简介:

DayDayUp

博客描述:
但行好事,莫问前程。
查看详细资料
  • 6
    领奖
    总分 2,799 当月 172
个人成就
  • 嵌入式领域优质创作者
  • 博客专家认证
  • 获得419次点赞
  • 内容获得148次评论
  • 获得1,342次收藏
创作历程
  • 27篇
    2022年
  • 85篇
    2021年
  • 125篇
    2020年
  • 6篇
    2019年
成就勋章
TA的专栏
  • Linux_C
    7篇
  • PCL点云处理
    34篇
  • CPP
    65篇
  • 数据结构与算法
    25篇
  • 操作系统(Linux/Win)
    18篇
  • ARM
    11篇
  • Qt
    26篇
  • 工具
    21篇
  • OpenCV
    17篇
  • STL
    13篇
  • C语言
    27篇
  • 微信小程序
    15篇
  • Python
    3篇
  • 计算机网络
    6篇
  • 数据库
    4篇
  • 指针
    6篇
  • 安卓
    6篇
兴趣领域 设置
  • 编程语言
    c++
  • 开发工具
    gitvim
  • 嵌入式
    arm
  • 硬件开发
    驱动开发
  • 操作系统
    linux
  • 测试
    压力测试功能测试
  • 服务器
    linux
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Linux下使用gnome-terminal命令一键开启工作环境

Linux下使用gnome-terminal命令一键开启工作环境文章目录Linux下使用gnome-terminal命令一键开启工作环境前言gnome-terminal使用指南gnome-terminal使用示例从配置文件中恢复终端使用方法使用shell脚本恢复终端前言笔者的主力开发环境为Linux,工作中总会在不同路径下打开多个终端窗口(terminal),以及开启一些工具软件,每当一关机或者重启,又得重新一个一个开启工具软件,并且又要在特定的工作目录下打开之前被关闭的终端窗口。于是想着编写一个脚本
原创
发布博客 2022.05.15 ·
333 阅读 ·
1 点赞 ·
0 评论

ARMv7和ARMv8中关于内存访问的汇编指令总结对比

ARMv7和ARMv8都是 **加载/存储** 架构,这意味着它们不能直接对内存中的数据进行处理, 只有加载和存储指令才能访问内存。所以需要通过通用寄存器(GPR),先将内存中的数据加载到寄存器中,处理完成后,再存储回内存中。此外,ARMv8具有A64模式和A32模式,也就是64bits模式和32bits模式,32bits模式的指令集和ARMv7的指令集几乎一致。所以在学习ARMv7指令集的同时,也是相当于在学习ARMv8的A32模式的指令集。
原创
发布博客 2022.05.04 ·
376 阅读 ·
2 点赞 ·
0 评论

ARMv8架构概述、相关技术文档以及ARMv8处理器简介

ARMv8架构文章目录ARMv8架构参考文档ARMv8架构的概述从32位到64位的变化The changes from 32 bits to 64 bits1,Larger register pool(更大的寄存器池)2,Wider integer registers(具有更宽的整数寄存器)3,Larger virtual address spac(更大的虚拟地址空间)32位地址空间4,Larger physical address space(更大的物理地址空间)ARMv8-A 架构ARMv4 and
翻译
发布博客 2022.05.03 ·
444 阅读 ·
1 点赞 ·
0 评论

Linux中tcsh/tcsh和bash的环境变量的配置以及切换shell版本

Linux中tcsh/tcsh和bash的环境变量的设置文章目录Linux中tcsh/tcsh和bash的环境变量的设置一,前言二,tcsh/csh中设置环境变量:set和setenv三,bash中更改环境变量:export四,使用chsh命令更改当前使用的shell五,关于永久更改环境变量的问题一,前言笔者最近在工作环境内使用export命令设置环境变量时,出现了:export:Command not found.的错误,经研究才发现Linux内支持多种Shell,比如sh、bash、csh、tcs
原创
发布博客 2022.04.24 ·
1274 阅读 ·
1 点赞 ·
0 评论

劳德巴赫仿真测试工具Trace32的脚本语言Practice的基本使用(cmm文件)

Practice Script Language文章目录Practice Script Language为什么使用PRACTICE 脚本(.cmm)相关参考文档PRACTICE 脚本架构函数 Function变量和PRACTICE 宏(PRACTICE Macros)之间的区别PRACTICE MacrosPRACTICE 脚本元素标签Labels注释Comments行延续字符脚本流条件脚本流脚本嵌套块结构PRACTICE 宏GLOBAL 宏LOCAL 宏PRIVATE 宏打开或关闭PRACTICE
翻译
发布博客 2022.04.16 ·
400 阅读 ·
1 点赞 ·
0 评论

C/C++预处理过程详细梳理(预处理步骤+宏定义#define/#include+inline函数+宏展开顺序+条件预处理+其它预处理定义)

C/C++预处理过程的详细梳理(宏定义+条件预处理+其它预处理)目录C/C++预处理过程的详细梳理(宏定义+条件预处理+其它预处理)1 预处理的步骤1.1 把源代码中出现的字符映射到源字符集1.2 将多个**物理行**替换成一个**逻辑行**1.3 将注释替换为空格1.4 将**逻辑行**划分成预处理记号(Token)和空白字符1.5 宏展开,处理#include预处理指示1.6 将转义序列替换1.7 连接相邻字符串1.8 丢弃空白字符,如空格和Tab等2 宏定义2.1 变量宏定义和函数宏定义:#defi
原创
发布博客 2022.04.10 ·
546 阅读 ·
1 点赞 ·
0 评论

C语言内联inline函数(C99)与普通函数在汇编代码视角下的区别

内联函数(C99)C99引入一个新关键字inline,用于定义内联函数(inline function)。通常函数的调用都有一定的开销,因为函数的调用包括建立调用、传递参数、跳转到函数代码并返回。内联函数就是以空间换时间,使函数的调用更加快捷。标准规定:具有内部链接的函数可以成为内联函数,还规定了内联函数的定义与调用该函数的代码必须在同一个文件中。因此最简单的办法是使用inline和static修饰。通常,内联函数应定义在首次使用它的文件中,所以内联函数也相当于函数原型。关于内联函数的细节描述,可以参
原创
发布博客 2022.04.09 ·
280 阅读 ·
2 点赞 ·
0 评论

基于LPC算法的语音基频检测C语言相关代码整理

发布资源 2022.04.08 ·
zip

和宏一样快的内联函数( An Inline Function is As Fast As a Macro)

和宏一样快的内联函数( An Inline Function is As Fast As a Macro)原文链接:https://gcc.gnu.org/onlinedocs/gcc-9.2.0/gcc/Inline.html#Inline通过声明一个函数 内联,你可以使用 GCC 编译器更快地调用这个函数。GCC能实现这一点的一种方法是:将该函数的代码集成到其调用方的代码中。通过消除函数调用开销(建立调用、传递参数、跳转到函数代码并返回),来加速代码的执行;此外,如果函数有实参为常量,那么这些
翻译
发布博客 2022.04.08 ·
234 阅读 ·
2 点赞 ·
0 评论

Typora1.2.4 for Windows x64 版+许可证+使用教程

发布资源 2022.04.08 ·
zip

C语言多文件编译总结:extern和static关键字+.h头文件包含规则+不能包含.c文件原因分析

多文件编译链接与.h头文件包含规则extern 和 static 关键字使用头文件封装一,尖括号和双引号二,头文件路径查找三,头文件重复包含四,为什么要包含头文件而不是 .c 文件多文件编译链接与.h头文件包含规则如下示例程序,stack.c中定义了一个栈,以及栈的一些简单功能函数:push(),pop()以及is_empty()等。main.c为程序主函数,主要测试了栈的这些功能。// stack.cchar stack[512];int top = -1;void.
原创
发布博客 2022.04.06 ·
858 阅读 ·
3 点赞 ·
0 评论

点云处理-PCL-常用PCD格式和PLY文件

发布资源 2022.04.06 ·
zip

《C陷阱与缺陷》读书笔记与总结

《C陷阱与缺陷》读书笔记目录《C陷阱与缺陷》读书笔记一,函数指针和指针函数二,C语言数组三,空指针并非空字符串四,整数溢出五,为main函数提供返回值六,声明和定义(extern)七,命名冲突与 static修饰符八,形参、实参和返回值九, 检查外部变量类型十,预处理器-不能忽视宏定义中的空格十一,预处理器-宏不是函数十二,宏不是类型定义十三,比较时把常量写在左边​一,函数指针和指针函数float *g() , (*h)();()的优先级大于 * , 因此 *g() 为 *( g() ) ,该函
原创
发布博客 2022.04.03 ·
492 阅读 ·
1 点赞 ·
0 评论

Ubuntu开机桌面黑屏只有鼠标问题解决办法(搜狗输入法导致)

Ubuntu开机桌面黑屏只有鼠标问题解决办法(搜狗输入法导致)问题描述笔者在安装完搜狗输入法重启电脑后,电脑开机黑屏,只有鼠标的光标可以移动。笔者一开始以为是系统问题,网上查阅资料才发现有大量的网友都因为搜狗输入法而导致电脑黑屏,如果读者近期安装了搜狗输入法,可以尝试采取以下解决方案来解决黑屏问题:卸载搜狗输入法。解决办法步骤1:首先使用快捷键 : Ctrl + Alt + F3 (F3 ~ F6均可)来打开终端,Ctrl + Alt + F2快捷键则是打开桌面。如果可以打开其他终端,也说明了当前系
原创
发布博客 2022.03.31 ·
425 阅读 ·
3 点赞 ·
0 评论

使用U盘装Ubuntu双系统出现:安装程序向硬盘复制文件时遇到错误(The installer encountered an error )[Errno]input/output error解决办法

安装程序向硬盘复制文件时遇到错误:[Errno 5] Input/output error此个别错误往往由有缺陷的CD/DVD光盘或CD/DVD驱动器导致,或者由有缺陷的硬盘导致。清洁CD/DVD、用低速刻录CD/DVD,或者清洁CD/DVD驱动器光头(清洁用品通常可以在电子器材公司买到),检查硬盘是否太旧而需要更换,或者把系统转移到温度更低的环境,或许有助于解决该问题。
原创
发布博客 2022.03.27 ·
1266 阅读 ·
1 点赞 ·
0 评论

C/C++自动化编译工具Makefile的基本使用

本文主要为陈皓的《跟我一起写Makefile》读书笔记。一,前言笔者在初学C语言时使用的开发工具是VC++6.0,后来学习C++时,使用的是DEV-C++,再后来使用Visual Studio做软件开发。
原创
发布博客 2022.03.25 ·
2207 阅读 ·
3 点赞 ·
0 评论

VMware另一个程序已锁定文件的一部分,进程无法访问, 模块“Disk”启动失败。 未能启动虚拟机解决办法

另一个程序已锁定文件的一部分,进程无法访问解决办法问题描述在使用虚拟机时,电脑意外死机,重启后打开虚拟机,出现如图问题:产生原因在上网查阅资料得知,这是一种虚拟机的保护机制虚拟机在运行时,为防止数据被篡改,会将所运行的文件保护起来。当虚拟机突然崩溃或者强制结束导致异常退出,会导致虚拟机来不及解锁保护文件。这样在下一次运行时就会出现报错问题。.lck 文件是VMWare软件的一种磁盘锁文件,由于虚拟磁盘(.vmdk)本身有一个磁盘保护机制,为了防止多台虚拟机同时访问同一个虚拟磁盘(.vmdk)带来
原创
发布博客 2022.03.20 ·
373 阅读 ·
1 点赞 ·
0 评论

Linux使用技巧】搜索文件相关命令总结

【Linux使用技巧】搜索文件相关命令总结在Windows系统下可以使用文件管理器或者系统自带的搜索功能来搜索文件,也可以使用搜索软件Everything 进行查找。但是在Linux系统中,没有相关GUI软件,只能通过一些查找命令进行查找。一般查找:find关于find指令的详细用法可以参考Linux Find 命令精通指南 以及 Linux find 命令 。本文只总结其常用方法。一般使用方法:find PATH -name FILENAME上述命令的意义为:在PATH路径下查找名为FILENA
原创
发布博客 2022.01.14 ·
141 阅读 ·
2 点赞 ·
0 评论

【嵌入式面试宝典】版本控制工具Git常用命令总结

目录创建仓库查看信息版本回退版本检出远程库Git 创建仓库 git init git add <file> 可反复多次使用,添加多个文件 git commit -m <message> 查看信息 git status 仓库当前的状态 git diff 差异对比 git log 历史记录,提交日志 --pretty=oneline commit id...
原创
发布博客 2022.01.13 ·
46 阅读 ·
1 点赞 ·
0 评论

【嵌入式面试宝典】Linux常用指令以及基础知识总结

目录进程基础指令ls(list)pwdcdmkdirtouchcpmvrmcat输出重定向进阶指令dffreeheadtaillesswcdatecalclear/ctrl + L指令管道高级指令hostnameidwhoamips -eftopdu -shfindservicekillkillallifconfignetstatrebootshu...
原创
发布博客 2022.01.13 ·
340 阅读 ·
1 点赞 ·
0 评论
加载更多