cost 165 ms
Cython 中的精確寬度整數實際上取決於平台嗎?

[英]Are exact-width integers in Cython actually platform dependent?

在 Cython 中,可以通過從stdint導入它們來使用精確寬度的整數類型,例如 查看stdint.pxd ,我們看到int32_t被定義為 這是否意味着如果我在我的 Cython 代碼中使用int32_t ,這種類型只是signed int ( int ) 的別名,實際上它可能只有 16 位寬 ...

便攜寫法 Python 3 shebang?

[英]Portable way to write Python 3 shebang?

回到 Python3 的時候,我曾經使用: 但是最近,特別是對於 Ubuntu 22.04 或 macOS, python3可執行文件並不總是在PATH中可用,相反,我應該使用python來調用python3 。 有什么可移植的方法來編寫 Python3 shebang 嗎? ...

Python virtualenv 與相對路徑

[英]Python virtualenv with relative paths

我想安裝一個帶有相對路徑的 python virtualenv,這樣我就可以將 virtualenv 移動到另一台機器(具有相同的操作系統)。 我搜索了一個解決方案,有人建議使用virtualenv命令的 --portable 選項,但它在我的系統上不可用。 也許它是舊的? 除了手動更改路徑之外,還 ...

密碼 hash 字符串編碼的標准是什么?

[英]what is the standard for password hash string encoding?

我在詢問密碼經過哈希處理並准備存儲后使用的格式。 美元符號$注釋似乎很普遍。 這是否在某處的標准中描述(包括算法的標識符)? 例如,當將 Go 與golang.org/x/crypto/bcrypt一起使用時,它會給出這樣一個編碼字符串( playground ): 但是,其他散列包,如scryp ...

C 提供關於枚舉序數值的什么保證

[英]What guarantees does C provide about enum ordinal values

當我將枚舉轉換為 integer 類型時,我能期待什么? 第一個變體的值是否為 0? 變體序數是否增加 1? 假設我沒有明確提供這些值。 如果你喜歡代碼,那么問題就在這里:enum foo { A, B, }; int main(void) { assert(A == 0) ...

檢查符號位的位置是否足以確定 IEEE-754 浮點數相對於 integer 字節序的字節序?

[英]Is checking the location of the sign bit enough to determine endianness of IEEE-754 float with respect to integer endianness?

我最近編寫了一些代碼,使用memcpy將float / double解包為適當寬度的無符號整數,然后使用一些位移將符號位與組合的有效數/指數分開。 注意:對於我的用例,我不需要將后兩個部分彼此分開,但我確實需要它們以正確的順序,即: {sign, (exponent, significand)} ...

c++ 可移植地址編碼

[英]c++ portable address encoding

我正在編寫一個軟件,在某些時候必須將內部地址寫入緩沖區。 我編寫了以下有效的代碼。 但是在交叉編譯到地址大小小於 64 位的目標設備時會產生警告。 我怎樣才能使這個便攜而不產生錯誤? 我本來希望 gcc 忽略警告,因為有問題的語句周圍的條件始終為假。 使用模板執行此操作時,我得到相同的行為(我將 s ...

c++ 17 std::filesystem 不能在其他(windows 10)計算機上運行

[英]c++ 17 std::filesystem can not run on other (windows 10) computer

我有一個程序,在 Windows 10 上使用 MinGW 編譯,我希望這個程序在其他人的計算機上運行,​​即使他們沒有安裝 MinGW 或任何 c++ 編譯器。 通常,這很容易。 我只包含任何第三方庫的 exe 文件和 dll 文件,它確實有效……除非我使用一個特定的 c++ 標准庫,即 c+ ...

檢查子進程退出代碼是否表示成功的便攜式方法?

[英]Portable way to check if subprocess exit code indicates a success?

我正在尋找一種可移植的方法來檢查subprocess進程是否以指示成功的退出代碼退出。 我發現有些系統不遵循0表示“成功”的標准約定(例如OpenVMS ),因此解決方案不像process.returncode == 0那樣簡單。 ...

如何知道基於 AMD64 構建的 .jar 是否可以在 ARM 上完美運行?

[英]How to know if a .jar built on AMD64 will run flawlessly on ARM?

我在ARM架構的 docker 和AMD64上構建了一個.jar 。 這兩個.jar文件的大小相同,但vbindiff表示它們的內容完全不同。 我在我的 AMD64 計算機上測試了這兩個.jar文件,並且相反的口號“隨處構建,運行一次”保持不變。 我的假設是這與Java Native Inte ...

在 C 中可靠且可移植地存儲和檢索結構類型的對象

[英]Reliably and portably store and retrieve objects of structure type in C

@bdonlan,在Copying structure in C with assignment 而不是 memcpy()中,列出了使用memcpy復制結構類型對象的幾個原因。 我還有一個原因:我想使用 memory 的同一區域在不同時間存儲和檢索任意對象(可能具有不同的結構類型) (例如預分配堆 ...

從大端遷移到小端:如何預先確定有問題的代碼?

[英]Migrating from big to little endian: How to predetermine problematic code?

我准備將一個 C 代碼(30+ kSLOC)的小項目從 32 位大平台遷移到 32 位小端平台。 我想檢查 ante festum,這會有多少工作,所以我想找出依賴於原始字節順序的代碼。 我正在尋找盡可能全面的 C 代碼習語集合,它們取決於大端。 不要費心去檢測實際代碼中此類習慣用法的使用,我有一 ...

如何制作使用 openmp 並使用 intel 的 C 編譯器進行編譯的可移植二進制文件?

[英]How can I make a binary that uses openmp and compiled with intel's C compiler portable?

通常我使用 intel oneapi 命令提示符編譯代碼(全部在一個文件 main.c 中),如下所示 然后我可以從常規命令提示符運行 binary_name.exe 而不會出現問題。 但是,當我最近利用 openmp 多線程並像這樣編譯時。 然后,當我嘗試通過普通命令提示符運行它時,我收到 ...

為什么 printf() 系列函數沒有 function 指針轉換說明符?

[英]Why is there no function pointer conversion specifier to the printf() family functions?

可以在 Kernel 中以可移植的方式打印 function 指針,但我想知道為什么用戶空間 printf() 系列函數從未獲得該功能? 原因是因為它不能在用戶空間中以可移植的方式完成,不需要該功能(除了調試)等嗎? 我覺得需要一個 %p 說明符也適用於 function 指針說明符? ...

便攜 VS Code + 便攜 Python

[英]Portable VS Code + portable Python

我剛開始學習 Python 和 VS Code。 試圖從可嵌入版本制作便攜式 python 版本。 刪除了python._pth文件,嘗試安裝python get-pip.py。 但是沒有任何反應。 我通過下載完整的安裝分發來類推。 安裝,將文件夾復制到所需的驅動器,刪除已安裝的。 Python ...

C99(及更高版本)7.1.3 保留標識符是否缺少“外部”?

[英]Does C99 (and later) 7.1.3 Reserved identifiers miss "external"?

C89, 4.1.2 標准標頭(添加了重點): 所有以下划線開頭的外部標識符都是保留的。 C99(及更高版本),7.1.3 保留標識符,1(添加了重點): 所有以下划線開頭的標識符始終保留用作文件 scope 中普通名稱空間和標記名稱空間中的標識符。 C 的基本原理,7.1.3 保留標識符, ...

Golang os/exec 不執行 vscode 可移植

[英]Golang os/exec not executing vscode portable

我正在嘗試使用 golang 程序在 Windows 上啟動 vscode 便攜版。 我已解壓縮代碼並創建了數據目錄。 從命令行啟動可移植代碼似乎工作正常(見下文)。 代碼如下所示: 執行失敗,退出代碼為 1,但根本沒有 output: 2022/01/25 12:15:39 mydebug.go: ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM