Micellaneous大杂烩
liushaofang
求知若渴、虚心若愚
展开
-
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 · 221 阅读 · 0 评论 -
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 · 797 阅读 · 0 评论 -
IO模型之我见
一、IO操作步骤IO操作包含以下两个阶段:1、 数据准备阶段:IO进程等待数据准备好到阶段2、 数据传输阶段:IO进程在数据准备好后,在内核空间接受数据,并将接收到的数据从内核空间拷贝到进程用户空间的阶段二、IO模型分析1、阻塞IO(BlockingIO)在IO的两个阶段都阻塞用户进程执行都阶段,在IO操作完成后2、非阻塞IO(NonBlockingIO)等待阶段先判断内核数据是否准备好,如果数据未准备好则立即返回错误码,如果数据准备好,则进入到数据传输阶段阻塞进程执行数据传输3、同步IO原创 2020-09-30 15:12:40 · 100 阅读 · 0 评论 -
OppoR17被查找手机锁死问题解锁
1、概述当没有退出Oppo账户的情况下通过向下键和电源键同时按下“清除数据”或者“格式化数据”时,如果账号设置了“查找手机”在重新启动过程中会提示“此设备已被查找手机锁死”的情况,这种情况下可以按照以下方式进行尝试,基本操作就是在锁定页面通过点击指定的位置进行解锁。详细说明和解锁步骤如下。(Oppo R17上亲测通过,其他手机方案希望各位看官补充)2、锁定原因登陆的Oppo账户开启了查找手机,并按照以下步骤进行了数据清除或者格式化操作。3、被查找手机锁死问题现象4、解锁方案4.1 准备条件原创 2020-05-19 20:54:44 · 97403 阅读 · 33 评论 -
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 · 420 阅读 · 0 评论 -
非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 · 1233 阅读 · 2 评论 -
音视频开发常用概念
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 · 282 阅读 · 0 评论 -
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 · 2371 阅读 · 0 评论 -
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 · 360 阅读 · 0 评论 -
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 · 164 阅读 · 0 评论 -
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 · 263 阅读 · 0 评论 -
Google I/O 2016 Keynote个人总结
Google I/O 2016于05月18~05月20日在Mountain View的Shoreline Amphitheatre举办,从Google CEO Sundar Pichai发布的Keynote presentation video中,个人进行对相关技术关键字进行了总结。 1. Google Search 2. Google Translation 3. Google AI原创 2016-05-22 12:18:39 · 1304 阅读 · 0 评论 -
小米盒子3的刷机方式
对于不能将小米盒子和PC连接到LAN中的同学,可以采用如下方式对小米盒子3进行刷机 1. 找一根公对公的标准USB接口数据线,并将小米盒子3和PC进行连接; 2. 通过adb发现设备后执行adb reboot recovery; 3. 迅速将小米盒子端连接的USB线拔下,将带有刷机包的U盘插入到小米盒子3中(这一步至关重要,速度一定要快,要赶在小米盒子正常启动前完成); 4. 系统能够正常进原创 2016-08-07 19:31:36 · 23969 阅读 · 8 评论 -
软件项目开发工具库积累
1. 常用安卓模拟器逍遥安卓 海马玩 BlueStack模拟器2. 常用后台托管服务提供http://www.bmob.cn/ https://leancloud.cn/ http://developer.baidu.com/3. 聊天表情开源库emoji4. 研发常用工具JIRA bug管理 Jenkins 自动编译系统 github 代码管理5. App Crash分析工具crash原创 2016-02-20 15:54:19 · 1182 阅读 · 0 评论 -
流程图设计工具开发
基于VS2010和QT5.5的流程图设计工具代码:http://download.csdn.net/download/liushaofang/9767610原创 2017-03-02 10:25:49 · 762 阅读 · 0 评论 -
手机设计公司最基本的六个部门:ID、MD、HW、SW、PM、Sourcing、QA
用一个较简单的阐释,一般的手机设计公司是需要最基本有六个部门:ID、MD、HW、SW、PM、Sourcing、QA。1、ID(Industry Design)工业设计 包括手机的外观、材质、手感、颜色配搭,主要界面的实现与及色彩等方面的设计。 例如摩托罗拉“明”翻盖的半透明,诺基亚7610的圆弧形外观,索爱W550的阳光橙等。这些给用户的特别感受和体验都是属于手机工业设计的范畴,一部手机是否转载 2017-03-20 17:03:06 · 1583 阅读 · 0 评论 -
c++中的Raw String的Macro用法
宏定义在C++中用于引用Raw String的方案总结原创 2017-05-15 18:27:43 · 1928 阅读 · 0 评论 -
awk日期转时间函数实现
版本1function date2ms(params, param_len){ for(cursor=1; cursor <= param_len; cursor++) { printf params[cursor]" " } result = (params[1]-1973-(params[1]-19原创 2017-10-26 20:11:00 · 1958 阅读 · 0 评论 -
linux shell awk常用函数积累
去空格字符串处理函数function ltrim(s) { sub(/^[ \t\r\n]+/, "", s); return s }function rtrim(s) { sub(/[ \t\r\n]+$/, "", s); return s }function trim(s) { return rtrim(ltrim(s)); }原创 2017-11-24 18:51:20 · 282 阅读 · 0 评论 -
Dos递归遍历目录文件(支持环境变量延迟扩展)
目前Internet上上充斥的dos递归遍历目录文件都不支持环境变量延迟扩展,从而导致在对遍历出的文件进行进一步处理的时候会出现问题。本文提供了一种支持环境变量延迟扩展的目录文件遍历方式。echo offsetlocal enabledelayedexpansion::指定起始文件夹set DIR="%cd%":: 参数 /R 表示需要遍历子文件夹,去掉表示不遍历子文件夹:: %%f 是一个原创 2018-01-02 18:25:09 · 1108 阅读 · 0 评论 -
OJ平台汇总
leetcode: https://leetcode.com/ 提交错误能够给出错误的数据,比较好调试。浙江大学 Online Judge(ZOJ): http://acm.zju.edu.cn/ 国内最早也是最有名气的OJ,打开速度快。北京大学 Online Judge(POJ): http://acm.pku.edu.cn/JudgeOnline/ 举行在线比赛比较多,数据比ZOJ上的原创 2016-05-22 11:22:02 · 19145 阅读 · 1 评论