自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(105)
  • 资源 (12)
  • 收藏
  • 关注

原创 C++ error: non-const lvalue reference to type

一 使用场景指向的对象延时new 指向的对象运行时动态释放和分配二 遇到的现象及原因2.1 关键字含义int * const &rpa 表明rpa本身不能在赋值int* 类型,但是可以使用*rpa做左值 const int * const &crpa 表明crpa本身不能在赋值int* 类型,且不可以使用*crpa做左值2.2 目标需求【既不能修改本身的值也不能修改指向对象...

2022-03-30 17:36:44 2371 1

原创 Windows下使用Doxygen+GrapViz生成类图和调用图

一 、需求查看代码文档或者查看函数调用或发布时生成相应的文档二 下载安装2.1 下载地址(最新版本即可)Doxygen:Doxygen download | SourceForge.net GraphViz:https://graphviz.org/download/2.2 下载解压安装到任意目录三 使用Doxygen和GrapViz3.1 打开doxygen安装目录bin/doxywizard.exe3.2 配置doxywizard1.配置Wizard Ta

2022-02-22 12:03:47 3084 2

原创 Qt5 编写应用程序扩展插件

qt5应用程序扩展插件

2022-01-11 16:58:34 1468 1

转载 C++ lambda编译器实现机制

c++11新增lambda表达式的底层实现逻辑进行梳理,帮助了解其本质。

2022-01-10 15:26:42 611

原创 Ubuntu X11登录不进去,输入密码登陆后又跳回到登录界面

一 、遇到的现象Ubuntu14.04 使用默认的X11登录不进去,输入密码登陆后又跳回到登录界面,但是使用其它的gnome正常登录二 、错误查找1. 使用ctrl+alt+f1进入终端界面使用root登录系统,在登录用户的主目录中找到 .xsession-errors,cat .xsession-errors查看错误原因,然后百度。三 、本文错误问题解决方式Ubuntu /etc/X11/Xsession.d/99x11-common_start: 第 5 行: .

2021-09-26 11:41:05 2208

原创 SSH 连接失败 ‘SSH协议错误:服务器端和客户端参数不匹配;密钥交换失败,没有兼容的加密程序

现象一:使用qtcretor远程调试目标板时出现连接到主机...SSH 连接失败 'SSH协议错误:服务器端和客户端参数不匹配。客户端是aes128-cbc,3des-cbc,现象二:securecrt通过ssh连接板子: 密钥交换失败,没有兼容的加密程序解决方案需要修改板子上的/etc/ssh/ssh_config和/etc/ssh/sshd_config。修改/etc/ssh/ssh_config,取消下面两行的注释:然后复制上面的这两行到/etc/ssh/sshd

2021-03-24 15:50:11 2873 1

原创 ARM-Linux GDB调试Core文件动态库不能加载

一 本次试验环境gcc:arm-linux-gcc 4.5.1gdb:arm-linux-gdb 4.5.1 根据你编译时交叉编译工具链的版本编译相对应的gdb和gdbservergcc:arm-linux-gdbserver 4.5.1Qt:4.7.0Qt Creator: 2.8.0二 生成Core文件参考:三 拷贝目标机Core文件和可执行程序到开发主机上如本次试验的例子,我将core文件和可执行程序拷贝到我的虚拟机目录为/home/yangtq/CBsic/t.

2020-12-23 16:55:35 3221 2

原创 ARM-Linux Core文件生成和配置

ARM-Linux Core文件生成和配置一 设置Core文件大小1.1 查看Core文件大小(ulimit -a 或 ulimit -c)ulimit -aulimit -c1.2 设置Core文件大小命令格式:ulimit -c filesizefilesize: 0 不会生成core文件filesize:1024或者其他 core文件超出该大小被截断(单位k)filesize:unlimited core文件的大小不受限制,保证目标机有足够的空间存下生成的

2020-12-23 16:37:12 1376

原创 嵌入式Arm程序通过core文件找到dump位置

一 编译带调试信息的程序二 配置core文件参数1)查看当前系统限制情况ulimit -a2)设置crash dump文件大小ulimit -c unlimitedunlimited表示无大小限制,也可以指定具体的大小ulimit -c 1000表示文件大小限制为1000Kb若要全局生效需要在/etc/profile中加入上面的命令ulimit -c 1000,然后s...

2020-12-23 16:25:20 1657

原创 windows qt5.12.0mingw下编译zlib quazip动态库

一 环境windows64 qt.5.12.0 二 编译zlib2.1)源码下载 http://www.zlib.net/ 点击此处下载,本次下载版本为1.2.112.2)解压 zlib-1.2.11.tar.gz右键解压 G:/test/zlib2.3)mingw32编译zlib1.在QT安装菜单中找到QT5.12 for DeskTop工具,运行2.打开mingw 控制台进入解压目录cd G:\...

2020-08-18 17:02:22 1782 3

转载 解决SQLite3数据库Error: database disk image is malformed

解决SQLite3数据库Error: database disk image is malformed比如数据库:test.db情况一:sqlite3 test.db ".dump" >> back.sql这个操作后你要看看你的导出文件是否完整,有的数据库可以完整导出,这种情况就不必做其他操作,只要将原来的test.db删除,然后:sqlite3 test.db < back.sql这样就可以了。情况二:但是,如果不能完...

2020-05-18 15:32:24 973 1

原创 git stash drop 误用恢复

场景代码正在开发中不想commit,但是要切换其它分支去处理临时紧急任务,于是git stash 备份当前的工作区的内容。切换回来时不小心使用了:git stash drop ,于是暂存的修改全部没有了。方法一 知道删除的ID号知道删除的ID号如然后通过命令git fsck –lost-found找到最近的一些删除的提交,找到f3106e*,然后git show ...

2020-03-03 20:45:31 7522 6

转载 Qt IFW创建安装程序 4

在准备好程序的目录结构之后,接下来的任务就是要创建安装程序,这通常有很多好处: 压缩软件的大小; 简化软件的安装过程; 提供亲切、友好的操作界面; 保护软件的完整性,避免被盗版、破解或植入病毒。 那么,如何通过 Qt IFW 创建安装程序呢?一起来看看吧!1 创建包目录打包的第一步,先要创建一个类似于下面这样的包目录(必须包含 confi...

2019-10-24 15:29:21 826

转载 Qt IFW安装配置 3

Qt Installer Framework 简称 Qt IFW,是由 Qt 官方提供的安装程序制作框架。使用 Qt IFW 生成的安装程序包含了一组页面,可在安装、更新或卸载过程中指导用户。我们要做的就是:提供可安装的内容并指定相关信息,如产品和安装包的名称、以及许可协议对应的文本。如果要自定义安装程序,可以向预定义页面添加部件(或者添加整个页面),来向用户提供附加...

2019-10-24 15:22:39 1021

转载 准备Qt安装包 2

在《构建 Qt 安装程序》一节中,我们介绍了很多主流的打包工具,无论最终选择哪一个,都需要先做好充足的准备,例如:集成程序的依赖库、组织安装包的目录结构等。当所有这些工作准备就绪,最后才是真正的打包发布环节!1 编译模式选择通常情况下,程序的编译方式有两种 - Debug 和 Release,其区别在于: Debug(即:调试版):包含了调试信息,并且不作任何优化,便于程序...

2019-10-24 15:12:38 315 1

转载 构建Qt安装程序 1

转载:https://mp.weixin.qq.com/s?__biz=Mzg2MjAyNjQzOA==&mid=2247484677&idx=1&sn=6a373309f870a42aca50761accb29b62&chksm=ce0f6aacf978e3ba016ee0b67f9653e7498ee6ce05b72a9abc05dbc14e6fa5b23317...

2019-10-24 15:08:18 509

转载 利用插件扩展 Qt 应用程序

版权声明:本文为CSDN博主「一去丶二三里」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/liang19890820/article/details/77774175简述不仅 Qt 本身可以通过插件进行扩展,而且 Qt 应用程序也可以通过插件来扩展,这需要应用程序使用 QPluginLoa...

2019-10-24 14:43:47 455

原创 使用sqliteman导出csv数据修改完并导入

使用sqliteman导出csv修改数据并导入 目录一 导出数据库中表数据为csv格式的数据 1二 使用wps或excel按需求更改csv格式的数据 2三 使用notepad++删除多余的引号 2四 删除原先数据在导入刚才修改过的cs...

2019-10-16 16:40:31 647

原创 MCGS关于调用蜂鸣器接口所引发的Qt程序不能读取文件的问题思考

问题描述:现象1)测试人员经过一段时间不能登录应用程序查找方法1)在不能登录的地方加上日志信息确认是否读取密码文件和输入的问题,发现密码文件在且不能写入调试日志2)开机就使用最高权限登录,发现串口输出正常,但是不能读取程序的命令文件,使用lsof命令查看进程发现重复打开了/dev/mcgs-hal-virtual-dev文件,询问原厂技术,得到反馈当调用了libmcgs-hal.so就...

2019-09-30 11:54:36 1151

转载 c/c++中取余与取模区别

原文链接:https://blog.csdn.net/qq_33921804/article/details/50630028对于整型数a,b来说,取模运算或者求余运算的方法都是:1.求整数商: c = a/b;2.计算模或者余数: r = a - c*b.求模运算和求余运算在第一步不同:取余运算在取c的值时,向0 方向舍入;而取模运算在计算c的值时,向负无穷方向舍入。所...

2019-08-15 13:08:24 900

原创 ubuntu 编译zlib quazip静态库和动态库

一 环境ubuntu 14.04 qt-embed 4.7.0 qt-x86 4.8.5 gcc 4.8.4 arm-linux-gcc 4.5.1 二 编译zlib2.1)源码下载 http://www.zlib.net/ 点击此处下载,本次下载版本为1.2.112.2)解压 tar -xvf zlib-1.2...

2019-07-12 18:08:51 2791 5

转载 结构体字节对齐

转载:https://www.cnblogs.com/dolphin0520/archive/2011/09/17/2179466.html 结构体字节对齐 在用sizeof运算符求算某结构体所占空间时,并不是简单地将结构体中所有元素各...

2019-06-18 16:47:21 124

转载 javase安装win1064位

标题 URL JavaWeb开发Eclipse环境配置(包括JDK、Tomcat、Eclipse安装及配置和示例程序) https://blog.csdn.net/weixin_40026797/article/details/84392329 win10安装 https://blog.csdn.net/delitan/article/details...

2019-05-24 16:57:20 569

转载 Ubuntu 14.04 安装samba

Samba简介Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“N...

2019-04-30 11:00:32 478

转载 c++模板函数和普通函数同时调用的引申-GCC的名称修饰标准

转载:https://www.jb51.net/article/62351.htm简单来说,extern “C”是C++声明或定义C语言符号的方法,是为了与C兼容。说来容易,要理解起来还是得费些周折,首先我们要从C++和C的区别说起。符号大家都知道,从代码到可执行程序需要经过编译和链接两个过程,其中编译阶段会做语法检测,代码展开,另外它还会做一件事,就是将变量转成符号,链接的时候...

2019-04-20 23:16:41 690

转载 Ubuntu12.04重置root密码和sudo:must be setuid root问题的解决方法

首先,如果我们可以在终端输入命令“sudo passwd”,然后输入当前用户的密码后”Enter”。终端会提示我们输入新的密码并确认,此时的密码就是root新密码。修改成功后,输入命令 su root,再输入新的密码就ok了。如果不记得root密码,而且被提示没有权限的时候,要进入单用户模式了,首先选择重启,长按Shift(有时候长按shift或Esc没有效果的话,鼠标试下多次单击vm中的启...

2019-04-20 19:02:45 677

转载 C++继承内存布局-继承中虚函数表

转载:https://www.cnblogs.com/findumars/p/6358207.html?utm_source=itdadao&utm_medium=referral C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。...

2019-02-21 16:12:44 386

原创 C++继承内存布局-继承相关概念

注:所有实验均在GCC环境下。本文的大部分文字来源于传智播客C++课程讲义,只是对其中的继承相关的内容进行答疑解惑一 继承说明1.1 继承重要说明1、子类拥有父类的所有成员变量和成员函数4、子类可以拥有父类没有的方法和属性2、子类就是一种特殊的父类3、子类对象可以当作父类对象使用1.2 派生类的访问控制派生类继承了基类的全部成员变量和成员方法(除了构造和析构之外的成员方法),但是这...

2019-02-21 14:11:39 201

转载 ARm 移植最新版QT5.12

转载:https://blog.csdn.net/weixin_37771089/article/details/84989447一、 准备ubuntu:12.04源码:http://download.qt.io/archive/qt/5.12/5.12.0/single/工具链:https://releases.linaro.org/components/toolchain/binari...

2019-02-21 13:32:45 12230 4

转载 arm-linux-gcc交叉编译器和gcc编译器的下载地址

转载:https://blog.csdn.net/chuanzhilong/article/details/52831511arm-linux-gccarm-none-linux-gnueabi-gcc编译器arm-none-linux-gnueabi-gcc是 Codesourcery 公司(目前已经被Mentor收购)基于GCC推出的的ARM交叉编译工具。可用于交叉编译ARM系统中所有...

2019-02-20 15:19:57 5053 1

原创 qt4.8.5使用webkit加载百度离线地图

环境:qt:4.8.5system:ubuntu12.04一 百度离线地图API自己制作百度地图离线JavaScript API1.首先获取百度 JavaScript API首先用浏览器打开 http://api.map.baidu.com/api?v=1.3 如下图所示其中 http://api.map.baidu.com/getscript?v=1.3&amp;...

2018-11-23 14:01:21 2566

原创 ubuntu使用qtcretor查看qt源码

一:测试环境qtcretor:2.7.1qt:4.8.3ubuntu:14.04qt库安装路径:/usr/local/Trolltech/Qt-4.8.3/qt源码下载路径:http://download.qt.io/archive/qt/4.8/4.8.3/qt下载源码解压路径:/home/yangtq/qtSet/qtCode/qt-everywhere-opensou...

2018-10-12 11:13:15 3464 3

原创 c语言浮点数内存存储解析和浮点数(double、float)如何定义NaN、正无穷(inf)、负无穷(-inf),以及如何判断是否是NaN

C语言浮点数存储方式一. 浮点数内存存储方式对于浮点类型的数据采用单精度类型(float)和双精度类型(double)来存储,float数据占用 32bit,double数据占用 64bit.其实不论是float类型还是double类型,在计算机内存中的存储方式都是遵从IEEE的规范的,float 遵从的是IEEE R32.24 ,而double 遵从的是R64.53。   无论是单精...

2018-09-12 14:33:24 7776

转载 qt单元测试-实例2

Qt高级——QTestLib单元测试框架一、QTestLib简介1、QTestLib简介QTestLib是Qt提供的一种针对基于Qt编写的程序或库的单元测试框架。QTestLib提供了单元测试框架的基本功能,并提供了针对GUI测试的扩展功能。2、QTestLib特性QTestLib是为了简化QT程序或库的单元测试工作而设计的。QTestLib特性如下:A、轻量级:QTest...

2018-08-16 14:16:32 1621

转载 Linux 内存占用分析

转载:https://blog.csdn.net/tianmohust/article/details/7751777查看 linux 中内存占用的方法linux 下面查看内存有多种渠道,比如通过命令 ps ,top,free, pmap 等,或者通过/proc系统。一般情况下,ps,top,pmap,free可以满足要求,如果需要比较详细和精确地知道整机内存或者某个进程内存的使用情况,可以通过/...

2018-07-12 15:55:44 674

原创 qwt-6.0.1.qch添加到qtcreator帮助文档

环境:ubuntu:12.04qt:Qt-4.8.3                    [/usr/local/Trolltech/Qt-4.8.3/]qtcretor:2.7.1               [/opt/qtcreator-2.7.1/]      (1)下载qwt-6.0.1.qch到/usr/local/Trolltech/Qt-4.8.3/doc/qch/(2)【工具】...

2018-07-04 11:30:54 1924 1

转载 mosquitto编译ubuntu12.04

一 编译源码和安装(1)下载源代码包 http://mosquitto.org/files/source/【1】解压tar -xfv mosquitto-1.5.tar.gz【2】进入目录cd mosquitto-1.5【3】编译make【4】安装sudo make install(2) 安装注意点【1】编译找不到openssl/ssl.h【解决方法】——安装openssl  sudo apt-g...

2018-06-28 13:31:05 739

转载 gcc覆盖测试用于嵌入式设备-gcov lcov genhtml

转载:https://www.cnblogs.com/StitchSun/p/4480229.html交叉编译链为:/opt/opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-gcov"环境要求:1、有被测的源代码2、对应平台的交叉编译器必须包含gcov功能3、安装好lcov工具4、相应的嵌入式设备 使用gcov/lcov测试代码覆盖率,总共分为三步:1...

2018-05-24 16:39:36 1696

原创 gcc 覆盖测试工具-gcov lcov genhtml

环境:机器:ubuntu12.04gcc:4.8.1lcov:原来1.09由于出问题升级到1.13 一:名词注释查找 man 所得只是百度翻译了一下-fprofile-arcs:使得编译后的文件运行生成弧跳变的次数和其他的概要信息,用于生成.gcda-ftest-coverage:生成.gcno文件,汇总文件源码块信息和行号gcov:是配合gcc产生覆盖信息报告的工具;.gcno:是由-ftest...

2018-05-24 12:11:13 5983

转载 Qt单元测试-单元测试1

转载:http://blog.51cto.com/9291927/2114179Qt高级——QTestLib单元测试框架一、QTestLib简介1、QTestLib简介QTestLib是Qt提供的一种针对基于Qt编写的程序或库的单元测试框架。QTestLib提供了单元测试框架的基本功能,并提供了针对GUI测试的扩展功能。2、QTestLib特性QTestLib是为了简化QT程序或库的单元测试工作而...

2018-05-23 14:05:10 7918

qt实现百度离线地图api1.3

内容qt4.8关于调用百度离线地图的源码。压缩包包括全能电子地图下载器和qt源码和地图api,看到有的朋友私信我需要这个资源,原因因为积分太高了,我也不知道平台是怎么定义这个积分的,我设置的是零积分,但是过段时间就变成了13积分

2018-11-23

mqtt-cn中文文档介绍

mqtt通讯文档。用于mqtt通信制约以及发送指令格式,用于远程消息

2018-07-04

xgcom-0.04.2-src.tar.gz

xgcom-linux下的串口调试助手源码,如何编译请参考我的博客http://blog.csdn.net/u014213012/article/details/78604786,本来是免费的,平台最低资源是2分,不人性化。

2017-11-22

lzo-2.03.tar.gz

lzo-2.03.tar.gz,http://www.oberhumer.com/opensource/lzo/download/,编译教程http://blog.csdn.net/u014213012/article/details/52609410

2016-09-21

zlib-1.2.8.tar.gz

zlib-1.2.8.tar.gz,http://www.zlib.net/;编译教程http://blog.csdn.net/u014213012/article/details/52609410

2016-09-21

mtd-utils-1.4.1.tar.bz2

mtd-utils-1.4.1.tar.bz2,ftp://ftp.infradead.org/pub/mtd-utils/

2016-09-21

qt关于编译fontconfig缺少的头文件

qt关于编译fontconfig缺少的头文件,跟我的博客关于如何编译qt-pc,qt-x86,qt-arm,缺少中文字体的支持,和编译fontconfig.h的头文件。

2016-07-16

dd命令烧写linux系统到sd卡

明白uboot怎么到sd卡的原理概述;安装到ctags;.S3c2416内嵌IROM(BL0)读取sd卡的后16扇区(8k)的代码到IRAM(BL1),BL1读取256k(512扇区)的uboot到SDRAM中,从而启动u-boot-movi.bin引导程序;配置编译uboot1.3.4;烧写linux到SD卡用DD命令

2016-03-30

安装xp虚拟机和ubuntu14.04

acer安装ubuntu14.04主机和virtualbox安装xpsp3虚拟机,以及ubuntu应用

2016-03-29

使用dd命令烧写linux系统到sd卡

明白uboot怎么到sd卡的原理概述;安装到ctags;.S3c2416内嵌IROM(BL0)读取sd卡的后16扇区(8k)的代码到IRAM(BL1),BL1读取256k(512扇区)的uboot到SDRAM中,从而启动u-boot-movi.bin引导程序;配置编译uboot1.3.4;烧写linux到SD卡用DD命令

2016-03-29

空空如也

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

TA关注的人

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