摘要: 本文讲述的是log4cplus日志输出到qt widget,封装了serverSocket。 log4cplus支持用户自定义输出设备,只需要继承自Appender,或者Appender子类,并实现append成员方法,然后在 log4cplus初始化成功之后,把自定义输出设备添加到logger中, 阅读全文
posted @ 2016-06-27 21:17 朝十晚八 阅读(3358) 评论(0) 推荐(0) 编辑
摘要: 框架说明: ​Log4cplus使用指南 C++日志库log4cplus:SocketAppender记录日志到log Server ​配置文件: log4cplus库(四)(优先级与日志配置) log4cplus配置文件使用 最近项目涉及到日志记录​功能,因此学习了写log4cplus框架,下载下 阅读全文
posted @ 2016-06-27 21:16 朝十晚八 阅读(1680) 评论(0) 推荐(0) 编辑
摘要: log4cplus支持用户自定义日志等级,操作也比较简单,使用之前贴如下宏定义 #define LOG4CPLUS_MACRO_CREASH_LOG_LEVEL(pred) LOG4CPLUS_UNLIKELY(pred) namespace log4cplus { const LogLevel C 阅读全文
posted @ 2016-06-27 21:16 朝十晚八 阅读(849) 评论(0) 推荐(0) 编辑
摘要: 如何定位Android NDK开发中遇到的错误 NDK编译生成的.so文件作为程序的一部分,在运行发生异常时同样会造成程序崩溃。不同于Java代码异常造成的程序崩溃,在NDK的异常发生时,程序在Android设备上都会立即退出,即通常所说的闪退,而不会弹出“程序xxx无响应,是否立即关闭”之类的提示 阅读全文
posted @ 2016-06-27 21:15 朝十晚八 阅读(4240) 评论(0) 推荐(0) 编辑
摘要: AOP 编辑删除转载 2015-12-08 16:14:27 标签:aop日志系能分析 AOP 编辑删除转载 2015-12-08 16:14:27 标签:aop日志系能分析 C++11实现一个轻量级的AOP框架 AOP介绍 AOP(Aspect-Oriented Programming,面向方面编 阅读全文
posted @ 2016-06-27 21:14 朝十晚八 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 一直以来觉着core dump这个东西很神奇,在初步学习的时候也没有个大方向,最近项目需要记录程序崩溃时的日志信息,因此在网上寻找相关的信息,此时core dump也成为了我重点关注的东西。 说说我的辛酸历史吧,刚毕业1年的我,C++领域的东西还是知之甚少啊,记得又一次面试被问起了demp文件,我当 阅读全文
posted @ 2016-06-27 21:13 朝十晚八 阅读(4662) 评论(0) 推荐(0) 编辑
摘要: 在qt cef嵌入web文章中已经讲述了怎么把cef页面嵌入到qt程序中,但是这样并不完美,因为如果需要在多个窗口上创建cef浏览器部件的话,在 消息监听部分没有办法做区分多个浏览器事件,在这篇文章中我将会把上一篇相关文章中的程序结构稍作改动,以支持多个主浏览器窗口,主要是针对不同的浏览器 产生事件 阅读全文
posted @ 2016-06-27 21:11 朝十晚八 阅读(1466) 评论(0) 推荐(0) 编辑
摘要: assert宏 (基本概念与用法整理) assert宏的深入学习 1、运行时断言 1.1、assert属于运行时断言,可以在运行时判断给定条件是否为真,如果为真则什么也不做,否则打印一跳错误信息,然后通过abort来终止程。当程序开发阶段,我们可以在debug模式下加入大量的运行时断言,来提高我们程 阅读全文
posted @ 2016-06-27 21:10 朝十晚八 阅读(2930) 评论(0) 推荐(0) 编辑
摘要: C++11 tuple&可变参数模板 1 template 2 3 void Print(T value) 4 5 { 6 7 std::cout << value << std::endl; 8 9 } 10 11 template 12 13 void Print(Head head, Rail 阅读全文
posted @ 2016-06-27 21:09 朝十晚八 阅读(2578) 评论(0) 推荐(0) 编辑
摘要: stl中sort详细说明 实现功能:期末开始4位同学的成绩,按多级排序,排序规则为:按数学从小到大,如果数学相等,则按语文从大到小排列,如果语文相等,则按英语从小到大排列,如果英语相等,则按历史从大到小排烈 1 #include "stdafx.h" 2 3 #include 4 5 #includ 阅读全文
posted @ 2016-06-27 21:08 朝十晚八 阅读(2212) 评论(0) 推荐(0) 编辑
摘要: C++读写二进制文件 最近在给android层提供支持,因此代码都是用标准库库函数写出来的,好多windows和第三方的库不能或者很难使用,下面有我在读写二进制文件时候的一些心得,也算是一种总结吧 1、读二进制信息 1 bool bRet = true; 2 std::ofstream fout(s 阅读全文
posted @ 2016-06-27 21:07 朝十晚八 阅读(10655) 评论(0) 推荐(0) 编辑
摘要: C++11新特性非常的多,就一个简单的特性如果要讲解的很清楚并附上事例可能就需要写很多(个人觉着文章太长不利于理解),本片只大概介绍部分特性,以后有机会再针对个别特性做深入解释。以下只是个人在使用过程中觉着经常使用到的部分,现在做如下解释,错误之处望指正​ 1、右值和move语义 C++11 增加一 阅读全文
posted @ 2016-06-27 21:06 朝十晚八 阅读(5863) 评论(0) 推荐(0) 编辑
摘要: 最近在做程序异常时堆栈信息获取相关工作,上一篇文章成功的在程序creash时写下了dump文件,而有些情况写dump文件是 不可以的,比如在jni开发时,C++只做底层处理,而整个项目是android工程,这个时候dump文件没有了优势,那么只能在程序 creash时把内存信息打印出来,获取输出到文 阅读全文
posted @ 2016-06-27 21:06 朝十晚八 阅读(5212) 评论(0) 推荐(1) 编辑
摘要: 原文 Qt 为何没有提供 Sleep 论坛上不时见到有人问: Qt 为什么没有提供跨平台的 sleep 函数? 使用平台相关的 Sleep 或 nanosleep 以后,界面为什么没有反应? QThread 中提供了protected 权限的 sleep 函数,如何用到主线程中? 使用 QTest 阅读全文
posted @ 2016-06-27 21:05 朝十晚八 阅读(1203) 评论(0) 推荐(0) 编辑
摘要: QT皮肤(QSS)编程: 借用css 的灵感, Qt也支持Qt自己的css, 简称qss。同css 相似,qss的主要功能与最终目的都是能使界面的表现与界面的元素分离,即质与形的分离,就如同一个人可以在不同的时候穿上不同的衣服一样,css机制的引入,使得设计一种皮肤与界面控件分离的软件成为可能,应用 阅读全文
posted @ 2016-06-27 21:04 朝十晚八 阅读(3283) 评论(0) 推荐(1) 编辑
摘要: 最近项目需要实现windows下橡皮筋的效果,所以对此做了一些了解,特此记录。 首先windows系统是支持橡皮筋效果的,需要使用win32方 法:SystemParametersInfo(SPI_SETDRAGFULLWINDOWS, showFullWindow, NULL, 0);showFu 阅读全文
posted @ 2016-06-27 21:02 朝十晚八 阅读(5546) 评论(2) 推荐(0) 编辑
摘要: 使用标签控件时我首先想到的就是QLabel,QLabel支持自动换行,并可以解析富文本,是一个不错的选择,这也使的我并没有去深入了解其他的可以有 同样效果的控件,本篇文字我也主要是讲解标签的用法,可以如果QLabel既然能满足我的需求了,我为什么还要写这篇文字呢,原因就如下:QLabel自 动换行时 阅读全文
posted @ 2016-06-27 20:56 朝十晚八 阅读(10887) 评论(0) 推荐(0) 编辑
摘要: 开发环境:win10家庭中文版,vs2013,qt5.5.1 目的:使用webkit加载web页面代码如下: #include #include #ifdef _DEBUG#pragma comment(lib, "Qt5WebKitWidgetsd.lib") #pragma comment(li 阅读全文
posted @ 2016-06-27 20:55 朝十晚八 阅读(6387) 评论(0) 推荐(0) 编辑
摘要: 写次篇文章之前,qt窗口的放大缩小和拖拽我都是通过setGeometry方法实现的,但是作为windows程序,windows支持橡 皮筋式(拖拽时有一个虚框)拖拽和拉伸。通过setGeometry方式实现功能是没有这种效果,幸好qt5中提供了一个本地事件处理接口 nativeEvent,具体功能可 阅读全文
posted @ 2016-06-27 20:53 朝十晚八 阅读(3777) 评论(0) 推荐(0) 编辑
摘要: 说到qt布局,比起之前用的MFC好了许多,而且qt支持qss,可以更好的美化界面。qt提供了几种常见的布局管理 窗体布局,这对客户端程序来说是一个福音,再也不用操心程序界面放大缩小时界面控件怎么变化,只需要把界面控件加入到qt布局中,布局会帮助我们按照一定的规则设置界面子控件。 随着业务需求的变化, 阅读全文
posted @ 2016-06-27 20:52 朝十晚八 阅读(1055) 评论(0) 推荐(0) 编辑

返回顶部