- 博客(136)
- 资源 (2)
- 收藏
- 关注
原创 【无标题】
痛苦的问题,往往是在另一台电脑上明明同样代码 ,在新电脑上就是不行。网上一堆教程就不说了,我怀疑这个跟编译器本身有问题。stm32使用printf问题。
2024-07-28 23:05:52
261
原创 【无标题】keil5打开报错
项目场景:GD32F205RGT6国产芯片项目问题描述keil5打开官方得例程后会出现报警问题:导致找不到芯片,但是编译没问题就是看着不舒服,总觉得有问题。原因分析:其实是版本得问题,可能是你电脑当前版本安装得keil5得版本太高,例程是低版本的,所以是兼容问题,只需要修改即可。解决方案:工程扩展名加X即可解决...
2022-05-15 12:14:27
1135
转载 2020-12-29
https://blog.youkuaiyun.com/zakigo/article/details/101424610转发:Invalid ROM Table解决方法_STM32
2020-12-29 23:09:32
165
原创 STM32cubeMX硬件IIC问题
注意写数据的时候#if 1printf("\r\n***************I2C Example*******************************\r\n");printf("WriteBuffer\r\n");for(i=0; i<256; i++){ WriteBuffer[i]=i; /* WriteBuffer init */ printf("0x%02X ",WriteBuffer[i]);}/* wrinte date to EEPROM *
2020-06-04 23:12:06
1017
转载 pycharm--pycharm软件安装
PyCharm环境安装步骤:1、PyCharm下载:http://search.onlinedown.net/search_list.php?searchsid=1&searchname=pycharm&button=可以尝试破解版下载,试试!2、安装PyCharm 先试用版3、配置外置工具 pycharm的环境配置及案例4、在pycharm上配置pyuich...
2020-05-19 00:05:34
156
原创 stm32程序下载不进去问题之一
很有可能是复位电路问题,特别是自己制作的核心板,注意HSE外部时钟的选择问题,可以用配置工具配置好时钟参考或者将其作为模板都可以,加快开发进度。复位电路怎么复位呢?特别简单,制造一个低脉冲即可。时钟配置是否正确?看延时是否正确,打印出来时钟频率是否正确?...
2020-05-19 00:03:32
1065
转载 网络芯片比较
原址:http://blog.chinaunix.net/uid-27768683-id-4266118.html网卡工作在osi的最后两层,物理层(PHY)和数据链路层(MAC)。物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路层设备提供标准接口。物理层的芯片称之为PHY。数据链路层则提供寻址机构、数据帧的构建、数据差错检查、传送控制、向网络...
2020-04-11 21:15:21
1791
转载 Keil MDK C (error: #29: expected an expression) 错误的解决
今天,自己建了一个EFM32工程模版,调试代码时显示…\App\Panel_main.c(119): error: #29: expected an expression仔细的检查了半个小时,最后解决了!问题关键点如下图:Misc Controls 默认是C90,只要将改为C99即可解决...
2020-03-11 12:49:07
3687
原创 QT--绘制正弦波与余弦波切换视图
#ifndef WIDGET_H#define WIDGET_H#include <QtGui/QWidget>#include #include class Widget : public QWidget{Q_OBJECTprivate:QTimer *t1;int count;QPushButton *btn_sin;QPushButton *btn_cos...
2020-03-06 21:33:58
1233
原创 C++--静态、、动态联编
#include #include using namespace std;class Parent{public:virtual void func(){cout << “void func()” << endl;}virtual void func(int i){ cout << "void func(int i) : " &l...
2020-03-04 08:50:35
121
原创 MCGS--修改输入键盘的大小
**MCGS–修改输入键盘的大小**要点提示:在“运行策略”的“启动策略”中添加一个脚本程序,从“系统函数”的“运行环境操作”中调用函数!SetDialogBy9Palace(参数1,参数2,参数3)即可参数1=0 代表修改字符输入键盘参数1=1 代表修改数值输入键盘参数1=2 代表修改开关输入键盘参数1=3 代表配方编辑对话框参数1=4 代表配方选择对话框参数1=...
2020-03-04 08:49:58
8151
原创 生活感悟~努力的意义
鸟儿站在树上,从来不会害怕树枝断裂,因为它相信的不是树枝,而是它自己的翅膀。 修炼一项别人拿不走的本事,就能给生活多一份保障。 当难堪和苟且迎面袭来时,你有能力大喊一声“滚开!” 我想这才是我们努力的最真实意义。...
2020-02-29 22:35:32
196
转载 linux---编译内核出问题make Image
编译内核scripts/extract-cert.c:21:25: fatal error: openssl/bio.h: No such file or directory原创beilson编译内核命令make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-出现fatal error: openssl/名单.h: No such file o...
2020-02-01 17:25:17
406
转载 C++--自定义内存管理
1、关于动态内存分配2、new / delete的重载3、重载new[] / delete[]4、动态内存申请的结果1、动态内存申请的结果2、跨编译器统一new的行为5、小结1、关于动态内存分配new关键字与malloc函数的区别- new关键字是C++的—部分 ,malloc是由C库提供的函数- new以具体类型为单位进行内存分配 ,malloc以字节为单位进行内存...
2020-01-29 19:29:11
408
转载 C++--运算符
运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C++ 内置了丰富的运算符,并提供了以下类型的运算符:算术运算符关系运算符逻辑运算符位运算符赋值运算符杂项运算符本章将逐一介绍算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和其他运算符。算术运算符下表显示了 C++ 支持的算术运算符。假设变量 A 的值为 10,变量 B 的值为 20,则:运算符 描述 实例把...
2020-01-29 17:17:29
701
原创 C++--统计对象中某个成员函数的使用次数
#include <iostream>#include <string>using namespace std;class Test{ int m_value; int *const m_pcount;public: Test(int i) : m_pcount(new int(0)) { m_value = i...
2020-01-29 16:46:22
928
转载 C++--二阶构造的实现
// #include <iostream>// #include <string>// using namespace std;// class Test// {// int mi;// public:// Test():mi(0)// {// cout << "Test()" << e...
2020-01-28 21:45:14
337
转载 C++--面试题:判断—个变量是不是指针
1、面试问题 编写程序判断—个变量是不是指针。 2、指针的判别拾遗C++中仍然支持C语言中的可变参数函数 C++编译器的匹配调用优先级 1. 重载函数 2. 函数模板 3. 变参函数 思路 将变量分为两类:指针 vs 非指针 编写函数:指针变量调用时返回true ,非指针变量调用时返回false 函数...
2020-01-28 20:54:11
1122
1
转载 C++---函数模版与重载的区别
先来看一个例子:#include using namespace std ;//C++函数模版两种定义方式//template < typename T> 或 template template T1 check_max(T1 x, T1 y);template T print_value(T x, T y);//C++重载int add(int x,int ...
2020-01-28 17:01:19
292
原创 C++--单例类模板
#include #include #include “Singleton.h”using namespace std;//单例类模板class SObject{friend class Singleton;SObject(const SObject&);SObject& operator = (const SObject&);SObject(){ ...
2020-01-28 10:55:19
192
转载 C++--static类成员
0.static修饰类中成员,表示类的共享数据1.static类成员在C++primer里面说过,static类成员不像普通的类数据成员,static类数据成员独立于一切类对象处在。static类数据成员是与类关联的,但不与该类定义的对象有任何关系。这句话什么意思?就是static不会想普通类数据成员一样每一个类对象都有一份,全部类对象是共享一个static类成员的,例如A类对象修改了stat...
2020-01-28 10:11:00
132
原创 C++--异常处理1
#include <iostream>#include <string>//如果在工程中用到浮点数进行判断相除的时候,记得进行异常处理判断。using namespace std;double divide(double a,double b,int *valid){ double ret = 0; double delta = 0.000000...
2020-01-28 09:58:48
145
原创 C++--智能指针类
#include #include #include “SmartPointer.h”using namespace std;class Test{int i;public:Test(int i){cout << “Test(int i)” << endl;this->i = i;}int value(){return i;}~Tes...
2020-01-27 18:35:20
125
原创 C++---函数模板
#include <iostream>#include <string>using namespace std;template <typename T>void Swap(T &a , T& b){ T t = a; a = b; b = t;}template <typename T>v...
2020-01-26 16:23:33
162
转载 C++--函数重载、重写、重定义
C++中经常会提到重载,除了重载,还有重写,重定义,下面对这三个概念逐一进行区分1 重载 函数重载是同一定义域中(即同一个类中)的同名函数,但形参的个数必须不同,包括参数个数,类型和顺序,不能仅通过返回值类型的不同来重载函数#includeusing namespace std;class BOX{void func(int a, int b, int c){}void func...
2020-01-26 14:55:24
415
原创 C++---多态
#include <iostream>#include <string>using namespace std;class Boss{public: int fight() { int ret = 10; cout << "Boss::fight() : " << ret...
2020-01-23 22:44:59
123
原创 C++---深拷贝
#include <iostream>#include <string>using namespace std;class Test{ int* m_pointer;public: Test() { m_pointer = NULL; } Test(int i) { m_point...
2020-01-21 11:21:21
123
原创 C++-----函数对象
如果一个类将()运算符重载为成员函数,这个类就称为函数对象类,这个类的对象就是函数对象。函数对象是一个对象,但是使用的形式看起来像函数调用,实际上也执行了函数调用,因而得名。#include <iostream>#include <string>#include <sstream>using namespace std;class Fib{ ...
2020-01-21 10:54:17
149
原创 C++---字符串循环右移
#include #include #include using namespace std;string right_r_func(const string& s,unsigned int n){string ret = “”;unsigned int pos = 0;//找位置//切//n = n%s.length();pos = s.length() - n;...
2020-01-20 15:45:01
671
原创 C++---二阶构造模式
#include using namespace std;class Tw0PhaseCons{private:Tw0PhaseCons(){}bool ConStruct(){ return true;}public:static Tw0PhaseCons* NewInstance();};Tw0PhaseCons* Tw0PhaseCons::NewIn...
2020-01-19 15:04:17
212
原创 ATK-LORA-01/02
模块参数保存方法:1.将mod拉高2.点击查询–设置参数(地址信道等。。。)3.设置完–点击保存参数。4.发送命令:5、拉低mod,2秒5.将mod拉高6、查看数据是否保存了。2.4.1 透明传输1 1 )点对点1,地址相同、信道相同、无线速率(非串口波特率)相同的两个模块,一个模块发送,另外一个模块接收(必须是:一个发,一个收)。模块地址 通信信道 空中速率 波特率 校...
2020-01-16 15:31:37
2956
原创 C++---构造函数的顺序
#include using namespace std;#include “intarray.h”//避免全局对象的依赖。尽量避免不适用全局变量。class Value{private:int mi;public:Value(int mi){cout<<mi<<endl;}};class Test{private:const int i;...
2020-01-15 21:17:14
124
原创 C++---拷贝函数
在C++中,有一种特殊的成员函数,它的名字和类名相同,没有返回值,不需要用户显式调用(用户也不能调用),而是在创建对象时自动执行。这种特殊的成员函数就是构造函数(Constructor)。构造函数没有返回值,因为没有变量来接收返回值,即使有也毫无用处,这意味着:不管是声明还是定义,函数名前面都不能出现返回值类型,即使是 void 也不允许;函数体中不能有 return 语句。#ifndef...
2020-01-15 19:17:00
404
原创 ubuntu---进入管理员模式
su root报错。怎么解决?https://blog.youkuaiyun.com/caizi001/article/details/38659189查看文档后操作,然后可以修改了。切换到普通用户:su booksu 用户名
2020-01-09 15:37:00
3577
原创 VScode--怎么编译运行C/C++
https://blog.youkuaiyun.com/kirksong/article/details/82288722根据前面博客,自己下载了MINGW-w64的安装包,连接如下:https://www.jb51.net/softjc/696089.html配置好环境之后,打开vscode 就可以解决了,完美运行C/C++...
2020-01-09 15:28:05
758
原创 C++--四种强制类型转换
#include using namespace std;//------static_cast--------// int main()// {// int a = 1;// float b = 3.14;// int *p_a = &a;// float *p_b = &b;// float c = static_cas...
2020-01-01 22:09:04
293
转载 C++--C++代码是怎么去调用用C编写的代码?如何保证呢?
math.c使用c语言写的main.cpp是c++写的。gcc -c math.c生成math.oar -r librmath.a *.o//把math.o打包成静态库rmath.ag++ main.cpp -L./ -lrmath-L静态库路径-l静态库名字在math.h中加入extern "C"就行了math.c1 #include “math.h”2 int func(...
2020-01-01 16:35:49
122
转载 C++--内联函数
函数是一个可以重复使用的代码块,CPU 会一条一条地挨着执行其中的代码。CPU 在执行主调函数代码时如果遇到了被调函数,主调函数就会暂停,CPU 转而执行被调函数的代码;被调函数执行完毕后再返回到主调函数,主调函数根据刚才的状态继续往下执行。一个 C/C++ 程序的执行过程可以认为是多个函数之间的相互调用过程,它们形成了一个或简单或复杂的调用链条,这个链条的起点是 main(),终点也是 mai...
2020-01-01 13:05:30
192
转载 C--递归汉诺塔解法
汉诺塔是由三根杆子A,B,C组成的。A杆上有n个(n>1)穿孔圆盘,盘的尺寸由下到上依次变小。要求按下列规则将所有圆盘移至C杆:每次只能移动一个圆盘;大盘不能叠在小盘上面。提示:可将圆盘临时置于B杆,也可将从A杆移出的圆盘重新移回A杆,但都必须尊循上述两条规则。问:如何移?最少要移动多少次?分析:(1)将A上n-1个盘子借助C移动到B;(2)将A剩下的一个盘子移动到C;(3)将B上n...
2019-12-29 22:53:23
145
串口通信STM32H743IIT6利用STM32CUBEIDE.rar
2020-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人