濮阳杆衣贸易有限公司

主頁 > 知識庫 > 21 歲理工男開源的這個編輯器火遍全球附面試資源

21 歲理工男開源的這個編輯器火遍全球附面試資源

熱門標簽:廊坊地圖標注申請入口 北京外呼系統(tǒng)咨詢電話 慶陽外呼系統(tǒng)定制開發(fā) 海南人工外呼系統(tǒng)哪家好 高德地圖標注公司位置需要錢嗎 地圖標注資源分享注冊 襄陽外呼增值業(yè)務線路解決方案 怎么去掉地圖標注文字 合肥阿里辦理400電話號

來自:機器之心

最近在 GitHub 上最火的項目是一個對視力友好的十六進制編輯器,它上線僅 5 天就收獲了 2500 star,最近 24 小時漲了 1600 star 量。

十六進制編輯器是用于編輯單個字節(jié)數(shù)據(jù)的軟件應用程序,主要由程序員或系統(tǒng)管理員使用。

常規(guī)文本編輯器和十六進制編輯器之間的區(qū)別在于常規(guī)編輯器表示文件的邏輯內容,而十六進制編輯器表示文件的物理內容。十六進制編輯器可以讓你以十六進制的形式查看或編輯文件的二進制數(shù)據(jù),并用較為友好的界面來編輯二進制數(shù)據(jù)。對于需要處理二進制數(shù)據(jù)的用戶,它非常受歡迎,例如使用十六進制編輯器可以更改游戲中的部分設置。

常用的十六進制編輯器有 Bless Hex Editor、GNOME Hex Editor、Okteta 等。和大多數(shù)編輯器一樣,人們對于十六進制編輯器的要求包括功能強大、可定制性、界面美觀。近日,GitHub 上開源了一款名為 ImHex 的十六進制編輯器,上線 5 天,狂攬 2500 star。

項目地址:https://github.com/WerWolv/ImHex

十六進制編輯器 ImHex

項目作者在 readme 文件中首先介紹了 ImHex 編輯器實現(xiàn)的功能特性。

特征

十六進制視圖

字節(jié)補丁

補丁管理

復制字節(jié)作為特征

字節(jié)

十六進制字符串

C、C++、 c#、 Rust、Python、Java 和 JavaScript 數(shù)組

ASCII-Art 十六進制視圖

HTML 自包含 div

字符串和十六進制搜索

彩色高亮顯示

從開始、結束以及當前光標位置 goto

類似于 C++ 的自定義語言,用于突出顯示文件內容

基于 MIME 類型的自動加載

數(shù)組、指針、結構,共用體,枚舉,位段,使用聲明,大小端支持

有用的 error 信息,語法高亮顯示和 error 標記

數(shù)據(jù)導入

Base64 文件

IPS 和 IPS32 補丁

數(shù)據(jù)導出

IPS 和 IPS32 補丁

數(shù)據(jù) Exporting

數(shù)據(jù)檢查器允許將數(shù)據(jù)解析為多種類型(小端和大端)

支持并能快速有效地加載大型文件

字符串搜索

復制字符串

復制 demangled 字符串

文件哈希支持

具有自定義初始值和多項式的 CRC16 和 CRC32

MD4, MD5

SHA-1, SHA-224, SHA-256, SHA-384, SHA-512

支持多種架構的反匯編器

ARM32 (ARM, Thumb, Cortex-M, aarch32)

ARM64

MIPS (MIPS32, MIPS64, MIPS32R6, Micro)

x86 (16 bit, 32 bit, 64 bit)

PowerPC (32 bit, 64 bit)

Sparc

SystemZ

XCore

M68K

TMS320C64X

M680X

Ethereum

自定義視圖

區(qū)域突出顯示

注釋

數(shù)據(jù)分析

基于文件解析器和 MIME 類型的數(shù)據(jù)庫的 file magic

字節(jié)分布圖

熵圖

最大熵和平均熵

加密 / 壓縮文件檢測

實用工具

Itanium 和 MSVC demangler

ASCII 表

正則表達式替換

數(shù)學表達式評估器(計算器)

十六進制顏色選擇器

為模式語言和數(shù)學評估內置速查表

在深夜使用時對視網膜友好

界面美觀

每款編輯器都有自己的風格,越來越多的開發(fā)者青睞于黑色背景、彩色高亮顯示的界面風格,ImHex 就是如此:

編譯

假設你在 Windows 或者 Arch Linux 中使用 mingw,需要兼容 C++20 的編輯器(例如 GCC 10.2.0)來編譯 ImHex。編譯 ImHex 需要的庫都可以在 pacman 包中找到,如下所示:

GLFW3      ( (sudo) pacman -S glfw )
libmagic, libgnurx, libtre, libintl, libiconv ( (sudo) pacman -S file )
libcrypto      ( (sudo) pacman -S openssl )
capstone      ( (sudo) pacman -S capstone )
libLLVMDemangle     ( (sudo) pacman -S llvm llvm-libs )
nlohmann json     ( (sudo) pacman -S nlohmann-json )
Python3      ( (sudo) pacman -S python3 )
All in one for Arch Linux: sudo pacman -S glfw file openssl capstone llvm llvm-libs nlohmann-json python3
All in one for Fedora: sudo dnf install cmake gcc-c++ capstone-devel glfw-devel glm-devel json-devel llvm-devel mesa-libGL-devel openssl-devel python-devel
All in one for MinGW: pacman -S mingw-w64-x86_64-gcc mingw-w64-x86_64-cmake mingw-w64-x86_64-make mingw-w64-x86_64-capstone mingw-w64-x86_64-glfw mingw-w64-x86_64-glm mingw-w64-x86_64-file mingw-w64-x86_64-llvm mingw-w64-x86_64-nlohmann-json mingw-w64-x86_64-openssl mingw-w64-x86_64-polly mingw-w64-x86_64-python

安裝完這些庫之后,運行以下命令來構建 ImHex:

mkdir build
cd build
cmake ..
make -j

該項目的作者 WerWolv 來自瑞士,今年僅 21 歲,是一名在讀本科生。

參考鏈接:

https://zhuanlan.zhihu.com/p/59119723

https://www.howtoing.com/best-hex-editors-for-linux

附:網盤整理面試開發(fā)筆記,必看內容。

鏈接: https://pan.baidu.com/s/11NwCNq4WOWMpUFi9gQHYtQ 提取碼: vsau

到此這篇關于21 歲理工男開源的這個編輯器火遍全球的文章就介紹到這了,更多相關開源編輯器內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Java文本編輯器實現(xiàn)方法詳解
  • Java Swing中JTable渲染器與編輯器用法示例
  • 10款最好的Python開發(fā)編輯器
  • 好用的Python編輯器WingIDE的使用經驗總結

標簽:綿陽 鎮(zhèn)江 平頂山 哈密 鶴崗 株洲 臺州 商丘

巨人網絡通訊聲明:本文標題《21 歲理工男開源的這個編輯器火遍全球附面試資源》,本文關鍵詞  歲,理工,男,開源,的,這個,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《21 歲理工男開源的這個編輯器火遍全球附面試資源》相關的同類信息!
  • 本頁收集關于21 歲理工男開源的這個編輯器火遍全球附面試資源的相關信息資訊供網民參考!
  • 推薦文章
    城口县| 稻城县| 马龙县| 新平| 棋牌| 乌拉特中旗| 文水县| 手机| 汨罗市| 微山县| 陆良县| 康平县| 彭泽县| 若羌县| 图木舒克市| 南江县| 金山区| 安溪县| 赣州市| 班玛县| 铜川市| 山西省| 玉环县| 天长市| 安义县| 郓城县| 东至县| 屯留县| 八宿县| 辰溪县| 鄂托克旗| 正宁县| 宜州市| 岳阳市| 阿城市| 东乌| 胶南市| 富宁县| 昭苏县| 安新县| 竹北市|