- 博客(20)
- 资源 (8)
- 收藏
- 关注
原创 QT Critical error detected c0000374的解决办法
目前Debug测试到,在退出这个函数的时候会有问题,应该是堆栈的问题,由于对x86机器的运行过程以及汇编、QT的架构不太了解,故先挖个坑,如果有其他朋友遇到,希望对你有帮助。当使用这个函数时,程序就会异常退出,但在debug的模式下可以正常运行,当把。注释掉后,目前观察到在release状态下就会报这个错误?
2023-08-16 21:03:29
1295
1
原创 批量统计各个文件夹下的各个视频/音频的时间
最近准备考研,可惜,今年的疫情,我又整理了一下视频用到的工具playTime下载地址excel,自己在网上找吧,我就不放地址了开始吧首先,将文件夹导入然后导出cvs文件然后用word打开只保留文件名,目录名,文件长度选中这三列,点击分类汇总结果已经出来了,而且各个文件的长度都有...
2020-12-27 22:13:07
4676
原创 kpw1 5.6降级
一直用多看用多看阅读;但考虑到偶尔还会用到原生系统,所以还是升级到5.6.1.1了(由于wifi速度慢,我从网络下载后,手动升级),升级后不能切换到多看系统了,也就是不能使用多看阅读了!一、刷固件降级:1、准备好Kindle Paperwhite1固件2、连上电脑放进根目录,记得不要拔掉数据线,直接长按电源键约30秒左右,直至重启,重启以后会自动降级固件,这时查看KPW的版本已成功降到5.3.5了。二、安装多看:虽然成功降级,但仍然不能在重启后切换到多看,因为在原生系统升级时把多看系统破坏掉了,
2020-11-06 01:39:37
2455
原创 Linux uboot nfs命令卡顿
问题:使用uboot的nfs下载命令时,会出现卡顿现象,如下Loading:################################################################# ################################################################# ################################################################# ####
2020-10-14 12:04:54
494
原创 兼容C和C++的写法
兼容C与C++#ifndef __XX_H#define __XX_H #ifdef __cplusplus extern "C"{ #endif //代码块 #ifdef __cplusplus } #endif#endif
2020-10-13 20:49:40
286
原创 编译器 和 C的标准 以及ARM汇编
C版本C89 该标准于1989年完成,这个版本的语言经常被称作"ANSI C",或有时称为"C89"(为了区别C99)。C90,在1990年,ANSI C标准(带有一些小改动)被美国国家标准协会采纳为ISO/IEC 9899:1990。这个版本有时候称为C90。因此,C89和C90通常指同一种语言。C99 ,在2000年三月,ANSI采纳了 ISO/IEC 9899:1999 标准。这个标准通常指C99。C11,在2011年12月,ANSI采纳了ISO/IEC 9899:2011标准。
2020-10-13 20:34:29
448
原创 宏定义变量
LINE :当前程序行的行号,表示为十进制整型常量(这里应该注意应该用强制转换进行转换,C51用%d直接输出可能出错)FILE :当前源文件名,表示字符串型常量DATE :转换的日历日期,表示为Mmm dd yyyy 形式的字符串常量,Mmm是由asctime产生的。TIME :转换的时间,表示"hh:mm:ss"形式的字符串型常量,是有asctime产生的。(asctime貌似是指的一个函数)STDC :ANSI C进行编译STDC_VERSION :如何实现复合C89整部1,则.
2020-10-13 17:11:31
3713
原创 宏定义 # ## 的使用方法
#define log(x) #a将宏参数转化为字符串prinf(log(111))==>结果为111#define temp(x) temp_##a将##前后的标记进行合并int temp(1);==>这个变量的名字为temp_1宏定义的串口的DEBUG的使用C99模式C99模式--方法一:#ifdef DEBUG_ON #define DEBUG(fmt,args...) printf("%s==>%s(%d) : "#fmt"\r\n",__TIME_
2020-10-13 16:38:47
256
原创 宏定义超过字长的一些问题
#define T12_MODEvoid UART1_init(){#ifdef T12_MODE #define bundRate(bundRate) (65536 - 12000000UL/(12*4*bundRate#UL)) // 12T模式会有误差 AUXR &= ~(1<<6);//12T模式#else #define bundRate(bundRate) (65536 - 12000000UL/(4*bundRate#UL)) // 1T模式没有误差
2020-10-13 15:54:13
634
原创 关于struct的初始化 error 的问题C242: ‘struct‘: too many initializers
没有加{ }进行初始化typedef struct{ uchar led_enable[9]; uchar led_State[8]; struct{ uchar pwm_flags; uint pwm_flags_count; uchar pwm_count; uchar led_Cmp_Buff[8]; uchar led_PWM_enable[9]; }led_pwm_struct;}led_def;led_def led_struct = { {0
2020-10-13 13:42:51
5549
原创 关于printf的值与实际的值不一样的解决办法
注意pritnf中%的类型不匹配的话将会造成打印错误总结好久没有用printf打印东西了,都忘了unsigned char 和 char应该用%c,而unsigned int 和 int 可以用%u或者%d,当然可以用%ul等等,这也算是一个小坑了吧...
2020-10-13 12:28:58
1251
原创 KEIL、MDK中关于__LINE__宏 printf 的显示不正确的问题
> #define DEBUG(log) printf("%s==>%s(%d) : %s\r\n",__TIME__,__FILE__,(uint)__LINE__,log)对其的调用如下可以发现串口printf打印的__LINE__的值并不正确而将其赋给一个变量值时却正确,这个算是BUG吗?解决办法在__LINE__前面加上强制转换类型(unsiged int)就可以避免printf出错不管了,先这样用着吧结果...
2020-10-13 03:09:21
1297
原创 应用程序无法正常启动(0xc000007b)。请单击“确定”关闭应用程序的问题
Windows10应用程序无法正常启动0xc000007b我的情况:1.用驱动精灵检测安装系统运行库和游戏运行库,没用2.DirectX 修复工具,检测到了一堆的dll丢失,修复后,但似乎无效3.CMD运行sfc/scannow,似乎无效4.安装了一个.NET5.安装VC的运行库经过以上的操作后,程序可以运行了,基本可以确定的是各个运行库需要安装,否则就会出现问题基本的解决方法.NET 下载链接DirectX 下载链接VC运行库 下载链接...
2020-10-09 12:42:26
645
原创 解决import javafx.geometry.Point2D无法导入的问题
首先,看一下自己的java的版本,由于我之前使用的版本为java se-1.6,导致找不到包,所以升级一下Java版本是最好的办法,亲测java se-1.8可以用,不想的话从网上倒入一个外部包,但是亲测发现还是不行,找不到包,可能是版本的问题吧,升级配置完环境以后访问限制:由于对必需的库 C:\Program Files (x86)\Java\jre1.8.0_77\lib\ext\jfxrt...
2018-12-16 20:29:13
3500
原创 Date().getTime/System.currentTimeMillis()时、分、秒的时间的输出
package package1;import java.util.*;public class Main{ public static void main(String[] arg){ Time time = new Time(); System.out.printf(&amp;quot;%s%d:%s%d:%s%d&amp;quot;, time.getHour(...
2018-12-14 21:43:01
840
EarMasterPro6
2019-03-25
MASM5编译器
2019-03-25
555集成电路应用800例(新编版)
2018-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人