自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (6)
  • 收藏
  • 关注

原创 Markdown学习

Markdown学习标题三级标题四级标题字体Hello,World!Hello,World!Hello,World!Hello,World!引用选择狂神说Java,走向人生巅峰分割线图片超链接点击跳转到百度列表 有序列表 有序列表 有序列表 无序列表 无序列表 表格姓名 性别 生日 张三 男 1996.7.1 代码public...

2020-06-03 22:50:56 137

原创 关联数组去重法

创建一个辅助数组,元素个数为要去重值的最大值+1,需要去重的值作为辅助数组temp_hash的key,检测第一个值0x19时,把temp_hash[0x19]赋值1,再次检测到0x19时,判断temp_hash[0x19]的值,为1时表示0x19检测过,为0时表示0x19没有检测过。如要去重的数组为[0x19, 0x1a, 0x19, 0x1b, 0x1c, 0x01d, 0x1b, 0...

2019-07-25 11:53:01 340

转载 div+css 怎么让一个小div在另一个大div里面 垂直水平居中

转载出处方法1:.parent {          width:800px;          height:500px;          border:2px solid #000;          position:relative;} .child {            width:200px;            height:200px;          ...

2018-02-13 11:30:47 463

转载 Ubuntu 下调试Qt4.5 -lfreetype -lXrender -lgthread-2.0等错误的处理

转载出处:http://www.cnblogs.com/thepiece/archive/2010/02/25/1673727.html

2014-05-06 10:33:02 927

原创 apt-cache 搜索安装包

apt-cache search libc-dev

2014-05-06 10:17:27 1386

转载 getopt()、getopt_long()用法变详解

http://blog.csdn.net/kunikida/article/details/8922754

2014-04-29 14:38:26 596

原创 alsa 编程入门

ALSA是Advanced Linux Sound Architecture,高级Linux声音架构的简称,它在Linux操作系统上提供了音频和MIDI(Musical Instrument Digital Interface,音乐设备数字化接口)的支持。在2.6系列内核中,ALSA已经成为默认的声音子系统,用来替换2.4系列内核中的OSS(Open Sound System,开放声音系统

2014-04-22 15:53:07 1542

原创 vlc-2.1.3编译 (未完成)

1.下载vlc: http://download.videolan.org/pub/videolan/vlc/选择vlc-2.1.3.tar.xz2.解压3.用 win32compileMSYS 编译环境 https://wiki.videolan.org/Win32CompileMSYS/4.TDM/MinGW Setup http://sourceforge

2014-04-19 13:43:50 666

转载 整型的认识

16位系统:long是4字节,int是2字节32位系统:long是4字节,int是4字节64位系统:long是8字节,int是4字节

2014-04-18 09:20:40 479

转载 什么时候用引用

1.什么是“引用”?申明和使用“引用”要注意哪些问题?引用就是某个目标变量的“别名”(alias),对应用的操作与对变量直接操作效果完全相同。申明一个引用的时候,切记要对其进行初始化。引用声明完毕后,相当于目标变量名有两个名称,即该目标原名称和引用名,不能再把该引用名作为其他变量名的别名。声明一个引用,不是新定义了一个变量,它只表示该引用名是目标变量名的一个别名,它本身不是一种

2014-04-17 10:46:46 781

转载 查看linux系统版本命令

一、查看内核版本命令:1. root@xiarong-desktop:~# cat /proc/versionLinux version 2.6.32-21-generic (buildd@rothera) (gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) ) #32-Ubuntu SMP Fri Apr 16 08:10:02 UTC 2010

2014-04-03 13:29:40 597

原创 qt4.8.5 编译安装

qt下载地址: http://download.qt-project.org/archive/一: x11 安装1. tar -xvzf qt-everywhere-opensource-src-4.8.5.tar.gz 2. cd qt-everywhere-opensource-src-4.8.53. ./configure (-prefix 目录      /

2014-03-24 13:50:57 1016

原创 FlickCharm类的理解,实现窗体的移动与拖动

该例子在dojo项目(ariya所写)的flickcharm目录下,代码在git服务器上, 下载命令是:git clone git://gitorious.org/qt-labs/graphics-dojo.git近期在学习窗体滑动的实现,在网上发现了这一源码,该源码短小精悍,值得一用:1.该例子的功能是定义了一个FlickCharm类,该类可以给任何从QScrollA

2014-03-20 11:28:10 854

转载 memmove 和 memcopy

memmove 和 memcopy 1.memmove函数原型:void *memmove(void *dest, const void *source, size_t count)返回值说明:返回指向dest的void *指针参数说明:dest,source分别为目标串和源串的首地址。count为要移动的字符的个数函数说明:memmove用于从source

2014-03-14 10:48:46 551

转载 NSIS学习笔记(以Qt4程序打包为例)

一个Qt4程序安装(发布)后它应该有如下的结构(可参考 Qt 程序在 windows 下的发布 ):|-- sample.exe|-- QtCore4.dll|-- QtGui4.dll|-- imageformats/| |-- qjpeg4.dll接下来我们使用nsis,来制作一个实现这个功能的安装程序(并稍作完善)如果你还没有安装nsis,不妨

2014-02-26 14:34:18 671

转载 C语言的静态函数

C语言的静态函数当一个源程序由多个源文件组成时,根据函数能否被其它源文件中的函数调用,将函数分为内部函数和外部函数。1 内部函数(又称静态函数)如果在一个源文件中定义的函数,只能被本文件中的函数调用,而不能被同一程序其它文件中的函数调用,这种函数称为内部函数。定义一个内部函数,只需在函数类型前再加一个“static”关键字即可:static  函数类型  函数名

2014-02-20 17:23:22 606

原创 qt 获取字符串宽度

获取字符串宽度:QFontMetrics fontMetrics(font());int nFontWidth = fontMetrics.width(strText);

2014-01-08 15:43:56 4815

原创 qt 自定义图形项

Qt Creator 快速入门摘录:      要实现自定义的图形项,那么首先要创建一个QGraphicsItem的子类,然后重新实现它的两个纯虚公共函数: boundingRect()和paint(),前者用来返回要绘制图形项的矩形区域,后者用来执行实际的绘图操作。其中,boundingRect()函数将图形项的外部边界定义为一个矩形,所有的绘图操作都必须限制在图形项的边界矩形之中。而且,Q

2014-01-07 18:32:55 2474

原创 qt显示中文

Qt Creator快速入门摘录:1.QTextCodec::setCodecForTr(QTextCodec::codecForLocale());QTextcodec类提供了文本编码的转换功能。QTextCodec类中的静态函数setCodecForTr(),用来设置QObject::tr()函数所要使用的字符集,tr()函数可以使用指定的字符集来对文本编码进行转换。这里使用了QTex

2014-01-07 11:09:02 556

转载 Ubuntu 12.04下安装QT 4.0

运行:一、$ sudo apt-get install libqt4-dev libqt4-debug libqt4-gui libqt4-sql qt4-dev-tools qt4-doc qt4-designer qt4-qtconfig上面列出的是qt配置环境所必须的软件包,比如qt4-dev-tools 包含了Qt Assistant及Qt Linguist等工具,因此不需要单独安

2014-01-05 11:47:55 645

原创 qt 使用QtMultimedia模块 录音播放

《Qt Creator快速入门》13.3章节记录:     在Qt4.6中新加入了QtMultimedia模块来提供一些底层的多媒体功能,比如音频的采集和回放、频谱分析、操作视频帧等。该模块主要由8个类组成,这些类及其功能介绍如表13-3所。       在QtMultimedia模块中与音频控制相关的类有QAudioFormat、QAudioDeviceInfo、QAudioInpu

2014-01-03 18:00:59 5995

原创 qt 使用QMovie播放动画

《Qt Creator快速入门》13.2章节,摘录如下:前面已经多次提到过QMovie类,QMovie类是一个使用QImageReader来播放动画的便捷类。该类用来显示没有声音的简单动画,主要支持GIF和MNG格式的文件,其支持的格式可以使用QMovie::supportedFormats()静态函数来获取。要播放一个动画,只需要先创建一个QMovie对象,并为其指定播放的动画文件,然后将Q

2014-01-03 11:15:00 9815

原创 qt 用QSound播放WAV音频文件

《Qt Creator快速入门》13.1章节,摘录如下: QSound类提供了对平台音频设备的访问,提供了GUI应用程序中最常用的音频操作:异步播放一个声音文件。可以使用QSound::isAvailable()静态函数来判断在平台上是否存在相应的音频设备,QSound在各平台上使用的音频设备如表13-1所列。使用QSound播放WAV音频文件有二种方法:a. 使用静态函数pl

2014-01-03 09:13:45 12533

原创 ubuntu 12.04 nfs 配置

1. 安装nfssudo apt-get install nfs-kernel-server 2. 创建共享目录mkdir /works3. 配置nfssudo vim /etc/exports加入一行:/works  *(rw,sync,no_root_squash) /works: 是nfs服务客户端共享的目录,这个路径必须和你前面设置的文件的路径一致!

2013-12-08 18:03:13 600

原创 ubuntu12.04 配置samba服务

1. 安装sambasudo apt-get install samba4 2. 创建共享目录mkdir /home/xiarong/sharechmod 776 /home/xiarong/share 3. 配置samba服务cp /etc/samba/smb.conf   /etc/samba/smb.conf.bk      //备份配置文件vim /et

2013-12-08 14:35:24 559

转载 利用SecureCRT上传、下载文件(使用sz与rz命令),超实用!

利用SecureCRT上传、下载文件(使用sz与rz命令)        借助securtCRT,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器。     其中,对于sz和rz的理解与记忆我用了如下的方法(很多时候容易搞混):     sz中的s意为send(发送),告诉客户端,我(服务器)要发送文件 send to c

2013-12-03 16:09:51 630

原创 Qt 界面设计总结

把工作中学到的技巧记录下来:1. 子窗体或控件,重写paintEvent事件,画边框、背景、文字、图片效果比较好。

2013-12-02 15:38:31 11043 1

原创 安装qt-embedded-linux-opensource-src-4.5.3 记录

1.安装交叉编译器sudo apt-get install arm-linux-g++ 4.1.2  // 4.1.2 为版本号,版本太高会编不过 2.下载Qt源码          下载地址:http://download.qt-project.org/archive/          文件名:qt-embedded-linux-opensource-src-4.5

2013-12-01 19:51:56 1115

原创 Qt 检测时间是上午还是下午

QTime time;    m_strAmPm = QTime::currentTime().toString("AP");  // 返回AM 或 PM     qDebug("time : %s", m_strAmPm.toLatin1().data());  // 相关格式和结果Format                  Resulthh:mm:ss.zzz 

2013-11-23 10:01:38 2105

原创 QString 输出

QString 输出QString strTempUnit = "Centigrade";qDebug("temp unit : %s", strTempUnit.toLocal8Bit().data());

2013-11-22 16:02:30 1116

转载 Qt 翻译

Qt Linguist 的使用方式lupdate可以把.h, .cpp, .ui中需要翻译的字符串抽出来形成.ts文件 然后用linguist翻译 用lerealse生成.qm1.修改*.pro,在其中添加  TRANSLATIONS = XXX. ts或是TRANSLATIONS += XXX. ts如果要生成多个可以用:                   

2013-11-21 15:08:27 709

转载 Qt中在按钮上显示字符'&'

Qt中在按钮上显示字符'&'       1、通常使用含字符'&'的字符串为按钮的显示名称,如果设置按钮的text为 "&Cancel",即设置text, setText("&Cancel");或创建时 QPushButton *pushButton = new QPushButton (QObject::tr("&Cancel"));Qt的编译器会将字符'&'后的'C'在显示时下

2013-11-14 11:28:46 978

原创 用setStyleSheet设置子窗体背景失败 及解决

想做一个容量大小的显示条。新建一个QWidget对象,背景设置为gray色,表示未使用的容量; 在窗体上画矩形,填充色为红色,表示容量已使用的大小。 代码如下(没有父窗体):MyWidget::MyWidget(QWidget*parent) : QWidget(parent){ setFixedSize(234, 50); setStyleShe

2013-11-12 09:33:33 1420

转载 Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet())

Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet())  2010-08-27 22:06:53|  分类:QT |  标签:ilabel  ibutton  mainwin  样式  窗口  |字号大中小 订阅  在Qt中设置widget背景颜色或者图片方法很多种:重写paintEvent() , 调色板QPalette ,

2013-10-30 17:38:30 776

原创 Qt 问题记录

1.用setStyleSheet方式设置子窗体背景,子窗体的背景还是和父窗体的背景一样,不知道原因。setStyleSheet(tr("background-color:rgba(128,138,135,66);"); 最后使用 修改设置调色板达到了想要的效果: QPalette_palette = palette();_palette.setColor(QPa

2013-10-28 14:59:27 950

原创 /usr/bin/ld: cannot find -lpng

/usr/bin/ld: cannot find -lpngcollect2: ld 返回 1 首先到usr/lib/目录下寻找libpng开头的文件 1.如果没有那就是缺少库文件解决方法:$ sudo apt-cache search png-有这样的结果:libpng12-0 -PNG library - runtimelibpng12-dev -PNG

2013-10-25 13:08:20 2817 1

原创 QPalette类的使用

QPalette类相当于对话框或是控件的调色板,它管理着控件或窗体的所有颜色信息,每个窗体或控件都色含一个QPalette对象,在显示时按照它的QPalette对象中对各部分各状态下的颜色的描述来进行绘制。QPalette类有两个基本的概念,一个是ColorGroup,另一个是ColorRole。 其中,ColorGroup指的是3种不同的状态,包括以下几种。QPalett

2013-10-24 15:35:00 956

转载 C/C++沉思-----多态时一定要将父类(基类)的析构函数定义为虚函数

转载出处:http://blog.csdn.net/qiurisuixiang/article/details/6926313 先来看一段代码:[cpp] view plaincopyprint?//test.cpp   #include    using namespace std;    class father  {  public:      fathe

2013-10-23 11:22:31 655

转载 Qt Qss使用

设计Qt程序Ui的时候,可以像WEB端使用CSS一样,使用QSS,使页面美化跟代码层分开,利于维护。过程如下:    1、建立文本文件,写入样式表内容,更改文件后缀名为qss;    2、在工程中新建资源文件*.qrc,将qss文件加入资源文件qrc中,此处注意prefix最好为"/",否则在调用qss文件时会找不到文件;    3、通过传入路径\文件名的方式创建一个Q

2013-10-22 11:34:19 1115

转载 setLayout: Attempting to set QLayout "" on MainWindow "MainWindow", which already has a layout

如题,出现这个的原因是,如果你的窗口继承的是QMainwindow,需要设置 setCentralWidget();如下: 1. QWidget * widget = new QWidget ( mainWindow) ; 2. widget- >setLayout( yourMainLayout) ; 3. mainWindow- >setCentralWidget(

2013-10-21 09:32:33 1000

ambari安装手册

大数据组件很多,如果全部手动安装会花费大量的时间,还有可以安装不成功,ambari工具帮助我们安装管理大数据组件

2018-12-24

C++标准程序库(英文版原版)

Soon after its introduction, C++ became a de facto standard in object-oriented programming. This led to the goal of standardization. Only by having a standard, could programs be written that would run on different platforms — from PCs to mainframes. Furthermore, a standard library would enable programmers to use general components and a higher level of abstraction without losing portability, rather than having to develop all code from scratch.

2012-10-16

阿南ARM Linux入门与实践

阿南 ARM Linux 入门与实践 ,对ARM初学者很有帮助。

2011-11-17

gcc rpm linux的编译器

gcc4.4.4 版本的,很好的资源!linux用RPM安装gcc成功

2011-04-07

单片机C语言程序设计实训100例——基于8051+Proteus仿真

基于8051+Proteus仿真 个人认为很好的东西

2010-05-11

空空如也

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

TA关注的人

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