自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 Linux 查看系统信息命令(比较全)

linux 查看系统信息命令是linux初学者必备的基础知识, 这些命令也非常有用, 因为进入linux第一件事就可能是首先查看系统信息, 因此必要的系统的学习一下这些linux系统信息命令还是非常有必要的!下面给除了各linux发行版比较常用的系统信息查询的命令, 大家可以参考, 同时也可以测试学习, 必要的时候man, 一定要学学使用man命令, 呵呵# uname -a ...

2019-07-30 09:45:23 228

原创 各版本arm-gcc区别与安装

arm-linux-gcc、arm-none-eabi-gcc、arm-eabi-gcc、arm-none-linux-gnueabi-gcc区别arm-none-eabi-gcc(ARM architecture,no vendor,not target an operating system,complies with the ARM EABI)Arm官方用于编译 ARM 架构的裸机系统...

2019-07-30 09:44:58 1595

转载 Qt存储图片到数据库案例实现

Qt存储图片到数据库案例实现是本文要介绍的内容,主要是来学习QT数据库中图片的存储,以下是以Oracle 10G为开发平台运行的测试代码。//连接DB QSqlDatabase db = QSqlDatabase::addDatabase("QOCI"); // QSqlDatabase db = QSqlDatabase::addDatabase("QODBC"); // cannot c

2017-07-05 22:27:07 3359

原创 Qt上USB设备热插拔检测

Qt上USB设备热插拔检测1 头文件#include <QWidget>#include <dbt.h>#include <windows.h>2 示例代码对于类 Form_usb头文件#ifndef FORM_USB_H#define FORM_USB_H#include <QWidget>#include <windows.h>#include <QString>#include

2017-06-02 13:41:12 4717

原创 sqlite数据库

将字段依次写在order by 后面即可 , 中间用逗号隔开。view plaincopy to clipboardprint? select * from 表 order by time , name select * from 表 order by time asc , name asc select * from 表 order by time desc , name desc sel

2017-05-05 09:32:19 301

原创 Ubuntu通过修改配置文件进行网络配置

Ubuntu系统进行网络配置有的时候用图形界面不起作用,这种情况下可以直接修改某些启动脚本或配置文件 Ubuntu系统进行网络配置涉及到几个配置文件1./etc/network/interfaces 2./etc/resolv.conf 操纵步骤: 1.打开ubuntu的/etc/network/interfaces文件默认的内容如下: auto lo iface lo inet loop

2016-12-06 14:06:31 835

原创 用root直接登入ubuntu 14_04

安装完成如需使用root身份登录,可打开终端输入以下命令:设置root密码sudo passwd root切换到root用户sudo -s想要在登录界面使用root身份登录,可编辑/etc/lightdm/目录下的lightdm.conf文件,如没有此文件,直接创建 sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf sudo

2016-12-05 15:34:03 372

原创 Ubuntu 设置中文语言

我一直是在虚拟机安装的Ubuntu(目前用的是Ubuntu 11.10),用镜像文件安装过程中一直没有提示叫我选择系统语言,只好默认英文了。   安装完成登陆进去之后首先更改更新源为国内服务器,然后打开终端,输入sudo apt-get update,接着提示输入密码,然后输入sudo apt-get upgrade。接着打开语言支持Language Support,系统会提示你语言安装不完整,点

2016-10-30 21:57:43 1540

原创 C通用函数:ASCII与十六制字符串互相转换

在用QT做一个串口通讯软件。在接收数据时,一般的串口收发软件的数据窗口都有ASCII显示模式,也可以转换成HEX十六进制模式。这样有利调试。 因此写了两个函数进行转换,其中ASCII转16进制算法非常简单,只是简单转换一下即可。 但是16进制转ASCII码的算法较难一点。 一是有可能用户误输入破坏数据合法性,另外为美观二个进制数之间用空格隔开。但是空格有时会被删除,或者空格会被多加。这些情况在转

2016-09-08 09:18:05 24450 3

原创 串口的Hex/AscII发送与显示

首先,底层的数据传输都是字节流,所以不管选择什么方式,都会被分解为一个一个的字节。1选择Hex发送就代表你要发送的内容是纯数字,由程序完成String到Int再到Byte的转化。所以你应该保证每个你要发送的数都是两位的,如果是7就应该写07,因为程序会每两位每两位地读。如果你选择了Hex发送,而输入的又是字符,比如你写了ab,那么就会被程序读为16进制的AB。这就是不同的概念了,无论你选择什么方式显

2016-09-07 17:33:05 1471

转载 Qt多线程间信号槽传递非QObject类型对象的参数

Qt多线程间信号槽传递非QObject类型对象的参数部分摘自http://www.cnblogs.com/codingmylife/archive/2010/04/30/1725139.html最近做的项目,需要线程中间发出一个信号,然后由进程中间的一个槽函数来接收。传递的参数是我自己定义的结构体和enum,不知为何发出信号后,始终不能由槽函数接收。于是到网上搜索了一下,有了下面的原理。QObjec

2016-07-26 11:40:55 689

转载 QCopChannel的用法

QCopChannel的用法QT提供了很多的进程间通讯的方法,例如共享内存,QProcess等等。但有一种方法是嵌入式端所独有的,那就是Qt Communications Protocol(QCOP)QT通讯协议,这种方法只能用于QT Embeded。网上关于这种用法的资料比较少,研究了半天才搞明白是怎么回事。QCOP将进程间的通讯简化,使之就像使用QT中的信号与槽一样方便。用法:1.首先是编写接收

2016-07-26 11:39:10 765

转载 Qt设置全局的widget的stylesheet

Qt设置全局的widget的stylesheet最近widget都是有焦点和无焦点两种情况,这时我们只需要它在有焦点时改变样式,无焦点时不变。这时候可以通过qApp->setStyleSheet设置全局所有可能用到的widget的样式。如1 a.setStyleSheet(“QPushButton:focus{border: 3px solid red}”); 就可以设置按钮被聚焦时,外边画出一个

2016-07-26 11:37:15 1101

原创 About QT

QPA (QT platform abstraction ) QT_QPA_DEFAULT_PLATFORM , 通常在mac 上是cocoa, 在window 上是windows,在linux X11 下是xcb, 如果有OPENGL支持,那么选eglfs. 对于无硬件加速的设备, 选择linuxfb, minimal 仅仅是让程序跑通,不起任何作用(看不到界面). 所以我现在用的是 .

2016-04-18 17:05:00 637

原创 About Ubuntu

1.ubuntu下X11的安装方法 在终端里输入: apt-get install libX11-dev libXext-dev libXtst-dev libXrender-dev libxmu-dev libxmuu-dev

2016-04-18 11:53:37 302

原创 借助apt-file命令 可以查找缺少包所依赖的linux文件 然后用 apt-get install 安装所对应的文件

在Linux下安装完 R 和 RStudio之后, 启动RStudio的时候, 报错: rstudio: error while loading shared libraries: libgstreamer-0.10.so.0: cannot open shared object file: No such file or directory 查找资料之后, 借助 apt-file 命令 可以查找

2016-04-15 09:53:14 589

原创 关于QT窗口

1.去掉窗口的关闭、最大化、最小化按钮 this->setWindowFlags(Qt::WindowSystemMenuHint);//只剩下关闭按钮 this->setWindowFlags(Qt::FramelessWindowHint);//无边框无按钮 this->setAttribute(Qt::WA_TranslucentBackground,true);//窗口背景透明

2016-03-30 20:52:17 358

转载 Qt中(图片)资源的使用方式

Qt中使用图片资源的方法有很多种,以前我一直分不清各种之间的区别和Qt相应的处理机制,后来遇到一些实际的问题,然后再加上查阅源码和资料,总算弄明白一些事情,但是本文仅仅是个人理解,如有错误之处请告诉我,大家一起进步。 图片是一种资源,而在Qt中,对于资源的使用是有其独特的方式的! ①:一般来说:资源在内存中是用资源对象树来表示的,该树在程序启动时创建。 ②:而对于资源而言:我们都是需要先将其加入到这

2016-03-28 16:49:09 2765

转载 Qt中的.qrc文件

Qt中的qrc文件 是一个xml格式的资源配置文件,与应用程序关联的应用程序由 .qrc 文件来指定,它用XML记录硬盘上的文件和对应的随意指定的资源名称,应用程序通过资源名称来访问资源。 指定的路径是 .qrc 文件所在目录的相对路径。注意,列出的资源文件必须位于 .qrc 文件所在目录或者其子目录下。图标文件需要与qrc文件位于同一目录下或者在该目录的子目录中。另外,如果qrc文件中使

2016-03-23 09:55:51 1873

转载 QT信号与槽的自动连接

10.5 信号与槽的自动连接信号与槽可以通过使用手写代码显式的实现关联 ,也可以运用 QMetaObject 类规定的槽 函数命名范式来实现自动关联。 10.5.1 显式关联首先我们来看一下,不使用“自动关联规则”的情形。在下面这段代码里面,我们定义了一个对话框类,它有一个私有的槽 checkValues(), 它用来检验用户提供的值是否正确。class ImageDialog : publ

2016-03-22 10:38:47 3975 1

转载 QuiLoader 动态加载 QMainWindow

今天公司上一个新的项目,要做一个类文本编辑器。我开始苦逼的做ui界面 设计好界面后,利用QUiLoader进行动态加载MainWindow.ui void IDEMainWindow::InitiMainWidget() { QUiLoader loader; QFile file(“:/ui/res/ui/MainWindow.ui”); if(!file.op

2016-03-21 00:03:11 903

转载 QT 动态加载UI文件注意事项

QT 动态加载UI文件注意事项是本文将要介绍的内容,内容不多,但很细腻,先来看内容。在最新的QT 4版本中(QT4.1以上)加入了动态加载UI文件的功能。使用如下:QUiLoader loader; QFile file(“calculator.ui”); file.open(QFile::ReadOnly); QWidget *formWidget = loader.load(&file,

2016-03-21 00:00:29 1859

转载 QUiLoader加载ui文件

QUiLoader使独立的应用程序在运行时动态地创建用户界面,使用存储在UI文件或插件路径中指定的信息。 此外,可以自定义或派生自己的类加载器创建自己的用户界面。也就是说:用于动态的加载设计师生成的界面(QMainWindow、QWidget、QDialog)。 QUiLoader类允许创建基于存储在UI文件中的信息或指定插件路径的(使用Qt Designer创建的)小部件。指定插件

2016-03-20 23:39:00 1631

转载 ubuntu下自动安装arm-linux-gcc和arm-linux-g++

本文讲解使用apt-get 自动下载安装arm-linux-gcc和arm-linux-g++。使用如下命令进行arm-linux-gcc的安装: sudo apt-get install gcc-arm-linux-gnueabihf使用如下命令进行arm-linux-g++的安装: sudo apt-get install g++-arm-linux-gnueabihf卸载时使用如下命令进行

2016-03-17 21:00:04 1034

转载 QT编程解决Error: no such instruction: `swpb %cl,%dl,[%edi]'

可能是arm 交叉环境有问题,如果配置好了一般reconfigure下就ok.如果总是有问题,可以修改qatomic_arm.h,将汇编用c code写可以避过这个错误。inline char q_atomic_swp(volatile char *ptr, char newval){register char ret;/*asm volatile(“swpb %0,%2,[%3]”“=

2016-03-14 14:49:49 2465

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-03-14 09:37:33 209

空空如也

空空如也

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

TA关注的人

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