- 博客(47)
- 问答 (5)
- 收藏
- 关注
原创 Linux C printf()打印输出显示不及时
printf函数是行缓冲式的输出,当printf遇到"\n" 时,或者缓冲区满时,才会将缓冲区里的内容刷新到标准输出stdout。3.把缓冲区大小设置为NULL,setbuf(stdout, NULL);2.调用fflush(stdout);
2022-12-02 13:19:41 280
原创 zynq ps 读写bram的接口阻塞卡死
接口为:XBram_WriteRegXBram_ReadReg原因:bram设置的宽度是32位,而我给的地址40000101,最后一位应该只能为 0 4 8 C
2022-06-30 15:52:51 529
原创 vivado下载程序后不弹出ila窗口,且提示WARNING: The debug hub core was not detected
原因:因为加了ps,所以要先用vitis运行ps 然后再在vivado中下载就好了正常情况是这样的,没有运行ps的话没有下图红框中的ila
2022-06-28 11:59:54 6655 6
原创 vs编译提示无效命令 编译前命令
由于经常跨平台操作,个人习惯左斜杠,原因如下图,改为 del release\main.obj就好了,这里不支持左斜杠,其它目录设置却可以,坑爹的。
2022-04-28 19:39:22 238
原创 stm32f107rc使用系统时钟延时不准
用st的pack直接编发现延时1秒实际是4秒左右,用RCC_GetClocksFreq(&RCC_Clocks)这个函数取出来的时钟是对的,后来确认这货不靠谱。官方的初始化代码是默认外部25M晶振,而我是8M,所以修改system_stm32f10x.c如下,附上时钟图...
2022-04-19 19:31:22 241
原创 release模式ftell崩溃
这段代码会多次执行,复现概率很高,极低的概率也会崩在fwrite或者fclosefseek返回值都是0,试了以rb打开a+打开都不行,try catch无效,依然崩, debug正常,区别应该是这个配置引起的 有遇到的大神吗?...
2022-02-17 13:59:51 284 3
原创 qt5 exec模态对话框导致虚拟键盘不能响应点击
增加下面第二行代码CalibrateDlg dlg(this);dlg.setWindowModality(Qt::WindowModal);if(dlg.exec() == QDialog::Accepted)
2022-02-11 09:12:51 886 7
原创 qt捕捉鼠标事件时好时坏
setMouseTracking(true)setMouseTracking(true)setMouseTracking(true)setMouseTracking(true)setMouseTracking(true)setMouseTracking(true)setMouseTracking(true)setMouseTracking(true)setMouseTracking(true)setMouseTracking(true)setMouseTracking(true)set
2021-11-10 17:09:10 302
原创 qt编译报错 qmake.exe“退出,退出代码 2
原因是打开的别人的项目,路径中含有中文了,去掉中文就好了,平时自己创建目录都是英文且不带空格的,被坑了一把
2021-10-11 09:59:21 3794
原创 qt5 带参数的信号槽 connect lambda表达式最简写法
connect(m_graphGroup, (void (QButtonGroup:: *)(int))&QButtonGroup::idClicked, [&](int id){ui->stackedWidget->setCurrentIndex(id);});
2021-08-06 11:34:20 674
原创 vmware ubuntu磁盘占用过大,收缩的正确姿势
先删掉不重要的文件du -ah -d1 可以查看文件夹大小家目录下.cache是重灾区清空回收站然后sudo apt install open-vm-toolssudo vmware-toolbox-cmd disk shrink /
2021-06-30 18:02:55 592
原创 qtextEdit 拖入文件显示file:///xxxxx文件完整路径
找了半天没找对能在哪里设置、我是继承了qtextEdit然后重现了dragEnterEvent和dropEvent在dropEvent中,如果不调用QTextEdit::dropEvent(event);就不会出现file:///,但是光标会出问题,光标会固定在最后,而且不会闪,点其它地方也没反应,但其实光标已经过去了,输入和删除都是在点击的位置。最后的解决办法:不是很好,偷了个巧把QTextEdit::dropEvent(event);放在重写的dropEvent(event);最前面,然后再读取
2021-06-17 14:34:43 600 3
原创 记录一次因粗心导致的bug
错误提示:malloc.c:2401: sysmalloc: Assertion `(old_top == initial_top (av) && old_size == 0) || ((unsigned long) (old_size) >= MINSIZE && prev_inuse (old_top) && ((unsigned long) old_end & (pagesize - 1)) == 0)’ failed.这个错误一般不是
2021-06-04 18:50:20 1714 4
原创 monkeyrunner.bat 报错修改
自带的脚本会报错检查echo %frameworkdir%echo %java_exe%echo %swt_path%echo %jarpath%为call “%java_exe%” -Xmx512m “–class-path=%frameworkdir%;%swt_path%” -Dcom.android.monkeyrunner.bindir=…\platform-tools -jar %jarpath% %*tools/lib下chimpchat.jarcommon.jardd
2021-06-02 11:06:49 65
原创 ubuntu20与win10复制粘贴失效
真实无语,这个20.04到底升级了什么,之前的一堆恶心的问题基本一个没解决,该拉垮的还是继续拉垮sudo apt-get autoremove open-vm-toolssudo apt-get install open-vm-tools-desktop注意了,这时重启ubuntu没效果,我是重启了vmware软件才生效的,坑爹的...
2021-06-01 16:48:02 1659 8
原创 ubuntu20.04重启后共享文件夹失效,不能自动挂载
/etc/rc.local#!/bin/shvmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid=1000 -o gid=1000 -o umask=022加上可执行权限
2021-06-01 09:51:23 1832 8
原创 linux gcc stl::queue调用swap后内存依然不下降
ubuntu18.04gcc7.5同样的代码在vs2019下可以正常回收内存{ queue<string> tmp; quemsg.swap(tmp);}swap后,tmp的生命周期结束了,内存依然不下降
2021-05-31 15:05:11 163
原创 Linux /proc/self/statm 与top对应关系
size 程序大小,页数resident 常驻内存空间大小,页数share 共享内存页数text 代码段占用内存页数lib 引用库占用内存页数data 数据/堆栈段占用内存页数dt 脏页数量Size (pages) 任务虚拟地址空间的大小 VIRT/4Resident(pages) 应用程序正在使用的物理内存的大小 RES/41页=4k...
2021-05-31 14:27:17 708
原创 win10 bat 打开快捷方式,文件名带空格和中文
start “” “C:\Users\Administrator\Desktop\slurm.tx t a啊啊a.lnk”bat文件格式改为ansi,不然中文乱码
2021-05-21 13:18:43 950
原创 c++全局变量初始化无效bug
xxx.cpp中:char arr1[][100] = {“ttt”,“vvv”}char arr2[][100] = {“aaa”,“bbb”}int aaa(){for (int i = 0;i < 2;i++){printf(">>>%s\n", arr1[i]);}for (int i = 0;i < 2;i++){printf(">>>%s\n", arr2[i]);}}int aa = aaa();int m
2021-05-14 10:51:50 446
原创 slurm srun提示Job credential expired证书过期
报错如图,解决办法:将计算节点与主节点时间设置成一样,我错了几分钟,坑爹的,提示太不明显了,百度还搜不到这个问题,困扰了我好几天,结果周六晚上刷抖音偶然刷到一位HPC的大神,进了微信群请教,好家伙直接秒解决,果断宣传一波,想进群的私聊哟!...
2021-04-25 14:04:51 2215 11
原创 centos安装samba共享文件
yum install -y samba配置文件/etc/samba/smb.conf设置账户和密码smbpasswd -a userwindow下win+r,\IP
2021-04-13 10:47:39 43
原创 centos matlab快捷方式
[Desktop Entry]Comment=matlabExec=/usr/local/MATLAB/R2016b/bin/glnxa64/MATLAB -desktopIcon=/usr/local/MATLAB/R2016b/toolbox/nnet/nnresource/icons/matlab.pngGenericName=matlabName=matlabStartupNotify=falseTerminal=falseType=ApplicationCategories=Ut
2021-04-13 10:34:46 100
原创 QT_DEBUG_PLUGINS
QT_DEBUG_PLUGINSQT_DEBUG_PLUGINSQT_DEBUG_PLUGINSQT_DEBUG_PLUGINSQT_DEBUG_PLUGINSQT_DEBUG_PLUGINSQT_DEBUG_PLUGINSQT_DEBUG_PLUGINSQT_DEBUG_PLUGINSQT_DEBUG_PLUGINSQT_DEBUG_PLUGINSQT_DEBUG_PLUGINSQT_DEBUG_PLUGINS
2021-01-04 16:38:37 784
原创 canvas.drawPath无效
使用了默认fill,且path刚好是一条直线解决办法:mPaint.setStyle(Paint.Style.STROKE);解释:当PaintingStyle是fill时,path会被自动调用path.close()方法,这个方法的作用是闭合路径,把PaintingStyle改成stroke就可以显示了。PaintingStyle是fill,path刚好是一条直线,意味着path无法被闭合,因此无法被渲染,但却没有抛出异常,这是个小坑。...
2020-12-22 14:47:24 597
原创 新增用户后控制台不显示主机名和用户名
新增用户后控制台不显示主机名和用户名echo $SHELLexport SHELL=/bin/bash或者chsh重启
2020-12-09 16:40:13 443
空空如也
为啥QT都6.x了,调试功能还是个残废?
2021-07-08
ubuntu .desktop文件中的Icon可以不是路径
2021-07-01
gcc9 queue swap后内存依然不下降是什么鬼
2021-06-08
QT+VS2019疯狂报错
2021-06-08
C++11函数参数希望既能传常量引用又能传右值引用该怎么办呢?
2021-06-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人