自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(246)
  • 资源 (2)
  • 问答 (6)
  • 收藏
  • 关注

原创 linux平台 加载动态库dlsym返回null

linux平台 加载动态库dlsym返回null

2022-05-14 13:00:02 1631

原创 清理vmware 拖拽缓存

清理vmware 拖拽缓存

2021-11-24 11:26:37 2045 1

原创 以追加方式合并两个dat文件

QFile newfile(m_filename); for (QString filename : filelist) { QFile file(filename); qint32 filesize = file.size();//文件字节数 if (file.open(QIODevice::ReadOnly)) { char * s = NULL; int len = filesize; s = (char *)malloc(filesize + 1); mems.

2020-11-11 14:17:12 2008

转载 Debian 凝思系统 下一个网卡 绑 定多个 ip 的方法

Debian 下一个网卡 绑 定多个 ip 的方法File: /etc/network/interfaces# This file describes the network interfaces available on your system# and how to activate them. For more information, see interfaces(5).# The loopback network interface# auto lo表示开机时候自动加载一块叫lo的int

2020-11-10 09:33:03 1960

原创 常见的QGraphicsItem 练习

各种item的介绍参考以下博客链接https://www.cnblogs.com/aiguona/p/10002255.htmlhttps://www.jianshu.com/p/7724fbd07b1a本文只是对以下的item做了练习的代码进行记录,未对其进行详细介绍1.QGraphicsSimpleTextItem//------------QGraphicsSim...

2020-03-12 11:36:35 1254

原创 QT 中文翻译

1. 在.pro文件中加入  TRANSLATIONS += app_zh_CN.ts2. 选择工具中的外部/语言家(更新翻译),生成.ts文件lupdate.exe XXX.pro -ts app_zh_CN.ts3. 把生成的.ts文件在QT语言家中进行翻译。lrelease.exe app_zh_CN.ts -qm app_zh_CN...

2020-03-05 10:26:23 884

原创 QSqlTableModel 操作探究

QSqlTableModel类为单个数据库表提供了一个可编辑的数据模型。QSqlTableModel是一个从单个表读取和写入数据库记录的高级接口。它构建在较低级别的QSqlQuery之上,并且可以用来提供数据给诸如QTableView的视图类(以查看数据)。1.在表格中查看QSqlite数据库中的数据例1:初始化实现一个表格;使用数据库中的哪个表格等信息在drawingTable中实现...

2020-02-25 14:55:43 1506

原创 QT SQLite数据库的操作

1.作用:QSqlQuery类提供了一种执行和操作SQL语句的方法2.头文件 Header: #include <QSqlQuery> qmake: QT += sql .pro文件中需添加 3.QSqlDatabaseQSqlDatabase类提供了一个接口,用于通过连接访问数据。QSq...

2020-02-24 15:48:17 557

原创 QDom 练习源码

#include "mainwindow.h"#include <QDomDocument>#include <QFile>#include <QTextStream>#include <QDebug>MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent){...

2020-02-18 11:32:07 321

转载 QT 之DOM方式解析XML

DOM方式解析XML一、DOM简介1、DOM简介DOM是Document Object Model的简写,即XML文档对象模型,是由W3C提出的一种处理XML文档的标准接口。DOM 一次性读入整个XML文档,在内存中构造为一棵树(DOM树)将XML文件表示成一棵树,便于随机访问其中的节点,但消耗内存相对多一些。能够在这棵树上进行导航,比如移动到下一节点或者返回上一节...

2020-02-18 11:17:32 2735

原创 C++调用lua函数(返回值)

C++ 程序:int main(){ lua_State *L = luaL_newstate(); if (L == NULL) { return 1; } luaL_openlibs(L); int ret = luaL_dofile(L, "main.lua"); printf("top = %d \n", lua_gettop(L)); lua_getg...

2019-08-31 13:58:17 2052

原创 C++调用lua函数(带参)

C++程序void main(){ lua_State *L = luaL_newstate(); if (L == NULL) { return 1; } luaL_openlibs(L); int ret = luaL_dofile(L, "main.lua"); printf("top = %d \n", lua_gettop(L)); lua_getgl...

2019-08-31 13:56:18 552

原创 C++调用lua函数(无参 无返回值 无错误)

C++程序:void main(){ lua_State *L = luaL_newstate(); if (L == NULL) { return 1; } luaL_openlibs(L); int ret = luaL_dofile(L, "main.lua"); lua_getglobal(L,"event");//获取函数名 lua_pcall(L,...

2019-08-31 13:47:59 866

原创 C++给lua传递表

C++程序:int main(){ lua_State *L = luaL_newstate(); if (L == NULL) { return 1; } luaL_openlibs(L); //向lua传递表 lua_newtable(L);//创建一个表 lua_pushstring(L, "name");//压入key lua_pushstring(L, "...

2019-08-31 10:52:42 795

原创 C++调用lua的表

C++程序:void main(){ lua_State *L = luaL_newstate(); if (L == NULL) { return 1; } luaL_openlibs(L); lua_pushstring(L, "hello"); lua_setglobal(L, "test"); int ret = luaL_dofile(L, "ma...

2019-08-31 10:36:21 325

原创 C++向lua传递全局变量

lua_pushstring(L,"c name value");lua_setglobal(L,"c name");//将栈顶位置设置全局变量并出栈例子:C++程序int main(){ lua_State *L = luaL_newstate(); if (L == NULL) { return 1; } luaL_openlibs(L); lua_...

2019-08-31 10:14:31 540

原创 C++ 调用lua时 dofile,loadfile以及require

C++ 调用lua时 dofile,loadfile以及require函数 运行机制 返回结果 出现错误 dofile 加载并运行 返回运行的结果 传递给调用者 loadfile 加载,不运行; 想运行得用lua_pcall配合使用 返回编译的结果 l会返回一个错误信息,但不传递给调用者 requi...

2019-08-31 09:41:57 1933

原创 C++调用Lua

刚开始学习C++调用Lua 是获取lua脚本中的全局变量,却怎么也调用不到,找了半天原因终于找到,如下所示加粗标红的部分lua_State *L = luaL_newstate(); if (L == NULL) { return 1; } luaL_openlibs(L); //lua_register(L,"TestPush", Te...

2019-08-12 15:23:16 378

转载 Qt——正则表达式(转)

Qt——正则表达式在项目中经常会遇到对字符串进行操作的情况,我们可以直接使用QString的一些函数,但QT提供了一个更加强大的类——QRegExp,使用正则表达式来操作字符串。先说说我最近遇到的几个问题:1.对输入框LineEdit中的输入内容加以限制,比如只能输入数字,并且最多5位数(因为int类型不限制位数会导致溢出问题);2.检查输入是否正确,比如判断是否是1-999...

2019-05-30 19:23:08 455

转载 Linux C使用bool类型 出现错误expected '=', ',', ';', 'asm' or '__attribute__'

今天在linux下编了一个C程序,用到了bool类型,在编译的程序的时候出现以下错误://error: expected '=', ',', ';', 'asm' or '__attribute__'查找了半天,发现要包含stdbool.h头文件,原因如下:在C99中,可以直接使用_Bool表示布尔类型(而我使用的是bool),但不可以直接使用false和true,要自己定义,例如:#...

2019-04-12 15:53:25 1310

原创 linux 关闭正在执行的程序

Ctrl + C 终止/杀死 Ctrl + D 退出 Ctrl + S 挂起 Ctrl + Q 解挂 Ctrl + Z 强制结束

2019-04-12 15:47:22 3100

转载 ​​​​​​​Linux环境下段错误的产生原因及调试方法小结(转)

Linux环境下段错误的产生原因及调试方法小结目录2.1 访问不存在的内存地址 2.2 访问系统保护的内存地址 2.3 访问只读的内存地址 2.4 栈溢出 3.1 dmesg 3.2 -g 3.3 nm 3.4 ldd 4.1 使用printf输出信息 4.2 使用gcc和gdb 4.2.1 调试步骤 4.2.2 适用场景 4.3 使用core文件和gdb...

2019-04-12 15:46:08 145

转载 linux nm 命令

linux中的nm命令简介转:http://blog.csdn.net/stpeace/article/details/47089585一般来说, 搞linux开发的人, 才会用到nm命令, 非开发的人, 应该用不到。 虽然nm很简单, 但是还是有必要写几句, 聊表心意。 nm不是ni ma的缩写, 当然, 也不是ni mei的缩写, 而是names的缩写, nm...

2019-04-12 15:44:51 173

转载 linux core文件使用

linux下core dump【总结】转自:https://www.cnblogs.com/Anker/p/6079580.html1、前言  一直在从事linux下后台开发,经常与core文件打交道。还记得刚开始从事linux下开发时,程序突然崩溃了,也没有任何日志。我不知所措,同事叫我看看core,我却问什么是core,怎么看。同事鄙视的眼神,我依然在目。后来学会了从core文件中...

2019-04-12 15:42:09 12407

原创 QLineEdit 设置提示符 setPlaceholderText

QWidget* SubNumberDelegate::createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const{ QLineEdit *editor = new QLineEdit(parent); editor-&g...

2019-04-11 15:51:06 1602

原创 委托QComboBox 设置tooltip

QWidget *IEDnumberDelegate::createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const{ static QStringList usStates; if (usStates.isEmpt...

2019-04-11 15:49:56 2043 1

原创 32位机与64位机的区别,链接

https://blog.csdn.net/yanyumin52/article/details/80910267

2019-02-25 15:19:45 882

原创 Linux 动态库转换成静态库相关链接

https://blog.csdn.net/jfkidear/article/details/52877928https://www.cnblogs.com/jojodru/p/3991256.htmlhttps://blog.csdn.net/john_crash/article/details/46971579https://www.cnblogs.com/fnlingnzb-le...

2019-02-23 15:32:09 3402

转载 Linux下QT环境配置

在Linux下使用 qt-opensource-linux-x86-5.3.1.run 安装,注意要在管理员权限下环境变量配置:这里以我安装的路径(/opt/Qt5.3.1/5.3/gcc_64)为例:注:export可以新增,修改或删除一个环境变量centos 下是/etc/bashrc ubuntu下是~/.bashrc1. vim /etc/bashrc 在 /etc/bas...

2019-02-23 14:23:15 1361

转载 QTableview IP地址委托

QString ipRange = "(([ 0]+)|([ 0]*[0-9] *)|([0-9][0-9] )|([ 0][0-9][0-9])|(1[0-9][0-9])|([2][0-4][0-9])|(25[0-5]))";// You may want to use QRegularExpression for new code with Qt 5 (not mandatory)....

2018-12-16 17:02:07 220

转载 linux和windows下的“回车符”和“换行符”

 经常要对windows/linux下文本文件转换下 dos2unix他们间的区别其实是个回车换行的问题先来段历史回车”(Carriage Return)和“换行”(Line Feed)这两个概念的来历和区别。符号        ASCII码        意义\n               10          换行\r                13           ...

2018-09-06 10:16:59 11515

原创 查看交叉编译gcc的版本

查看交叉编译gcc的版本1.使用which命令查看所在路径,比如which arm-arago-linux-gnueabi-gcc2.进入该路径下使用命令arm-arago-linux-gnueabi-gcc -v结果:Using built-in specs.Target: arm-arago-linux-gnueabiConfigured with: /OE/arago-...

2018-09-04 09:05:03 10980

原创 编译程序时链接错误

以前从未看过编译链接过程,最近编译一c++程序时报错,错误如下图所示为链接错误。类似undefined reference to "pthread_mutexattr_init"为链接错误。链接时找不到pthread......

2018-08-11 15:57:46 2159

原创 LIBS += 存在多个,且多个里有上下级关系

编写pro文件时遇到的两个问题:1.第一个是库设定好之后,qmake 一下,到vs中的工程-》属性-》链接-》输入-》附加依赖项  查看是否正确 发现的结果是 ptliec61850server.lib 不在目录 /lib/debug/ptliec61850server下而是在/lib下解决方法:交换第一个与第二个LIBS即LIBS += -L"../../../lib/debug/ptliec6...

2018-05-17 17:45:06 3514

原创 简单动态库以及调用动态库例子

动态库的写法,以前没有写过动态库,凭第六感觉应该很简单。but,我却在网上找资料时,没有一个例子是我想要的,简单又能说明问题。以至于耗费了大量的时间。以下例子是用C语言编写,编译环境为vs2015。//---------------------------------------------------------------------------------------------------...

2018-05-16 16:19:52 856

原创 保存文件以及打开保存的文件夹

//选择保存路径 QFileDialog *fileDialog = new QFileDialog(this); fileDialog-&gt;setFileMode(QFileDialog::Directory); fileDialog-&gt;setWindowTitle(tr("Save As"));//设置文件保存对话框的标题 fileDialog-&gt;setFileMode(QF...

2018-04-08 10:30:11 533

原创 lua与C/C++的相互调用(一)

今天刚刚接触lua,c/c++程序怎么调用lua呢?配置:1.下载lua源码  http://www.lua.org/download.html  2.vs 2015 新建一个工程,名为lua。选择C++ WIN32空项目,应用程序类型选择静态库。3.右击头文件,选择添加现有项,将下载好的lua源码中的.h添加到头文件中,.hpp除外4.右击源文件,选择添加现有项,将下载好的lua源码中的.c文件...

2018-03-17 17:29:15 1224 1

原创 QWizard

1.QWizard  如何在页面中间添加新的一页?QWizard 假设目前已经添加3页,如何在满足条件时在最后一页前添加页面?enum{ FIRST_PAGE,//0 SECOND_PAGE,//1 THIRD_PAGE,//2 };addPage(m_pDevInfoPage);//第0页addPage(m_pCheckFilePage);//第1页addPage(m_pEndPage);//...

2018-03-14 14:07:51 1017

转载 String和QString之间的转化

String和QString之间的转化数据结构课程设计中,用Qt玩图形化,经常因为QString和string的转化出现问题,而出现一些莫名其妙的错误。 垃圾百度找了半天没有解决方案,多亏了成都-贱贱O_o哒大神的相助。(适用于QT5)QString qstr;string str;str = qstr.toStdString();qstr = QString::fromStdString(...

2018-02-28 14:24:11 44988 7

转载 Qt窗口屏幕居中显示(有专门的QDesktopWidget,先计算后显示)

   窗口的屏幕居中显示问题,在各开发工具中原理相同,首先使用特定的方法得到显示屏幕的宽度和高度,再根据窗口本身的宽度和高度计算出窗口的左上角坐标位置.   Qt中可以采用两种方法达到窗口的屏幕居中显示:方法一: 显示前先计算出窗口显示位子,并移到对应位子后再显示窗口int main(int argc, char *argv[]){ QTextCodec::setCodecForTr(QTextC...

2018-02-27 16:08:39 387

IL思路以及遇到问题

XML查找SLCA,使用的是IL,主要是编码的方法,以及怎么查找多个关键字之间的SLCA

2015-09-19

java 递归问题文档

java 内的递归问题极其练习代码,比较全面的讲述了递归问题,希望不太熟悉此部分的可以通过此文档懂得理解递归。

2011-05-12

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

TA关注的人

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