自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

m沉默

不放弃,不抛弃

  • 博客(70)
  • 资源 (6)
  • 收藏
  • 关注

转载 PL/SQL Developer执行光标所在行SQL语句

一、发现问题需要执行某一行语句时,需要选中该行语句,点击F8才行。二、解决问题中文版:工具—>首选项—>SQL窗口—>自动选择语句 英文版:tools->preferences->sql window->autoSelect Statement这样光标放到某一行,点击F8就可执行该行,不要全选该行。三、注意点该语句必须以分号结尾,否则达不到效果。

2017-08-23 10:51:34 11596

原创 Linux挂载U盘报错:mount: unknown filesystem type 'ntfs'

问题:Linux挂载U盘时,报错mount: unknown filesystem type 'ntfs' 错误。这是由于Linux上无法识别NTFS格式的分区的原因。解决办法:通过安装 ntfs-3g 来解决,以下几步解决问题:1.下载ntfs-3g安装包,直接通过wget命令,下载到Linux系统上面:wget https://tuxera.com/opensource/ntfs-

2017-03-29 10:53:03 28124 4

原创 VMware 12安装Redhat 7.0详解

之前一直在使用Ubuntu,现在想使用Redhat进行开发,安装的时候发现过程差别挺多的,在网上参考了一些资料,并记录下安装过程。选择新建一个虚拟机,选择自定义:选择Workstation 12.0:选择稍后安装操作系统:选择Linux,版本选择Red Hat Enterprise Linux 7 64位:修改为自己目录:CPU默认为

2017-03-23 12:04:00 22123 7

原创 解决system()函数执行命令弹出dos窗口问题

问题描述:使用system()函数执行命令"net start nginx",启动一个windows服务,会弹出一个dos窗口。同时,启动服务的过程比较久,因此不能单纯的采用WinExec()等方式调用,因为WinExec()调用方式是即调用即返回,还没等命令执行完成就结束了。       因此,这里采用的是ShellExecute加上同步的方式。解决思路:采用ShellExecute执行

2017-02-10 11:51:25 9455 2

转载 C++拷贝构造函数详解

一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a = 100; int b = a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。#include using namespace std; class CExample { private:

2017-02-08 09:59:40 6977

原创 MFC之Tab Control控件简单使用

在MFC当中使用Tab Control控件切换不同的界面,使用起来会复杂一些,至少是比Qt中的Tab Widget复杂得多。我接下来会以一个MFC对话框应用程序为例子,说明Tab Control控件的简单使用方法。1.1建立一个MFC对话框应用程序,在对话框中拖入Tab Control控件,效果如下:1.2在对话框类中,声明一个CTabCtrl变量:CTabCtrl m_tab

2016-12-26 10:15:37 45205 16

原创 MFC之Win7获取当前活动用户与锁屏状态

在一个项目中需要获取Win7系统中的当前活动用户与锁屏状态,网上有很多关于XP系统的相关资料,但关于Win7以上系统的资料很少,花了一些时间找到了相应的解决办法,现在整理并记录下来。1.获取当前活动用户实现思路:在Win7系统下,通过获取Session Id的方式获取活动用户,我们也可以通过任务管理器来查看获取的结果是否准确,标识等于1就是我们需要获取的Session Id:实

2016-12-23 09:30:12 3172

原创 查看Linux Deb包的依赖关系

Deb是debian linus的安装格式,跟red hat的rpm非常相似,最基本的安装命令是:dpkg -i file.deb。 dpkg 是Debian Package的简写,是为Debian 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自Debian的Linux发行版都使用dpkg,例如Ubuntu等。我这里用到的测试环境是Ubuntu,测试的包是:apache2_2

2016-11-03 14:11:52 20346

转载 CString分割字符串实现

这个类封装了CString分割字符串的功能,可以直接使用。SplitStr.h#pragma once// CSplitStrclass CSplitStr : public CWnd{ DECLARE_DYNAMIC(CSplitStr)private: //切分的标志符号 CString m_sSplitFlag; //连续的切分的标志符号当成一个标志处理

2016-10-18 14:46:16 3830

转载 关于Win7远程桌面无法连接的解决办法

现在随着越来越多的人使用win7,远程桌面越来越成为一个大问题,今天小编就遇到了,而且弄了一天,刚刚发现原来有好多问题,现在总结一下,以供大家参考1,开启远程桌面在我的电脑右键->属性,单机弹出窗口的左侧远程设置按钮,出现如上对话框注意红色标记的地方如上选择.2做好之后可以尝试连接,如果不成功请尝试如下的:在控制面板中选择小图标,找到并单击程序和功能按钮

2016-09-12 16:23:34 64898 3

原创 Ubuntu Server 16.04中文版安装问题

安装包:ubuntu-16.04.1-server-i386.iso虚拟机:VMware12系统语言:中文问题1:虚拟机安装ubuntu server 16.04中文版时出现“无法安装busybox-initramfs”上网查了一下,居然是个BUG,https://bugs.launchpad.net/ubuntu/+source/debian-installer/

2016-09-07 10:55:30 8620

转载 Qt之获取运行程序的工作目录与程序所在的目录

在qt-creator中debug的时候,发现程序不能读写所在目录的配置文件,资源文件。Google了一下,原来 运行程序的 工作目录 与 程序所在的目录是不同的概念。跑跑这段代码就知道了:qDebug()<<"current applicationDirPath: "<<QCoreApplication::applicationDirPath();qDebug()原来cur

2016-08-23 15:12:34 30020 1

原创 Qt之大文件获取MD5值

在Qt中,QCryptographicHash类提供了生成密码散列的方法。该类可以用于生成二进制或文本数据的加密散列值。目前支持MD4、MD5、SHA-1、SHA-224、SHA-256、SHA-384和SHA-512。这个类在QtCore4.3中被引入。 小文件内容加密的时候,直接将文件内容传进入加密即可,但遇到大文件的时候这样的办法需要优化。思路就是:在循环中不停读文件,读到一

2016-08-18 17:18:04 5429 1

转载 8张Linux思维导图(定位自己能力、清楚学习方向)

Linux学习路径:Linux知识脑图.pngLinux桌面介绍:Linux桌面环境.pngFHS(文件系统目录标准)FHS.png以上三张图,都是在学习实验楼上的课程——Linux 基础入门 ,教程里面看到的。Linux需要特别注意的目录Linux需要特别注意的目录.gif这是在搜索的时候,偶然看到的,来源是:internetc

2016-08-03 09:37:31 5050

原创 Linux环境下C++只允许单个程序运行

本程序在Ubuntu和Centos系统下能够正常使用!具体实现的代码:bool isSingleProcess (){ long pid; char full_name[1024] = {0}; char proc_name[1024] = {0}; int fd; pid = getpid(); cout << "pid = " <<

2016-07-25 16:57:34 2036

转载 Linux sed命令详解

流编辑器sed1.1 sed简介sed是stream editor的缩写,一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。sed主要用来自动编辑一个或

2016-07-18 12:31:06 3658

转载 linux awk命令详解

简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfred

2016-07-18 09:50:33 702

原创 This application failed start because it could not find or load the Qt platform plugin "windows in"

用QT5.7编译的程序在Win7上正常运行,打包后放到Win10报错,错误提示“This application failed start because it could not find or load the Qt platform plugin "windows in"”。网上似乎解决的办法不少,但用起来总是无法达到效果,综合了几个方法,总结出一个可行的办法:1、用Qt打包工具de

2016-07-13 08:55:36 5517 1

转载 Ubuntu12.10中打开Qt creator,提示无法覆盖文件 /home/xxx/.config/Nokia/qtversion.xml : Permission denied解决办法

打开Qt creator,提示无法覆盖文件 /home/xxx/.config/Nokia/qtversion.xml : Permission denied ,要不断点好几次确定之后才能进去。退出的时候显示无法覆盖文件 /home/xxx/.config/Nokia/toolChains.xml : Permission denied。实际上解决方式是改变主目录下.config的

2016-07-04 15:42:58 1242 1

原创 Qt之国际化

Qt中的国际化的方法有很多,常用的有使用QTextCodec类和使用tr()函数。前者将编码名称写到代码里面,除非你使用Unicode编码,否则国际化依然是一个问题;后者就不会有这个问题,并且这也是Qt推荐的做法。因此,我们主要来说使用tr()函数的方法进行应用程序的国际化。接下来讲解一下Qt国际化实现步骤:一、创建一个QMainWindow用来测试,界面只有两个按钮,很简单!二、在项目工程文件

2016-07-04 09:29:47 582

原创 Qt 4.8.4中文显示问题

问题描述      因为项目需要,重新用上了Qt 4.8.4,在之前的一段时间内,我一直是在使用Qt 5。实际上,本来项目是要使用Qt 5的,但是遇到几个莫名其妙的问题,解决办法繁琐,不利于后期项目的部署,所以采用Qt 4.8.4。      好的,回归正题,使用的过程中碰到了老问题:Linux环境下中文显示问题。这个问题其实碰到很多次了,每次还得去网上找解决办法,还是自己记录一下,这样以

2016-05-26 11:04:15 2963

原创 Linux环境中使用“sudo echo....”提示权限不够的解决办法

问题描述:           在使用Ubuntu系统的时候,遇到这样的一个问题:我使用普通用户登录系统,然后执行sudo echo "hello" >> /etc/rc.local命令的时候,提示权限不够。      虽然知道echo命令是属于root用户的权限,但是我之前一直以为加个sudo就能够获取到root的全部权限,现在才发现这是不对的。使用sudo命令后,获取到的只是root的

2016-05-24 16:19:47 21813

原创 OK6410之Qt移植全过程记录

使用OK6410开发板移植过Qt程序很多次了,也碰到了非常多问题,其中大部分在网上都能找到解决办法,剩下的一部分在自己的摸索下也能够解决,还有个别问题试了很久也没找到办法,只能暂时跳过。虽然现在对Qt移植的过程挺熟悉的,但时间久了还是容易忘记,放在博客上面不仅在需要的时候能够马上回顾,也希望能够给需要的人提供一点帮助。        开发板:OK6410-A 2G        交叉编译环

2016-04-15 10:52:15 3289 1

原创 QT之ODBC操作Excel的解决方案

公司的一个测试程序,需要导出一些数据到Excel中。最初想到的是利用AxObject来实现,但好像对于我来说并没有找到什么好的解决方案,于是换成了ODBC操作Excel的方案。这是有原因的,因为当初QT使用SQL Server数据库的时候,我选择的就是利用ODBC实现的,相对来说比较熟悉。      QT的版本为:QT 5.3.1      开发环境:windows7 64位 

2016-04-14 15:07:59 5178 4

原创 Ubuntu安装完Qt后报错error: cannot find -lGL解决办法

我用的Ubuntu系统有Ubuntu12.04以及Ubuntu15.10都碰到过这个问题,安装完Qt以后,运行程序的时候都会报错::-1: error: cannot find -lGL        之前在网上有看到解决办法,也都解决了,但是每次出错的时候还得重新去找,还是自己记录一下比较好。解决办法:输入以下命令中的其中一个都能解决这个问题。sudo apt

2016-03-25 11:31:38 2872

原创 Qt Creator调用C语言编译的.So动态库

帮别人做个项目,有个传感器必须用到卖家提供的动态库。动态库是libS8.so,头文件是s8.h。    刚开始做的时候,使用QLibrary进行加载这个动态库,发现始终加载不到,带着郁闷去问了卖家~结果他们说搞这个产品的工程师离职了,这实在太坑了。    没办法,我只能自食其力了,上度娘找找~资料倒是挺多的,在Qt Creator中调用C语言编译的动态库文件却很少。好歹找到了个方法,说是必

2016-03-23 10:40:08 7197

转载 发布Qt Widgets桌面应用程序的方法

发布Qt Widgets桌面应用程序的方法本文转载自http://blog.csdn.net/gamesdev/article/details/50440575Qt是一款优秀的跨平台开发框架,它可以在桌面、移动平台以及嵌入式平台上运行。目前Qt 5介绍程序发布的文章帖子比较少。大家又非常想要知道如何发布Qt应用程序,于是我花了一点儿时间介绍一下如何发布Qt桌面应用程序。首先我们

2016-03-15 10:14:38 1728

转载 30分钟了解C++11新特性

摘要:本文将对C++11的以上新特性进行简单的讲解,以便大家能够快速了解到C++11对C++的易用性方面祈祷的巨大作用。什么是C++11C++11是曾经被叫做C++0x,是对目前C++语言的扩展和修正,C++11不仅包含核心语言的新机能,而且扩展了C++的标准程序库(STL),并入了大部分的C++ Technical Report 1(TR1)程序库(数学的特殊函数除外)。

2016-02-25 09:44:11 833

原创 Poj2785 (4 Values whose Sum is 0)

DescriptionThe SUM problem can be formulated as follows: given four lists A, B, C, D of integer values, compute how many quadruplet (a, b, c, d ) ∈ A x B x C x D are such that a + b + c + d = 0

2016-02-25 09:26:52 506

原创 点的查找(哈希表)

Description平面直角坐标系上有n个点(nInput只有一个案例,第一个数是n,接着有2n个数,表示n个点的坐标,然后,是一个一数m,后面有2m个点。这些点的坐标都是整数。Ouput按序输出这2m个点的状态,在点集P上就输出“Yes“,否则就输出“No”。Sample Input101 22 33 45

2016-02-25 09:23:10 546

原创 poj1146全排列问题

ID CodesDescriptionIt is 2084 and the year of Big Brother has finally arrived, albeit a century late. In order to exercise greater control over its citizens and thereby to counter a ch

2016-02-25 09:19:15 850

原创 Poj1274二分图最大匹配(匈牙利算法)

题目大意:有N头奶牛,M个产奶的棚子,每头奶牛都有自己想去产奶的几个棚子,问可以产生的最大匹配数。数据:Sample Input5 5                           N M2 2 5        第一头: t m2 m53 2 3 4     第二头: t m2 m3 m42 1 5        第三头:…..3 1 2 5     第四头:…

2016-02-25 09:14:31 470

原创 QT “Timers can only be used with threads started with QThread”的解决办法~

在做多线程的时候遇到这样的问题,提示“Timers can only be used with threads started with QThread”。问题描述:在子线程中需要用到一个定时器,刚开始是这样写的,报错了:MyThread::run(){ readTimer = new QTimer(); readTimer->setInterval(2000);

2016-02-18 17:21:49 22097 3

原创 QT之防止程序重复运行方法

最近在做一个项目,添加了一个功能:防止一个程序能够重复启动。包括Windows平台和Linux平台,其中Q_OS_WIN32宏用来表示编译运行的目标平台是windows,Q_OS_LINUX则标示目标为linux。实现的思想是:对windows和linux分别采取了全局互斥变量和文件锁的方法。实现方法:#if defined Q_OS_WIN32 //for win#incl

2016-02-02 10:12:27 6516 2

转载 Qt之串口类QSerialPort使用笔记

本文转载自:http://blog.csdn.net/liyuanbhu/article/details/45540825虽然现在大多数的家用PC机上已经不提供RS232接口了。但是由于RS232串口操作简单、通讯可靠,在工业领域中仍然有大量的应用。Qt以前的版本中,没有提供官方的对RS232串口的支持,编写串口程序很不方便。现在好了,在 Qt5.1 中提供了QtSerialPort模

2016-01-22 10:36:29 13674 2

转载 char与unsigned char本质区别

在C中,默认的基础数据类型均为signed,现在我们以char为例,说明(signed) char与unsigned char之间的区别。首先在内存中,char与unsigned char没有什么不同,都是一个字节,唯一的区别是,char的最高位为符号位,因此char能表示-128~127, unsigned char没有符号位,因此能表示0~255,这个好理解,8个bit,最多256种情

2016-01-19 13:44:09 1298 1

原创 Qt之QSS使用

CSS,是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。CSS能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性。       借用CSS的灵感,

2016-01-13 14:38:28 14531 2

原创 Qt之拦截关闭窗口的QCloseEvent简单使用

在平常使用软件的时候,常常能遇到这样的情况:点击关闭选项后,程序没有马上退出,而是跳出一个对话框,问你是否确定退出软件?在Qt中同样提供了一个函数来实现这个功能,那就是QCloseEvent它的具体定义是这样的:void QMainFrame::closeEvent ( QCloseEvent * event ) [virtual protected] 实际上它就是一个虚函

2016-01-12 17:27:26 18381

转载 十六进制、BCD码和十进制的转换

在做嵌入式软件的设计中,经常会遇到十六进制、 BCD 码与十进制之间的转换,最近做 M1 卡的应用中,涉及了大量的十六进制、 BCD 码与十进制之间的转换。笔者通过对 BCD 码、十六进制 权的理解,轻松的实现了他们之间的互换。#include #include ///////////////////////////////////////////////////////// 功能

2016-01-11 14:58:24 8404

转载 Qt学习之parent参数

这是一篇很简单的文章,仅仅是用来说明一下一个参数的作用,因此我把它写成了tip,而不是接下来的17.程序写的多了,你会发现几乎所有的Qt类的构造函数都会有一个parent参数。这个参数通常是QObject* 或者是 QWidget* 类型的。很多情况下它都会有一个初始值0,因此,即便你不去给它复制也没有丝毫的问题。于是,稍微偷懒一下,就会不自觉的忽略了这个参数。那么,这个参数到底是干什么用

2016-01-11 10:19:09 917

聊天室程序(PC机与开发板wince通信)

基于MFC和EVC的聊天室程序,实现头像,聊天记录,设置昵称,显示聊天记录时间、计算器、连连看等~非常不错

2015-11-23

MyEclipse10破解,很有用

MyEclipse10.1,MyEclipse10.4,MyEclipse10.6破解都能用~~还有汉化功能

2015-10-16

网络调试助手(lmm)

网络调试助手,检测网络端口,具有TCP服务端,TCP客户端,UDP等模式

2015-10-02

reimp.exe(转换库文件)

用于Qt编译MySQL的驱动,需要转换libmysql.dll成libmysql.a

2015-09-14

MinGW(minw32)

安装Qt的时候必须用到,直接解压即可,然后将路径添加到环境变量中!

2015-09-14

mini2440中文版用户手册

S3C2440中文版用户手册

2014-06-04

空空如也

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

TA关注的人

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