自定义博客皮肤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)
  • 收藏
  • 关注

转载 QT---之QTranslator【界面语言翻译】及QT-Linguist的用法

       QTranslator类就是使用Qt的翻译文件,可以对界面中菜单栏、label、对话框等进行翻译。使用的前提是,开发者要自己创建翻译文 。 (一)QT项目实现多语言,必须做两件事:        1)确保每一个用户可见的字符串都使用了tr()函数。        2)在应用程序启动的时候,使用QTranslator载入一个翻译文件(.qm)。tr() 的用法:     ...

2018-09-21 16:13:12 16133

转载 QT---之 QString 与QLatin1String的关系

一个月前尝试写了一篇关于QStringLiteral,存盘时MoinMoin罢工了。吸取一点经验,还是写成短篇吧 可是,可是,QString不就是简简单单一个字符串么?能有什么可谈的。真的么...(本文范围:Qt4)字符串比较如果翻看Qt的源码,或者Qt的(正规一点)第三方库,我们很少看到这种代码://QString myStringif (myString == "d...

2018-09-21 14:31:19 6511

原创 编程基础-----之Unicode,UTF,ASC||的概念

关键字 谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题:问题一:使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文件...

2018-09-21 14:14:09 403

转载 QT---之高效使用QLatin1String,QStringRef,QString::reserve,QString::squeeze,QStringBuilder,QStringMatc

本文解释了QString相关的各个类的用途。QLatin1String:避免操作符 "==" 中隐含的 malloc从C字符串创建一个QString可能会涉及到malloc。举例来说,下面的代码可能会有一个隐式malloc调用的代价。 if (fruit == "apple") { ... } // possibly hidden mallocQString 为C字符串提供了重...

2018-09-21 10:58:23 2973

转载 QT---之QLocal概念

基于Qt进行国际化功能的开发,主要问题是要搞清楚Locale这个概念。 Locale的概念在计算机技术中,Locale是一个参数集,用于定义用户语言、国家(或地区)以及其他在用户界面中可见的与语言和国家相关的特性,比如日期表示、货币表示等。为了分别不同Locale,一个Locale对象会有一个ID来表示它,这个ID至少包括语言ID和地区ID。在POSIX系统中,Locale ID的表示...

2018-09-21 10:37:02 2010

转载 C++---之环境变量的设置

1、getenv() 函数名: getenv功 能: 从环境中取字符串,获取环境变量的值头文件: stdlib.h用 法:char *getenv(char *envvar);函数说明:getenv()用来取得参数envvar环境变量的内容。参数envvar为环境变量的名称,如果该变量存在则会返回指向该内容的指针。环境变量的格式为envvar=value。getenv函数的...

2018-09-20 21:49:09 16578

转载 QT---之QApplication的解释

1、QApplicationQApplication类管理GUI程序的控制流和主要设置,是基于QWidget的,为此特化了QGuiApplication的一些功能,处理QWidget特有的初始化和结束收尾工作。 对于使用了Qt的任何GUI程序来说,不管何时何地有多少个Window,但只有一个QApplication对象,如果不是基于QWidget的程序,相应的则使用QGuiApplicati...

2018-09-20 20:55:16 952

转载 QT---之界面出现乱码处理

Qt: 界面中使用中文(三种方法,QApplication::translate可指定编码)界面中的字符串, 尽量的使用QObject::tr(text); 以便以后转换界面语言, 即使现在你还不考虑这个问题.方法一: 每次设置时都使用:     button->setText(QApplication::translate("", "好吗?", 0, QApplicatio...

2018-09-20 13:37:29 1636

原创 C++---之eclipseC+编译乱码问题

1. 编译期间的汉字乱码或者报警---不能转换字符串的编码格式,如出现下面问题 解决方法:              1. 右键每个文件,选择properties, 然后重新设置 Text file encoding 为utf-8              2. 菜单中,window---->preference---->general---->workepl...

2018-09-20 13:25:42 651

转载 C++中const、volatile、mutable的用法

const修饰普通变量和指针const修饰变量,一般有两种写法:const TYPE value;TYPE const value;这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。对于一个非指针的类型TYPE,无论怎么写,都是一个含义,即value值不可变。 例如:const int nValue;    //nValue是co...

2018-09-19 17:23:03 84

转载 Oracle错误 ora-12514 解决方法

成功连到数据库上之后,查看listener状态:lsnrctl status status READY 状态,需要由非归档转为归档模式,故操作如下:1.关闭数据库shutdown immediate 正常关闭;2.启动数据库到mount状态,startup mount,发生报错:3.此时查看listener状态: lsnrctl status为status BL...

2018-09-19 15:31:47 28115

转载 ORACLE之手动注册监听listener-------alter system set local_listener="XXX"

记录下刚刚做的一个为一个数据库(t02)配置多个监听(listener)的实验,过程有点小曲折。 (1)新增两个测试的监听,listener.ora的配置内容(可纯手动编辑该文件或使用netca)如下:(LISTENER为系统原有;L1、L2为测试用新增的监听)[sql] view plaincopy# listener.ora Network Configuration...

2018-09-19 15:27:38 4791

转载 Oracle---之归档日志及关闭数据的操作

出现ORA-00257错误(空间不足错误),通过查找资料,绝大部分说这是由于归档日志太多,占用了全部的硬盘剩余空间导致的,通过简单删除日志或加大存储空间就能够解决。(一)、oralce 11g更改归档模式、目录、日志大小(本人采用的这种做法) 一、更改Oracle为归档模式   1.关闭oracleSQL> shutdown immediate;   Database cl...

2018-09-19 15:20:29 3873

转载 FTP---之各种配置解说

命令端口:listen_port=21注意:该信息默认没有,使用的话,需要用户自己添加。默认是21。主动模式端口:connect_from_port_20=YES 主动模式端口为20(该项配置文件默认已经添加)ftp_data_port=20 指定主动模式的端口注意:如果要修改主动模式的链接端口,只需要修改"ftp_data_port"的配置,不需要修改"connect...

2018-09-19 15:17:01 1954 2

转载 FTP---之Red Hat 的操作

一、安装分区方案:(1)交换分区,两倍内存(2)/boot分区(3)/剩余的所有空间语言选择English(英语)二、 配置IPIP地址、子网掩码:  编辑 /etc/sysconfig/network-script/ifcfg-eth0    DEVICE=eth0    BOOTPROTO=static    -静态还是动态    BROADCAST=192.168.1....

2018-09-19 15:15:14 240

转载 一文彻底明白linux中的selinux到底是什么

一、前言安全增强型 Linux(Security-Enhanced Linux)简称 SELinux,它是一个 Linux 内核模块,也是 Linux 的一个安全子系统。SELinux 主要由美国国家安全局开发。2.6 及以上版本的 Linux 内核都已经集成了 SELinux 模块。SELinux 的结构及配置非常复杂,而且有大量概念性的东西,要学精难度较大。很多 Linux 系统管...

2018-09-19 15:13:01 131 1

转载 Oracle----之 listener.ora tnsnames.ora sqlnet.ora 三个文件的概念

1.解决问题:TNS或者数据库不能登录。     最简单有效方法:使用oracle系统提供的工具 netca 配置(把原来的删除掉重新配置)     $netca 下面是TNS的概念:在使用oracle的客户端SQL Developer连接oracle服务器时,需要选择TNS连接类型如:那么这里介绍一下TNS这个连接类型TNS是Oracle数据库正确使用的必备条件之一,...

2018-09-19 15:06:04 205

转载 Oracle----listener.ora ,tnsnames.ora ,sqlnet.ora三个文件解析

1.解决问题:TNS或者数据库不能登录。     最简单有效方法:使用oracle系统提供的工具 netca 配置(把原来的删除掉重新配置)     $netca 2.然而,仍有疑问:如何指定'listener.ora'存放的目录?不要默认目录($ORACLE_HOME/network/admin)    在 '.profile' 中加入[c-sharp] view pla...

2018-09-19 14:54:39 2266

原创 oracle---之listener结构解析

在listener.ora文件中配置相应的服务,然后重新启动数据库和监听服务使用到的脚本命令:linux环境: 1. 修改【Oracle数据库默认安装的路径】/home/oracle/app/oracle/product/12.2.0/dbhome_1/network/admin/listener.ora文件         默认情况下该文件内容:         LISTEN...

2018-09-19 14:42:16 1788

转载 QT---之结构基础----Pro文件【makefile】

在QT中,有一个工具qmake可以生成一个makefile文件,它是由.pro文件生成而来的,.pro文件的写法如下:1. 注释从“#”开始,到这一行结束。2.模板变量告诉qmake为这个应用程序生成哪种makefile。下面是可供使用的选择:TEMPLATE = appA> app -建立一个应用程序的makefile。这是默认值,所以如果模板没有被指定,这个将被使用。B...

2018-09-17 09:02:38 405

转载 Linux---之如何使用live cd修复grub

本文适用于一下三种情况 1.用tar恢复备份后grub出现问题,无法启动,这个在分区更改过后比较常见2.启动linux时出现 minimal bash-like line editing is supported 无法正常启动3.启动linux时出现 elf header smaller than expected 等问题 总之就是grub出现问题导致linux无法正常启动...

2018-09-16 22:06:44 2839

转载 Linux---之tar备份与恢复整盘

对linux系统进行备份 目的:由于需要安装很多复杂的软件有时候可能会把系统玩坏,或者不尽如人意,这个时候就要对linux系统进行备份和恢复了,让系统重新回到原来的最好时候参考鸟哥私房菜:http://linux.vbird.org/linux_basic/0580backup.php  那么,应该怎么进行备份和恢复呢?注意:这里的备份和恢复要是对原系统进行恢复,而...

2018-09-16 22:05:52 1503

原创 VMware---之虚拟机

问题:为什么虚拟机在NAT模式下,虚拟机无法ping通主机? 这里首先要讲一下:TPC/IP都是网络层的协议,而网卡在链路层,所以网卡的作用就是接受报文,分发报文的。真正判断这个消息是不是发给本地主机的,还是由网络协议进行判读。然后进行扔包还是抓取处理。 NAT模式图文说明:       虚拟机A1、A2是主机A中的虚拟机,虚拟机B1是主机B中的虚拟机。其中的“NAT路由器”是只...

2018-09-05 22:17:39 151

转载 VMware---之三种虚拟机网卡连接之二

一、原理部分1.计算机有两种通讯方式分为: 局域网,互联网     1.1 局域网通讯必须满足在同一网段上,即① 把各个主机的网卡连接到同一个交换机(同一个网络)②各个网卡的ip地址设置为同一个网段    1.2 互联网通讯必须借助网关,路由器转发报文① 这就要求计算机配置ip, 网关,DNS地址2.虚拟机安装好后①虚拟机上会有3个虚拟的交换机(即三种网络模式:桥接...

2018-09-05 20:55:52 455

转载 VMware---三种虚拟机网络设置之一

桥连接模式 桥接网络连接模式的虚拟机就当作主机所在以太网的一部分,虚拟系统和宿主机器的关系,就像连接在同一个Hub上的两台电脑,可以像主机一样可以访问以太网中的所有共享资源和网络连接,可以直接共享主机网络的互联网接入线路访问互联网。主机与虚拟机之间,以及各虚拟机之间都可以互访。对应虚拟机就被当成主机所在以太网上的一个独立物理机来看待,各虚拟机通过默认的VMnet0网卡与主机以太网连接,虚...

2018-09-05 20:39:15 562

转载 Linux---C++编译后各种文件格式

Linux的.a、.so和.o文件思动博客在说明Linux的.a、.so和.o文件关系之前,先来看看windows下obj,lib,dll,exe的关系 windows下obj,lib,dll,exe的关系    lib是和dll对应的。lib是静态链接库的库文件,dll是动态链接库的库文件。     所谓静态就是link的时候把里面需要的东西抽取出来安排到你的exe文件中,...

2018-09-03 14:49:01 4944

空空如也

空空如也

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

TA关注的人

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