自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 linux系统:程序终端启动和后台启动字符集不一致的问题

记录一下今天碰到的一个问题,程序终端启动输出的中文正常,后台启动中文乱码。原因:机器的字符集仅有zh_CN,而没有UTF-8,添加UTF-8后没有重启机器使之生效,所以出现了前后台不一致的情况。原因很简单,但是查的时候费了一些劲,因为不知道现场的技术支持同事没使之生效啊,费了一些周折才想到是环境变量。这里记录一下简单的排查方法:ps aux | grep proc_name //...

2019-08-13 15:12:14 636

原创 C++中map容器使用中的一个小教训:不存在的key查找其value

习惯用key作为下标来访问map中的value,如string valueStr = dataMap[key]; 在测试的时候发现一个不存在的key值取出了一个非null的值。原来用下标取值的算法是先查找是否有此key,没有就插入一个默认值作为该key的value。正确的做法有两种:if(dataMap.count(key)>0)   {string valueStr = dat...

2019-02-15 16:56:14 9832 3

原创 程序挂了自动重启的守护脚本

#! /bin/bashexport PSGSMFES_HOME=/home #可执行程序绝对路径PROC_PATH=./ #当前目录PROC_ARRAY[0]=proName # 可执行程序名称,这里是数组,可以守护多个程序PID=0DIR_HOME=${PSGSMFES_HOME}#LD_LIBRARY_PATH=/usr/local/PSGSMStatio...

2019-01-09 16:45:52 1441 1

原创 有关于QT样式表的一些知识(使用方法和编写语法)

一、QT样式表的介绍     QT样式表文件.qss类似于层叠式样式表,样式表文件能够减少项目中源原件的代码量,源代码中不必再对每个控件的样式进行设置。而且样式表是一个独立的文件,其非常便于修改,对大型工程项目的统一界面风格设计和修改都很便利。     本文仅对样式表的基础语法做一个简单的介绍,由于受实际使用时的项目经验限制,不是很全面。另,文后附一个使用实例,可供参考。二、使用方法...

2018-09-27 11:36:30 1366

原创 动态库、静态库编译测试:含静态库链接动态库、静态库,动态库链接静态库、动态库

本文的目的是测试各种类型库的编译后的使用效果,包括库又链接其他库的编译方法,使用方法,依赖性等。太长不看版:请跳至文章最后的总结对比表。一。内容包含:①静态库libbb.a依赖静态库libaa.a的测试;②静态库libbb.a依赖动态库libaa.so的测试;③动态库libbb.so依赖静态库libaa.a的测试;④动态库libbb.so依赖动态库libaa.so的测试;...

2018-09-07 15:18:06 6082 2

原创 QT utf8编码转gb2312编码,互相转换的源代码

任何编码先转换成统一编码toUnicode(),然后再转出fromUnicode();gb2312转utf8:    QString ssss=QString::fromLocal8Bit("ceshi我是测试");  //注意此处定义gb2312编码的方式,要使用fromLocal8Bit()    gb2312ToUtf8(ssss);utf8转gb2312:    入参是u...

2018-08-31 15:14:21 11673 5

原创 QByteArray类型转为十六进制0x格式的字符串代码

本段代码借鉴http://blog.sina.com.cn/s/blog_17eeb62200102xdwg.html,原文有QByteArra与十六进制相互转换的方法,本文只是修改成了不同的显示方式。*************************************************************************************************...

2018-08-28 15:25:49 5990

原创 AES-128-CBC加解密方法:nodejs加密QT解密(附C语言版加解密全过程)

服务器端使用的是nodejs编写的代码,对明文进行加密,客户端使用的是QT4.5.3编写代码,调用openssl crypto库函数,对密文进行解密。注意:加解密要对等,即加解密的秘钥相同,向量也要相同,由于是两种不同的语言写的代码,因此两边都要做好一致性检查,比如秘钥的处理,密文的编码方式等等。这里两边都对秘钥进行了MD5加密,并设置向量和秘钥一样(可自由设置秘钥和向量,我们的代码中处理...

2018-08-22 17:06:35 3428

原创 linux系统下安装qt4.5.3版本的详细步骤

第一步:下载qt-all-opensource-src-4.5.3.tar  (地址:http://download.qt.io/archive/qt/)也可下载qt-x11-opensource-src-4.5.3.tar,安装方法一样第二步:tar –xzvf qt-all-opensource-src-4.5.3.tar第三步:cd qt-all-opensource-src-4.5...

2018-08-21 08:40:20 3578 1

原创 简单iptables添加白名单的方法

今天接到个任务,现场人员要给服务器设置iptables防火墙白名单,问研发要具体操作方法....由于手头上暂时有空,被指派任务。本人第一次接触iptables,查了一下资料,上服务器上试了一下,总结了一个简单的步骤,更全面的资料请参考:http://www.360doc.com/content/18/0609/00/51888465_760828169.shtmlhttps://www.linux...

2018-07-11 13:58:39 34060 1

原创 g++编译链接c语言文件报错“undefined reference ” 的处理

用QT写一界面程序,其中用到另一同事写的一个小功能,他是用c语言写的,于是把他的代码头文件和源文件都copy过来了,加入工程中,结果链接的时候就总报错 undefined reference 某个函数。再三确认了makefile文件和源码,表示没问题,后来想到或许是g++和gcc是不是编译后不一样啊,再上网一查,果然,g++编译的.o文件C语言好像无法识别(大概是这个意思,具体是怎样的也没细研究)...

2018-06-11 12:43:13 3069

原创 Windows添加路由的方法

假设本来的局域网网关是192.100.10.1,现在要访问网关是192.100.20.0的服务器,可以手动添加路由。方法:1.以管理员的身份打开cmd命令窗口2.输入  route add 192.100.20.0 mask 255.255.255.0 192.100.10.1 -p(最后加上-p就是永久路由, 下次开机依然存在)...

2018-04-26 13:41:58 12436

linux系统下基于alsa驱动声卡设备的录音播音程序

linux系统下基于alsa驱动声卡设备的录音播音程序,播音程序仅能播放WAV格式文件,录音程序本人没试过,播音程序好使!该程序转载至https://blog.csdn.net/azloong/article/details/6140824,这里仅做整理。

2018-11-05

空空如也

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

TA关注的人

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