自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(108)
  • 资源 (30)
  • 收藏
  • 关注

原创 Guest Ubuntu中看不到hgfs解决方案

使用vmware fusion在Host mac catalina中安装Guest ubuntu 16.04不显示/mnt/hgfs目录解决方案解决方案解决方案sudo mkdir hgfssudo /usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other

2021-05-29 10:37:12 193

原创 华为设备不显示Logcat日志解决方案

华为设备不显示Logcat日志解决方案1、问题描述2、解决方案2.1、经过实际测试的手机方案(实测手机为Honor NEM-AL10)2.2、未经过实际测试的平板方案(目前没有华为平板,所以未进行测试)3、参考链接1、问题描述华为设备(比如Honor NEM-AL10)在应用调试时不显示用Log.d等接口打印等调试日志,系统日志正常显示。2、解决方案2.1、经过实际测试的手机方案(实测手机为Honor NEM-AL10)在电话拨号键盘中依次输入以下键:*#*#2846579#*#*显示“工程

2021-03-01 18:11:50 764

原创 ACM比赛环境-Mac visual studio code环境配置

window上建议使用code blocksmac上建议使用visual studio code, visual studio code使用的插件如下:c/c++c/c++ intellisense, debugging and code browsingc/c++ clang command adaptercode runnercodelldb,这个安装时下载速度慢的话可以通过链接(https://download.csdn.net/download/liushaofang/12980190)

2020-10-20 11:32:14 716

原创 kotlin中const和val的区别

const:Compile time constants,只能修饰primitve类型和String类型, JVM的存储空间属于静态存储区val:Runtime Read-Only variable,可修饰prmitive类型、String类型以及方法调用的返回值或者构造方法的返回对象,JVM存储在栈中var:Mutable varialble...

2020-10-14 17:22:44 836

原创 IO模型之我见

一、IO操作步骤IO操作包含以下两个阶段:1、 数据准备阶段:IO进程等待数据准备好到阶段2、 数据传输阶段:IO进程在数据准备好后,在内核空间接受数据,并将接收到的数据从内核空间拷贝到进程用户空间的阶段二、IO模型分析1、阻塞IO(BlockingIO)在IO的两个阶段都阻塞用户进程执行都阶段,在IO操作完成后2、非阻塞IO(NonBlockingIO)等待阶段先判断内核数据是否准备好,如果数据未准备好则立即返回错误码,如果数据准备好,则进入到数据传输阶段阻塞进程执行数据传输3、同步IO

2020-09-30 15:12:40 91

原创 Android resource linking failed AAPT: error: not well-formed invalid token

1、问题有些TeamMate使用Windows进行开发,有些TeamMate使用Mac或者Unix-like系统如Ubuntu进行开发,提交完代码出现如下错误。> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade > Android resource linking failed $(ProjectDir)\app\src\main\A

2020-06-30 23:19:01 1667 2

原创 基于Charles抓HTTPS包流程

1、问题描述如果客户端中添加了证书白名单,此时使用Https进行网络通信,使用charles就会出现Connect错误,导致无法抓包。错误图示如下。本文通过增加客户端中资源文件中内置的证书白名单的方式实现了对这种情况的抓包。注意:由于客户端的内置证书路径不一定能找到,并且找到之后也不一定是明文或者格式也不一定能正确分析,所以这个方案的通用性存在问题,请谨慎参考。本文会先分析Charles的抓包原理,然后从原理中尝试解决方案,最后对结果进行展示。2、Charles抓包原理2.1 HTTP通信抓包

2020-05-29 12:12:34 342

原创 OppoR17被查找手机锁死问题解锁

1、概述当没有退出Oppo账户的情况下通过向下键和电源键同时按下“清除数据”或者“格式化数据”时,如果账号设置了“查找手机”在重新启动过程中会提示“此设备已被查找手机锁死”的情况,这种情况下可以按照以下方式进行尝试,基本操作就是在锁定页面通过点击指定的位置进行解锁。详细说明和解锁步骤如下。(Oppo R17上亲测通过,其他手机方案希望各位看官补充)2、锁定原因登陆的Oppo账户开启了查找手机,并按照以下步骤进行了数据清除或者格式化操作。3、被查找手机锁死问题现象4、解锁方案4.1 准备条件

2020-05-19 20:54:44 96607 33

原创 CMake设置相关路径

设置Library的输出目录set(CMAKE_LIBRARY_OUTPUT_DIRECTORY PROJECTSOURCEDIR/jniLibs/{PROJECT_SOURCE_DIR}/jniLibs/PROJECTS​OURCED​IR/jniLibs/{ANDROID_ABI})设置函数的默认导出可见性set(CMAKE_C_VISIBILITY_PRESET hidden)set(CMAKE_CXX_VISIBILITY_PRESET hidden)...

2020-05-19 19:35:05 2128

原创 Android Native性能测试方法

1、概述性能测试在Java层和Native层的验证是一个常用操作,在精度要求在ms量级情况下java层可以使用System.currentTimeMillis()或者SystemClock.elapsedRealtime()(推荐使用),在Nativce层可以使用gettimeofday和clock_gettime进行验证。(注意:验证过程中都没有考虑方法本身的调用耗时,在精度要求为ms量级情况下基本能满足要求。)2、使用方法Java层使用简单,推荐使用SystemClock.elapsedRea

2020-05-11 11:02:09 843

原创 android webview与google chromium版本对照

Android版本Chromium版本Android 4.4 (KitKat) 之前webkitAndroid 4.4 (KitKat)30.0.0.0Android 4.4.333.0.0.0Android 5.0 (Lollipop)M37(从本版开始使用APK发布WebView便于从AppStore进行升级)参考文献:https://de...

2020-03-25 16:48:17 2897

原创 ipad jailbreak记录

1. 目标期望在ipad 4上正常登陆微信(由于ipad版微信7.0.11放弃了对32位处理器的支持,因此登陆时会提示“你的微信版本过低,请升级至最新版本微信后再登陆微信”,但是跳转到升级页面进行升级后又只能升级到支持32-bit处理器的最新版本,从而导致无法登陆)2. 结果目标未实现,在修改了微信的info.plist文件(目录/var/mobile/Applications/0CCE80...

2020-03-20 12:14:44 385

原创 非Root Android设备脱壳方法

一、准备工具VirtualXPosed、FDex2、TotalCommander、Jadx(打包下载链接:https://download.csdn.net/download/liushaofang/12166996)二、脱壳步骤1、安装VirtualXposed、FDex2和Total Commander以及要分析的app;2、打开VirtualXposed,并使用“添加应用”功能,在...

2020-02-18 10:32:42 1178 2

原创 AnimationDrawable自定义

import android.graphics.drawable.AnimationDrawableimport android.graphics.drawable.Drawableimport android.os.Handlerimport android.util.Logclass FlashAnimationDrawable : AnimationDrawable() { ...

2019-11-02 14:04:59 236

原创 Android环形进度条

实现环形进度条效果import android.animation.ValueAnimatorimport android.annotation.SuppressLintimport android.content.Contextimport android.graphics.*import android.support.annotation.ColorResimport andro...

2019-11-01 14:51:27 634

原创 解决Manifest merger failed with multiple errors方法

解决Manifest merger failed with multiple errors方法问题原因解决方法方案一:取消对androidx库的依赖方案二:迁移到androidx库总结问题原因升级到android studio 3.5之后Android Support库和AndroidX库存在不兼容的问题解决方法方案一:取消对androidx库的依赖第一步:找到对androidx依赖的库...

2019-09-28 00:15:43 3335

原创 算法网站搜集

算法网站搜集IOI:http://olympiads.win.tue.nl/ioi/topcoder.com/tchttp://www.markwaymall.comhttps://www.hackerrank.com/http://www.codevs.cn/https://visualgo.nethttps://zh.visualgo.net/HackerRankusacoh...

2019-07-08 16:06:57 203

原创 kotlin学习笔记

1、打印输入参数详解fun main(args:Array):Unit{ //kotlin没有返回值就是返回Unit类型args.map({println(it)}) //最通用的写法args.map(){println(it)}//当lambda表达式是函数的最后一个参数情况下可以将lamba表达式移出小括号args.map{println(it)} //当函数只有一个lamda表...

2019-06-16 01:14:39 125

原创 ubuntu 16.04 docker安装和elasticsearch安装坑汇总

1、安装docker下载链接为:https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/选择的img为docker-ce_18.09.63-0ubuntu-xenial_amd64.deb从官网上的desktop支持mac或者windows 10,其他方式都是toolbox的方式,没有deb包方便,包括h...

2019-06-07 23:39:38 983

原创 Failed to find Build Tools revision问题分析

先给出从简单到复杂的解决方案:1、最简单的方式是直接依据提示下载对应版本的BuildTools2、如果能够通过在各个Module的build.gradle文件中增加buildToolsVersion 'xxxx’解决,在分别在project的各个module中增加相应的buildToolsVersion语句指定相关版本,如指定buildToolsVersion '27.,0.3’尝试进行解决,...

2019-04-13 23:39:58 9100

原创 572. Subtree of Another Tree

Given two non-empty binary trees s and t, check whether tree t has exactly the same structure and node values with a subtree of s. A subtree of s is a tree consists of a node in s and all of this node...

2019-04-13 22:04:57 90

原创 171. Excel Sheet Column Number

Given a column title as appear in an Excel sheet, return its corresponding column number.For example:A -> 1B -> 2C -> 3Z -> 26AA -> 27AB -> 28Example 1:Input: “A”Output: 1...

2019-04-13 16:11:51 89

原创 168. Excel Sheet Column Title

输入一个数,计算该数对应的Microsoft Excel表中的列名称,示例:0->A 1–>B 25–>Z 26–>AA 27–>AZ 2626->ZA, 2726->AAAstring getExcelColumnName(int n) { string result = ""; int delta = 0; do { int r = ...

2019-04-13 15:51:14 166

原创 android系统功能定制

https://blog.csdn.net/starhosea/article/details/78663285 导出sdkhttps://blog.csdn.net/lb5761311/article/details/79739569?utm_source=copy&tdsourcetag=s_pcqq_aiomsg from bottom to top的gpio控制...

2019-03-24 16:02:08 201 1

原创 ndk-build问题记录

LOCAL_SRC_FILES points to a missing file导致这个问题的原因很多,我遇到的是一个非常不容易发现的原因导致的。问题原因:Android.mk文件编码格式为UTF-8-BOM不是一般的UTF-8格式;问题现象:在windows的命令行中使用ndk-build时,会导致$(call my-dir)输出的是ndk路径中某个目录的路径,从而会导致标题中的错误,而在...

2019-01-11 20:39:05 667

原创 AS引用第三方so或者a库

直接将第三方库放到src/main/jniLibs目录中即可使用CMake生成库时存在依赖关系时需要在CMakeLists.txt文件中进行说明。

2018-09-27 16:50:51 1585

原创 Java线程池吃异常问题

Executors Java线程池框架吃异常问题解决重写ThreadPoolExecutor类并覆盖类中的afterExecute方法得到TaskExecutor类:@Overrideprotected void afterExecute(Runnable r, Throwable t) { super.afterExecute(r, t); if (t == null &a...

2018-09-25 15:40:46 1122

原创 音视频开发常用概念

1. Sample Aspect RatioDAR: Display Aspect Ratio , 可以通过MediaInfo获取. 为16:9 或 4:3. SAR: Storage Aspect Ratio, 片源每帧的width/height值. PAR: Pixel Aspect Ratio. 1:1 表示 square pixels . 表示每个像素的宽高比. 相互的关系: ...

2018-05-10 16:30:45 268

原创 binutils学习笔记

1.最小“Hello world”程序char * str = "Hello world!\n";void print(){ asm("movl $13,%%edx \n\t" "movl %0,%%ecx \n\t" "movl $0,%%ebx \n\t" "movl $4,%%eax \n\t"...

2018-04-14 22:43:46 2332

原创 ubuntu 14.04系统编译android 5.1.1总结

环境为ECS ubuntu 14.04 1. 配置源 备份sources.list文件:cp /etc/apt/sources.list /etc/apt/sources.list.old 设置sources.list文件:vim /etc/apt/sources.list deb http://mirrors.aliyun.com/ubuntu/ trusty main restrict...

2018-04-03 18:10:07 433

原创 web前端数据可视化控件

web前端数据可视化开源控件 表格数据显示:Datatables https://github.com/DataTables/DataTables https://www.datatables.net/download/ 图表数据显示:Echarts https://github.com/ecomfe/echarts http://echarts.baidu.com/...

2018-03-23 15:58:33 9469

原创 xmlhttprequest发送json数据使用nodejs接收时一直返回空的问题

javascript 客户端: let xmlHttp = new XMLHttpRequest(); xmlHttp.open("POST", XMLHttpServerUrl+"/requestapi"); xmlHttp.setRequestHeader("Content-Type", "application/json;charset=UTF-8"); xmlHttp.o...

2018-03-19 19:22:32 2733

原创 Binary Tree Postorder Traversal

Given a binary tree, return the postorder traversal of its nodes’ values.For example: Given binary tree [1,null,2,3],1 \ 2 / 3return [3,2,1].Note: you do it iteratively....

2018-03-08 21:00:00 128

原创 Levenshtein字符串编辑距离算法

Levenshtein(莱文斯坦)编辑距离算法实现 1.C++版本(含三个benchmark)#include <iostream>#include <string>#include <vector>using namespace std;int minimum(int first, int second, int third){ ...

2018-02-12 16:11:17 343

原创 linux网络编程示例

1 Internet domain stream socket 1.1 Internet domain stream socket server(single process model)#include #include #include #include #include #include #include void error(const char *msg){

2018-01-25 15:56:43 237

原创 Partition to K Equal Sum Subsets

Given an array of integers nums and a positive integer k, find whether it’s possible to divide this array into k non-empty subsets whose sums are all equal.Example 1: Input: nums = [4, 3, 2, 3, 5,

2018-01-12 18:32:59 232

原创 review heap sort

#include #include #include using namespace std;void swap(vectorint> & arr, int first, int second){ int temp = arr[second]; arr[second] = arr[first]; arr[first] = temp;}void print

2018-01-10 19:34:56 154

转载 Extinguished resources of computer science

Books:Cracking the Coding Interview: 189 Programming Questions and Solutions 6th Edition C++ - Elements of Programming InterviewsCode practice:Leetcode: www.leetcode.com HackerRank: www.hack

2018-01-10 19:33:18 244

原创 Validate Binary Search Tree

Given a binary tree, determine if it is a valid binary search tree (BST).Assume a BST is defined as follows:The left subtree of a node contains only nodes with keys less than the node’s key. The

2018-01-09 01:06:57 250

原创 Dos递归遍历目录文件(支持环境变量延迟扩展)

目前Internet上上充斥的dos递归遍历目录文件都不支持环境变量延迟扩展,从而导致在对遍历出的文件进行进一步处理的时候会出现问题。本文提供了一种支持环境变量延迟扩展的目录文件遍历方式。echo offsetlocal enabledelayedexpansion::指定起始文件夹set DIR="%cd%":: 参数 /R 表示需要遍历子文件夹,去掉表示不遍历子文件夹:: %%f 是一个

2018-01-02 18:25:09 1087

mac pdfsplit command tool

小而美的mac版pdf拆分命令行工具 使用方式:pdfsplit 页号,比如pdfsplit 10,总页数为10,会拆分为[1-10]页和[11-20]页两个子文件

2022-04-12

Mac的Visual Studio Code的CodeLLDB插件

mac visual studio code的CodeLLDB插件,用于调试C/CPP代码,插件配合Code Runner进行使用,下载后可以通过code --install-extension 插件路径进行离线安装。

2020-10-20

crack_tools.zip

apk解包和封包工具apktool 2.3.4版本; dex2jar、jd-gui及backsmali代码逆向分析工具; signapk等签名工具集合; jadx-gui去壳分析工具及非root设备导出文件工具。

2020-05-29

chromiumrenderingpipeline.pdf

webview chromium rendering pipeline technology share. Android WebView渲染流程技术分享。

2020-03-25

ios_jailbreak_tools.zip

altserver_installer_and_patcher Impactor_0.9.52 MobileTerminal.ipa Cydia AFC2 lib patcher

2020-03-20

shell_detacher.7z

非Root的Android设备的脱壳工具集合,包括VirtualXposed、FDex2、TotalCommander和Jadx,目前验证正常脱壳。

2020-02-18

Concurrent Programming in Java Design Principles and Pattern

Concurrent Programming in Java Design Principles and Pattern英文版 2.48M Java并发编程设计原则与模式_第二版(原书中文版) 19.4M Concurrent_Programming_in_Java_Design_Principles_Lecture DougLea

2018-07-27

linux网络编程示例

Internet domain server启动命令:./server 端口号 Internet domain client启动命令:./client 服务器IP地址 端口号 Unix domain server启动命令:./U_server 不存在的文件路径 Unix domain client启动命令:./U_client 不存在的文件路径

2018-01-25

pdf password remover

解压后将脚本文件和exe文件放到需要去掉密码的pdf目录,在bat脚本中将密码修改为实际的密码,即能去掉pdf文件的密码,免除每次打开文档都需要需要输入密码的痛苦。

2018-01-02

基于Qt 5.5的流程图设计开发代码(QT自带)

本工程是使用QT 5.5和VS2010开发的流程图设计简易工具,QT SDK和VS的QT插件下载请参考:http://blog.csdn.net/joy58061678/article/details/50982576,源码参考URL为:http://doc.qt.io/qt-5/qtwidgets-graphicsview-diagramscene-example.html

2017-03-01

android mediacodec surface sample

android mediacodec解码MP4文件H264视频的示例代码,音频解码后续加上

2016-11-28

android opengl es sample

自己依据Displaying Graphics with OpenGL ES Developer Guide编写的open gl es示例程序。可供Render入门学习。

2016-11-25

win7 64 python Scrapy安装库

win7 64上安装scrapy需要的库文件,自己逐个下载之后进行了测试和打包,安装步骤链接为:http://www.cnblogs.com/zhxhdean/p/3580224.html,大家也可以根据链接逐个下载。

2016-11-21

logtool Android系统日志抓取脚本

支持在安装adb的window上抓取系统日志,同时支持用户指定应用的包名抓取指定应用的日志,使用起来非常方便,比自己通过Android Studio下面去选择然后复制粘贴要快很多。

2016-04-23

apk反编译工具集合

apk反编译常用工具:apktool dex2jar auto_sign smali baksmali axmlprinter2等。 (建议大家搜索源头下载,这样能够保证工具是最新的,这些工具只能保证是上传时间的官网最新工具。)

2015-12-22

git community book

一个总结社区git使用的电子书,个人觉得非常实用,原文链接为:http://gitbook.liuhui998.com/index.html

2015-11-28

嵌入式Linux ADC、串口GPRS、用户态操作GPIO接口、基于距离传感器的车辆通过性检测算法

采用较好的接口封装与回调的方式实现了ADC距离传感器数据的采集,用户态GPIO接口的读写控制,串口GPRS模块的通信和基于距离传感器的车辆通过检测算法。

2015-11-13

嵌入式Linux用户态操作GPIO接口代码和测试程序

嵌入式Linux中在用户态中操作GPIO接口的代码及相应的测试程序

2015-11-13

嵌入式Linux UUID生成代码接口及测试程序

嵌入式Linux中采用软件方式动态生成UUID的代码接口和测试程序

2015-11-13

嵌入式linux串口操作接口及测试代码

嵌入式Linux的串口操作接口及测试代码

2015-11-13

VMwareTools9.9.0在32位Ubuntu 14.04中的安装补丁

因为交叉编译工具在64-bit的linux上运行问题多多,所以果断在VMware Workstation 11.0.0 build-2305329上安装了32-bit的ubuntu 14.04 LTS版本,但是在安装VMware Tools的过程中出现了无法发现主机win7操作系统和客户机ubuntu操作系统的共享文件夹的问题,后来发现是VMware Tools在安装过程中出现了各种版本的错误,主要原因是Ubuntu 14.04的内核版本为3.19.0,因此出现了函数不兼容的问题,主要包括“没有f_dentry成员“、”没有找到d_alias成员“、”smp_mb_before_clear_bit函数找不到“、”smp_mb_after_clear_bit函数找不到“等问题,用了几天用光盘共享文件,实在受不了了,决定解决,好好看了引用的头文件和各种结构体,把遇到的问题解决了,并且成功实现了win7主机操作系统和客户机ubuntu操作系统的文件共享,既然解决了就共享吧,有和我用相同平台的可以试试,有啥不明白的,还可以继续站内探讨!^_^,顺带感谢阿里的一位内核工程师带给我的共享精神,自己也会将这次研发的驱动努力上传到Linux Kernel中。

2015-10-08

SimpliciTI协议栈

TI提供的自组网协议栈SimpliciTI,安装后包括文档和代码以及相关驱动文件,官网很难下,所以就上传了,方便同仁,希望能对大家的工作有所帮助

2013-02-22

Computer Architecture-A Quantitative Approach (3ed & 4ed)

计算机体系结构-量化的研究方法,包括第三版和第四版的中文和英文对照版本,希望能够对同行的体系结构学习与研究有所帮助,并期待第5版的共享,谢谢!

2012-03-26

Linux网络子系统

论文描述了Linux网络子系统的实现,包括Socket编程中用到的系统调用在Linux内核中的实现。这是最近研究Linux网络的过程中发现的一篇较好的文章。愿意通过CSDN与同行共享。

2011-05-01

CPU技术指标查看工具如VT-X

一个能够在windows上查看CPU的位数、DEP支持和硬件虚拟化支持的小工具

2010-12-14

VC6.0串口编程实用教程

由于项目需要用到串口编程,博览群书,发现本教程最实用,不敢独享特共享于CSDN中为中国的软件事业做出贡献的社会精英。全书分别描述了通过DOS API、Windows API、MSComm控件、第三方串口通信类进行串口程序设计的方法,并通过西门子短信服务模块TC35的串口控制模块的开发融汇了前面的串口编程,我强烈推荐。

2009-02-17

研究生论文撰写原则和指南

概述了论文撰写的规范和投稿原则,主要讨论了研究方法和科技论文撰写和投稿的注意事项

2008-12-01

tomcat6.0虚拟目录和域名配置

本文详细介绍了tomcat6.0下的虚拟目录和域名配置,以飨web开发同行

2008-11-16

空空如也

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

TA关注的人

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