自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (15)
  • 问答 (2)
  • 收藏
  • 关注

转载 终极Android.mk模板,遍历头文件和源文件目录

结构简洁、条理清晰的代码结构,是一个项目便于管理,代码模块化的前提。 梳理代码结构发现代码所使用的android.mk各种各样,混乱不堪,遂整理出一个基础模板,供大家使用。其中包含了常见的一些功能,还有头文件路径遍历和源文件指定目录遍历等。LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)PROJECT_PATH = $(LOCAL_PATH)/....

2018-03-29 20:57:37 725

转载 Jenkins搭建和使用

JenkinsJenkins是一个广泛用于持续构建的可视化web工具,就是各种项目的的“自动化”编译、打包、分发部署等等。Jenkins可以支持多种语言(比如:java、c#、php等等),也兼容ant、maven、gradle等多种第三方构建工具,同时跟git、svn无缝集成,也支持直接与源代码托管网站(比如github、bitbucket)直接集成。 安装部署使用Centos 7系统,在安装J...

2018-03-29 15:33:35 651

转载 穷人版valgrind

valgrind是内存泄漏的万灵药,只要能用得上valgrind。但在实际当中不管是运行速度还是运行环境都受限太多。最近碰到一个第三方商业库的内存泄漏,既没有源代码,也没法在实验室的重现,更没法用valgrind,于是周末加班搞定了一个自制valgrind。valgrind提供的信息其实就两条。对所有申请的内存,记录其 1. malloc的请求来自哪里;2. free的请求来自哪里。所谓的“哪里”...

2018-03-29 15:00:21 230

转载 Valgrind *不是* 泄漏检查工具

概要:在我的社区中,Valgrind 是我已知的被误解最深的工具。Valgrind 不仅仅是一个内存泄露检查器。它只是包含了一个检查内存泄露的工具而已。但我想说的是这个工具恰恰是 Valgrind 中用处最小的一个组件。无需改变 Valgrind 的调用方式,你就能得到比大多数人想象的要多得多的极具价值的信息。 Valgrind 会在你的程序奔溃之前找出潜在的错误;它不仅告诉你错误在哪里,还会告诉...

2018-03-29 14:20:51 3129

转载 Win+Linux单系统解决方案——WSL(入门篇)

介绍作为一名程序员很多时候需要Linux环境,但是由于PS等某些工具,也不能抛弃Windows,需要双系统来回切 换很是麻烦,用虚拟机又担心性能损耗,但是这么久也是将就着过来了,直到知道了WSL.这篇文章介绍了安装WSL中的一些坑,希望将来的人能少走一些弯路(教程足够详细萌新都能看懂的那种).WSL(Windows Subsystem for Linux) 适用于Linux的Wind...

2018-03-29 13:57:42 3608

转载 valgrind的介绍、安装和使用

Valgrind manual:http://valgrind.org/docs/manual/manual.html valgrind介绍:l   Valgrind查找内存泄露利器Valgrind是一个GPL的软件,用于Linux(For x86, amd64 and ppc32)程序的内存调试和代码剖析。你可以在它的环境中运行你的程序来监视内存的使用情况,比如C 语言中的malloc和free...

2018-03-29 11:38:17 568

转载 Centos7 搭建Gitlab服务器并配置项目全过程

一、在Centos7上安装Gitlab之前尝试过直接yum安装,但服务器从该yum源下载实在太慢,故手动下载rpm包安装。1.先安装相关依赖yum -y install policycoreutils openssh-server openssh-clients postfix2.启动postfix,并设置开机自启动目的:支持gitlab邮件发送 systemctl enable postfix ...

2018-03-29 03:03:52 3794

转载 gitlab安装时的错误更改

一,安装官方网站链接安装地址:https://www.gitlab.cc/downloads/#centos6二,安装后的一些错误修改1,在浏览器中访问GitLab出现502出错首先就是端口占用问题,gitlab 启动会使用 80 端口,所以建议你在启动 gitlab 前先将不需要的服务都关掉,或者修改默认端口:sudo vim /etc/gitlab/gitlab.rb修改external_ur...

2018-03-29 01:55:34 432

转载 快速使用Git和Gitblit

1.在刚安装git的时候需要配置环境变量,不然在后期提交过程会出现重复提示现象  $ git config --global user.name "John Doe"  $ git config --global user.email johndoe@example.com2.Git创建代码库提交项目的常用步骤  1.git init   创建git代码库  2.git add 提交的文件名字,g...

2018-03-29 01:18:07 1627

转载 GitLab 简明安装配置指南

GitLab的安装方式GitLab的两种安装方法:编译安装优点:可定制性强。数据库既可以选择MySQL,也可以选择PostgreSQL;服务器既可以选择Apache,也可以选择Nginx。缺点:国外的源不稳定,被墙时,依赖软件包难以下载。配置流程繁琐、复杂,容易出现各种各样的问题。依赖关系多,不容易管理,卸载GitLab相对麻烦。通过rpm包安装优点:安装过程简单,安装速度快。采用rpm包安装方式...

2018-03-29 00:57:31 1060

转载 gitblit 配置图文详解

Windows平台下Git服务器搭建前提是确保存在JDK环境。第一步:下载Gitblit.下载地址:http://www.gitblit.com/第二步:解压缩下载的压缩包即可,无需安装。第三步:创建用于存储资料的文件夹。 第四步:配置gitblit.properties 文件。找到Git目录下的data文件下的gitblit.properties文件,“记事本”打开。   2. 找到Git.re...

2018-03-28 23:53:05 3440

转载 centos7安装部署gitlab服务器

我这里使用的是centos 7 64bit,我试过centos 6也是可以的!1. 安装依赖软件yum -y install policycoreutils openssh-server openssh-clients postfix2.设置postfix开机自启,并启动,postfix支持gitlab发信功能systemctl enable postfix && systemct...

2018-03-28 23:35:13 258

转载 使用sudo提示用户不在sudoers文件中的解决方法

切换到root用户[linux@localhost ~]$ su root密码:[root@localhost ~]#2查看/etc/sudoers文件权限,如果只读权限,修改为可写权限 [root@localhost ~]# ll /etc/sudoers-r--r-----. 1  root root 4030 12月  10 09:55 /etc/sudoers [root@localhos...

2018-03-28 22:29:59 1232

转载 GitLab+Jenkins+Tomcat构建服务器自动打包

记录一下搭建 Jenkins的过程准备工作官网下载 jenkins 的 war 包官网下载 tomcat 的二进制的压缩包准备好 android sdk配置 jenkins将 jenkins 的war 包移动到 tomcat的 webapp 目录下,启动 tomcat。访问具体jenkins 的路径即可。这样就打开了启动了 jenkins了并部署到了 tomcat 中。访问浏览器 localhos...

2018-03-28 21:02:24 505

转载 如何用 Gitlab 做团队内的 Code Review

基于分支的代码 Review新建 Issue (无论是 bug 还是 feature), 描述背景或问题,本地创建分支 issue#123 (123是 issue 的 ID), 围绕关联 issue 进行 program -> commit -> push,新建 Merge Request 从 issue#123 到 master, 并指派给项目 Owner (或合适 Reviewer...

2018-03-28 21:00:01 3930

转载 我们是怎么做Code Review的

前几天看了《Code Review 程序员的寄望与哀伤》,想到我们团队开展Code Review也有2年了,结果还算比较满意,有些经验应该可以和大家一起分享、探讨。我们为什么要推行Code Review呢?我们当时面临着代码混乱、Bug频出的状况。当时我觉得要有所改变,希望能提高产品的代码质量,改善开发团队面临的困境。并且我个人在开发上有很多经验,也希望这些知识能够在团队内传播。各种考虑后,我们最...

2018-03-28 17:20:32 336

转载 在Windows下搭建Gitlab服务器

一.GitLab简介GitLab 是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以...

2018-03-28 15:35:02 34627

转载 自己动手搭建GitLab

5825目录GitLab概述为什么要搭建GitLab?(纯粹是闲的无聊)软件配置管理工具对比SVN,GIT,TFS,VSS等等(自行百度-略)GitLab简介(自行百度-略)GitLab安装安装要求自行百度,本文是基于虚拟机+centOS 6的GitLab搭建安装方法参考GitLab在GitHub上的Wiki页面,详细步骤如下GitLab环境搭建1进入服务器 本机装个虚机或申请个部门内网虚机 + ...

2018-03-28 15:31:44 15353

转载 怎么让VC6.0支持可变参数宏定义?

用不着重载()这样就行:#include <stdarg.h> //包含va_list#include <stdio.h> //包含vsprintf()#include <string.h>#define MyPrtLog CPrtLogFunc(__FILE__,__LINE__).outclass CPrtLogFunc { public:     char...

2018-03-27 11:16:58 1637 1

转载 Android NDK开发扫盲及最新CMake的编译使用

1 NDK 简介在介绍 NDK 之前还是首推 Android 官方 NDK 文档。传送门官方文档分别从以下几个方面介绍了 NDKNDK 的基础概念如何编译 NDK 项目ABI 是什么以及不同 CPU 指令集支持哪些 ABI如何使用您自己及其他预建的库本节将会对文档进行总结和补充。所以建议先浏览一遍文档,或者看完本篇文章再回头看一遍文档。1.1 NDK 基础概念首先先用简单的话分别解释下 JNI、N...

2018-03-26 18:00:36 215

转载 【原+转】用CMake代替makefile进行跨平台交叉编译

 在开始介绍如何使用CMake编译跨平台的静态库之前,先讲讲我在没有使用CMake之前所趟过的坑。因为很多开源的程序,比如png,都是自带编译脚本的。我们可以使用下列脚本来进行编译:123./configure  --prefix=/xxx/xx --enable-static=YESmakemake install  相信手动在类Unix系统上面编译过开源程序的同学对上面的命令肯定非常熟悉。更悲...

2018-03-26 17:50:49 434

转载 C 开发的图像读取解析库 stb-image

C 语言开发的一个简单易用的图像读取解析库,也是 Duilib 上用到的图像解析库。使用示例代码如下:#include <stdio.h>#define STB_IMAGE_WRITE_IMPLEMENTATION#include "stb_image_write.h"#define STB_IMAGE_IMPLEMENTATION#include "stb_image.h...

2018-03-26 17:29:20 3746 2

转载 Activity的生命周期-----史上最详细的

       -------------在前行的路上,需要时刻回头眺望之前走过的代码路、、                 今天回顾一下我们最常用的Activity,首先,来一张经典图(PS:图是借用他人的)。            -----Step1: 首先,我们来了解一下什么是Activity。                       Activity作为Android四大组件之一,也是...

2018-03-26 16:46:05 188

转载 Android零基础入门

往期总结分享:Android零基础入门第1节:Android的前世今生Android零基础入门第2节:Android 系统架构和应用组件那些事Android零基础入门第3节:带你一起来聊一聊Android开发环境Android零基础入门第4节:正确安装和配置JDK, 高富帅养成第一招Android零基础入门第5节:善用ADT Bundle, 轻松邂逅女神Android零基础入门第6节:配置优化SD...

2018-03-26 15:35:32 4580 2

转载 Android Studio22-NDK-LLDB调试

Android Studio2.2更好的支持NDK开发,并可以像开发java一样的DEBUG程序,不需要添加gradle-experimental插件,就可调试代码!一,下载 NDK 和构建工具要编译和调试本地代码(native code),你需要下面的组件:(1)The Android Native Development Kit (NDK) : 让你能在 Android 上面使用 C 和 C+...

2018-03-26 11:45:29 513

转载 Klocwork安装

简单介绍一下Klocwork在windows下的安装,操作系统是win7,Klocwork的版本是10.0。第一步:由于Klocwork的安装程序已十分成熟,所以在安装之前不需要什么准备共走。双击Klocwork的安装包,会出现下图的安装引导界面,点击Next按钮。第二步:下图是协议界面,点击Next按钮。第三步:选择Klocwork的安装目录,点击Next按钮第四步:下面是安装类型的选择,一般情...

2018-03-26 11:21:40 8202 1

转载 coverity下载 最新企业版离线安装包

版权归作者所有,任何形式转载请联系作者。作者:技术支持(来自豆瓣)来源:https://www.douban.com/note/658637476/下载地址 http://www.qschecker.comCOVERITY是被Gartner、Forrester、 IDC和 VDC权威机构评定为最领先的应用安全测试解决方案(超大规模分布式静态代码检查工具)。世界上几乎所有超大型软件企业都在使用(包括...

2018-03-26 10:53:29 11257 22

转载 Coverity 代码静态安全检测

使用了Coverity代码静态检测工具。功能很强大,超乎我的期望。主要功能如下:列出不会被执行到的代码列出没被初始化的类成员变量列出没有被捕获的异常列出没有给出返回值的return语句某个函数虽然有返回值,但调用该函数的地方没有用到它的返回值,这也会被列出来列出没有被回收的new出来的对象列出没有被关闭的句柄精确定位到代码行,并提供逐层展开函数的功能列出可能的数值类型溢出。例如,无符号int数做 ...

2018-03-26 10:41:24 2078

转载 Jenkins 持续集成综合实战

Jenkins 是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。本文以 CentOS7 环境为例,总结了 Jenkins 的安装与配置、邮件功能使用,并接入阿里巴巴的著名开源项目 fastjson,以此演示 Java 项目(SVN+Maven)中 FindBugs/CheckStyle/PMD 等常用插件的使用、单元...

2018-03-23 20:44:15 255

转载 避免最常见的 10 大 JNI 编程错误的技巧和工具

原链接:http://www.ibm.com/developerworks/cn/java/j-jni/ 使用 Java Native Interface 的最佳实践避免最常见的 10 大 JNI 编程错误的技巧和工具Java™ 本机接口(Java Native Interface,JNI)是一个标准的 Java API,它支持将 Java 代码与使用其他编程语言编写的代码相集成。如果您希望利用已...

2018-03-22 16:41:00 282

转载 JNI官方规范中文版——在程序中集成JVM需要注意的JNI特征

我们已经讨论了JNI在写本地代码和向本地应用程序中集成JVM时的特征。本章接下来的部分分介绍其它的JNI特征。8.1 JNI和线程JVM可以做到在相同的地址空间内执行多个线程。由于多个线程可能会在同时共享资源,所以,增加了程序的复杂性。要完全理解本章的东西,你需要对多线程编程比较熟悉,知道怎么样在JAVA中用多线程访问共享资源。8.1.1 约束限制如果你的本地代码要运行在多个线程中,有一些约束条件...

2018-03-22 16:15:27 265

转载 APK反编译工具(ApkToolkit) 绿色免费版

http://www.skycn.com/soft/appid/29687.html

2018-03-22 14:52:54 2076

转载 使用apktool工具遇到could not decode arsc file的解决办法

当前环境为 win7 64位  jdk1.7  apktool.jar(版本1.5.2)   apktool(版本windows-r05-ibot)使用的反编译工具和apk文件为反编译过程中遇到如下异常:I: Baksmaling...I: Loading resource table...Exception in thread "main" brut.androlib.AndrolibExcep...

2018-03-22 14:48:50 498

转载 Java内部类详解

Java内部类详解  说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲:  一.内部类基础  二.深入理解内部类  三.内部类的使用场景和好处  四.常见的与内部类相关的笔试面试题  若有不正之处,请多谅解并欢迎批评指正。  请尊重作者...

2018-03-22 14:27:06 261

转载 JUCE 5.3 发布,C++常用工具库

JUCE 5.3 发布了,JUCE (Jules' Utility Class Extensions)是由Raw  MaterialSoftware发布的一套基于c++的跨平台应用程序框架类库(Windows,  Mac,Linux)。JUCE的特殊之处在于其友好的用户界面以及强大的音频、图像处理能力。JUCE适合那些想使用干净、快捷、高层的API,而不想把时间浪费在使用不同类库,面向不同平台上的...

2018-03-21 10:05:25 961

转载 ARM中的条件执行指令 (IT指令)

现象基本可以描述为:对于一个if分支结构,在仿真的时候单步跟踪,发现在if和else中的语句块都执行到了。贴个简化的代码:if (10 == x){ y = 1;}else{ y = 2;}  当然,以上代码只是示意,真正的应用中我们一般不会写出这样看似无意义的代码。简而言之,在单步跟踪的过程中,发现y = 1;和y = 2都执行到了,这显然不符合C语言的标准。  于是我打开汇编视图,...

2018-03-20 20:48:07 8243

转载 Android下怎么使用LDD查看依赖库

Android下没有ldd可以使用,在进行ndk开发的时候,检查库的依赖项特别麻烦。有两个解决方案:1、将linux的的ldd移植过去。因为android也是基于linux的,所以将ldd移植过去是完全可能的,google一下吧,这不是本文的重点;2、现成的。ndk已经提供了工具,在ubuntu下执行locate readelf,你会发现有这些输出:/mydroid/external/elfuti...

2018-03-20 17:13:42 377

转载 ndk工程目录编译后libs与obj目录下库文件的区别

如图所示,编译出来的obj\local\armeabi\中有libhello-jni.so文件,在libs\下也有这个文件,两个文件大小不一样,obj下得libhello-jni.so为21k,而libs\armeabi下得文件才2k.一直疑惑obj目录与libs下目录下生成库的区别,android的开发资料写得太差,没有任何说法,在国外论坛里搜到了只言片语。As part of the buil...

2018-03-20 17:10:01 2593

转载 Android应用开发性能优化完全分析

http://blog.csdn.net/dreamchandev/article/details/51960196

2018-03-20 17:06:24 188

转载 常用的arm汇编指令(1)

1. BLX指令从ARM指令集跳转到指令中所指定的目标地址,并将处理器的工作状态从ARM状态切换到Thumb状态,该指令同时将PC的当前内容保存到寄存器R14中。因此,当子程序使用Thumb指令集,而调用者使用ARM指令集时,可以通过BLX指令实现子程序的调用和处理器工作状态的切换。同时,子程序的返回可以 通过将寄存器R14值复制到PC中来完成。2.除此之外,还有反向减法指令RSB:RSB.W R...

2018-03-20 16:28:38 691

opencv 4.5.1 mingw编译opencv-ffmpeg的所需的文件

opencv 4.5.1 mingw编译opencv_ffmpeg的所需的文件 https://raw.githubusercontent.com/opencv/opencv_3rdparty/6152e132572dfdaa32887eabeb7199bef49b14dc/ffmpeg/opencv_videoio_ffmpeg.dll https://raw.githubusercontent.com/opencv/opencv_3rdparty/6152e132572dfdaa32887eabeb7199bef49b14dc/ffmpeg/opencv_videoio_ffmpeg_64.dll https://raw.githubusercontent.com/opencv/opencv_3rdparty/6152e132572dfdaa32887eabeb7199bef49b14dc/ffmpeg/ffmpeg_version.cmake

2023-02-22

树莓派交叉编译QT5同步路径所需要的脚本sysroot-relativelinks.py

该脚本的主要目的是用于树莓派交叉编译Qt5时所需要的相关脚本,该脚本用于当树莓派中的文件夹rsync到ubuntu后的操作。 参考文章 https://blog.csdn.net/weixin_29866423/article/details/112834423

2022-04-05

Win64OpenSSL_Light-1_1_1L.zip

QML Image: TLS initialization failed QT 的Image访问 https会报 QML Image: TLS initialization failed 经测试 将这两个文件放到 libcrypto-1_1-x64.dll libssl-1_1-x64.dll QT的安装目录 QT5.14.2\5.14.2\mingw73_64\bin 即可

2021-11-11

mingw64编译的 regex 库 regex.dll

mingw64编译的 regex 库, 里面有源码,网上只找到32位 这是64位的

2021-10-27

uC-GUI-BitmapConvert bmp转256色工具.zip

uC-GUI-BitmapConvert bmp转256色工具 嵌入式开发可用 方便将图片转成256色

2020-11-13

GBA编程手册(翻译中)1.02版本 html版本.zip

GBA编程手册(翻译中)1.02版本 html版本 chm 如果看不这了 看这个吧 分为1分,不然都没分了 比较少 其他的 居然 都要50分了

2020-11-08

gameboy开发.zip

gameboy的 C语言开发环境 ,以前收集了 试了一下 的确可以编译出.gb文件,有兴趣的人可以下来玩玩

2019-09-19

6502编程大奥秘.zip

6502编程汇编教程 如果你对FC 有感情 或想HACK 可以下来看看,

2019-09-19

linuxdeployqt-6-x86_64.zip

linuxdeployqt-6-x86_64,github很难下载, ubuntn 1604可以用

2019-09-19

Java反编译软件【JavaDecompiler】

Java反编译软件【JavaDecompiler】可反编译 jar包 很好用

2014-05-11

axis2c-bin-1.6.0 axis2c-src-1.6.0

axis2c-bin-1.6.0-linux.tar.gz axis2c-bin-1.6.0-win32.zip axis2c-src-1.6.0.tar.gz axis2c-src-1.6.0.zip 加md5

2014-03-16

Android反编译工具包(升级)

以有网上找到的一个工具 感觉还是不错滴 [忘了是在哪下了 如果有侵权 请通知我]

2013-12-06

MS Visual C++ 1.52c 完整安装版-Part4[4个包]

只是为了降价MS Visual C++ 1.52c 完整安装版

2010-07-26

MS Visual C++ 1.52c 完整安装版-Part3[4个包]

只是为了降价MS Visual C++ 1.52c 完整安装版

2010-07-26

MS Visual C++ 1.52c 完整安装版-Part2[4个包]

只是为了降价MS Visual C++ 1.52c 完整安装版

2010-07-26

MS Visual C++ 1.52c 完整安装版-Part1[4个包]

没啥只是为了降价而已 和MS Visual C++ 1.52c 完整安装版是同样的文件

2010-07-26

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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