摘要:
1、安装C/C++ Project Generator 2、Ctrl+Shift+P 选择Create C++ Project 3、生成一个支持windows,linux多个平台的项目。 阅读全文
摘要:
我的是默认wsl1,所以导入时候是wsl1版本,通过网上的删补丁之类的方法没有解决问题(不存在对应补丁),尝试升级为wsl2解决。 阅读全文
摘要:
选中文件, 取消Debug,Release勾选 如果需要恢复,勾选Debug,Release即可。 这样可以方便进行多个带main源码测试。 阅读全文
摘要:
1、搜索vim 2、点击install 阅读全文
摘要:
1、复制 https://download.eclipse.org/technology/babel/update-site/latest/ 注意要和版本保持一致,如果版本不对安装之后不显示汉化。 2、添加到此处,随便取个name 3、更新 4、选择安装完成 阅读全文
摘要:
在报错代码处 source->add Include 阅读全文
摘要:
每次启动eclipse后,会有一个cmd窗口,很影响整洁 解决办法示例: powershell.exe -WindowStyle Hidden -c wsl -- /root/eclipse/start.sh 进程中多出一个控制台窗口主机,但是不产生界面 阅读全文
摘要:
wslg在win10下无法安装,升级win11后才可以 基本按网上方法都能安装成功,但需要注意两点 1、wsl --update 2、如果启动程序不报错,但是不显示窗口的话 export DISPLAY=:0 sudo rm -rf /tmp/.X11-unix ln -s /mnt/wslg/.X 阅读全文
摘要:
1、下载 https://sourceforge.net/projects/vcxsrv/ 2、安装运行 注意不要多次启动 最后一步可以保存为快捷方式,下次直接双击启动 3. 设置WSL 2的X Server显示设置 如果你是ZSH 设置 ~/.zshrc 如果你是BASH/SH 设置 ~/.bas 阅读全文
摘要:
#安装区域包 sudo apt install locales #修改区域 sudo dpkg-reconfigure locales #选486,选2 #安装图形界面与远程连接工具 sudo apt install -y xfce4 xrdp #修改端口 sudo vim /etc/xrdp/xr 阅读全文
摘要:
最近一个项目使用的EclipseC++编写的,所以需要搭建一个EclipseC++平台开发。 1、windows下载 https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2022- 阅读全文
摘要:
1、Wire只能赋一次值,Reg可以多次改变 2、#100这种是在仿真系统下有效。 3、同一个文件下也可以写多个module. 阅读全文
摘要:
参考 https://blog.csdn.net/xy_z_H/article/details/124825179 补充 1、用到的两个文件(手敲一遍) BCD.v module BCD(A,B , Sum, Cout); input [3:0]A , B; output [3:0]Sum; out 阅读全文
摘要:
1、提示Polygon Shelved相关错误,可以在铺铜管理器删除之前的覆铜 2、要注意 需要设置一个网络。 3、如果发现top layer与 bottom layer 有无法铺铜区域,可以放几个焊盘,再重新铺铜 4、缝合孔常用参数:栅格200mil,孔径15mil,直径30mil. 阅读全文
摘要:
检查HoleInformation,HoleSize,Length是否有为0,修改即可 阅读全文
摘要:
在wsl中执行 explorer.exe . 在command中执行 ubuntu1804.exe config --default-user root 阅读全文
摘要:
如果系统上安装两个版本wsl ubuntu,默认只有一个在右键菜单里,如果加另外一个 1、找到ubuntu位置,复制 2、打开注册表 windows 与 R,输入regedit并运行,定位到HKEY_CLASSES_ROOT\Directory\Background\shell 添加一个wsl1 2 阅读全文
摘要:
1、卸载openssh sudo apt remove openssh-server 2、设置软件源 修改/etc/apt/sources.list为下面内容,使用vi时先按下i再粘贴,不然格式是乱的 然后suo apt-get update deb http://mirrors.aliyun.co 阅读全文
摘要:
sudo apt-get install lib32stdc++6 sudo apt-get install lib32z1 sudo apt-get install lib32ncurses5-dev 阅读全文
摘要:
#include <iostream> // std::cout #include <thread> // std::thread #include <mutex> // std::mutex, std::unique_lock #include <condition_variable> // st 阅读全文
摘要:
1、设备型号 2、右键CLI进入命令行 The device is running! <Huawei>The device has not been started! The device has not been started! ################################# 阅读全文
摘要:
1、40错误 管理员:bcdedit /set hypervisorlaunchtype off 2、41错误 2.1,先备份ensp vboxserver目录,打开vbox中右上角全局工具—>虚拟介质管理,将里面的文件全部删ENSP相关全部除。 2.2然后打开eNSP安装目录下的vboxsever 阅读全文
摘要:
char* test() { std::string aa="1213"; return (char*)aa.c_str(); } 这种写法是错误的,正确写法应该使用new,或者传入一个缓冲区。 阅读全文
摘要:
void abc(int &a) { std::cout <<"abc1:"<< a << std::endl; } void abc(int &&a) { std::cout <<"abc2:"<< a << std::endl; } int main() { abc(1); int a = 1; 阅读全文
摘要:
如果结构体中有string,不能使用memcpy,不然会有double free问题,可以使用std::move #include <cstring> #include <cstdio> #include <iostream> #include <iostream> #include <tuple> 阅读全文
摘要:
#include <stdlib.h> #include<stdio.h> #include <time.h> int main() { time_t nSeconds; char a[256]; time(&nSeconds); //char a='1'; //printf("%ld",nSeco 阅读全文
摘要:
1)移动光标 h :光标左移一个字符 j :光标上移一个字符 k :光标下移一个字符 l :光标右移一个字符 0 :光标移至行首 $ :光标移至行尾 H :光标移至屏幕首行 M :光标移至屏幕中间 L :光标移至屏幕最末行 [[:双击[键 跳至文尾行 ]]:双击]键 跳至文末行 2)插入文本 i : 阅读全文
摘要:
一. mmcblk0p0 1.1. mmc含义 SD/MMC 卡的设备构造差不多,MMC 应该是 SD 的前身,不过 MMC 当时的设计比 SD 小一半。所以,SD/MMC 的驱动通用,进一步的,Linux 的设备节点就延续了 MMC 的这个名字 1.2. blk含义 blk 是块设备,后面的数字是 阅读全文
摘要:
![image](https://img2022.cnblogs.com/blog/427803/202204/427803-20220405151232544-2053588228.png) 阅读全文
摘要:
SHT20 .h文件 #ifndef SHT20_H #define SHT20_H #include "common.h" #include "stdio.h" #include "string.h" #include "stm32f4xx.h" #define IIC_SCL_PIN GPIO_ 阅读全文
摘要:
1、使用STMF32F407ZGTx MCU RCC SYS 2、生成项目,并打开 3、在主代码里添加如下代码 #define SHT20_WriteAddr 0x80 #define SHT20_ReadAddr 0x81 #define SHT20_Trig_T 0xE3 #define SHT 阅读全文
摘要:
一、编写项目 1、创建一个目录,新建一个test.c代码文件 2、新建一个CMakeLists.txt 3、CMakeLists.txt内容 cmake_minimum_required(VERSION 3.21) project(hello_test) AUX_SOURCE_DIRECTORY(. 阅读全文
摘要:
打开Settting.json按下图增加chcp 65001 阅读全文
摘要:
常用的类型标识 遥测: 09 带品质描述的遥测量,每个遥测值占3个字节 0a 带3个字节时标的且具有品质描述的遥测值,每个遥测值占6个字节 0b 不带时标的标度化值,每个遥测值占3个字节 0c 带3个字节时标的标度化值,每个遥测值占6个字节 0d 带品质描述的浮点值,每个遥测值占5个字节 0e 带3 阅读全文
摘要:
1、不输出日志 nohup xxx.out > /dev/null 2>&1 & 2、输出到nohup日志 nohup xxx.out & 3、开机启动 阅读全文
摘要:
新建一个sh文件 #!/bin/sh sudo nohup xxxxx >/dev/null 2>log & 上面是保存错误信息到log文件里 Linux的3种重定向 0:表示标准输入 1:标准输出,在一般使用时,默认的是标准输出 2:标准错误信息输出 什么也不保存 nohup ./program 阅读全文
摘要:
valueType - Required. The data type of the value. Supported types are Bool, Int8 - Int64, Uint8 - Uint64, Float32, Float64, String, Binary, Object and 阅读全文
摘要:
1、描述 服务器端使用InterrogationHandler回调函数来处理Interrogation请求。根据QOI(询问限定符)的值,返回不同的信息对象。对于一个简单的系统,仅处理 总查询 请求就足够了(QOI = 20)。QOI值21-36用于询问组(1-16)。由从属实施者将信息对象分配给询 阅读全文
摘要:
1、control reaches end of non-void function [-Wreturn-type] 这个是代码分支没有return. 如果你如果使用到这个代码返回值判断的话,可能会返回一个随机的数,会导致程序随机错误。 2、printf("%d",lValue) 类似上面这种lon 阅读全文
摘要:
1、执行 apt-get install mosquitto 2、修改配置文件 /etc/mosquitto/mosquitto.conf listener 1883 0.0.0.0 allow_anonymous true 3、重启 方式1 sudo service mosquitto stop 阅读全文