warning: GDB: Failed to set controlling terminal: Operation not permitted 出现这个问题是因为运行在wsl1上,把系统运行到wsl2就行了。关于编译个一个小问题,在vscode编译的一定要选对编译器,选择。,我当初选的时候,没有选对,导致出现了**.exe**文件。ubuntu 20.04子系统。
C++四个内存空间(一) 内存分不同区的意义:不同区域存放的数据,赋予不同的生命周期,给我们更大的灵活编程。4、堆区:由程序员分配和释放,若程序员不释放,程序结束后由操作系统回收。3、栈区:由编译器自动分配释放,存放函数的参数值,局部变量等。1、代码区:存放函数体的二进制代码,由操作系统进行管理。c/c++内存四个区:代码区,全局区,栈区,堆区。2、全局区:存放全局变量和静态变量以及常量。,栈区和堆区是在程序运行后存在的。代码区和全局区都是在程序运。
Linux学习杂记 Linux软件卸载与安装卸载方式命令软件管理软件softwwaredeb包安装卸载方式命令sudo apt-get remove softname1 softname2 softname3…… 卸载软件sudo apt-get remove --purgesoftname1 卸载并清除配置例如sudo apt-get remove firefox 卸载火狐sudo apt-get remove --purgefirefox 卸载火狐配置软件管理软件softwwaredeb包安装..
4.1.1Linux心得 系统文件以点开头ls /查看根目录ls -l,长显示longalt +prtscn 窗口捕获截屏shisf +prtscn 选择性截屏图中的数字表示引用的次数所有者,所处组,其他人。所有者只有一个,所处组只有一个。所有者权限最高。图中第一个root为所有者,第二个root为所处着组图中的第五个选项为文件的大小,以字节为单位ls -lh h为huaman,人性化显示linux文件没有创建时间,那个时间为最后修改的时间-表示普通文件,-rwdrwxr,d开头表示mulul开头,l.
linux目录 / - 根目录:每一个文件和目录都从这里开始。只有root用户具有该目录下的写权限。此目录和/root目录不同,/root目录是root用户的主目录。/bin - 用户二进制文件:包含二进制可执行文件。系统的所有用户使用的命令都设在这里,例如:ps,ls,ping,grep,cp等。/sbin - 系统二进制文件:就像/bin,/sbin同样也包含二进制可执行文件。但是,在这个目录下的linux命令通常由系统管理员使用,对系统进行维护。例如:iptables、reboot、fd..
arduino驱动ATGM332D 代码接的是硬串口3#define GpsSerial Serial3#define DebugSerial Serialint L = 13; //LED指示灯引脚struct{ char GPS_Buffer[80]; bool isGetData; //是否获取到GPS数据 bool isParseData; //是否解析完成 char UTCTime[11]; //UTC时间 char latitude[11];
颜色识别 LAB:Lab模式是根据Commission International Eclairage(CIE)在1931年所制定的一种测定颜色的国际标准建立的。于1976年被改进,并且命名的一种色彩模式。Lab颜色模型弥补了RGB和CMYK两种色彩模式的不足。它是一种设备无关的颜色模型,也是一种基于生理特征的颜色模型。 [1] Lab颜色模型由三个要素组成,一个要素是亮度(L),a 和b是两个颜色通道。a包括的颜色是从深绿色(低亮度值)到灰色(中亮度值)再到亮粉红色(高亮度值);b是从亮蓝色(低亮度值)到灰色(
432使用SPI驱动oled /*接线oled------->432p401rcs------>18res----->3dc------>4d1(sid)----->15(MOSI)d0(cl)------>7(clk)*///#define cs 18//#define rst 3//#define sid 15//#define sclk 7//#define dc 4#define OLED_DC 4#define OLED_CS 18#define OLED_C
使用u8g2库IIC驱动0.96oled #include <Arduino.h>#include <U8g2lib.h>#ifdef U8X8_HAVE_HW_SPI#include <SPI.h>#endif#ifdef U8X8_HAVE_HW_I2C#include <Wire.h>#endifU8G2_SSD1306_128X64_NONAME_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*
432使用IIC驱动mpu6050 被TI坑的最惨的一次他喵的给的管脚图跟代码居然对不上图片上的IIc(0)对应代码的IIc(1)图片上的IIc(1)对应代码的IIc(0)直接上代码,大家可以烧录测试一下这里使用的是IIc(0),所以要插板子上的IIC(1)#include "Wire.h"// I2Cdev and MPU6050 must be installed as libraries, or else the .cpp/.h files// for both classes must be in the incl
MSP432P401R驱动HC-05 /*MSP432P401R HC-053(RX)----->HC-05(TXD)4(TX)----->HC-05(RXD)*/int led=77; char val;void setup() { pinMode(led,OUTPUT); Serial.begin(9600); Serial.println("BT is ready!"); // HC-05默认,38400 Serial1.begin(9600);}void loop() { if
MSP432驱动st7920 直接上代码/*LCD MSP432P401RPIN1 = GNDPIN2 = 5VRS(CS) = 18; RW(SID)= 15; EN(CLK) = 7;PIN15 PSB = GND;*/#include "LCD12864RSPI.h"#define AR_SIZE( a ) sizeof( a ) / sizeof( a[0] )unsigned char show0[]={0xCE,0xD2,0xB0,0xAE,0xD6,0xD0,0xB9,0xFA};//我爱中国