摘要:
sudo reboot 重启机器 sudo vim /etc/rc.local 修改自启动文件 ./ 代表目前所在的目录。 . ./ 代表上一层目录。 / 代表根目录 cd .. 返回上层目录 cd ../.. 返回上两级目录 cd /home 返回home目录 这时ls会出现用户名 cd ~ 对于 阅读全文
摘要:
1.apt、apt-get常用命令 sudo apt edit-sources 编辑源列表 apt update apt-get update 刷新存储库索引 apt install apt-get install 安装软件包 apt download <package_name> 下载安装包 ap 阅读全文
摘要:
1.使用git中工具md5sum校验MD5 md5sum archive archive 归档,安装包 ~= achieve 实现 2.分卷解压缩只需要将全部压缩包放一个文件夹内,解压第一个即可 阅读全文
摘要:
1. 换下载源并调整系统更新时间 2. 配置中文环境 1.https://blog.csdn.net/2201_75439715/article/details/132521284 2.主要两步是安装"Chinese(simplified)"(简体中文)语言包和将"汉语(中国)",按住鼠标不松将其拖 阅读全文
摘要:
1.通信方式要求数据传输线有几种 2.CRC校验原理 3.寻址方式有哪些 4.数字信号系统如何提高系统抗干扰性能 5.Cache-主存储器和主存储器-辅存储器的异同 6.DMA时,CPU的状态 7.外设状态信息通过什么总线到CPU 8.DMA 地址修改 传送字节计数到运算器 9.0000 1101 阅读全文
摘要:
待解决 阅读全文
摘要:
1. 避免多语句宏的问题 // 有问题的情况 #define MACRO a = 1; b = 2; if (condition) MACRO; // a = 1; b = 2;; b = 2不受条件限制 else do_something_else(); #define MACRO do { a 阅读全文
摘要:
1. 区分&与&& 按位与(&)和逻辑与(&&) 例如 :if(0x8000) = if(很大的整数) 2. 什么是短路求值 if(a>b && c>d), 如果判断的a>b为真,则c>d不再进行判断 3. 值<<移动的位数(十六进制下的位操作)(8421码) #define ADC_CSR_AWD 阅读全文
摘要:
1.作用 防止编译器优化对该变量的访问过程,确保每次访问都能得到最新的值。 编译器通常会对代码进行优化,例如将变量的值存储在寄存器中,以减少对内存的访问 2.应用 场景:1.硬件寄存器 2.中断服务程序中的变量 3.多线程程序中的共享变量 //stm32f407xx.h typedef struct 阅读全文
摘要:
1. 基本用法 enum Color { //Color被称为枚举类型 RED, //默认是0开始 GREEN = 5, BLUE }; enum Color myColor; //enum Color myColor = RED; // myColor = 0 myColor = BLUE; // 阅读全文
摘要:
常用写法 #ifdef __cplusplus //如果使用C++编译器(有__cplusplus宏定义) extern "C" { //告诉C++编译器按照C的名称修饰规则来处理函数名和变量名 #endif /* __cplusplus */ // 这里是C语言的函数声明或定义 void myCF 阅读全文
摘要:
![image](https://img2024.cnblogs.com/blog/2841497/202404/2841497-20240404122254242-1975219928.png) 阅读全文
摘要:
$Profileecho "Set-Location E:\" > $ProfileGet-ExecutionPolicySet-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned 阅读全文
摘要:
原因:QtCreator的缩放策略是四舍五入,只能缩放到 1 或 2,而不是 1.5,就比如系统缩放为150%,qt界面则会被缩放为200% 解决办法: Linux下: export QT_SCALE_FACTOR_ROUNDING_POLICY=PassThrough 1. 这行代码是环境变量设置 阅读全文
摘要:
1.安装mingw64并配置环境变量,确保电脑安装上了编译器,可以在终端用用gcc -v 或 g++-v 或gdb -v 查看版本并验证是否安装好。 2.在vscode中安装C/C++插件和中文插件,在搜索栏输入“>C/C++”然后进入C/C++插件的UI界面配置编译器,gcc对应c语言,g++对应 阅读全文
摘要:
用途: 安装和使用: 1.下载安装JDK-17,并配置Java环境变量,如下图,在path变量中添加“%JAVA_HOME%\bin”,下载链接:https://download.oracle.com/java/17/latest/jdk-17_windows-x64_bin.exe ( sha25 阅读全文
摘要:
1. 安装过程中出现一直启动不了docker 引擎 ,卡在一个引擎启动界面,按下面链接的步骤操作,就好了,原因未在管理员权限的powershell中运行wsl --update,电脑是win11家庭中文版,docker是v4.26.1 解决办法:先装好wsl2,运行起一个ubuntu,然后wsl - 阅读全文
摘要:
git init 本地仓库名 git add . #添加修改操作或者文件到暂存区 (可省略,提交可直接用commit -am) 注:但是第一次添加的文件 需要add才能被git跟踪 git commit -m "改动的说明" #将暂存区内容添加到仓库中 # -am 会自动将所有已跟踪(tracked 阅读全文
摘要:
推挽输出:推挽输出使用两个MOS管(图1 一个P型,一个N型)交替工作来直接驱动负载,输出由输出控制决定。当输出控制是高电平时,P型晶体管导通,N型晶体管截止,从而将输出接到电源电压(图2 推);当输出控制是低电平时,P型晶体管截止,N型晶体管导通,从而将输出接到地(图3 挽)。这种配置允许推挽输出 阅读全文
摘要:
堆的特点: 1.堆为按需申请、动态分配,例如 C 中的 malloc 函数和 C++ 中的 new 操作申请内存块。 2.程序提出申请时会从堆中找出一块可用内存,在程序结束之前,操作系统不会删除已经申请的内存,而是要靠程序主动提出释放的请求(free、delete),如果使用后忘记释放,就会造成所谓 阅读全文
摘要:
1. 功能包和节点关系,以及编译的的相关配置 2. 阅读全文
摘要:
1. 20.04安装到一半安装不下去 最后一步安装的时候,显示无法定位到包 不知道什么毛病 2.然后重新装了Ubuntu 22.04.3 LTS的虚拟机按照ROS官方的步骤,过程主要遇到以下问题: 2.1 下载ROS密钥的被拒绝的问题,解决办法:在/etc/hosts加上github中的IP和域名, 阅读全文
摘要:
阅读全文
摘要:
1.找到C:\Users\您的用户名\pip\pip.ini 如果文件不存在,可以自己创建一个 2.添加 [global] index-url = https://mirrors.aliyun.com/pypi/simple/ extra-index-url = https://pypi.tuna. 阅读全文
摘要:
要添加的串口 ls -l /dev/ttyS0 whoami 返回lcy sudo usermod -aG dialout lcy 阅读全文
摘要:
sudo service network-manager stop sudo rm /var/lib/NetworkManager/NetworkManager.state sudo service network-manager startsudo gedit /etc/NetworkManage 阅读全文
摘要:
#!/bin/bash # 指定的挂载点 MOUNTPOINT="/media/vm/MyDisk512GB" # 设置磁盘大小的限制 (例如:800G) LIMIT=$((800 * 1024 * 1024)) # 单位是KB # 获取挂载点的已使用空间 USED_SPACE=$(df -kP " 阅读全文
摘要:
sudo apt update Ubuntu桌面显示秒(进入Top Bar 打开second) sudo apt install gnome-tweaks (可选) 安装ntp服务器 sudo apt install ntp 在服务端修改ntp配置开放客户端所在的网段 sudo gedit /etc 阅读全文
摘要:
参考知乎:实战!我用 Wireshark 让你“看见“ TCP - 知乎 (zhihu.com) 学习工具 tcpdump(linux)/wireshark(windows)dump 转储 json.dump(a, fp) 转储到文件,动态数据转储为静态文件peer 指TCP通信的两端,p2p p指 阅读全文
摘要:
uname -m uname -a arch x86=i386=IA32 最老的intel 8086 典型 amd64=x86_64=x64 arm架构cpu的主流架构:armv8 适用于移动通信这种低成本、高性能、低耗电的领域(手机,嵌入式) arm64 = aarch64:armv8 处于64位 阅读全文
摘要:
把包放入Work下 sudo apt-get update sudo apt-get install build-essential gcc make cmake cmake-gui cmake-curses-gui sudo apt-get install libssl-dev sudo apt- 阅读全文
摘要:
实现目标:将局部网(可访问互联网)设备的端口映射到公网服务器上 1.资料准备 下载nps(server)和npc(client)安装包:https://github.com/ehang-io/nps/releases 文档:https://ehang-io.github.io/nps/#/ 安装包版 阅读全文
摘要:
1. 两次tab 接受IntelliCode 建议 2.注释 ctrl +k+c 3.取消注释 ctrl + k+ u 阅读全文
摘要:
问题1:To run this application, you must install .NET Core 1.由于是基于.net core 3.1 的项目 所以下载版本是3.1的核心 (建议把能装的都装上) 下载 .NET Core 3.1 (Linux、macOS 和 Windows) (m 阅读全文
摘要:
string mrl = @"dshow:// "; string optVideo = @":dshow-vdev=Integrated Camera"; //string optaudio = @":dshow-adev=麦克风 (Realtek(R) Audio)"; string size 阅读全文
摘要:
#!/usr/bin/python # coding=utf-8 阅读全文
摘要:
qmake: could not find a Qt installation of ”或qmake: could not exec ‘/usr/lib/x86_64-linux-gnu/qt4/bin/qmake’或qmake: could not exec ‘/usr/lib/aarch64-l 阅读全文
摘要:
40 根引脚主要分成GPIO(General Purpose I/O)通用功能与SFIO(Special Function I/O)特定功能 一、SFIO (18根) 1. 5V 直流电输入/输出:脚位[2, 4],在排针脚塑料使用“红色”标识(2根) 2. 3.3V 直流电输出:脚位[1, 17] 阅读全文
摘要:
(13条消息) linux命令 ll信息详解_什么啊什么Q的博客-CSDN博客_ll命令 阅读全文
摘要:
1. 修改rc-local.service sudo vim /etc/systemd/system/rc-local.service 增添内容 [Unit] Description=/etc/rc.local Compatibility ConditionPathExists=/etc/rc.lo 阅读全文