low-level

    0熱度

    1回答

    我目前在Mac上並沒有能夠在另一臺Mac上嘗試它,所以我不確定是否確切的進程號碼會改變。我寫了一個C程序,它給了我處理列表,它正在絆倒這兩個,並且正在返回''?代替。我使用命令行命令ps aux列出了我係統上的所有進程,與其他進程不同,進程11558和16290的括號中都有它們的路徑,並且非常奇特。這裏發生了什麼?什麼是路徑(dd)和(security_authra)?有沒有一種方法可以訪問「實際

    0熱度

    1回答

    想象一下,我們有一臺計算機除了等待來自網絡的數據並且在接收到數據時對其進行計算之外什麼都不做。 現在我認爲除了 定期檢查一些處理器寄存器,指示數據已準備就緒,然後進行計算,我認爲沒有其他的方式來做到這一點。在我的理解之下,網卡接收到數據後,把它放到內存中,並自己寫入到CPU可以執行計算的cpu寄存器中。在下一個 定期檢查處理器將計算的東西。你能否詳細解釋實際發生的事情(在硬件和操作系統上)。這個問

    4熱度

    1回答

    JPEG有很多Marker Segment Levels,我想讀寫Comment Marker段的級別 - COM(讀/寫)。它需要低級別的編程。我如何在iOS中訪問它? 參考 - http://help.accusoft.com/ImageGear/v18.1/Mac/IGDLL-10-05.html https://www.npmjs.com/package/jpeg-com-segment

    0熱度

    1回答

    我想了解低級開發,但發現最新的Linux內核太多,無法閱讀。我發現0.01更容易閱讀,因此我想將其用於我自己的教育目的。任何人都知道VirtualBox是否可以運行它,如果沒有,可以使用什麼硬件/虛擬化軟件?

    0熱度

    1回答

    我已經想通了,兩個無符號整數,我可以做到這一點: sll $a0, $a0, 31 #a0 is integer 1 to be added sll $a1, $a1, 31 #a1 is integer 2 add $t0, $a0, $a1 #result in $t0 addi $t1, $0, 2 beq $v0, $t0, $t1 這樣做是它變爲兩個整數到

    0熱度

    1回答

    我一直在最近使用sysctl的很多東西,現在我HW_MACHINE_ARCH變量。我正在使用下面的代碼。請注意,當我嘗試獲取其他變量HW_MACHINE時,此代碼完美工作。我也想過,也許HW_MACHINE_ARCH是一個更深的級別,並把它作爲第三個mib參數,但後來我得到了錯誤「是一個目錄」。任何想法,爲什麼這是行不通的? 代碼: #import<sys/sysctl.h> char

    -3熱度

    1回答

    我想知道GUI元素的外觀如何?我猜想最基本的代碼將是操作系統代碼的一部分? 我對此感到好奇的最大原因是因爲我想知道每個GUI元素需要處理多少。例如。每個按鈕是否按每個時鐘週期是否被按下?圖像對於GPU來說是什麼樣的?他們只是2D矩陣,每個時鐘週期都更新一次? 原諒我在一個多個問題。我已經做了一些四處尋找,但我還沒有找到GUI的低級工作方式,以及這些指令的外觀。

    0熱度

    1回答

    我正在開發一些需要讀取物理存儲設備的底層系統工具。在macOS 10.13之前,我能夠打開/dev/disk0,/dev/disk1等,並從設備讀取原始數據。但升級後,我不再能夠打開這些設備,即使我以sudo的身份運行,也會得到「不允許操作」的錯誤。有沒有辦法在這個版本中訪問物理驅動器?

    -1熱度

    0回答

    我剛剛瞭解了幅度比較器電路。一個MC會告訴三位: m < n m = n m > n 到目前爲止,我沒有介紹一種編程語言,它會提供這樣的操作。我也不記得一個彙編語句。如果電路存在,是否有任何特定的原因不能向編程語言提供這樣的功能?

    0熱度

    2回答

    我正在爲Python重寫一個afl-fuzz(一個C應用程序)。由於我對其內部工作沒有足夠的瞭解,因此我想盡可能地複製其功能。 我試圖運行一個例程的功能測試,它運行Python解釋器,運行execve,如果失敗,則返回42來向調用者報告失敗。測試在unittest外運行良好,但在放入它: #!/usr/bin/env python import os import sys import u