<font id="nc9yk"></font>
  • <tt id="nc9yk"></tt>
          <rp id="nc9yk"><optgroup id="nc9yk"></optgroup></rp>
          <tt id="nc9yk"><form id="nc9yk"></form></tt>

            <cite id="nc9yk"></cite>

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

             更新時間:2020年12月15日 10:02:37   投稿:mrr  
            最近在 GitHub 上最火的項目是一個對視力友好的十六進制編輯器,它上線僅 5 天就收獲了 2500 star,最近 24 小時漲了 1600 star 量,感興趣的朋友跟隨小編一起看看吧

            來自:機器之心

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

            十六進制編輯器是用于編輯單個字節數據的軟件應用程序,主要由程序員或系統管理員使用。

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

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

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

            十六進制編輯器 ImHex

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

            特征

            十六進制視圖

            字節補丁

            補丁管理

            復制字節作為特征

            字節

            十六進制字符串

            C、C++、 c#、 Rust、Python、Java 和 JavaScript 數組

            ASCII-Art 十六進制視圖

            HTML 自包含 div

            字符串和十六進制搜索

            彩色高亮顯示

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

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

            基于 MIME 類型的自動加載

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

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

            數據導入

            Base64 文件

            IPS 和 IPS32 補丁

            數據導出

            IPS 和 IPS32 補丁

            數據 Exporting

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

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

            字符串搜索

            復制字符串

            復制 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

            自定義視圖

            區域突出顯示

            注釋

            數據分析

            基于文件解析器和 MIME 類型的數據庫的 file magic

            字節分布圖

            熵圖

            最大熵和平均熵

            加密 / 壓縮文件檢測

            實用工具

            Itanium 和 MSVC demangler

            ASCII 表

            正則表達式替換

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

            十六進制顏色選擇器

            為模式語言和數學評估內置速查表

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

            界面美觀

            每款編輯器都有自己的風格,越來越多的開發者青睞于黑色背景、彩色高亮顯示的界面風格,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

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

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

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

            相關文章

            • C/S和B/S兩種架構的概念、區別和聯系

              C/S和B/S兩種架構的概念、區別和聯系

              這篇文章主要介紹了C/S和B/S兩種架構的概念、區別和聯系,本位還同時講解了主流的Web程序應用平臺、Web工作原理等內容,需要的朋友可以參考下
              2014-09-09
            • DataGrip 2020.1 安裝與激活方法

              DataGrip 2020.1 安裝與激活方法

              DataGrip是一款數據庫管理客戶端工具,方便連接到數據庫服務器,執行sql、創建表、創建索引以及導出數據等。這篇文章主要介紹了DataGrip 2020.1 安裝與激活教程,需要的朋友可以參考下
              2020-09-09
            • win10 + anaconda3 + python3.6 安裝tensorflow + keras的步驟詳解

              win10 + anaconda3 + python3.6 安裝tensorflow + keras的步驟詳

              這篇文章主要介紹了win10 + anaconda3 + python3.6 安裝tensorflow + keras的步驟,需要的朋友可以參考下
              2019-09-09
            • 嘁,都2020了,你咋還在單純的使用if-else

              嘁,都2020了,你咋還在單純的使用if-else

              我們在寫程序時,常常需要指明兩條或者更多的執行路徑,使得程序執行時,能夠選擇其中一條路徑,去執行相應的語句,產生對應的結果 —— 這也是條件語句在程序中的作用。下面通過例子給大家介紹下if-else的使用,感興趣的朋友一起看看吧
              2020-10-10
            • 互聯網科技大佬推薦的12本必讀書籍

              互聯網科技大佬推薦的12本必讀書籍

              12本互聯網科技大佬推薦的必讀書籍,具有一定的參考價值,感興趣的小伙伴們可以參考一下
              2018-03-03
            • 科普:多線程與異步的區別

              科普:多線程與異步的區別

              這篇文章主要介紹了科普:多線程與異步的區別,本文講解了多線程和異步操作的異同、異步操作的本質、線程的本質、異步操作的優缺點、多線程的優缺點等內容,需要的朋友可以參考下
              2015-06-06
            • 開發人員一定要加入收藏夾的網站 推薦

              開發人員一定要加入收藏夾的網站 推薦

              開發人員一定要加入收藏夾的網站,比較不錯。大家可以參考一下。
              2009-11-11
            • SpringBoot + Vue + Electron 開發 QQ 版聊天工具的詳細教程

              SpringBoot + Vue + Electron 開發 QQ 版聊天工具的詳細教程

              這篇文章主要介紹了SpringBoot + Vue + Electron 開發 QQ 版聊天工具的教程,本文通過截圖實例代碼相結合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
              2020-05-05
            • 用asp與php實現百度ping服務的代碼

              用asp與php實現百度ping服務的代碼

              分別用asp與php實現百度ping服務的代碼,需要的朋友可以參考下
              2012-02-02
            • 萬萬沒想到Chrome的歷史記錄竟然可以這么玩

              萬萬沒想到Chrome的歷史記錄竟然可以這么玩

              最近遇到一個棘手的問題,需要查找含有某個關鍵字的網頁,但是通過chrome原生的歷史記錄查出來的,查到的結果并不滿意,今天小編就給大家分享一篇教程幫助大家解決Chrome歷史記錄的問題,感興趣的朋友一起看看吧
              2020-10-10

            最新評論

            hao500彩票 www.zzjiuda.com:岳普湖县| www.gzjunhao88.com:木里| www.surridgesmusiccentre.com:昌黎县| www.pure-gen.com:丹东市| www.shguwanpm.com:喀什市| www.charlescountytoday.com:谢通门县| www.293385.com:天镇县| www.racetorecoverynow.org:手游| www.g888886.com:乳山市| www.oranjebastion.org:盱眙县| www.spoiledrottencatsociety.com:清水河县| www.trade-perfect.com:得荣县| www.77neo.com:罗平县| www.h3787.com:临西县| www.yzzzm.com:沾化县| www.freebie-host.com:花莲市| www.bar-dendo.com:武城县| www.directequipement.net:布尔津县| www.huangbaodi.com:河北省| www.raysh-ic.com:清苑县| www.anapanasatiyoga.net:体育| www.kq266.com:永顺县| www.cmbgift.com:四川省| www.arabianpunchfront.com:蒙自县| www.7654666.com:岳池县| www.drugs-rx.com:尤溪县| www.birlacitywaterpark.com:天长市| www.cp2959.com:大荔县| www.mbkty.cn:郑州市| www.sinchua.com:西吉县| www.helioshs.com:盖州市| www.originalcachemire.com:阿鲁科尔沁旗| www.wfyulong.com:西昌市| www.hunantailift.com:宿迁市| www.spmcs.com:平和县| www.brainknittings.com:沙坪坝区| www.51quyandai.com:武义县| www.zyjymy.com:汕尾市| www.932361.com:屏东县| www.jnhb365.net.cn:尚义县| www.homeworkoutsforseniors.com:九江市| www.duhocnamhai.com:方城县| www.bluedragonservices.com:册亨县| www.cancerdude.com:锡林浩特市| www.blackspaceidp.com:阳高县| www.chengsekeji.com:达尔| www.idleclickinggames.com:康定县| www.sofiamarket.net:望江县| www.frederickpress.net:宣化县| www.showproducer.net:醴陵市| www.gazisozluk.org:噶尔县| www.krowstore.com:曲松县| www.grammylist.org:松溪县| www.e-andac.com:四会市| www.webefendi.com:太原市| www.kjjdyp.com:汝阳县| www.56tqz.com:镇坪县| www.mmnnb.com:秦皇岛市| www.youqushu.com:永和县| www.bwbuffaloridgeinn.com:青岛市| www.kozataksi.com:太和县| www.69k96.com:汨罗市| www.asfjjt.com:台东县| www.francebittorrent.com:滨海县| www.sunsetinnusa.com:邓州市| www.themossmagazine.com:东乌珠穆沁旗| www.scdhfl.com:乐都县| www.hg19345.com:昆明市| www.advancedperformers.com:文昌市| www.sweetnthings.com:嘉禾县| www.sdgfgj.com:南京市| www.aomei1.com:贵德县| www.sharebd.net:弋阳县| www.tmhatter.com:涪陵区| www.gd5156.com:会宁县| www.bellinghamkiwanis.com:嘉鱼县| www.crystec.cn:武鸣县| www.shanghailondoncab.com:滁州市| www.chadathaihouse.com:安阳县| www.bentamotzberri.com:兴仁县| www.autocity-curacao.com:高台县| www.ebikemoto.com:敖汉旗| www.cencorjeans.com:棋牌| www.rbyco.com:巴东县|