Take time
14/8
2018

Padavan固件编译

使用系统:Ubuntu 16.04

可选虚拟机或者物理机进行操作,官方建议内存不小于1.5Gb

磁盘空间建议剩余大于50G,可使用df命令查看 /

更新和安装git:

sudo apt-get update
sudo apt-get install git
进入/opt文件夹
cd /opt

fork源码:
sudo git clone https://bitbucket.org/padavan/rt-n56u.git
升级软件包:
sudo apt-get update
安装编译所需软件:
sudo apt-get install autoconf automake autopoint bison build-essential flex gawk gettext git gperf libtool pkg-config zlib1g-dev libgmp3-dev libmpc-dev libmpfr-dev texinfo python-docutils
进入工具链目录:
cd /opt/rt-n56u/toolchain-mipsel
清理源:
sudo ./clean_sources
sudo ./build_toolchain
进入主干源码目录:
cd /opt/rt-n56u/trunk
编辑.config配置文件
配置模板文件在:
/opt/rt-n56u/trunk/configs/templates
可以复制到/opt/rt-n56u/trunk目录并修改文件名为.config
清理代码树:
sudo ./clear_tree
每次编译需要运行此命令

接下来即可编译固件:
sudo ./build_firmware
生成的固件在images目录里

+ MORE

21/3
2018

蜜汁Android网络检测(网络图标叹号)

--2019/1/24更新认证网站为V2EX
新入手机,连WiFi提示此网络无互联网连接,为了SONY相机算法又不想root,索性想到开发者模式ADB命令

下载Google ADB工具包

链接:http://la.gzjnas.xyz/platform-tools-latest-windows.zip

开启手机开发者模式,打开USB调试,数据线连接电脑

信任此电脑,接下来解压工具包,到自己的目录,打开Windows CMD命令界面

再cd 到工具包放置的目录,或者图省事进入C:\WINDOWS\system32\  来复制cmd.exe到工具包目录

输入

adb devices

接下来cmd窗口会初始化adb进程,然后出现一串设备ID 后面得devices就成功连接手机了

接下来输入命令

adb shell "settings put global captive_portal_http_url http://captive.v2ex.co/generate_204"

adb shell "settings put global captive_portal_https_url https://captive.v2ex.co/generate_204"
回车,稍等片刻或者重连网络即可

具体原理可见https://www.noisyfox.io/android-captive-portal.html

在此感谢狐狸博主的博文

此处我选择v2ex

因为不可抗拒因素google.com在国内不能访问,而google.cn可以。而个人搭建的站点也不是100%稳定和可靠。

本文完。

+ MORE

17/3
2018

.nomedia文件让Android系统忽略此文件夹的媒体扫描

Android用户也许会遇到相册中出现很多不相关的图片或者在播放器中显示了一些应用的音效文件,实际上这个问题很好解决

下面介绍的是手动创建文件方法

文件管理器新建一个文件,并把命名为
.nomedia
然后放到不想在相册或播放器中显示的文件夹中,这样就可以让不相关的图片在相册或播放器中消失了

另外有一个app可以更方便地让文件夹在相册or播放器中显示或者隐藏

APP方法:

点此下载
在软件界面中选择要显示或隐藏的文件夹即可
具体原理是

Includean empty file named.nomediainyour external files directory(note the dot prefixinthe filename). Thisprevents media scannerfromreading your media filesandproviding them to other apps through theMediaStorecontent provider. 

+ MORE

26/1
2018

提取Windows 聚焦图片

Windows 10聚焦的锁屏界面每天的图片质量很不错,如果想拿来直接当壁纸还得做一些工作

首先打开资源管理器

定位到

C:\Users\你的用户名\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets

把用户名改成自己的,或者一级一级进去找咯

然后会看到一堆没有规则文件名的的文件,文件最大的就是我们想要的图片了。

先按时间排序,找到最新的,最大的文件,复制到其他文件夹,然后改名,后缀改为   .jpg

接下来就可以使用图片了

需要注意的是有些是适合手机使用的竖屏裁剪过后的壁纸

+ MORE

30/11
2017

45行代码的C计算器

在论坛上发现了一个很强的C计算器代码

仅有几十行,能实现普通的运算

#include "stdio.h"
#include "string.h"
#define MAX 1001

double stack[MAX];
int tail;

int main()
{
 int a;
 while(scanf("%d ",&a)&&a!=0)
 {
 tail=0;
 stack[++tail]=1.0*a;//tail始终指向末尾数字位置
 //1.入栈所有数据(如果遇到*/号,只更新栈尾)
 char ch1,ch2;
 while(scanf("%c %d%c",&ch1,&a,&ch2)!=EOF)
 {
 if(ch1=='+')
 {
 stack[++tail]=1.0*a;//push
 }
 else if(ch1=='-')
 {
 stack[++tail]=-1.0*a;//push neg
 }
 else if(ch1=='*')
 {
 stack[tail]=stack[tail]*a;//update tail
 }
 else if(ch1=='/')
 {
 stack[tail]=stack[tail]/(double)a;//updata tail
 }
 if(ch2!=' ')
 break;
 }
 //2.把栈里头的东西全部加起来,求和
 double result=0;
 for(int i=1;i<=tail;i++)
 result+=stack[i];
 printf("%.2lf\n",result);
 }
 return 1;
}

+ MORE