11 麟凤轩

尚未进行身份认证

我要认证

金麟岂是池中物,一遇风云化成龙! 凤凰台上凤凰游,凤去台空江自流!

等级
TA的排名 4k+

QGC源码分析笔记一之main.cc

前言一切的起源来自main()函数。正文main.cc源码如下​/**************************************************************************** * * (c) 2009-2016 QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org&...

2019-02-14 16:32:07

Jenkins部署到远程服务器并备份包文件

前言    Jenkins自动构建后发送到远程服务器,执行shell文件,和shell脚本。shell中实现程序自动部署和安装包版本备份。前提条件一台远程服务器比如10.10.10.100,已经设置好SSH免密访问。一台装有Jenkins项目服务器。配置操作sh文件内容:echo 'start.........................'project_pa...

2019-01-15 17:42:35

Linux下BitNami Redmine的插件安装与更新

截至2017年3月27日,Redmine-3.3.2-2安装以下的15款插件全部成功并通过测试(下面显示为插件正确文件夹名): easy_wbs redmine_ckeditor 提供所见即所得编辑器 redmine_graphs 提供部分问题图表功能 progressive_projects_list 是一款主题,能在项目总页面、项目概述页面显示项目进度 ...

2018-09-26 10:00:11

CentOS配置BitNami-redmine

https://blog.csdn.net/sinat_37942883/article/details/68483272搭建redmine: 1、下载redmine(下面版本任选一个,如需要还原备份的redmine数据则选回同一版本)wget https://downloads.bitnami.com/files/stacks/redmine/3.3.2-2/bitnami-re...

2018-09-26 09:26:44

centos7.5系统bitnami redmine 安装Agile插件遇到的问题总结

执行  bundle install --without development test --no-deployment 会报一些bundle 命令找不到这种情况安装bundle相关依赖就行后面继续执行这句话后假如出现下面问题:Building native extensions. This could take a while...ERROR: Error inst...

2018-09-25 16:02:55

Spring Boot application.properties的多环境配置关系

刚接触spring boot时候相信大都对多个properties配置文件有种疑惑,他们什么关系?其实dev pro相当于基于application.properties增量配置,application.properties一般放通用的配置,dev和pro放特殊配置。#application.properties中需要配置默认启动模式来选择不同的开发环境spring.profile...

2018-09-21 09:29:17

在CentOS7.4中使用Vsftpd搭建FTP服务器

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/qq_32786873/article/details/78730303一、安装并启动FTP服务1.查询是否系统已经自带了vsftpd :rpm -q vsftpd2.使用 yum 安装vsftpd:yum -y install vsftpd (或者使用rpm安装vsftpd:rpm -ivh ...

2018-09-14 11:18:24

log4cplus封装

1.前言log4cplus原始用法(eg:LOG4CPLUS_DEBUG())不方便的可以进行二次封装。参考了下其他道友的然后自己封装了一个简单的类 :说明:测试在ubuntu Qt上面测试通过,windows我没有测试如果需要自行修改也可以下方留言避免踩坑(应该可以用)2.头文件slog.h#ifndef SLOG_H#define SLOG_H/// 包裹类/// @n...

2018-07-27 10:11:36

使用异步模式的log4cplus

这篇文章基本上写了log4cplus的基本使用方式。转载过来少走弯路,后续我会自己封装相应方法最终用于项目中方便使用。这篇文章比较详细介绍了log4cplus用法 https://www.cnblogs.com/justinezhang/p/5793532.html 内容如下:最近因为项目的原因,开始研究log4cplus这个日志库。主要是把新版中增加的异步模式log用起来。异步log目前...

2018-07-26 15:59:59

Log4cplus使用

        最近看了下日志系统,目前有很多种,比如qlog,log4j家族的log4cpp,log4cxx,log4cplus,boost.log,log4qt,Logger等等目前自己比较喜欢的log4cplus和boost.log,后者有时间再研究下。下载log4cplus 编译./configure -> make ->make check->make instal...

2018-07-25 17:14:59

Ubuntu18.04 截图工具推荐

之前用的deepin-scrot 在18.04版本一直无效,因此换用flameshot 感觉还可以,推荐给大家安装flameshot:https://github.com/lupoDharkael/flameshot安装命令:sudo apt-get install flameshot设置>设备>键盘,设置一个自定义快捷键(拉到最下面)命令填写:flameshot gui...

2018-07-24 21:52:41

知识巩固之boost的Signals2感悟

在看boost文档的时候有个Signals/Slot的例子:#include <iostream>#include <boost/bind.hpp>#include <boost/function.hpp>#include <boost/signals2.hpp>class Document{public: Documen...

2018-07-17 16:10:49

知识巩固之boost的Signals2连接方式

知识百科Signals2是boost里面另一个Signals库,该库实现了线程安全的观察者模式,基于函数回调机制实现信号/槽的绑定和触发事件。引用头文件:#include <boost/signals2.hpp>说明:该库是线程安全的。相关:C#语言的event/delegate机制 ;Qt 信号和槽1. Signals2中连接方式 说明位置:<boost/s...

2018-07-17 09:36:49

知识巩固之观察者模式

 百度百科:观察者模式(有时又被称为模型-视图(View)模式、源-收听者(Listener)模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实现事件处理系统。 说明: 区块链Bitcoin中信号处理使用的是boost里面的Signa...

2018-07-16 11:30:10

【确实不错】10本最值得推荐的区块链书

区块链爆火, 从投资人到互联网大佬,从企业巨头到新型创业者纷纷入局,这把火真的是越烧越旺,人人争做新技术的弄潮儿。如何快速入局区块链,掌握新的技术趋势?小七在这里为大家整理了几本区块链相关的书籍,从不同的角度切入区块链,有助于你更深入、系统、全面的了解区块链科技。<入门篇>《区块链:从数字货币到信用社会》作者:长铗 韩锋 等出版时间:2016年07月推荐理由:本书较为系统地对区块链的历...

2018-06-12 10:24:55

g++ makefile简单书写

1. value.cpp (C++11完美转发例子)#pragma GCC diagnostic error "-std=c++11" #include <iostream> using namespace std; void fun(int &x) { cout << "lvalue ref" << endl; } void ...

2018-06-01 17:20:07

【Android源码分析】深入理解Radio(Tunner)创建分析

这篇文章主要根据代码结构从JAVA层到JNI层再到HAL层理解分析Radio的创建流程分解:说明Radio和Tunner都是指的一个意思,后面叙述就用Radio描述。1.JAVA层创建Radio(Tunner)1.1RadioManager中调用openTuner:-------------------------------------------------------------------...

2018-04-24 15:27:05

【Android源码分析】理一理Radio(Tunner)BandConfig

前言上篇文章讲解到Radio创建过程 https://blog.csdn.net/xuqiang918/article/details/80065145这篇文章继续分析下Radio在创建过程中传递的BandConfig参数获取过程1 入口回到函数openRadioBandInternal中可以看到config在每次调用openTuner时候都会去获取一次当前band配置信息------------...

2018-04-24 15:21:10

【Android】Radio HAL JNI JAVA 三层结构解析

最近有个项目需要在Android Radio中增加一个远程/近程功能,犹豫Android原生代码没有提供该功能,因此只能自己修改Android源码来完成该功能。(说明:修改远程/近程功能实质就是修改Radio搜索时候传递的参数值,暂且理解成设置’门限‘)由于要修改Android底层源码,因此得先了解Android框架结构。其实HAL层在这个位置,HAL层主要是为保护硬件厂商知识产权等...

2018-03-22 17:21:12

C++11中的原子操作(atomic operation)

所谓的原子操作,取的就是“原子是最小的、不可分割的最小个体”的意义,它表示在多个线程访问同一个全局资源的时候,能够确保所有其他的线程都不在同一时间内访问相同的资源。也就是他确保了在同一时刻只有唯一的线程对这个资源进行访问。这有点类似互斥对象对共享资源的访问的保护,但是原子操作更加接近底层,因而效率更高。在以往的C++标准中并没有对原子操作进行规定,我们往往是使用汇编语言,或者是借助第三方的

2017-09-25 14:24:18

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!