自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 QProgressDialog setValue过快导致死机问题记录

QT版本:QT5.9.9 mingw321、在主线程开一个QProgressDialog,其setValue与从线程中的一个信号相连2、从线程要完成的任务是:遍历文件夹(文件夹中文件总数已通过setMaximum设置给QProgressDialog),处理其中的txt文件,处理完成发一个setValue信号,如果文件不是txt则不处理,直接发送setValue信号问题在处理一个有300个文件但没一个是txt的文件夹时出现,QProgressDialog进度条滚动到某一位置时卡死,QTCreator调试

2021-09-24 09:39:32 835

原创 C语言中括号的用法[]

这天看《C语言陷阱与缺陷》发现一个有意思的东西,特此记录。C语言中对数组元素的索引大家都知道是a[4]这种,然后还有直接操作指针的这种*(a+4),书里说后者才是真正的操作方法,而中括号是因为数组元素的索引操作太频繁才被引入的,也就是a[i]在编译时会被转化成 (a+i)这种,这些以前也是听说过,并没有感到惊讶;然后书里接下来写的东西倒是很有趣:既然a[i]和(a+i)一样,那么说明中括号[]的作用就是把a和i相加然后解引用,那么把a和i的值互换是不是也可以呢,写成4[a],看起来很奇怪,实际上写出来g

2021-07-01 18:29:51 10076 6

原创 C语言函数调用和变量、结构体、数组的传参问题

C语言函数调用和传参的那些事刚刚接触C语言的人可能会函数调用时传参感到疑惑:有的人会认为变量被传入了一个函数,那么在函数里对参数的修改将直接反映在变量本身上,即“把变量本身传给了函数”;有的人虽然能明白函数传参时传的不是变量本身,但是对“传值引用”和“传参引用”却是混淆的。追根到底,还是对C语言中堆、栈、内存分区等不了解,没有计算机体系结构相关知识。C语言函数调用的本质C语言中函数被编译后一会有一段内存,当把程序执行指针pc指向这片内存时,程序即可执行,这是题外话,那么函数调用的时候发生了什么呢

2021-06-22 19:09:50 1810

原创 C语言模块化编程样例

模块化编程向来不是面向对象语言的专利,即使是C语言,为了降低文件、模块间的耦合度,依然要注意对变量、函数进行封装。以下举例对C语言模块化编程进行浅析:项目中包含a.c和b.c文件,其中a.c中定义了变量/结构体,而b.c中需要用到这些变量/结构体,那么有如下几种方法可选:get/set封装在a.c种为每个需要被外部引用的变量/结构体编写get/set函数,并在a.h中声明get/set函数,b.c include a.h,需要使用变量/结构体的值时调用get函数,需要设置变量/结构体时调用set函数

2021-04-26 23:26:15 1289

原创 Ubuntu18.04 TensorFlow升级到2.0后import时出错的解决方案

TensorFlow2.0发布后想要将Ubuntu18里面的升级一下,python版本3.6.4.先通过命令pip uninstall tensorflow将老版本TensorFlow卸载,再通过pip install tensorflow2.0.0-alpha0安装最新的2.0版本,这里由于电脑没有N卡,没有选择GPU版本;安装GPU版本的命令是pip install tensorflow-g...

2019-11-26 17:18:51 1279

原创 vmware下ubuntu的联网设置

环境:VMware14.x Ubuntu16.04 64bit每次配置ubuntu的网络都会遇到不同的问题,特此记录。按照网上的教程https://blog.csdn.net/ykf173/article/details/83019736,到设置vmware虚拟网络那一步,因为不想把ubuntu的IP设置成静态,所以直接去ping网关,也就是下图中的192.168.137.2发现pin...

2019-11-04 18:20:07 118

原创 Linux 系统boa服务器搭建后续,LD_LIBRARY_PATH环境变量配置

前些天在开发板上搭建了boa服务器,能够显示静态网页,后台cgi程序想用C/C++编写,在ubuntu上编写一个简单的符合协议的C文件,内容为在网页上显示hello word,用ubuntu的终端arm-linux-gcc 编译C文件,编译后生成的可执行文件放到开发板boa服务器的cgi-bin目录下,在网页上打开该文件成功。到这里以为boa服务器的搭建已经完成,实际上还隐藏了一个十分大的隐患。...

2019-01-11 15:05:10 468

原创 嵌入式开发板boa服务器搭建(解决502错误)

公司使用的是飞凌imx6开发板,现在需要用其搭建web server服务器,在飞凌为开发板烧录的文件系统中已经搭建了boa服务器:boa可执行文件放在/sbin下,/etc/rc.d/init.d下boa文件指定开机运行boa服务器,配置文件boa.conf在/etc/boa/和/usr/local/boa/下都有一份,配置文件中指定:boa服务器根目录是/usr/local/boa/;首页是该文...

2018-12-27 11:28:37 666

原创 Linux系统 通过i2c读写铁电存储器 ram

imx6ul上要加入铁电存储器,型号fm24cl64b,存储器焊接在i2c 1上,使用open打开/dev/i2c-0,配置地址时舍弃最后一位读写位,系统会自动提供,write(fd,buf,len)写入,其中buf的前两位是内存偏移地址,关于内存地址详见https://wenku.baidu.com/view/262b4d43be1e650e52ea9929.html,len是数组长度,read...

2018-08-06 14:15:46 1434 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除