- 博客(53)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
原创 远程Linux机器图形化界面使用及音频转发
对于一些远程Linux云机器,一般我们在使用时通过各种ssh连接工具连接,并使用命令行方式操作,但是部分需要图形化界面验证的应用,必须需要使用到远程机器的图形化功能,本文记录总结一些跟远程使用Linux机器图形化界面以及需要音频的一些方法。
2024-07-08 15:06:29 1325
原创 VS2022+QT5.9 提示找不到qtmain.lib
从VS2013+QT的项目切换到VS2022+QT5.9,安装好mscv2017版本的QT5.9,项目工程选择QT project settings中的Qt Installation为mscv2017版本的QT5.9,编译好提示找不到qtmain.lib。
2024-04-01 11:13:44 664
原创 编译、链接、装载库问题记录
编译、链接、装载库问题记录关于-rdynamic选项关于-Wl,Bsymbolic选项本篇文章用于记录在开发过程中遇到的编译、链接、装载库相关的问题及最后处理结果。关于-rdynamic选项问题描述:一个应用程序app1,启动时动态加载一个动态库a.so,在调用该动态库的函数时,程序coredump。应用程序编译时链接静态库 static.a,动态库a.so同时也链接了同一个静态库 static.a。编译环境:RHEL6.8,GCC 4.4.7分析解决:app1动态加载a.so(dlopen)
2020-12-14 14:24:47 420
原创 泛型编程
《C++11/14高级编程:Boost程序库探秘》笔记本章讨论Boost库中的三个泛型编程用的工具enable_if:在编译器启用或禁用特定的泛型代码call_traits:非标准元函数,计算类型T可能的多种类型,经常被用于函数的入口参数或者返回值类型的计算。concept_check:以库的方式实现了泛型编程中急需的概念检查功能,在标准提供语言级别的概念检查支持之前是唯一可用的工具...
2018-09-06 22:52:55 800 1
转载 关于QT5的信号槽语法使用注意事项
转载https://www.devbean.net/2012/08/qt-study-road-2-catelog/的笔记一、信号函数有重载使用函数指针显示指明使用的信号函数,比如两个信号函数:void newPaper(const QString &name);void newPaper(const QString &name, const QDate &date);槽函数
2018-08-23 10:05:40 697
原创 QT使用开发中踩过的坑和使用技巧
QT使用开发中踩过的坑和使用技巧使用技巧1.Qt资源打开方式在VS下使用QT插件进行开发,双击资源文件时不能用qrc编辑器打开的情况,右键选择打开方式,添加,找到qrcEditor.exe所在的路径(C:/User/Administrator/App Data/Local/Microsoft/VisualStudio/14.0/Extensions/12mkiltb....
2018-08-23 10:00:43 3272 1
原创 侵入式容器
侵入式容器也是用于容纳元素的容器,但元素必须要做出一些代码上的适度修改才能被容纳。与侵入式容器相对应的是非侵入式容器,标准容器和指针容器都属于非侵入式容器,这类容器不要求对容纳的元素做任何修改即可容纳,较温和,用起来也简单方便。链表、二叉树等数据结构都属于侵入式容器。
2017-12-22 20:34:50 4111
原创 指针容器库
很多时候,我们需要在容器中存储指针而不是元素本身(比如元素不满足标准容器的要求,存储抽象类而不是具体类,避免值语义内存拷贝代价),但直接存储原始指针手法太初级,不安全也难于管理
2017-12-21 17:20:45 819
原创 区间range库
range库在迭代器和容器上抽象出了“区间”的概念,基于迭代器和容器,但要求比容器低很多,不需要容纳元素,只含有区间的两个首末端点位置。
2017-12-01 18:30:16 1160
原创 Boost库迭代器
《C++11/14高级编程:Boost程序库探秘》笔记迭代器模式 ”提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示“
2017-11-28 16:42:34 3145
原创 预处理元编程
C/C++标准定义的预处理功能过于简单随意,boost.preprocessor库创立了一个比较完整的预处理元编程体系,可以在预处理阶段计算整数、执行函数,甚至还有数组、链表等高级结构,能完成一些复杂的任务。
2017-11-14 10:10:12 1254
原创 模板元编程
模板元编程简称元编程,本质上是泛型编程的一个子集,所以从广义上说,所有使用template的泛型编程都可以称作元程序——因为泛型代码并不是真正可编译执行的代码。 模板元编程的运行是在编译期,它把编译器变成了元程序的解释器。
2017-11-13 15:25:21 1897
原创 提防对象切片
来自《编写高质量代码:改善C++程序的150个建议》读书笔记多态是C++的重要特征之一。多态的实现必须依靠指向同一类族的指针或引用,否则,可能出现对象切片的问题。
2017-11-03 13:32:06 555
原创 监测内存泄漏问题的工具
检测内存泄漏的常用方法有如下几种:一、MS C-Runtime Library内建的检测功能MFC应用在Debug模式下编译执行,程序运行结束后,Visual C++会输出内存的使用情况,如果发生内存泄漏,在Debug窗口中会输出所有发生泄漏的内存块信息,这是因为IDE自动加入了内存泄漏的检测代码,MFC在程序执行过程中维护了一个内存链,以便跟踪每一块内存的生命周期。在程序退出时,dbgheap.c
2017-10-30 15:56:04 444
原创 Thrift windows下cpp编译与使用
本文主要目的是分别介绍在Windows平台下的Thrift安装步骤,以及实现一个简单的demo演示Thrift的使用方法。
2017-08-21 20:30:17 2994 4
原创 PHP 7.1.7安装Zabbix 3.2.1出现问题解决
安装完成用admin账号登陆后,出现红色的框框显示这个: A non well formed numeric value encountered [zabbix.php:21 → require_once() → ZBase->run() → ZBase->processRequest() → CView->getOutput() → include() → make_status_
2017-07-27 14:49:39 3198
原创 Boost库编译时技巧
以下代码来源于《深入实践Boost:Boost程序库开发的94个秘笈》一书介绍Boost库用在编译时检查、调优算法以及其他元编程任务的一些基本例子。
2017-04-06 18:48:32 1169
原创 使用C++11移动复制
制作一个可移植的使用右值引用的类C++11标准的最大功能之一是右值引用。此功能允许修改临时对象,从它们那里“偷”资源。在C++03中没有有值引用,但使用Boost.Move库,可以写一些可移植的使用右值引用的代码。
2017-03-26 13:03:54 2423 3
原创 ActiveMQ单机networks集群部署
ActiveMQ中有一个概念:networks of brokers,它指的是连接ActiveMQ的消息代理在一起形成不同的拓扑结构。 简单的说,就是通过把多个不同的broker实例连接在一起,作为一个整体对外提供服务,从而提高整体对外的消息服务能力。通过这种方式连接在一起的broker实例之间,可以共享队列和消费者列表,从而达到分布式队列的目的。
2016-11-17 10:53:27 1120
原创 ActiveMQ单机部署zookeeper+levelDB集群
在http://blog.csdn.net/zuolj/article/details/53149015中介绍了ActiveMQ的zookeeper+levelDB的高可用架构。我在单机上部署了一个ActiveMQ基于zookeeper的集群,记录一下部署过程。
2016-11-16 16:31:53 1578 1
转载 ActiveMQ性能
activeMQ支持的四种协议简介及性能比较: https://my.oschina.net/u/914897/blog/420745?p=1影响ActiveMQ性能的几个重要因素 http://setting.iteye.com/blog/989593ActiveMQ性能调优 http://blog.csdn.net/lulongzhou_llz/article/details/464167
2016-11-16 13:18:16 539
原创 ActiveMQ在linux下的C++客户端开发
从http://activemq.apache.org/cms/download.html下载最新版本的activemq-cpp,解压后,阅读README.txt文档,根据提示,下载依赖库:
2016-11-15 10:20:59 3499
原创 ActiveMQ的断线重连机制
断线重连机制是ActiveMQ的高可用性具体体现之一。ActiveMQ提供failover机制去实现断线重连的高可用性,可以使得连接断开之后,不断的重试连接到一个或多个brokerURL。默认情况下,如果client与broker直接的connection断开,则client会新起一个线程,不断的从url参数中获取一个url来重试连接。
2016-11-15 09:18:00 20722
原创 ActiveMQ高可用架构(zookeeper+levelDB)
从 ActiveMQ 5.9 开始,ActiveMQ 的集群实现方式增加了基于ZooKeeper + LevelDB的 Master-Slave实现方式,其他两种方式文件共享和数据库共享依然存在。
2016-11-14 10:03:05 2160
原创 activemq-cpp-library在VS2015下的编译
从http://activemq.apache.org/cms/download.html下载最新版本的activemq-cpp,解压后,可以看到有一个vs2010-build文件夹,打开里面的activemq-cpp.sln。阅读README.txt文档,根据提示,下载依赖库APR:http://apr.apache.org/CPPUnit:http://cppunit.sourceforge
2016-10-25 18:15:52 5443 6
understand4.0使用指南(英文版)
2016-12-20
火狐使用代理循环重定向302
2017-04-10
关于重写SimpleCursorAdapter里面的游标cursor关闭问题
2015-04-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人