- 博客(64)
- 资源 (6)
- 收藏
- 关注
原创 Markdown学习
Markdown学习标题三级标题四级标题字体Hello,World!Hello,World!Hello,World!Hello,World!引用选择狂神说Java,走向人生巅峰分割线图片超链接点击跳转到百度列表 有序列表 有序列表 有序列表 无序列表 无序列表 表格姓名 性别 生日 张三 男 1996.7.1 代码public...
2020-06-03 22:50:56 134
原创 关联数组去重法
创建一个辅助数组,元素个数为要去重值的最大值+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 333
转载 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 460
转载 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 925
转载 getopt()、getopt_long()用法变详解
http://blog.csdn.net/kunikida/article/details/8922754
2014-04-29 14:38:26 592
原创 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 1525
原创 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 662
转载 整型的认识
16位系统:long是4字节,int是2字节32位系统:long是4字节,int是4字节64位系统:long是8字节,int是4字节
2014-04-18 09:20:40 477
转载 什么时候用引用
1.什么是“引用”?申明和使用“引用”要注意哪些问题?引用就是某个目标变量的“别名”(alias),对应用的操作与对变量直接操作效果完全相同。申明一个引用的时候,切记要对其进行初始化。引用声明完毕后,相当于目标变量名有两个名称,即该目标原名称和引用名,不能再把该引用名作为其他变量名的别名。声明一个引用,不是新定义了一个变量,它只表示该引用名是目标变量名的一个别名,它本身不是一种
2014-04-17 10:46:46 775
转载 查看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 593
原创 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 1009
原创 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 544
转载 NSIS学习笔记(以Qt4程序打包为例)
一个Qt4程序安装(发布)后它应该有如下的结构(可参考 Qt 程序在 windows 下的发布 ):|-- sample.exe|-- QtCore4.dll|-- QtGui4.dll|-- imageformats/| |-- qjpeg4.dll接下来我们使用nsis,来制作一个实现这个功能的安装程序(并稍作完善)如果你还没有安装nsis,不妨
2014-02-26 14:34:18 669
转载 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 4802
原创 qt 自定义图形项
Qt Creator 快速入门摘录: 要实现自定义的图形项,那么首先要创建一个QGraphicsItem的子类,然后重新实现它的两个纯虚公共函数: boundingRect()和paint(),前者用来返回要绘制图形项的矩形区域,后者用来执行实际的绘图操作。其中,boundingRect()函数将图形项的外部边界定义为一个矩形,所有的绘图操作都必须限制在图形项的边界矩形之中。而且,Q
2014-01-07 18:32:55 2465
原创 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 631
原创 qt 使用QtMultimedia模块 录音播放
《Qt Creator快速入门》13.3章节记录: 在Qt4.6中新加入了QtMultimedia模块来提供一些底层的多媒体功能,比如音频的采集和回放、频谱分析、操作视频帧等。该模块主要由8个类组成,这些类及其功能介绍如表13-3所。 在QtMultimedia模块中与音频控制相关的类有QAudioFormat、QAudioDeviceInfo、QAudioInpu
2014-01-03 18:00:59 5971
原创 qt 使用QMovie播放动画
《Qt Creator快速入门》13.2章节,摘录如下:前面已经多次提到过QMovie类,QMovie类是一个使用QImageReader来播放动画的便捷类。该类用来显示没有声音的简单动画,主要支持GIF和MNG格式的文件,其支持的格式可以使用QMovie::supportedFormats()静态函数来获取。要播放一个动画,只需要先创建一个QMovie对象,并为其指定播放的动画文件,然后将Q
2014-01-03 11:15:00 9789
原创 qt 用QSound播放WAV音频文件
《Qt Creator快速入门》13.1章节,摘录如下: QSound类提供了对平台音频设备的访问,提供了GUI应用程序中最常用的音频操作:异步播放一个声音文件。可以使用QSound::isAvailable()静态函数来判断在平台上是否存在相应的音频设备,QSound在各平台上使用的音频设备如表13-1所列。使用QSound播放WAV音频文件有二种方法:a. 使用静态函数pl
2014-01-03 09:13:45 12522
原创 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 599
原创 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 556
转载 利用SecureCRT上传、下载文件(使用sz与rz命令),超实用!
利用SecureCRT上传、下载文件(使用sz与rz命令) 借助securtCRT,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器。 其中,对于sz和rz的理解与记忆我用了如下的方法(很多时候容易搞混): sz中的s意为send(发送),告诉客户端,我(服务器)要发送文件 send to c
2013-12-03 16:09:51 627
原创 安装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 1110
原创 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 2091
原创 QString 输出
QString 输出QString strTempUnit = "Centigrade";qDebug("temp unit : %s", strTempUnit.toLocal8Bit().data());
2013-11-22 16:02:30 1114
转载 Qt 翻译
Qt Linguist 的使用方式lupdate可以把.h, .cpp, .ui中需要翻译的字符串抽出来形成.ts文件 然后用linguist翻译 用lerealse生成.qm1.修改*.pro,在其中添加 TRANSLATIONS = XXX. ts或是TRANSLATIONS += XXX. ts如果要生成多个可以用:
2013-11-21 15:08:27 707
转载 Qt中在按钮上显示字符'&'
Qt中在按钮上显示字符'&' 1、通常使用含字符'&'的字符串为按钮的显示名称,如果设置按钮的text为 "&Cancel",即设置text, setText("&Cancel");或创建时 QPushButton *pushButton = new QPushButton (QObject::tr("&Cancel"));Qt的编译器会将字符'&'后的'C'在显示时下
2013-11-14 11:28:46 951
原创 用setStyleSheet设置子窗体背景失败 及解决
想做一个容量大小的显示条。新建一个QWidget对象,背景设置为gray色,表示未使用的容量; 在窗体上画矩形,填充色为红色,表示容量已使用的大小。 代码如下(没有父窗体):MyWidget::MyWidget(QWidget*parent) : QWidget(parent){ setFixedSize(234, 50); setStyleShe
2013-11-12 09:33:33 1416
转载 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 773
原创 Qt 问题记录
1.用setStyleSheet方式设置子窗体背景,子窗体的背景还是和父窗体的背景一样,不知道原因。setStyleSheet(tr("background-color:rgba(128,138,135,66);"); 最后使用 修改设置调色板达到了想要的效果: QPalette_palette = palette();_palette.setColor(QPa
2013-10-28 14:59:27 943
原创 /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 2807 1
原创 QPalette类的使用
QPalette类相当于对话框或是控件的调色板,它管理着控件或窗体的所有颜色信息,每个窗体或控件都色含一个QPalette对象,在显示时按照它的QPalette对象中对各部分各状态下的颜色的描述来进行绘制。QPalette类有两个基本的概念,一个是ColorGroup,另一个是ColorRole。 其中,ColorGroup指的是3种不同的状态,包括以下几种。QPalett
2013-10-24 15:35:00 954
转载 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 653
转载 Qt Qss使用
设计Qt程序Ui的时候,可以像WEB端使用CSS一样,使用QSS,使页面美化跟代码层分开,利于维护。过程如下: 1、建立文本文件,写入样式表内容,更改文件后缀名为qss; 2、在工程中新建资源文件*.qrc,将qss文件加入资源文件qrc中,此处注意prefix最好为"/",否则在调用qss文件时会找不到文件; 3、通过传入路径\文件名的方式创建一个Q
2013-10-22 11:34:19 1107
转载 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 995
C++标准程序库(英文版原版)
2012-10-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人