- 博客(17)
- 资源 (3)
- 收藏
- 关注
原创 NameError: name ‘null‘ is not defined
NameError: name 'null' is not definedDeviStaList = eval(DetailIfo).get("deviceStatusList");使用eval转化字符串时。会出现错误/解决方法:使用json模块。
2021-02-24 12:38:14
744
1
原创 no such table: django
no such table: djangodjango中出现以上问题,说明没有进行数据表创建python manage.py makemigrationspython manage.py migrate
2021-02-21 15:09:03
697
原创 volatile关键字的作用
比如一个变量a,我们在写程序的时候,非常容易改变a的值,但是程序在执行的时候不会动态的读取a的值,产生指令。因此用volatile进行修饰,告诉编译器,这个值是易变的,每次改变都要有作用的。...
2021-02-04 14:09:00
363
原创 sizeof(a)/sizeof(*a)的含义
sizeof(a)/sizeof(*a)a是数据的大小 ,*a是数据的内存大小,也就是数据的存储类型。一般a为数组,sizeof(a)是整个数组的大小,如果a是int型,大小 sizeof(a)/sizeof(int) 为数据的个数。
2021-02-04 13:39:57
5840
原创 EMF32G280Fx之GPIO
GPIO每组有16个引脚(PA0 ~ PA15)GPIO中断GPIO有两个中断,引脚号为奇数则触发奇中断,引脚号为偶数则触发偶数中断。也就是说,PA1,PB1,PC1,…PF1 共用一个中断引脚。
2021-01-28 10:47:45
151
原创 User matching query does not exist//Django错误
Traceback (most recent call last):File “D:\Codes\django_project\env\lib\site-packages\django\core\handlers\exception.py”, line 34, in innerresponse = get_response(request)File “D:\Codes\django_project\env\lib\site-packages\django\core\handlers\base.py”,
2021-01-27 10:20:26
1418
原创 switch语句 case
switch语句的语法switch (参数){case 1:break;case 2:break;case (表达式):break;}1.如果程序在switch中的case没有遇到break,则程序会继续往下走,直到遇到第一个break结束。switch (参数){case 1:case 2:break;case (表达式):break;表达式可以是大小判断的表达式,如a>1;...
2021-01-25 13:32:54
358
原创 memcpy的用法
void *mencpy(void destination,const coid *source,size_t num);1.从source中复制num个字节到destination,不考虑\0字符。2. 保证destnation 和source中至少都有num个字节,才能防止内存益处。3. 在头文件<string.h>中。...
2021-01-25 13:14:16
175
原创 uint8_t是什么数据类型
uint8_t 实际上是typedef unsigned char uint8_t同理:uint32_tuint16_t在c语言中,该类型的定义在库函数 #include <stdint.h>
2021-01-25 12:49:31
6911
原创 strncpy的用法细节
char* strncpy(char* destination ,const char*source,size_t num)Copies the first num characters of source to destination. If the end of the source C string (which is signaled by a null-character) is found before num characters have been copied, destinatio
2021-01-25 12:34:35
162
原创 #define ADC2 ((ADC_TypeDef *) ADC2_BASE)
#define ADC2 ((ADC_TypeDef *) ADC2_BASE)(ADC_TypeDef*)强制转化ADC2_BASE 基本地址,将ADC2_BASE 强制转化为 ADC_TypeDef类型将 ((ADC_TypeDef *) ADC2_BASE)取别名为 ADC2
2021-01-24 09:31:04
715
原创 for循环的break与continue
在for循环中,break跳出整个循环。for(int i=0;i<11;i++){break;//break跳出10次循环}而continue跳出当前循环,进行下一次循环,如i=1;下一次循环为i=2;
2021-01-20 15:19:06
252
原创 c语言指针
基本概念指针: 存放的地址的变量就是指针变量,也成为指针。指针更接近C语言底层原理,因为底层一切皆地址。变量名也是地址。定义指针:datatype *pointer 其中dataType为c语言中定义常见的数据类型,int,char,float… 。int *p1; //表示该指针变量指向保存int型数据的地址,也就是说该数据长4个字节。int* p1 = int *p1; //等价& 为取地址符 。 a = 10; &a ;变量名a本质是地址,&a ;就是提取a的地址
2021-01-20 14:34:09
124
原创 django.urls.exceptions.NoReverseMatch: Reverse for ‘login‘ not found.
Internal Server Error: /article/article-list/Traceback (most recent call last): File "D:\Codes\django_project\env\lib\site-packages\django\core\handlers\exception.py", line 34, in inner response = get_response(request) File "D:\Codes\django_proje...
2021-01-19 20:24:15
2912
原创 W25Q16基本知识
关键字:RTC,定时器, Flash, stm32,SPI,W25Q16W25Q1625Q系列,**16M-bit(1bytes=8 bits) **的flash。可以保存voice,text,data.The W25Q16JV array is organized into 8,192 programmable pages of 256-bytes each. Up to 256 bytes can be programmed at a time. Pages canbe erased in gr
2021-01-19 11:09:22
7623
2
原创 union联合体
联合体: 若干个数据元素共用内存构成的新的数据类型。typedef union{ 成员数据类型;} new_t;联合体占用的内存长度是联合体变量中最长的一个。引用元素:联合体指针名->联合体元素。
2021-01-19 08:39:29
136
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人