自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学习时间的专栏

零散时间抽空记录

  • 博客(35)
  • 资源 (27)
  • 收藏
  • 关注

原创 c++并发编程 多线程数据共享()

线程间共享数据的问题当谈论多线程数据共享问题时,皆因为修改共享数据。如果多线程之间是通过只读方式读取数据则不同线程之间则不会有影响。*( If all shared data is read-only, there’s no problem,because the data read by one thread is unaffected by whether or not another thread is reading the same data)如果有一个线程或者多个线程会修改数据则要小心此时则

2021-09-04 19:36:01 1809

原创 c++并发编程(concurrency)----线程管理

c++并发编程(concurrency)----线程管理启动线程,指定线程运行函数的多种方法等待线程执行完毕唯一辨别线程的方法如果已经有兴趣启动多线程程序了,那么问自己个问题,如何启动多线程?如何检查多线程执行结束?带着疑问开启我们的多线程之旅。基础线程管理...

2021-08-17 20:57:37 726

原创 c++ concurrency (并发编程)

hello concurrent world!#include <iostream>

2021-08-16 12:03:19 690

原创 SQL学习杂项整理

sql统计同一字段(数据表同一列)不同值计数1、比如,行为分析业务告警表业务类型字段,有区域入侵、攀高、绊线等需要统计2019/12/27分表中不同业务类型告警值参照如下图:2、统计alarm_type 不同值统计数,实现sql如下SELECT sum(case when alarm_type = 11 then 1 else 0 end) as "11", sum(case when ...

2019-12-28 14:24:05 135

原创 Qt 写文件时文件创建 内容为空的问题

车牌识别设备将识别的车牌及图片信息二进制文件返回,调用接口时通过分配存储空间获取车牌图片信息保存文件,代码如下char *bin_img_buf = (char *)malloc(1024 * 1024);char *jpeg_img_buf = (char *)malloc(1024 * 1024);//空间分配完成必须初始化,否则使用时会产生不一致的异常情况,比如此处无法进行写入图片信息mem...

2018-03-22 16:03:33 3020

原创 Qt4 字符转码时崩溃 异常

车牌识别设备返回车牌结果为GB2312,Qt要能解析显示,这时就要进行转码,qstring 存放unicode,实现代码简单如下char plate_num[256] = {0};QString m_strVehPlate;m_strVehPlate = QTextCodec::codecForName("GB18030")-&gt;toUnicode(plate_num);在调用转码接口时会崩溃...

2018-03-22 15:44:24 754

转载 QT限制QTextBrowser/QTextEdit最大行数

QTextEdit->document()->rowCount();用document()这个函数获取QTextDocument对象后,还可以获取其他更多的功能,比如限制edit的行数,setMaximumBlockCount(int)等。ui.text->document ()->setMaximumBlockCount (1000);

2015-03-31 10:08:17 8339

转载 Qt经典—线程、事件与Qobject

介绍You’re doing it wrong. — Bradley T. Hughes线程是qt channel里最流行的讨论话题之一。许多人加入了讨论并询问如何解决他们在运行跨线程编程时所遇到的问题。快速检阅一下他们的代码,在发现的问题当中,十之八九遇到得最大问题是他们在某个地方使用了线程,而随后又坠入了并行编程的陷阱。Qt中创建、运行线程的“易用”性、缺乏相关编程尤其是异

2015-03-30 14:32:37 699

转载 Qt中漂亮的几款QSS

/* === Shared === */QStackedWidget, QLabel, QPushButton, QRadioButton, QCheckBox, QGroupBox, QStatusBar, QToolButton, QComboBox, QDialog {    background-color: #222222;    color: #BBBBBB;   

2015-03-30 14:27:51 3380

转载 Qt Qsplitter 问题处理

当使用QSplitter时,如果是多个QSPlitter嵌套使用(如下图)就很容易出现错误。通常是“内存不能为read” (如下图)代码如下:(错误的用法)#include #include #include #include #include #include #include #include int ma

2015-02-12 13:33:05 1859

转载 qt 启动新线程执行定时器

编写QT程序时,时常会需要使用定时器QTimer来执行一些定时任务,但当定时任务执行的时间过长,则会影响整个界面的响应,因此会想到使用另一个工作线程来执行定时器,一般情况下可以选择从QThread派生一个线程类,然后重载run并执行任务逻辑,那下面就介绍一个不用从QThread派生并使用QTimer的例子。主窗口类头文件加入:QThread* _voiceThread;QTimer*

2015-01-20 22:49:12 4896

原创 QT widget 失去焦点不响应按键

帮忙找程序问题,发现程序启动左右控制键以及退格键不好用,但是用鼠标点击界面任何地方之后又好使了!发现是焦点的问题,将焦点设置在启动的窗体就可以了,最简单的方法!1、setFocus使Widge获得焦点widget还有焦点事件,解决焦点切换之后不响应按键:1、void QWidget::focusOutEvent ( QFocusEvent * event ) [virtual prot

2014-12-26 09:40:51 6631

转载 linux添加头文件路径 动态库路径

对所有用户有效在/etc/profile增加以下内容。如果只对当前用户有效在Home目录下的.bashrc或.bash_profile里增加下面的内容:(注意:等号前面不要加空格,否则可能出现 command not found)#在PATH中找到可执行文件程序的路径。export PATH =$PATH:$HOME/bin#gcc找到头文件的路径C_INCLUDE

2014-12-15 16:45:38 412

转载 Linux下JPEG库安装脚本(转)

Linux下JPEG库安装脚本(转)[@more@]该脚本用于在Linux下安装JPEG库,在安装GD库的时候如果没有JPEG库,GD将不能生成JPEG格式的图象. 作者: 何志强#----where to download---- #ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz #----.tar.gz file name--

2014-12-12 12:15:17 640

转载 QT pro文件介绍

在QT中,有一个工具qmake可以生成一个makefile文件,它是由.pro文件生成而来的,.pro文件的写法如下:1. 注释从“#”开始,到这一行结束。2. 指定源文件SOURCES = *.cpp对于多源文件,可用空格分开,如:SOURCES = 1.cpp 2.cpp3.cpp或者每一个文件可以被列在一个分开的行里面,通过反斜线另起一行,就像

2014-12-04 22:18:51 352

原创 qt Qlist<T*>

在工作中class TWtVehicle : public QListTAxis> QListTWtVehicle*> m_newVehList; 用到了Qlist,当获取完 TWtVehicle *tmp变量后追加到 m_newVehList,m_newVehList.append(tmp);在输出是m_newVehList保存的所有变量的值都是一样的,调试半天没找到

2014-12-02 15:45:58 2040

原创 new delete 访问程序崩掉

Qt开发工作中,在一个功能函数中new 一个临时变量接收值,在函数执行完之后接着delete,当在其他的位置再次访问刚才保存的变量值得时候,程序就会出现段错误!这是在面试中经常考到的篡改动态内存的考题,new 开辟动态内存,在delete之后任然访问,这才真正理解篡改动态内存,这是为程序崩掉留下的隐患,所以要选择好开辟与释放动态内存的位置,在此记录!

2014-12-02 10:36:31 417

转载 __declspec,__cdecl,__stdcall区别和作用

__cdecl和__stdcall都是函数调用规范(还有一个__fastcall),规定了参数出入栈的顺序和方法,如果只用VC编程的话可以不用关心,但是要在C++和Pascal等其他语言通信的时候就要注意了,只有用相同的方法才能够调用成功.另外,像printf这样接受可变个数参数的函数只有用cdecl才能够实现.     __declspec主要是用于说明DLL的引出函数的,在某些情况下用__

2014-11-27 18:14:43 907

原创 Qt调用DLL动态库接口函数程序崩掉

工作中使用Qt开发,调用外部动态库.dll,在调用接口函数时总是运行之后崩掉,提示段错误!单步调试总有变量被意外改动,弄了两天在同事的帮助下解决!方法如下:在定义接口函数指针时添加  _stdcall,它的缺陷是只能运行在windows平台,不能跨平台typedef _stdcall int (*Func_WtDev_AxisCount)(int VehicleID);问

2014-11-27 17:57:04 5154 2

原创 QT pro工程文件中添加pri文件以及其他pro工程文件

工作中看到工程项目中包含

2014-11-24 14:53:07 3349

转载 QT中PRO文件写法的详细介绍

在QT中,有一个工具qmake可以生成一个makefile文件,它是由.pro文件生成而来的,.pro文件的写法如下:1. 注释从“#”开始,到这一行结束。2.模板变量告诉qmake为这个应用程序生成哪种makefile。下面是可供使用的选择:TEMPLATE = appA> app -建立一个应用程序的makefile。这是默认值,所以如果模板没有被指定,这个将被

2014-11-24 14:49:59 398

原创 Qt Qprocess 启动新程序切换工作目录

QT启动新程序 Qproccess

2014-11-19 11:12:13 4506

原创 Qt text Browser 控件使用

在界面需要显示收到内容可以使用text Browser空间,在工作中使用方便,我在使用中直接使用ui->textBrowser->insertPlainText(),插入文本可是在输出的内容的时候输出的位置不确定有时按顺序依次向下输出,有时在中间输出!解决方法如下:1、使用其他方法写内容textBrowser->textCursor().insertTex...

2014-11-13 15:13:35 51043 5

原创 QT 动态库加载失败

手动封装DLL,然后通过Qlibrary 加载,老是提示

2014-11-12 14:39:50 7436

转载 QT读写XML

test.xml Xml代码  xml version="1.0" encoding="UTF-8"?>  Start animinal="cat">      book>book1book>  Start>  simpleWriter.cpp C++代码  #include  #include  #inc

2014-09-11 15:24:16 425

转载 QT 写XML文件

前面几章我们讨论了读取 XML 文档的三种方法。虽然各有千秋,但是 Qt 推荐的是使用 QXmlStreamReader。与此同时,许多应用程序不仅需要读取 XML,还需要写入 XML。为此,Qt 同样提供了三种方法:使用 QXmlStreamWriter;构造一个 DOM 树,然后掉其 save() 函数;使用 QString 手动生成 XML。可以看出,无论我们使用哪种读取方式

2014-09-11 15:20:59 1052

原创 QT QDomDocument 读写XML文件

因为需要读取配置文件,我的配置文件采用xml;因此编写了使用qt读取xml文件内容的代码,xml文件如下:?xml version="1.0" encoding="UTF-8" ?>configuration>  server>    item key="serverip" value="222.88.1.146" />    item key=

2014-09-11 14:16:11 899

原创 qt 解决空间中文显示问题

QTextCodec *codec = QTextCodec::codecForName("utf-8");      QTextCodec::setCodecForLocale(codec);      QTextCodec::setCodecForCStrings(codec);      QTextCodec::setCodecForTr(codec);

2014-09-11 10:41:21 393

原创 qt将16进制数据转换为字符串

inline quint8 Char2Hex(char c){ if ('0' && c'9') return c-'0'; if ('a' && c'f') return c-'a'+10; if ('A' && c'F') return c-'A'+10; return -1;}bool Hex2Raw(quint8 *pData, co

2014-09-10 17:28:57 8106

原创 QT串口接收十六进制数据在文本框中显示

//读取串口void MySerial::readMyCom(){    QByteArray temp;    if(myCom->bytesAvailable() >= 8)    {        temp = myCom->readAll(); //读串口缓冲区数据      }    QDataStream out(&tem

2014-09-10 11:13:19 6953 1

原创 qt 读取xml文件

因为需要读取配置文件,我的配置文件采用xml;因此编写了使用qt读取xml文件内容的代码,xml文件如下:?xml version="1.0" encoding="UTF-8" ?>configuration>  server>    item key="serverip" value="222.88.1.146" />    item key=

2014-09-05 23:21:26 573

原创 QT中文显示问题

QT中文显示这块网上找到很多文章,也是按照网上的做的,但是有很多不成功,这里把自己成功的总结下。

2014-09-05 09:48:44 368

原创 shell中的basename和dirname

basename 是去除目录后剩下的名字example:shell>temp=/home/temp/1.test         shell>base=`basename $temp`         shell>echo $base结果为:1.testdirname 是取目录example:shell>temp=/home/temp/1.test         

2014-08-18 15:34:31 595

原创 Makefile中常用的函数

在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。一、函数的调用语法函数调用,很像变量的使用,也是以“$”来标识的,其语法如下:    $()或是    ${}这里,就是函数名,make支持的函数不多。是函数的参数,参数间以逗

2014-08-18 15:26:09 232

原创 Makefile选项CFLAGS,LDFLAGS,LIBS

CFLAGS 表示用于 C 编译器的选项,CXXFLAGS 表示用于 C++ 编译器的选项。这两个变量实际上涵盖了编译和汇编两个步骤。CFLAGS: 指定头文件(.h文件)的路径,如:CFLAGS=-I/usr/include -I/path/include。同样地,安装一个包时会在安装路径下建立一个include目录,当安装过程中出现问题时,试着把以前安装的包的include

2014-08-18 11:37:26 367

学习编码练手.zip

编码过程资料,学习部分参照资料,包括日常积累输出,经过一次学习长时间不用会遗忘,记录备份日后做参考,方便快速查询学习,不积跬步无以至千里

2020-05-25

cmake个人学习积累.zip

cmake工程编码学习,练手文件已供后期学习,仅做个人学习使用,个人学习积累输出

2020-05-22

c++学习资料个人整理过程文档.zip

学习C++过程整理资料,短期不进行共享,等待资料全新归档整理完成再做分享,加密不提供密码,期待自己技术的提升,将过程资料临时归档CSDN,依赖的平台

2020-04-17

gdb(官网下载英文版用户手册).pdf

GDB官方下载纯英文版资料,手边有一份翻译软件,阅读无压力体验纯正的GDB调试指导,对于不想官方查阅资料的正版指导,公开资料官网可随意下载

2020-04-11

LeetCodet学习资料.zip

对于ACM入门级选手训练题库有帮助此为大佬亲历整理题目讲解,github开源资料非商业应用,对于有兴趣的同学可一块学习进步,开源项目不涉及侵权,github有分享网址

2020-04-11

WinDBG命令行大全.zip

微软程序调试利器,windbg调试命令,类似于Linux对于软件学习分析必备的基础,有一套自己完备的指令,对于软件产品发布现场实施定位分析是很有帮助的软件,公开资料不涉及侵权

2020-04-11

Linux常用命令全集.zip

linux常用命令集合,chm格式方便查阅搜索,方便快捷,对于新学习Linux指令的小伙伴是个不错的资料,公开资料不涉及版权

2020-04-11

ONVIF-Streaming-Spec-v250.zip

onvif协议开放的官方资料可指导对于视频开发领域的小伙伴对协议有个深入的了解,原汁原文的英文官方资料,不涉及侵权大家有需要的可获取

2020-04-11

Google_Cpp_Style_guide_CN.zip

谷歌公开编程规范指导C++开发,对于当前没有规定开发规范的C++开发人员可参照此规范进行代码开发,让程序有一个可遵守的规范

2020-04-11

odb-manual.zip

开源odb用户手册,官方资料全英文版,有需要的小伙伴可以获取,原汁原味英文官方指导资料,网络关于ODB相关的资料缺失很少,希望对需要的人有帮助

2020-04-11

程序员复习系统全面.zip

对于准备工作交流复习有重点,系统全面学习对于知识的一次判断,平时工作忽略的点重新捡起,仅做个人学习请勿散播

2020-04-11

Linux优化随笔整理.zip

linux 对于性能优化随笔所记整理,程序性能优化是开发产品稳定阶段追求的一个方便,对于产品提升的一个重要内容,有别于应届开发的一个方便

2020-04-11

网络基础知识.zip

csdn作为个人学习记录点滴网站,上传学习资源不做传播,仅提供个人下载学习 对于立志于学习网络基础知识的人是个不错的选择,可以从基础学习,深入细节

2020-04-11

linux基础学习.zip

linux 基础学习资料,对于感兴趣自学的人可以下载学习,仅供个人学习不做传播分享 自学提升linux操作能力

2020-04-11

gdb手册debuging with gdb 中文 .zip

GDB官方手册中文版详细介绍GDB调试的所有指令,全面学习GDB优秀官方文档,中文版学习方便有需要的可以下载,分享学习共同进步

2020-03-28

cppreference.zip

cppreference-zh-20180809.chm,c++基础文档网上资源整理为.chm格式方便查找,内容均有示例且可直接编译运行,C++学习的手边指导文档,分享学习资料共同学习进步

2020-03-28

CMake Practice.zip

cmake基础教程文档,由简单示例从零开始搭建cmake工程,cmake对于自动构建比较成熟,对于不同平台的构建支持也比较丰富,对于开始学习cmake的新手是不可多得系统的资料

2020-03-28

Debug.Hacks中文版_深入调试的技术和工具.zip

linux gdb 进阶调试 深入调试的技术和工具,应用程序 、内核调试,更深一步学习GDB调试的技术,有涉及汇编、栈帧的知识

2020-03-28

linux jpeg源码

jpeg源码可以跨平台,编译运行linux

2014-12-12

Qt 串口实现第三方类源码

Qt没有自己的串口通信类需要借助第三方类实现通信,这里就需要我上传类的源码,方便实现Qt串口编程

2014-11-19

跟我一起写MakeFile

绝对的非常优秀的Makefile学习文档,看完之后对于程序编译了然于胸啊!

2014-08-18

dbm dbw 换算软件

很好用的换算软件,省去你麻烦辛苦的转换计算工作!

2014-04-22

java就业面试宝典

非常实用的java就业面试题大全,由专业权威人士张孝全编写,绝对专业绝对实用,希望对你有帮助。

2012-01-09

微机原理与接口技术课程设计指导书

微机原理与接口技术课程设计指导书为你提供标准的课程设计报告模本,免去格式查找布局的困难轻轻松松完成设计报告书。

2012-01-09

微机原理课程设计任务书

提前做好课程设计的准备,这里面 有大学期间全面的课题。有时间可以看看,帮助自己。题目经典,类型也好。

2012-01-09

微机原理课程设计-电子时钟

专门为山东理工大学计算机学院,提供专业的资料,免去苦恼。其他同学也可作为参考。

2012-01-09

微机原理课程设计

完整微机原理课程设计代码,详细易懂。希望对你有帮助!!!

2012-01-03

空空如也

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

TA关注的人

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