dex2jar v2.1 最新版本打包
最新版2.1安卓反编译利器:dex2jar
此zip文件包含最新版本2.1的各种工具,包括d2j-dex2jar,d2j-jar2dex,d2j-dex2smali,d2j-apk-sign,d2j-dex2smali等。
脱壳工具 FDex2
Android的脱壳工具FDex2,可以从安卓app中dump导出有用的dex文件,供后续再从dex导出jar包,jar包导出java源码
Calibri字体,解决System.ArgumentException字体Calibri不支持样式Regular
为了解决:
System.ArgumentException: 字体“Calibri”不支持样式“Regular”。
在 System.Drawing.Font.CreateNativeFont()
的问题。
用此字体即可。
解决丢失api-ms-win-crt-runtime-|1-1-0.dll的问题:vc_redist.x64 l绿色版
解决无法启动程序,因计算机中丢失api-ms-win-crt-runtime-|1-1-0.dll的问题
Microsoft Visual C++ 2015 RC Redistributable (x64) - 14.0.22816
vc_redist.x64.exe
最权威的Mac官方的:The Objective-C Programming Language
Mac官网中的关于Object-C语言的教程:The Objective-C Programming Language,算最权威的了。
原下载地址:
https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ObjectiveC/ObjC.pdf
网页版为:
https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ObjectiveC/Introduction/introObjectiveC.html
三星Nand Flash芯片型号命名规则(Code Information)
这个是pdf文档。
里面介绍了三星的nand flash芯片型号的命名规则。
详细解释参见:
Samsung的Nand Flash的ID命名规则,即从芯片型号(Part Number)读懂芯片详细信息 + 举例K9GAG08U0M说明
http://www.crifan.com/samsung_nand_flash_chip_id_part_number_naming_rule_use_k9gag08u0m_as_example/
USB HID学习心得 v0.5
本文主要介绍了USB HID的基本知识,以及举例说明如何解析HID Report
如何实现Linux下的U盘(USB Mass Storage)驱动 v0.6
How to Write Linux USB MSC(Mass Storage Class) Driver
本文主要介绍了USB Mass Storage的相关的各种协议之间的关系,以及如何在Linux的USB驱动框架下实现U盘驱动
USB基础知识概论 v0.8
本文主要介绍了USB协议的基础知识,包括USB协议的来龙去脉,OHCI/UHCI/EHCI/xHCI之间的区别和联系,USB的firmware,以及USB 2.0协议的概览,USB的枚举的详细过程,OHCI的一些特点
Uboot中start.S源码的指令级的详尽解析 v1.7
本文对Uboot中的Start.S的源码的几乎每一行,都进行了详细的解析,以及相关知识点详解,包括:如何查看C或汇编的源代码所对应的真正的汇编代码,uboot初始化中,为何要设置CPU为SVC模式而不是设置为其他模式,为何ARM7中PC=PC+8,AMR寄存器的别名 + APCS,为何C语言(的函数调用)需要堆栈,而汇编语言却不需要堆栈,关于为何不直接用mov指令,而非要用adr伪指令,mov指令的操作数的取值范围到底是多少,汇编学习总结记录
UPC/UPC-A/UPC-E &EAN; Barcode Symbology v1.1
This article explains the details of UPC symbology and other related UPC-A, UPC-E and EAN.
Plessey & MSI Symbology Introduction v1.1
This article explains the details of Plessey and MSI symbology.
介绍了plessey和msi的来龙去脉,关系。
GS1-128条形码和相关的AI及FNC1的详解 v1.1
此文主要解释了什么是GS1-128,为何叫做GS1-128,以及详细解析了AI和FNC1
Code 128条形码介绍v1.1
This article explains the details of code 128 symbology.
包括其定义,校验码,字符集,以及详细的构成,包括起始字符,shift,功能码function code,如何计算校验码等
软件开发基础知识 v0.6
本文主要介绍了软件开发的相关基础知识,包括了cygwin,windows下面的cmd,环境变量,linux的基本知识,开源协议,各种图片大小,java等等
在Linux运行期间升级Linux系统(Uboot+kernel+Rootfs)v1.1
本文主要介绍了如何在嵌入式Linux系统运行的时候,进行升级整个Linux系统,包括uboot,kernel和rootfs
正则表达式学习心得 v1.0
本文主要介绍了正则表达式方面学习的心得,包括Python,C#,PHP,Notepad++,Javascript等方面的使用心得,以及总结了各个语言间正则表达式的区别。
Python语言总结 v1.0
本文主要介绍了Python语言中内置模块(str,unicode,json,OptionParser等)和第三方模块(Beautifulsoup等)的心得和体会,以及详解自己的Python库crifanLib.py。
Linux MTD下获取Nand flash各个参数的过程的详细解析 v1.1
本文主要介绍了Nand Flash的一些背景知识,以及详尽分析了nand_base.c中的nand_get_flash_type函数每一步骤的作用。
MPEG简介 + 如何计算CBR和VBR的MP3的播放时间 v1.6
本文主要介绍了MPEG相关的一些基础知识,以及如何计算CBR和VBR的MP3播放时间。
如何在Linux下写无线网卡的驱动 v0.3
本文主要介绍了Linux下的无线网络相关的基础知识,以及如何在Linux的框架下编写无线驱动
【详解】如何编写Linux下Nand Flash驱动 v2.1
本文主要介绍了Nand Flash的各种硬件背景知识,以及Linux框架下的MTD等软件背景知识,最后介绍了在Linux的MTD驱动框架下,如何实现Nand Flash的驱动。
各种计算机语言简介和总结 v1.0
本文主要介绍了各种计算机语言的分类和关系,以及记录了笔者对其中部分语言,如Word VBA,Excel VBA,Python,C++,Javascript,C#等,的心得和体会。
硬件电路基础知识 v0.3
此文主要介绍的硬件的基础知识,包括模拟电路,数字电路等
【详解】嵌入式开发中固件的烧录方式 v1.1
本文主要介绍了嵌入式开发过程中,将固件从PC端下载到开发板中的各种方式,主要包括NFS挂载,Nand Flash 和Nor Flash,USB,RS232,网卡NIC等方式。
现场总线Field Bus简析 v1.1
此文主要介绍的现场总线的基础知识,以及各类现场总线的基本架构和相关知识点。
Docbook开发手记 v1.2
本文主要介绍了Docbook开发过程中,遇到的环境搭建,常见问题以及解决办法,以及其他一些注意事项和基本知识点
C#学习心得 v1.0
本文主要介绍了C#中的一些学习心得,包括但不限于Regex,TreeView,字典类型变量,spritf,UrlEncode等,以及详
解自己的C#库crifanLib.cs。
crifan推荐软件 v1.0
本文主要介绍了笔者crifan推荐的一些软件,包括开发相关的工具或软件,以及普通电脑使用相关的软件,包括:轻量级文本编辑器,Notepad最佳替代品:Notepad++,支持ssh的最佳超级终端替代品:Putty,Linux下SourceInsight的替代品:SlickEdit,免费好用的在线存储空间:Skydrive,(wordpress)博客离线发布工具:WLW(Windows Live Writer),Visio查看器:Visio 2010 Viewer,mpp File Viewer,在线条形码生成网站等
字符编码详解 v2.2
本文主要介绍了字符编码的基础知识,以及常见的字符编码类型,比如ASCII,Unicode,UTF-8,ISO 8859等,以及各种编码之间的关系,同时专门解释了中文字符相关的编码标准,包括GB2312,GBK,GB18030,也专门解释了Windows系统中的Code Page
ARM与MIPS的详细对比 v1.1
此文主要介绍ARM和MIPS之间的区别和联系
PDF版本的DocBook 5.0: 权威指南 版本为r8205
DocBook 5: The Definitive Guide的中文版。
【详解】中断相关的知识 v1.0 [PDF]
解释了中断出现的背景;
详细解释了中断,陷阱和异常之间的区别和联系;
详细解释了中断的各种分类,包括内部中断和外部中断,软件中断和硬件中断,向量中断和非向量中断,可屏蔽中断和非可屏蔽中断。
【详解】如何编写Linux下Nand Flash驱动 v1.8
深入浅出地解释了Flash,Nand Flash的来龙去脉;
以及如果要去实现Linux下面的Nand Flash驱动之前,所要了解到的
Nand FLash的硬件知识,Linux下面Nand Flash的框架,
以及如何去在Linux的框架下,实现对应的Nand Flash的驱动。
在1.7的版本上:
1. 添加了Nand Flash位翻转的详细介绍
2. 添加了Nand Flash的结构图
VSS的命令行工具ss的使用手册
VSS(Visual Source Safe)的命令行工具ss的使用手册,是从VSS的帮助手册中导出来的pdf版本的,如果想要找到ss的各种命令的语法,这个手册很有帮助。
【详解】嵌入式开发中固件的烧录方式 v1.0
目录
1 背景介绍 3
2 名词解释 4
2.1 固件 4
2.2 烧写 4
2.3 存储介质 4
2.4 USB HOST和USB DEVICE 4
2.5 NIC 5
3 固件烧写方式 6
3.1 开发前期或者开发过程中,固件的烧写方式 6
3.1.1 不需要烧写kernel和rootfs的方式 6
3.1.2 将kernel,rootfs,uboot等烧写到存储介质上的方式 8
3.1.2.1 一步到位:直接通过工具烧写文件到对应存储介质上 8
3.1.2.1.1 Nor Flash 8
3.1.2.1.2 Nand Flash 9
3.1.2.2 两步到位:先将数据先写入到Uboot中,再用uboot中的命令把数据写到存储介质上 10
3.1.2.2.1 如何把文件或数据下载到内存中 10
3.1.2.2.1.1 USB 10
3.1.2.2.1.1.1 USB Host = USB Mass Storage = U Disk 10
3.1.2.2.1.1.2 USB Slave = USB Device 11
3.1.2.2.1.2 RS232 12
3.1.2.2.1.2.1 Kermit 12
3.1.2.2.1.2.2 Ymodem 13
3.1.2.2.1.3 NIC/network 14
3.1.2.2.1.3.1 tftp 14
3.1.2.2.1.3.2 NFS 15
3.1.2.2.1.4 SD/MMC 16
3.1.2.2.1.5 JTAG == debug tool 17
3.1.2.2.2 如何把内存中的数据,写入到对应存储设备上 18
3.1.2.2.2.1 Nand Flash 18
3.1.2.2.2.2 Nor Flash 19
3.1.2.2.2.3 USB 20
3.1.2.2.2.4 SD/MMC 20
3.2 产品发布后:通过操作设备节点实现动态升级固件 20
4 引用 22
图表
图表 1 嵌入式开发中固件烧录的方式 6
图表 2 将文件下载到Uboot中的方式 10
图表 3如何把Uboot的内存中数据写入到存储设备上 18
Win7 超级终端Hyper Terminal
【整理】如何在Win7中安装使用超级终端Hyper Terminal
how install hyper terminal into Win7
http://againinput4.blog.163.com/blog/static/17279949120117190423964/
【详解】SPI中的极性CPOL和相位CPHA是什么以及如何设置
介绍了什么是SPI的极性和相位
解释了CPOL和CPHA的内在逻辑关系
阐明软件中间去如何设置极性和相位
并举例说明,如何从数据手册中找到对应内容,来得知对应的极性和相位
Hyper Termina English ANSI + 超级终端 中文版
English ANSI version of Hyper Termina +
中文Unicode版本的超级终端