自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

24K程序猿

初入编程之路

  • 博客(188)
  • 资源 (25)
  • 收藏
  • 关注

原创 调试记录

1, 发布失败问题如果在本机程序运行正常,拿到别人同样系统机器上运行失败,经常因为缺一些程序运行需要的插件依赖库2,跨平台代码,未声明的标识符错误qt程序在linux下正常编译过的源码拿到windows下vs编译出现 未声明的标识符错误时, 考虑文件编码错误引起的问题,看警告提示 ,将文件用nodepad++改为unicode编码3, 野指针问题。定义指针变量一定初始化一下,...

2017-10-26 18:16:46 1077

转载 (转)VS2013+QT5.7每次运行时都会重新Moc‘ing 文件的解决办法

但是点击【运行调试】的时候,出现以下信息:1> Moc'ing QtGuiUserManage.h...1> moc_QtGuiUserManage.cpp12只要是运行就会出现这样的问题,每次都会出现,一点例外都没有。问题原因:这是由于项目设置的Qt的Moc目录和这个头文件设置的Moc头文件目录不一致造成的;项目中的moc目录如下:当前这个头文件的moc目录:鼠标右键查看看到了吗?头文件Moc目录比工程中的moc目录多一级。所以每次运行的时候都会在重新moc以下...

2021-04-14 22:49:14 521

转载 八大排序算法

概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。        当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。   快速排序:是目前基于比较的内部排序中被认为是最好的方法,当待排序的关键字是随机分布时,快速排序的平均时间...

2018-07-10 18:12:50 446

转载 Qt之打包发布(NSIS详解)

原文:http://blog.sina.com.cn/s/blog_a6fb6cc90101fer8.html发布方式       Qt发布的时候,通常使用两种方式:   (1)静态编译   (2)动态编译    静态编译:把相关联的库一并引入可执行程序,虽然发布简单,但可执行程序较大。。。    动态编译:相关联的库,以dll的形式引用,不被包含进可执行程序,发布不方便,但可执行程序较小。。。 ...

2018-06-26 08:41:21 746

转载 Qt之移动硬盘热插拔监控

转: http://www.cnblogs.com/swarmbees/p/8145342.htmlQt之移动硬盘热插拔监控阅读目录一、windows消息二、注册设备通知三、获取系统事件四、运行效果五、下载连接    最近在做一个通用对话框,类似于windows的资源管理器,当然了没有windwos资源管理器那么强大。用户报了一个bug,说通用对话框打开之后不能实时监控U盘插入,随手在百度上搜索了...

2018-06-08 09:22:04 745

转载 Qt 判断网络连接

原 https://blog.csdn.net/luoyayun361/article/details/60865337前言在Qt中判断网络是否连接有两种方式,其中一种是网络连接但是不一定能上网,可能只是连接了网线或者Wi-Fi,但不一定能够上互联网。另一种判断该网络是否可以连接互联网,两种情况的判别方式有所区别。正文第一种:只需要判断网络是否有连接,不一定能上网这个很简单,直接通过Qt的类QNe...

2018-06-05 14:21:17 1492

转载 Qt5显示中文乱码

升级到Qt5.X之后,原先解决的Qt显示中文乱码的方法突然不适用了,找了很多方式来解决这个问题 第一种: 在公司代码里看到的方法,先将对应的cpp文件用windows自带的记事本打开,另存为UTF-8格式,然后在代码中,遇到中文字符,使用QStringLiteral(“中文”)进行修饰这种方式每次新建一个class就要切出去用记事本编辑一下实在麻烦,而且每个中文字符串都要用QStringL...

2018-06-04 15:58:21 681

转载 zeromq请求应答(REQ/REP)

// 非线程安全  zmq_socketvoid*  zmq_socket(void* context, int type);    该API 会根据context , type 创建一个不透明的套接字句柄.  并且是没有初始化连接的 也没有和任何端口联系在一起,如果是客户端,这时就需要用zmq_connect 去连接到服务器  

2018-05-07 09:56:15 2147

原创 Qt使用ZMQ进行多线程发布订阅

知识点涉及:1, Qt多线程编程2, ZMQ使用发布订阅模式通信使用python 写zmq 发布订阅, https://www.cnblogs.com/yezl/p/6604680.html点击打开链接.h#ifndef ZMQMANAGER_H#define ZMQMANAGER_H#include <QObject>#include "zmq.h"/**********...

2018-05-04 11:42:18 5658 1

转载 ZeroMQ的订阅发布(publish-subscribe)模式

转 https://blog.csdn.net/cjf_wei/article/details/80036372ZeroMQ的订阅发布模式是一种单向的数据发布,当客户端向服务端订阅消息之后,服务端便会将产生的消息源源不断的推送给订阅者,本文的示例代码来源于文献[1]示例代码的修改。发布-订阅图示  发布者使用PUB套接字将消息发送到队列中,订阅者使用SUB套接字从队列中

2018-05-03 16:46:28 10134

转载 ZeroMQ(ZMQ)函数接口英汉直译

转: https://www.cnblogs.com/fengbohello/p/4230135.htmlZMQ接口文档的官方网站 : http://api.zeromq.org/ ZMQ接口文档的百度网盘下载地址(英文):http://pan.baidu.com/s/1jGDqXfS ● zmq - 0MQ 轻量级消息传输内核● zmq_bind 

2018-05-03 15:24:07 311

转载 C/C++大文件/数据网络传输方法总结

原文: https://www.2cto.com/kf/201401/273290.html在C/C++网络编程中不免会遇到需要传输大数据、大文件的情况,而由于socket本身缓冲区的限制,大概一次只能发送4K左右的数据,所以在传输大数据时客户端就需要进行分包,在目的地重新组包。而实际上已有一些消息/通讯中间件对此进行了封装,提供了直接发送大数据/文件的接口;除此之外,利用

2018-05-03 14:58:09 4983

转载 zmq订阅/发布模式

server端代码:1234567891011121314151617原文: https://www.cnblogs.com/yezl/p/6604680.html#coding=utf-

2018-05-03 14:53:19 1036 1

转载 看懂Qt源代码-Qt源码的对象数据存储

原文:http://www.qkevin.com/archives/63第一次看Qt源代码的人都会被其代码所迷惑,经常会看到代码中的d_ptr成员、d_func(函数)和Q_DECLARE_PRIVATE等奇怪的宏,总是让人一头雾水,下面这篇文章转自http://www.qkevin.com/archives/31,它很好的向我们介绍了Qt源代码的编写习惯,为我们看Qt源码打下基础:

2018-04-26 11:08:41 429

转载 Q_DECLARE_PRIVATE/Q_DECLARE_PUBLIC/Q_DISABLE_COPY

Q_DECLARE_PRIVATE与Q_DECLARE_PUBLIC这两个宏在Qt的源码中随处可见,重要性不言而喻。在 部落格的 Inside Qt Series 系列文章中,他用了3篇文章来讲这个问题。因为 QObject 本身比较复杂,这两个宏和一个复杂的东西搅和到一块,还真是不好理解。不过幸好,这个两个宏和QObject 没有必然的联系。故接下来,忘记 QObject,看一个普通的C++的类...

2018-04-25 16:06:38 1187

转载 泛化之美--C++11可变模版参数的妙用

原文:https://www.cnblogs.com/qicosmos/p/4325949.html1概述C++11的新特性--可变模版参数(variadic templates)是C++11新增的最强大的特性之一,它对参数进行了高度泛化,它能表示0到任意个数、任意类型的参数。相比C++98/03,类模版和函数模版中只能含固定数量的模版参数,可变模版参数无疑是一个巨大的改进。然而由

2018-04-24 17:04:26 207

转载 qdoc使用

https://www.cnblogs.com/ll965452300/p/6720545.html一、介绍什么是qdocQdoc是开发者用于在软件工程中生成文档的一个工具。它从工程的源文件中提取qdoc类型注释,并以html页面或者DITA XML文档的形式格式化到文件中。Qdoc在.cpp和.qdoc文件中查找注释,而不会在.h文件中查找。一条qdoc注释往往以一个前置声明

2018-04-24 10:28:57 3424 9

转载 使用qch文件

http://www.cnblogs.com/ll965452300/p/6721493.html一、assistant中操作1、qmake doc.pro 会生成doc.qch文件  2、  查看生成文件Qch即为qdoc生成的文件,doc目录下的html中是生成html格式。3、  使用qch文件①启动Assistan

2018-04-24 10:27:24 5695

转载 Windows下编译qt-material

原文: https://blog.csdn.net/yk445908989/article/details/70482665公司新项目里选择用 QML 来做界面,这段时间一直在学习 QML 的语法和基础组件,限于 QML 目前不太成熟,没有十分丰富的控件,加上自己水平有限,做出来的东西感觉不好看,于是想找个开源的项目来学习一下。功夫不负有心人,虽然 QML 目前资料不多,但还是让我找到

2018-04-23 17:48:15 1946

转载 Qt Creator 使用技巧之提高编译速度【使用jom参数】

https://blog.csdn.net/hsshh1988/article/details/52604196Qt Creator 在编译android项目时不支持预编译,默认cpu单核编译,工程稍大一点导致编译过程极其缓慢,影响效率。不过Qt Creator自带了多核编译工具支持,只是没有默认开启,需要自己在项目中进行配置才能生效。步骤如下【以本机和项目为例】:

2018-04-23 15:08:05 2295

转载 使用VA Snippet Editor 自动生成注释 常用宏

原文 https://blog.csdn.net/cabinriver/article/details/106063071、先看下注释生成的效果:[cpp] view plain copy/*************************************************************************

2018-04-18 15:13:15 1564

转载 VSgoogle代码规范检查工具cpplint

原文 https://www.jianshu.com/p/64aa95820165其实 VS 是一款高大上的 IDE ,想逐步调试啊、进入函数什么的都很方便,今天就专门发个关于如何使 VS 更加方便我们使用的教程吧=。=所用版本:VS2013由于谷歌风格的检查文件cpplint.py(上去复制下来保存为.py就好啦 )是Python来运行的,所以首先我们需要一个python~  (PS: 版本不能...

2018-04-18 11:39:10 6585 1

原创 LINK : fatal error LNK1146: 没有用选项“/out:”指定的参数问题解决

VS工程编译时出现1>ClCompile:1> Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168 for 80x861> Copyright (C) Microsoft Corp 1984-1998. All rights reserved.1>   1> cl ?1>   1&...

2018-04-17 10:52:13 2223

原创 用函数指针简化if/else switch/case

开发中常遇到一族同类型函数的处理调用情况,开始时候简单情况就使用if / else 处理,等分支情况越来越多事,代码看起来就很长且不易维护,这种时候可以考虑使用函数指针映射来简化代码。#include <iostream>#include <map>using namespace std;class A;typedef void (A::*Call)(string)...

2018-04-10 16:41:25 862

转载 Qt之进程间通信(Windows消息)

原文:https://blog.csdn.net/liang19890820/article/details/50589404简述通过上一节的了解,我们可以看出进程通信的方式很多,今天分享下如何利用Windows消息机制来进行不同进程间的通信。简述效果发送消息自定义类型与接收窗体发送数据接收消息设置标题重写nativeEvent更多参

2018-04-06 18:01:28 979

转载 C++中POD类型

原文:http://www.cnblogs.com/tracylee/archive/2012/10/18/2730164.html在imperfect c++里, 书里是这样解释POD的: 1、   所有标量类型(基本类型和指针类型)、POD结构类型、POD联合类型、以及这几种类型的数组、const/volatile修饰的版本都是POD类型。 2、  POD结构/

2018-03-29 11:13:53 322

转载 RTI DDS介绍

原文:https://blog.csdn.net/yangstudio/article/details/5586828美国RTI公司简介 美国RTI(Real-Time Innovations, Inc.)成立于1991年,是全球第一个发布商用网络中间件DDS的公司,主要成员来自斯坦福航空航天机器人实验室。该公司总部设在硅谷。RTI作为OMG(Object Management G

2018-03-26 20:58:18 15587

转载 使用lambda表达式

c11新特性中加入了lambda表达式,所以Qt 也支持需在.pro文件中加入CONFIG += c++11例子: 1 QString program = "C:/Windows/System32/cmd.exe"; 2 QStringList arguments; 3 arguments "/c" "dir" "C:\\"; 4 QPr

2018-03-23 11:02:17 1044

转载 Qt单元测试(QTestLib)

本文标题:Qt单元测试(QTestLib)     本文地址:http://techieliang.com/2017/12/483/文章目录1. 创建2. 基本操作3. 高级操作 3.1. 命令行操作-可以输出调试结果到文本 3.2. GUI测试 3.3. 结果可视化-AutoTest插件 3.4. 可以用到的测试宏命令 3.5. 单元测试注意事项 3.6. 被测类为单例时

2018-03-23 10:44:42 3025

转载 函数命名规则及调用约定:__stdcall,__cdecl,__fastcall,thiscall,naked call

1. 被这些修饰关键字修饰的函数,其参数都是从右向左通过栈传递,被调用的函数在返回前清理传送参数的内存栈,但不同的是函数名的修饰部分(关于函数名的修饰部分在后面将详细说明)。_stdcall是Pascal程序的缺省调用方式,通常用于Win32 Api中,函数采用从右到左的压栈方式,自己在退出时清空堆栈。VC将函数编译后会在函数名前面加上下划线前缀,在函数名后加上"@"和参数的字节数。 

2018-03-21 11:36:30 377

转载 _cdecl/_stdcall/_fastcall/_thiscall 简介

_stdcall 是StandardCall的缩写,是C++的标准调用方式:所有参数从右到左依次入栈,如果是调用类成员的话,最后一个入栈的是this指针。这些堆栈中的参数由被调用的函数在返回后清除,使用的指令是 retnX,X表示参数占用的字节数,CPU在ret之后自动弹出X个字节的堆栈空间。称为自动清栈。函数在编译的时候就必须确定参数个数,并且调用者必须严格的控制参数的生成,不能多,不能少,

2018-03-21 11:34:03 1036

转载 Qt Creator快捷键

简介Qt Creator中提供了各种快捷键来加快开发进程。如果需要查看或自定义快捷键,选择工具->选项->环境->键盘。快捷键按类别列出,可以在过滤器(Filter)处输入命令名称、标签名称或快捷键名称,来快速定位想要查找的快捷键。以红颜色显示的快捷键与某些功能相关联。Qt Creator可以在当前上下文中执行该功能。如果几个功能用同一个快捷键,那么就会产生

2018-03-08 11:01:28 164

转载 QT程序运行单个实例

http://blog.sina.com.cn/s/blog_6343941a0100nk2x.html  可以达到的目的:1、应用只启动一个实例,依赖于QtNetwork模块2、启动时向另一个实例通信 下载地址:http://qt.gitorious.org/qt-solutions/qt-solutions/archive-tarball/master解压开后,将里面的qtsingleappl...

2018-03-06 18:23:59 1015

转载 VS打包部署exe程序

原文: http://blog.csdn.net/ammon_zhang/article/details/51490400一:选择Debug模式将项目重新生成,并保证没有任何bug二:选择解决方案,右击——添加——新建项目——安装和部署三:下载过打包工具InstallShield2013LimitedEdition,自己可

2018-03-01 15:49:12 10128

转载 Qt程序写入版本信息

原文: http://www.cnblogs.com/Braveliu/p/4506844.html【1】新建Qt工程  1.1 具体新建步骤不赘述。  1.2 新建工程后文件目录如下:    1.3 留意对比一下你的代码目录,可以发现我的文件目录中多了一个rc类型的资源文件。那么,它也就是关键点。  1.4 首先需要添加这个资源文件。   

2018-03-01 10:11:35 710

转载 error C2039: “SetDefaultDllDirectories”: 不是“`global namespace’”的成员

使用2013编译程序的时候,当包含头文件的atlstr.h的时候,出现如下错误:1>c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\atlcore.h(633): error C2039: “SetDefaultDllDirectories”: 不是“`global namespace’”的成员

2018-02-27 15:16:33 4657 1

转载 关于QImage和IplImage之间转换的实现

原文:http://blog.csdn.net/gfocean/article/details/6440844在嵌入式系统中实现qt和opencv的处理,最基础的就是QImage和IplImage之间的转换。这样两者就可以进行一起使用图像数据,从而达到利用qt显示和利用opencv处理的功能。 下面我将贴出代码: QImage   ----->> Ipl

2018-02-26 11:39:51 189

转载 二进制转十进制快速方法

http://blog.163.com/kongdelu2009@yeah/blog/static/111995207201037105051259/如果你是搞网络的,我觉得你一定要记住以下几种二进制数的转换值。你是一个网络工程 师,当看到一串二进制数时,你不要告诉我你会拿出笔纸或掰手指算半天才知道它转化成十进制的数值。要想快,那就记下下面几种常见的二进制--十进制转换: 

2018-01-22 17:01:17 31071 3

转载 Python Collections 模块学习

1, namedTuple2, defaultDict3, deque4, OrderedDict5, Counter6, ChainMap

2018-01-11 15:46:09 158

转载 Microsoft Visual Source Safe 2005(VSS)安装使用图文教程

原文:http://www.jb51.net/softjc/215961.htmlVSS 的全称为 Visual Source Safe 。作为 Microsoft Visual Studio 的一名成员,它主要任务就是负责项目文件的管理,几乎可以适用任何软件项目。VSS通过将有关项目文档(包括文本文件、图象文件、二进制文件、声音文件、视屏文件)存入数据库进行项目研发管理工作。用户可以根据

2017-12-19 11:36:14 6498

Http权威指南pdf

http web基础, http结构, 识别、认证、安全,实体编码国际化

2017-11-28

Python核心编程.pdf

Python核心编程,由浅入深,循序渐进,python学习的必看教程

2017-11-28

调节系统音量,调节麦克风音量

qt, c++调用系统 windows api 调节系统音量,调节麦克风音量

2017-11-03

检测耳机热插拔

qt, c++程序调用 windows api 实现检测耳机热插拔事件。

2017-11-03

屏蔽系统热键ctrl+alt+delete

钩子类,屏蔽系统热键,应用系统api屏蔽系统功能键,ctrl+Tab, ctrl+alt, ctrl+alt+delete

2017-11-03

Qt封装Redis接口

Qt 封装redis接口,redis key-value 数据库 , 应用点对点消息队列,多对多发布订阅通信

2017-11-03

Qt 应用Redis 实现消息队列

Qt 使用 Redis实现 消息队列,点对点 生产者-消费者 模式

2017-11-03

Qt捕获照片

Qt测试摄像头demo,使用Qt打开摄像头,捕获照片,保存图片到本地

2017-10-07

QT + OPenGL 绘图

QT+opengl绘图,环境4.7.3 +vs2008,学习两天opengl画的小demo,适合初学者

2012-10-25

C++学习笔记.doc

学习c++时随手记得笔记,都是些重点知识和概念,初学c++ 还是要把基本东西搞明白才可以。

2012-09-24

MFC入门教程.pdf

MFC入门 C++开发者学习资料,MFC编程 ,大家踊跃下载

2012-09-24

qt通用算法

qt的通用算法,学习qt的人必须掌握的知识。

2012-08-08

VisualAssistX_10.7.1908 最新完美破解版

Visual Assist X是一款非常好的Microsoft Visual Studio插件,支持C/C++,C#,ASP,Visual Basic,Java和HTML等语言,Visual Assist X能自动识别各种关键字、系统函数、成员变量、自动给出输入提示、自动更正大小写错误、自动标示错误等,有助于提高开发过程的自动化和开发效率。

2012-07-27

Qt绘图_使用QWT绘制科学图表

Qt绘图_使用QWT绘制科学图表、绘图

2012-07-25

QT编写的通讯录

QT连接数据库编写的通讯录程序,刚学习qt不到一个月,仅供大家交流

2012-07-19

SQL语句的添加、删除、修改

SQL语句的添加、删除、修改,基本操作,给需要的人。

2012-07-19

C++ GUI Programming with Qt 4 中文版

qt入门必看,想学习qt的童鞋可以选择这本书来学习,有的教程已经不适合目前的qt版本了,这个还是可以作为入门书的。

2012-07-18

VS代码补全插件

装Vs的童鞋们,装上这个可以节省你大量的时间哦。

2012-07-18

编程常用单词集合

学编程的人搞清一些单词,很有必要。这里包括了很多编程常用到的缩写。单词。。

2012-07-18

[数据结构(C语言版)] 严蔚敏

向学好c语言,学程序设计,这是一门必修课,此书也适合初学者

2012-07-18

Qt Creator系列教程

适合qt入门使用,图文并茂,例子详细,易上手。喜欢qt的可以看看

2012-07-18

Qt帮助文档 中文版

学习qt的必备的帮手,如果你英语不是很好,还是看下这个吧。不过还是建议把英语学好了。

2012-07-18

C++程序设计(谭浩强)

应该很多人都知道这本书了,同样适合初学者的入门书籍。

2012-07-18

我的第一本C++书 笔记

C++中一些常见的概念的总结,及重点,原书是《我的第一本c++》,感觉对于初学者比较适合的还是。

2012-07-18

空空如也

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

TA关注的人

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