- 博客(13)
- 资源 (36)
- 收藏
- 关注
转载 boost::spirit用法及EBNF表达式基础
昨天看到 王博炜 Blog中《五进制》这篇文章。其中关于5进制到10进制的转换自然没有什么意思,这篇文章给的代码主要是讨论如何进行表达式分析和计算的。作者自制了一个Stack,并且用其形成了两个堆栈分别用于存储数值和运算符。比较典型的表达式处理的方法。从实现上看,代码有些臃肿,而且必要的优化很少,另外就是没有充分利用标准提供的便利。比如那个Stack完全没有必要自制,STL提供的std::stac
2016-04-22 14:46:52 2300
原创 cmake命令用法整理list命令
用途:提供一些列表操作list(LENGTH ) list(GET [ ...] ) list(APPEND [ ...]) list(FIND ) list(INSERT [ ...]) list(REMOVE_ITEM [ ...]) list(REMOVE_AT [ ...]) list(REMOVE_DUPL
2016-04-20 16:25:26 8343
原创 解决undefined reference to `boost::filesystem::detail::copy_file
在已经链接了boost_filesystem的情况下,仍然报错没有链接(如题),头文件中加入以下及解决问题#define BOOST_NO_CXX11_SCOPED_ENUMS#include
2016-04-19 14:01:53 8977
原创 C++时间,文件及字符常用函数总结
boost获取格式化时间:#include #define BOOST_DATE_TIME_SOURCE std::string strTime = boost::posix_time::to_iso_string( boost::posix_time::second_clock::local_time()); int pos = strTime.fin
2016-04-18 15:55:30 803
转载 c++添加swich case string 的支持
#pragma once // ---------------------------------------------------------------------------- // string_switch_case.h // // These macros together implement switch-case functiona
2016-04-15 15:03:01 822
原创 C++11的tuple用法笔记
#include #include #includeusing std::cout ;using std::endl ;using std::tuple;using std::vector;using std::string;using std::get;using std::make_tuple ;auto handleCmd(){ auto t1 = make_t
2016-04-15 09:11:31 4662
转载 apktool反编译apk,提取资源文件
APKTool是GOOGLE提供的APK编译工具,需要JAVA运行环境,推荐使用JDK1.6或者JDK1.7 下载工具:http://code.google.com/p/android-apktool/需下载apktool1.5.2.tar.bz2和apktool-install-windows-r05-ibot.tar.bz2,将apktool1.5.2.tar.bz2解压后
2016-04-12 17:09:13 6050
转载 Jenkins中集成Gcov代码覆盖率报告
最近终于把gcov代码覆盖报告集成到jenkins中了,总算是完成工作,写篇博客总结下。我循序渐进地用了三个工具:gcov, lcov, gcovr这三个工具原理(其实gcovr依赖于GNU的gcov的)都是收集你程序run之后所产生的*.gcda文件,总的来说,我个人觉得比较喜欢lcov,应为lcov的报告读起来很不错,可惜它不能集成到Jenkins。。。从头说起。。。一开始我用
2016-04-12 15:20:07 4036 1
转载 CMakeFile命令之file
file:文件操作命令.file(WRITE filename "message towrite"... )WRITE 将一则信息写入文件’filename’中,如果该文件存在,它会覆盖它,如果不存在,它会创建该文件。file(APPEND filename "message to write"... )APPEND 如同WRITE,区别在于它将信息内容追加到文件末尾。
2016-04-08 17:07:43 1599
原创 cmake整理:在编译时拷贝文件之add_custom_comand 和 add_custom_target
第一种通用形式:add_custom_command: 增加客制化的构建规则到生成的构建系统中。对于add_custom_command,有两种使用形式。第一种形式是增加一个客制命令用来产生一个输出。 add_custom_command(OUTPUT output1 [output2 ...] COMMAND command1[ARGS]
2016-04-08 14:59:59 28089 1
原创 c++基础复习:c++模板编程常用用法整理
c++模板编程可以使你的程序更加的优雅和简介,在减少了代码量的优势下不说,运用得当也可以极高提高运行效率和开发效率。作者总结了几种常用的c++模板编程方式见下文:泛型编程就是以独立于任何特定类型的方式编写代码,而模板是泛型编程的基础。(1)定义函数模板(function template)函数模板是一个独立于类型的函数,可以产生函数的特定类型版本。// im
2016-04-05 15:48:04 727
转载 c++复习:C++的精髓—虚函数virtual用法白话详解
虚函数为了重载和多态的需要,在基类中是由定义的,即便定义是空,所以子类中可以重写也可以不写基类中的函数!纯虚函数在基类中是没有定义的,必须在子类中加以实现,很像java中的接口函数!虚函数引入原因:为了方便使用多态特性,我们常常需要在基类中定义虚函数。class Cman{public:virtual void Eat(){……};void Move();pri
2016-04-05 14:23:48 879
转载 交叉编译openssl-1.0.0e
本次任务是要完成嵌入式Linux下对openssl程序的支持。 我的开发环境:ARM9开发板 和 嵌入式Linux操作系统。装有Linux系统(我的是ubuntu9.04)的PC机一台。串口和串口连接线。串口调试软件:minicom。交叉编译工具:arm-unknown-linux-gnu-gcc 下载最新版本的openssl-1.0.0: http://www.op
2016-04-01 15:36:59 3369
libx264编码ffmpeg需要的库
2014-06-18
cmakeQtDemo
2014-04-24
windows下WDK驱动开发配置好的工程
2013-08-04
makefile权威傻瓜教程
2012-11-20
linux守护进程,后台进程教程实例
2012-11-17
Boost_asio权威傻瓜教程
2012-07-17
虚拟打印机带补丁
2012-04-10
汇编入门权威教程(211工程院校使用)基础而详细
2012-03-07
TMS320F2808例程(淘宝购买)
2012-03-07
DSP,TMSF320F2808权威例程
2012-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人