- 博客(7)
- 资源 (1)
- 收藏
- 关注
转载 Keil 中,仿真调试查看局部变量值总是显示<not in scope>
原因:编译器把代码优化掉了,直接导致在仿真中变量根本没有分配内存,也就无法查看变量值以后调试中遇到这种情况的解决办法:核心思想是:让变量值在代码中被读取其内存值1、把变量定义为全局变量,全局变量编译器貌似不会太多干扰,但是在项目中总不能定义太多全局变量,而且经常为了调试而改代码,太麻烦了2、使用变量,让编译器不优化掉,例如在for循环中使用。更简单的方法是把变量定义为volatile。例如:int temp; => volatile int temp;...
2022-03-04 11:34:26
7021
原创 windows下python使用moviepy模块
本人在阅读http://www.cnblogs.com/zhehan54/p/6542012.html的车道线检测时,下载该作者分享在https://github.com/georgesung/road_lane_line_detection的源码,在win8(64bit)环境下使用时遇到的问题进行了总结。在对源码基础进行调试修改时主要遇到的是windows下python使用moviepy的问题。...
2019-07-03 09:31:13
2197
原创 sizeof+结构体
运算符sizeof可以计算出给定类型的大小,对于32位系统来说,sizeof(char) = 1; sizeof(int) = 4;sizeof(double) = 8;。基本数据类型的大小很好计算,我们来看一下如何计算构造数据类型的大小。结构体中的成员可以是不同的数据类型,成员按照定义时的顺序依次存储在连续的内存空间。和数组不一样的是,结构体的大小不是所有成员大小简单的相加,需要考虑到系统在...
2019-07-03 09:21:47
662
原创 sizeof 与strlen
一、sizeofsizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所占的...
2019-07-03 09:12:44
190
原创 数组名与指针区别
在最开始学习C语言的时候,最常听到的说法之一就是“数组和指针是相同的”,不幸的是,这是一种非常危险的说法,并不完全正确。首先看C标准对指针的解释为:指针是一个变量,变量的值是另外一个变量的地址。那么,既然指针是变量,那么指针必然有自己的存储空间,只不过是该存储空间内的值是一个地址值,而不是别的内容。那按照最常听到的说法“数组名和指针是相同的”,那么数组名也应该有自己的存储空间喽?...
2019-07-03 09:10:59
454
1
原创 字符串字面量声明定义赋值给指针与数组的差异分析
字符串字面量声明定义赋值给指针与数组的差异字符串字面面量不能被修改,这是铁理!那么问题来了?为什么char *p="abc";*p='d';//(wrong!)char p2[]="abc";p2[0]='d';//(right!)这是为毛?为毛啊?不是说好的常量不能被修改吗?char *p="abc"是常量?没有const啊!那为什么p2[0]='d'正确,*p='d'...
2019-07-03 09:05:33
541
2
原创 MySQL 服务正在启动 . MySQL 服务无法启动。 服务没有报告任何错误。
本文作者安装mysql5.7.19,win8系统环境1.输入mysqld --console 把信息打印到控制台 然后寻找一下信息中有没有出现2018-10-17T12:35:16.437782Z 0 [ERROR] Can’t start server: Bind on TCP/IP port: No such file or directory2018-10-17T12:35:16.4...
2019-07-02 17:53:35
9918
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人