众秒之门

需要一点时间来探寻众妙之门

visual studio 2013添加pugixml

pugixml是一个轻量级的C ++ XML处理库。它的特点是: 1、具有丰富的遍历/修改功能的类DOM接口; 2、一个从XML文件/缓冲区构造DOM树的极快的非验证XML解析器; 3、基于XPath 1.0实现用于查询复杂数据驱动树; 4、支持Unicode编码,支持自动编码转换。 pugix...

2019-06-28 11:19:10

阅读数 32

评论数 0

Linux nginx 问题罗列

1、修改默认访问目录导致页面报错【403 forbidden】 我的nginx配置如下: worker_processes 1; events { worker_connections 1024; } http { include mime.types; ...

2019-05-22 10:27:11

阅读数 9

评论数 0

Qt cmake工程加载文件夹中的所有qss样式表

首先添加资源文件source.qrc 在cmake文件中添加如下代码(根据路径不同酌情更改,比如我是将source.qrc文件创建在source文件夹中的): set(Qrc_Files source/source.qrc ) 新建style.qss样式文件(我的做法是...

2019-04-18 17:40:10

阅读数 46

评论数 0

Qt QTimer使用

QTimer作为Qt中方便快捷的定时器,在日常使用中经常用到,但是我有时会犯一些毛病,比如一位自己已经很了解一个类,就不会去特地观看这个类的官方文档,很多时候想用一些高级特性,会摸不着头脑,比如这次,我想要弄一个1秒钟之后只触发一次的定时器,我脑子里想的是: QTimer *timer = n...

2019-04-17 17:20:36

阅读数 200

评论数 0

Linux CentOS 7安装the silver searcher

官方GitHub地址:https://github.com/ggreer/the_silver_searcher 一开始的时候,按照官方的说法,使用了如下语句进行安装: yum install -y the_silver_searcher 系统报错: 错误:软件包:the_silver...

2019-03-27 09:11:21

阅读数 81

评论数 0

VirtualBox Linux(CentOS 7.6) 设置网卡

刚刚将CentOS安装到VirtualBox中的时候,经常要做一些设置操作,以前本身windows系统就是DHCP分配的IP地址,所以虚拟机只需要设置桥接网络就可以,但是如果windows本身就是固定IP,你也不知道有其他什么IP可以上网的时候,桥接网络就不合适了,因为就算桥接完了,还要再去分配一...

2019-03-21 16:16:43

阅读数 57

评论数 0

QT C++ Luhn算法验证银行卡号合法性

项目需要找了比较多银行卡的校验方法,发现很多博客的校验方法写的不清不楚乱七八糟,有的连算法的名字都写错了(写成Luhm算法的都有ヽ(#`Д´)ノ),不知道是不是从其他网站直接复制过去的,在这里把自己已经验证成功的方法写下来,避免大家再次踩坑。 Luhn算法定义(来自维基百科): Luhn算法(...

2019-03-19 17:27:29

阅读数 195

评论数 0

QT C++ 判断身份证合法性

我将我国的身份证合法性检测规则分为如下四步: 1、取身份证最后一位为校验数字; 2、将其余数字与相对应位置的加权因子相乘并累加; 3、将累加和对11取模得到校验码表下标,根据得到校验码; 4、将步骤3校验码和步骤1得到的校验数字比对,如果相等则身份证合法。 将上述规则通过QT C++代码...

2019-03-19 17:06:51

阅读数 102

评论数 0

CMake构建QT应用程序并适配windows XP系统

嗯,今天写博客真是积极呢,一下子写了三篇,其实是因为工作提前做完了,而且遇到许多的困难,也学到了挺多东西,觉得有必要记录下来,以免日后忘记,也可以帮助有同样困难的人解决相类似的问题。 首先创建一个项目,这个项目是Non-Qt Project的Plain C++ Application(中文就是无...

2019-03-15 16:59:20

阅读数 65

评论数 0

QT C++识别当前操作系统

我们在使用QT编程的时候,有时会遇到跨平台的状况(毕竟QT本身就是因优秀的跨平台特性而出名),在这种情况下,判断当前是哪一种平台就非常必要了,这里介绍一下QT提供的各种判断操作系统和编译平台的做法: 1、如果仅仅想要当前是windows、mac还是linux系统的话,可以直接使用宏: Q_OS...

2019-03-15 15:36:18

阅读数 201

评论数 0

解决QT NMAKE:-1: error: U1077: “echo”: 返回代码“0x1”

最近用cmake构建QT工程,做了一些小实验,期间遇到了这个问题,记录一下。 网上看到遇到这个问题的人,问题都各有不同,我这边遇到的问题是这样的,我想要在CMake中将导入的第三方库复制到生成的可执行文件的bin目录下,于是写了下面一段代码: #将依赖库复制到目标文件夹 add_custom...

2019-03-15 10:54:17

阅读数 185

评论数 0

Linux eclipse 解决The program file specified in the launch configuration does not exist问题

原文地址:解决A program file was not specified in the launch configuration.问题1、右键点击项目并打开Properties选项2、在Run/Debug Settings中选中自己编译出来的项目,并点击Edit...3、我的项目是因为C/C...

2018-02-24 15:22:43

阅读数 278

评论数 0

C++ rapidjson 基础入门

此篇文章中对于rapidjson的使用方法基本上来源于rapidjson中文使用手册rapidjson的基本介绍、使用好处、解析速度等不在此篇讲述,因为在官网上已经讲得非常详细了,这里写的都是本人拙劣的见解,如有不足之处,烦请各位指出。本文结构:1、基本单元;2、构建3、增4、删5、查6、改7、输...

2018-02-08 09:36:10

阅读数 3919

评论数 2

MongoDB 迁移到Redis记录日志 1

众所周知MongoDB使用BSON构建数据,然后使用者调用MongoDB的接口,以BSON为参数,将存储到本地 Redis则是键值对的方式,支持的数据类型有五种: 1、string(字符串); 2、hash(哈希); 3、list(列表); 4、set(集合); 5、zset(sort...

2018-02-07 17:55:59

阅读数 532

评论数 0

BSON 构建简单BSON数据

经常会使用到的四个类: 1、 mongo::BSONObj,这个是BSON对象的表示 2、mongo::BSONElement,这个是BSON对象中元素的表示方法 3、mongo::BSONObjBuilder,这是构建BSON对象的类 4、mongo::BSONObjIterator...

2018-01-24 18:01:20

阅读数 2130

评论数 0

C++ 关于可变参数的使用(代码中的省略号...的作用)

看别人的C++代码时,总会发现有函数用...来传递可变长参数,最近又遇到一个catch(...),觉得这种函数参数使用方式非常有趣而且节省很多时间,所以在这里记录下来。 1、catch(...)中的“...”这里的作用主要是拦截所有错误,因为有可能这段代码你也不知道有什么错误没有catch到...

2018-01-23 10:42:55

阅读数 991

评论数 0

eclipse 重设置注释快捷键

最近换了个虚拟机,发现别人的虚拟机上面的eclipse设置有点不太好,最大的问题是Ctrl+/(小键盘)失效了,但是Ctrl+/(疑问号那个按键)还是可以快捷注释。 于是查了一下网上的博客,使用他们说的修改Toggle Comment设置的方法,在编写C++的时候依旧行不通 之后查看了Ctrl...

2018-01-22 15:59:24

阅读数 194

评论数 0

Linux centos 不能进入登陆界面

在Linux 下的hiredis的简单安装、测试这个章节中,我为了解决error while loading shared libraries: libhiredis.so.0.13: cannot open shared object file: No such file or direct...

2018-01-16 15:03:56

阅读数 4749

评论数 0

Windows使用SecureCRT连接Linux虚拟机失败解决方法

连接的时候一直连接不上,并出现connection timeout 打开cmd.exe使用ping命令,发现全部都是无法访问目标主机 找了些资料后发现其实是需要将虚拟机的网络配置设置成自动桥接的模式: 如上图,设置成桥接模式:直接连接物理网络,然后在Windows上运行的pi...

2018-01-10 15:28:00

阅读数 1150

评论数 0

Linux 下的hiredis的简单安装、测试

上一章介绍的是如何安装Redis以及在Redis客户端上进行简单测试,但是我们一般安装完Redis之后,都是要结合编程语言对其进行应用的,hiredis是redis开源库对外发布的客户端API包,这一章将讲解如何安装hiredis以及编写简单的测试程序进行测试。 首先进入hiredis官网进行包...

2018-01-05 15:28:47

阅读数 6157

评论数 0

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