maven:java8下当javadoc有编译错误时无法生成.jar包的问题

之前一直在java 7下编译maven项目,遇到javadoc编译提示代码注释中有错误(比如连接无效),也能正常生成javadoc jar包。但最近将编译器换成java 8后,同样的命令执行,遇到javadoc编译错误,maven就中止执行,生成jar包失败了。 在stackoverflow...

2019-01-13 18:39:31

阅读数 75

评论数 0

maven发布版本:解决因为javadoc编译报错导致执行release:prepare失败

我们知道发布maven项目比较简单,执行maven-release-plugin插件就可以了。 最近在调用mvn release:prepare做发布准备时,maven报错了。报错内容太长就不贴出来了,简单说,就是在执行javadoc插件生成javadoc文档时,因为javadoc编译时有错误,...

2019-01-13 15:12:26

阅读数 66

评论数 0

eclipse远程调试命令行执行的maven运行程序

有的时候,我们需要调试命令行执行的maven运行程序。该怎么办呢? 我们知道eclipse本身可以执行远程调试,具体做法网上都有不少文章, 这里不再多说。 现在的问题就是在maven在执行时,如何能让eclipse远程调试正在执行的maven程序 maven在本身也是java程序,所以只要能让ma...

2019-01-08 11:14:13

阅读数 56

评论数 0

git:pull --force 强制覆盖本地的分支

git 拉取命令(pull)的标准格式是: $ git pull <远程主机名> <远程分支名>:<本地分支名> 一般我们简写成 $ git pull 代表从远程...

2018-11-30 23:16:46

阅读数 606

评论数 0

CPU profiler(gperftools)在嵌入式系统上的应用示例

上一篇博文《性能测试工具CPU profiler(gperftools)的使用心得》记录了CPU profiler的基本使用方式。本文以halley2开发板为例记录用CPU profiler在嵌入系统下进行性能分析的方法. 按照上文方法,已经可以让自己的测试程序test_capture生成性能分析...

2018-11-07 14:21:03

阅读数 157

评论数 0

性能测试工具CPU profiler(gperftools)的使用心得

最近因为要研究一个算法的优化问题,需要找一款工具对程序进行性能分析,于是想到了google的性能分析工具gperftools的CPU profiler,本文记录CPU profiler的使用心得。 编译安装gperftools gperftools是一个工具包,CPU profiler是其中的...

2018-11-07 12:18:11

阅读数 461

评论数 0

cmake:gperftools性能分析工具find libprofiler 脚本暨profiler的静态连接问题

gperftools是一个很好用的性能分析工具,但没有提供官方的用于查找profiler库的cmake脚本,所以在基于cmake管理的项目中如果要在系统查找libprofiler库就就要自己写FindPROFILER.cmake脚本。 将脚本所在的文件夹加入CMAKE_MODULE_PATH,调用...

2018-11-07 00:40:07

阅读数 740

评论数 0

static link:关于gcc连接静态库的几种方式

开发一个应用程序不可避免要使用多个第三方库(library). 默认情况下,gcc采用动态连接的方式连接第三方库,比如指定`-lpng`,连接程序就会去找`libpng.so`。 gcc提供了一个`-static`参数,可以改变gcc默认的连接方式,GNU官网上关于gcc连接选项的手册[《...

2018-10-21 15:29:41

阅读数 498

评论数 0

解决git错误: error object file is empty , The remote end hung up unexpectedly

今天执行git pull时遇到麻烦,应该是昨天电脑异常关机造成的git数据损坏: $git pull error: object file .git/objects/88/526655aa4eca14ead2d443e80082276a79e0c2 is empty error: objec...

2018-10-21 11:31:44

阅读数 167

评论数 0

linux shell: 命令运行符号(control operator) terminated '&'的意义塈了解control operator指南

好久以前就看到一些脚本中执行一个命令用’&'结尾,类似如下: #!/bin/bash lcd_test & 当时搞明白了意思,但现在又忘记了,赶紧补习一下在此做个记录: 根据stackoverflow上这个帖子《What does “&am...

2018-10-19 10:13:16

阅读数 80

评论数 0

cmake:解决error LNK2005: void * __cdecl operator new(unsigned __int64) already defined in LIBCMTD.lib

当以/MT选项编译MFC项目时,会报下面的错误 1>nafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned...

2018-10-10 16:34:04

阅读数 201

评论数 0

win32 pthread:获取线程 id

mingw-w64提供的gcc编译器(posix版本)提供的pthread实现(简称WIN_PTHREADS)与pthread for win32提供的pthread(简称PTW32)实现是有差别的。 PTW32中pthread_t定义是一个结构,而WIN_PTHREADS则与linux版本的pt...

2018-10-09 16:14:17

阅读数 190

评论数 0

cmake:find_package查找pthread for win32的实现脚本

pthread for win32本身没有提供find_package脚本,cmake官方也没有提供,所以如果在cmake中要查找pthread for win32的库,就得自己实现,我参照FindJPEG.cmake自己写了个查找脚本FindPTHREADW32。 cmake官方提供的Find...

2018-10-09 00:05:41

阅读数 67

评论数 0

CImg:一行代码实现RGB转YUV

CImg提供了丰富的色彩空间转换功能,允许在不同的颜色空间(RGB,sRGB,YUV,HSL,HSV,YCbCr,CMY,CMYK,XYZ)之间的转换,使用非常简单以下是将一个RGB图像转为YUV的示例。 #include <CImg.h&a...

2018-10-02 15:28:40

阅读数 129

评论数 0

CImg:插件(plugin)使用说明塈实现JPEG图像内存编码/解码

杀鸡用牛刀? 如果你想对图像进行简单处理,你一般会想到用什么?可能多数人想到的是OpenCV。 对,OpenCV是个非常强大的图像视觉工具库,用途非常广泛。简单的图像处理用它肯定是可以的。 但OpenCV实在太庞大了,用起来有时反而不方便,就好比你现在肚子饿了只想简单吃个午饭,你是选择街边的饭馆买...

2018-10-02 14:45:53

阅读数 112

评论数 0

eclipse/cdt:-fPIC引起的线程局部变量(__thread)的SIGSEGV异常问题

最近在用eclipse调试一个C工程时遇到一个好奇怪的问题: 一个应用程序A,调用一个静态库B,静态库中用__thread定义了线程局部变量(TLS,thread local storage),在eclipse跟踪进B的函数,代码执行到访问TLS变量时,程序直接就崩溃了,报了SIGSEGV错误异...

2018-09-29 14:20:43

阅读数 125

评论数 0

git:error: Your local changes to the following files would be overwritten by checkout:

完成dev分支下的开发工作,准备切换到master分支的时候,报了个错 error: Your local changes to the following files would be overwritten by checkout: 天地良心!老子肯定把所有的改变都提交了,工作区是干净的...

2018-09-26 23:28:22

阅读数 103

评论数 0

cmake:LINK : error LNK2001: 无法解析的外部符号 WinMainCRTStartup

正在设计的一个C/C++混合语言项目是用cmake来管理编译的,用cmake生成的一个Visual Studio工程(c++)在编译时报了个错: LINK : error LNK2001: 无法解析的外部符号 WinMainCRTStartup 好是莫名其妙的问题,之前是没有这个问题的...

2018-09-11 22:18:50

阅读数 214

评论数 0

MSVC:fix warning: _WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h)

编译一个从旧版本MSVC工程时没头没脑的报了个警告(我的编译器是Visual Studio 2015): _WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h) 意思就是没有定义_WIN...

2018-09-09 14:45:36

阅读数 162

评论数 0

maven:升级到java 8 导致的插件报错 maven-plugin-plugin:3.2:descriptor failed: 52264

最近将项目的代码JDK版本基准从jdk1.7升级到jdk1.8,在升级的过程出了一堆问题。 在重新用java 8编译一个maven插件的时候报错了: org.apache.maven.lifecycle.LifecycleExecutionException: Failed to exe...

2018-08-15 10:50:37

阅读数 506

评论数 0

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