knziha
knziha
just import to IDEA. it contains a javafx app, so javafx is needed.
额,首先,下载IDEA社区版本,然后导入(打开)项目。项目依赖用maven管理和构建,依赖什么的都写得pom.xml里面,下载完依赖才可以编译和运行。
[到这来好了](https://gitee.com/knziha/mdict-java),邮箱我不用的。
[到这来好了](https://gitee.com/knziha/mdict-java),邮箱我不用的。
I dont know how?
可以参考他 github/zhansliu/writemdict 的文档,或者 python analysis ----- mdx有两级的二分法索引结构。搜索 keyword 时先搜索第一级,第一级由所有词块的块首、块尾单词组成,每个词块包含2~3k单词,但是搜索第一级索引时,词块数据(key block)并未加载,而是加载了构成第一级索引的词块信息数据(key info block)。 搜索第一级得到搜索词可能落于哪个词块,然后加载它,再在这2k单词内进行二分搜索(参考getEntryAt、Lookup)。搜索到具体词条后,会得到词条解释内容的文件偏移。 ----- 所有的解释内容也分成两级结构,第一级是记录块信息(record block info),第二级是记录块本身(record block)。各个信息块大小固定(4 * 2或8 * 2字节),看参考图,记录块信息只有两个信息:所对应记录块的存储(压缩)大小、解压大小。程序把所有信息块扫入解析,之后就可以按其信息寻址,找到解释内容(参考 getRecordData、getRecordAt)。 各个记录块按顺序记录,一个记录块可包含整数多个词条内容。 ----- num(词条信息块)==num(词条块)==var0 num(记录信息块)==num(记录块)==var1 var0 != var1...
caused by thie line: https://github.com/chcg/NPP_HexEdit/blob/e36f71fc9d30ec238a1989ae7b486e4282a83a2d/HexEditor/src/HEXDialog.cpp#L937
The undo history is inconsistent for hex/normal mode. It must be cleared unless the codepage for normal npp is always ASCII. The only thing I can do is delay the...
0x12d : E2 88 9A confirmed. should be 00 00 00 But if u copy the string data in the normal npp editor, from `0x100` to `0x12f`, "Track-Info Nе...
  I think the displayed data of normal npp is wrong in the first place.