cost 114 ms
在 c 中執行不帶任何選項的命令“cat”

[英]executing the command "cat" with no options in c

如果沒有給出 arguments 或重定向使用,則 cat 命令從標准輸入讀取。 但是當我用execve()執行它時,它的行為不像在 bash 中那樣。 代碼: Output: 我嘗試在沒有 arguments 的情況下運行它,但它返回錯誤。 ...

錯誤消息“分段錯誤(核心已轉儲)”

[英]Error message "segmentation fault (core dumped)"

我正在嘗試運行以下 C 程序: 我能夠編譯代碼,但是當我嘗試運行可執行文件時,我收到“分段錯誤(核心轉儲)”錯誤消息。 誰能告訴我是什么導致了這樣的問題以及如何解決? ...

2023-01-24 16:05:46   1   62    c / posix  
aio_error 可以用來輪詢 aio_write 的完成嗎?

[英]Can aio_error be used to poll for completion of aio_write?

我們有一些代碼遵循 aio_error 意味着在寫入完成時返回 0,因此我們假設此時我們可以在 aiocbptr 上調用 delete。 這在大多數情況下似乎工作正常,但我們最近開始遇到隨機崩潰。 證據表明 aiocbptr 指向的數據在調用 delete 后被修改。 像這樣使用 aio_err ...

POSIX 套接字斷開連接或錯誤條件是原子的還是線程安全的?

[英]Are POSIX socket disconnection or error conditions atomic and thread-safe?

在尋找這個問題的重復項時,我開始想知道如果對等方關閉連接或者出現網絡錯誤會發生什么。 這是場景: 使用 TCP 連接並使用兩個線程的程序: 一個調用read或recv的線程; 一個調用write或send的線程如果對等方關閉連接,則兩個線程的行為將不同,並且無法保證哪個線程將首先檢測到該事件。 我 ...

MPI 不以請求的線程數運行

[英]MPI does not run with requested number of threads

我正在嘗試運行以下示例 MPI 代碼,該代碼啟動 20 個線程並讓這些線程忙碌一段時間。 但是,當我使用nmon或top之類的工具檢查 CPU 利用率時,我發現只使用了一個線程。 我使用mpicxx編譯此代碼: mpicxx -std=c++11 -pthread example.cpp -o ex ...

為什么忽略 SIGCONT 仍會使進程繼續?

[英]Why does ignoring SIGCONT still make a process continue?

這是我的代碼,忽略了SIGCONT :int main() { signal(SIGCONT, SIG_IGN); while(1); } 這是發生了什么: 看來SIGCONT還是讓我的進程繼續了。 這是否意味着SIGCONT的處理程序只是一個“副作用”? 我想知道什么時候SIG ...

POSIX 方式做 O_DIRECT?

[英]POSIX way to do O_DIRECT?

賞金將在 3 天后到期。 此問題的答案有資格獲得+50聲望賞金。 一個Ant想提請大家注意這個問題。 直接 I/O 是復制較大文件的最有效方式,因此我想將這種能力添加到程序中。 Windows 在 Win32 的CreateFileA()中提供FILE_FLAG_WRITE_THROUGH和FI ...

使用 POSIX awk 解碼 base64 編碼文本

[英]decoding base64 encoded text with POSIX awk

在我為 Linux/BSD/Solaris 編寫的bash腳本中,我需要解碼超過十萬個 base64 編碼的文本字符串,而且,因為我不想從awk大量派生一個不可移植的base64二進制文件,我寫了一個 function 來解碼。 這是我的base64_decode function 的代碼:func ...

Redshift 中的模式匹配 | Select 記錄 *single_digit*single-digit 模式

[英]Pattern matching in Redshift | Select record with *single_digit*single-digit pattern

我想過濾掉與特定模式不匹配的記錄。 該模式是 select 以 <single_digit><single_digit> 模式結尾的記錄。 例如,應選擇第一條記錄並過濾掉其他兩條記錄: HS2aa44b 6 1 PEPQQ*10 PEPQQ 10 如何在 redshif ...

有什么方法可以確定一個(多)線程/任務的堆棧地址在 Linux 上的進程的虛擬 memory 中開始?

[英]Is there any way to determine a (multi) thread/task's stack address start in the virtual memory of a process on Linux?

我知道一個人可能會使用多個不同的線程庫,但對於這個問題,我特別考慮了 POSIX pthreads。 找出“進程/主任務/主線程/線程組負責人”的堆棧位置我認為並不難。 查看/proc/文件系統,可以猜測這些東西用於特定任務的位置。 我想做的是找出pthread為新創建的線程放置堆棧的位置,是否有 ...

POSIX C/C++ sleep() 和 usleep() 不工作? (樹莓派)

[英]POSIX C/C++ sleep() and usleep() not working? (Raspberry PI)

我在我的 RasPI 上寫了一個小程序,但在使用sleep()和usleep()函數時遇到了問題。 他們兩個都不工作。 當我使用usleep()和一個低於 1000000(低於 1 秒)的數字時它起作用,每當我嘗試使用一個應該讓程序休眠 1 秒或更長時間的數字時,它不起作用。 我一直在努力讓數字引 ...

尋找將整數寫入單個數字的絕對最快的方法 - 將字符寫入 C 中的文件 - 包括微優化

[英]Looking for the absolute FASTEST way to write integers as individual digits - chars to a file in C - including microoptimizations

我正在 C 中開發一個程序,主要目標是絕對速度——這是一個代碼性能競賽。 有更多的方法可以加速程序,但是,最大的加速潛力是在 I/O 操作中,特別是保存到文本文件。 該文件的結構如下:每行 3 個任意數字的整數,以空格分隔。 整數是事先已知的,只需將它們轉換為字符串並寫入 output 緩沖區即可。 ...

為什么我的 pthreads 程序比順序程序花費的時間更長

[英]Why is my program with pthreads taking longer than the sequential one

我對多線程編程比較陌生。 我編寫了一個程序,計算 0 - 10000 的平方並將它們保存到一個數組中。 順序程序比並行程序運行得快得多。 在我的並行程序中,我將循環分成了 8 個線程(我的機器有 8 個內核)但是它慢得多嗎? 任何人都知道為什么會這樣。 我添加了執行時間的屏幕截圖。 ...

為什么在嘗試使用 POSIX 在 pipe 中執行命令時這段代碼會卡住?

[英]Why does this code get stuck when trying execute commands in pipe using POSIX?

我正在嘗試使用 C++ 和 POSIX 在 PIPE 中執行命令,這意味着,我想做的是像這樣的echo hello world | wc -l echo hello world | wc -l ,但我的執行陷入了這個循環: 這是完整的代碼: 我該如何解決這個問題? ...

扭曲的應用程序忽略了某個 UNIX 信號 - 這可能嗎?

[英]Twisted application ignoring a certain UNIX signal - is it possible?

假設我們有以下情況: kill <pid>發送SIGTERM kill -<SIGNAL> <pid>發送<SIGNAL> 有時,在開發過程中,我需要立即終止我的應用程序並重新啟動它——使用第一種命令。 但是,如果我打開了一個生產控制台,我就有機 ...

當目的地為 pipe 時獲取終端的 fd

[英]get fd of terminal when a destination of pipe

我的程序(一個文本編輯器)像這樣進入終端的原始模式: 這樣它就可以讀取擊鍵,使用轉義碼繪制等。 但現在我想這樣做: echo hello | myprog echo hello | myprog ,從 pipe 讀取標准輸入,然后將其顯示在程序 UI 中。 但是現在 STDIN_FILENO 指 ...

如何將 POSIXct/POSIXt 格式的特定日期更改為 NA

[英]How to change specific dates in POSIXct/POSIXt format to NA

我導入了一個 SPSS 文件,其中包含以下類的幾個日期/時間變量: 這些變量的用戶定義缺失值為8888-08-08 00:00:00 。 對於 R 中的相關日期/時間變量集,如何將此值轉換為NA ? 我嘗試運行df$datetime[df$datetime == "8888-08-08"] &lt ...

如何實現線程的負載均衡?

[英]How to achieve load balancing to threads?

我對如何在線程之間進行負載平衡有疑問。 每個線程都應該處理 N*N 矩陣中的特定行,例如,如果 N = 4 和 Num_Threads = 2。請注意,這種情況僅適用於 (N%Num_Threads) == 0。for (int i = 0 ; i < num_threads; i++){ ...


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