cost 105 ms
MacOS 上的 C:通過串行端口的特定讀取始終超時,而所有其他讀取/寫入成功

[英]C on MacOS: Specific reads over serial port consistently time-out while all other reads/writes succeed

我正在嘗試使用 c99 而不是 .NET 框架啟動並運行edlink-n8的准系統版本,因為我通常不使用 Windows 進行開發。 我能夠使用 getStatus 和 getMode 命令通過串行端口與設備通信,但更復雜的命令(如 fileInfo)在成功寫入后嘗試讀取響應時始終超時。 我已確認該 ...

使用連接到套接字的偽終端禁用回顯

[英]Disable echo with pseudoterminal connected to socket

我正在編寫一個與終端交互的 TCP 服務器應用程序。 它直接接受傳入的 TCP 連接,然后在進程內處理所有 I/O。 一個要求是能夠在必要時禁用 echo,沒有什么特別的。 我最初試圖直接在 TCP 套接字 fd 上調用tcgetattr ,但失敗了,因為你不能在 sockets 上調用tcgeta ...

IoctlGetWinsize 在 docker TTY 容器中為寬度和高度返回零

[英]IoctlGetWinsize returns zero for width and height in a docker TTY container

我正在交互式地運行一個 docker 容器,該實例在所有帳戶中都是一個 TTY,但我似乎無法使用 ioctl 獲取終端尺寸(特別是從 golang.org/x/sys/unix/ioctl.go 調用 golang 的 IoctlGetWinsize)。 一些細節,相關的容器選項是(對於 conta ...

為什么我需要在帶有 ncurses 的 `initscr` 之后調用 `clear`?

[英]Why do I need to call `clear` after `initscr` with ncurses?

我已經解決了這個問題,因為我有代碼可以做我想做的事,但我不明白為什么有必要做我做的事,而且我看不到這種行為的記錄,所以我想知道是否有人可以解釋為什么? 我實際上是在將 ncurses“移植”到 Forth。 更准確地說,我正在編寫一些 RISC-V 程序集,它輕輕環繞 C 庫調用,為 Forth ...

一次讀取 1 個字節的程序在調試器中工作,但沒有它就會中斷

[英]Program that reads 1 byte at a time works in the debugger, but breaks without it

下面是一個程序,將十進制的ASCII碼一個一個地取下來,轉換成integer,結果存入EDI寄存器: 我編譯它: 當我在 gdb 中一步一步運行這段代碼時,一切都是正確的,最后存儲在 EDI 中的結果是 2。但是當我在沒有調試器的情況下運行時,並回顯程序返回值: 為什么它是 output 0xEE? ...

使用 tty、sys、terminos 時返回正常的終端輸入

[英]Return normal terminal input when using tty, sys, terminos

我正在做一個小項目,每次都需要輸入而不“暫停”。 在不完全理解它是如何工作的情況下,我使用了一些我在網上找到的代碼。 這是允許自由輸入而無需暫停確認或其他任何事情的所有必要代碼。 在程序中的某個時刻,我希望用戶輸入一個名稱,而普通的 input() 命令不再有效...... 既然我無法弄清楚這個免費 ...

Jenkins 使用什么來捕獲 shell 命令的標准輸出和標准錯誤?

[英]What does Jenkins use to capture stdout and stderr of a shell command?

在 Jenkins 中,您可以使用sh步驟運行 Unix shell 腳本。 我正在試驗,我發現標准輸出不是 tty,至少在 Docker 圖像上。 Jenkins 使用什么來捕獲通過sh步驟運行的程序的標准輸出和標准錯誤? 在 Jenkins 節點上與在 Docker 容器上運行sh步驟是否使 ...

如何找到 pythons os.openpty() function 的源代碼

[英]How do I find the source code for pythons os.openpty() function

我試圖更好地理解如何在 python 中編寫 linux 終端仿真器。 查看pty.py的模塊源代碼時,似乎pty.openpty()是os.openpty() () 的包裝器。 但是當我查看os.py模塊源代碼時,沒有名為openpty()的function。 事實上,我無法在 cpython 代 ...

在 linux 中,當設置 ICRNL 標志且未設置 ICANON 時,CR 意外轉換為 LF

[英]In linux, CR are unexpectedly converted to LF when ICRNL flag is set and ICANON is unset

根據POSIX General Terminal Interface關於回車處理: 鉻輸入時的特殊字符,如果設置了 ICANON 標志,則可以識別該字符; 它是回車符。 當設置了 ICANON 和 ICRNL 而未設置 IGNCR 時,該字符應翻譯為 NL,並應具有與 NL 字符相同的效果。 但是 ...

libreadline - fgetc 為回車鍵返回不同的值

[英]libreadline - fgetc returns different values for the enter key

fgetc在調用 libreadline 的rl_callback_handler_install()后為 enter 鍵返回不同的值。 它從換行( \n )變為回車( \r )。 這怎么可能? 我已經閱讀了源代碼,但無法弄清楚使用什么機制來實現這一點。 此外,但不太重要的是,此功能還是錯誤?// ...

在 C 中使用 MPI 判斷標准輸出是否是 tty

[英]Tell if stdout is a tty using MPI in C

在終端中執行 C 編譯程序期間,當我使用mpirun或mpiexec命令時, isatty(fileno(stderr))和isatty(0)在我的代碼中返回 0。 為什么? 以及在使用 MPI 時如何知道 stdout 是終端還是重定向? 我實際上是在打印彩色的東西,但這使得 output 的解 ...

在 Git Bash 中,如何修復“stdin is not a tty”錯誤?

[英]In Git Bash, how do I fix a "stdin is not a tty" error?

我在 Windows 10 上使用 Git Bash。我想導入一個 SQL 文件以在我的 PostGres 12 本地數據庫中運行。 我嘗試了以下 當我查看我的數據庫時,該腳本尚未運行,這讓我相信錯誤消息告訴我原因,但我不確定它的含義或如何修復它。 ...

bash 如何處理控制字符?

[英]How does bash handle control characters?

我正在編寫一個試圖模擬 bash 行為的 shell。 問題是我讀過當 Bash 獲取用戶輸入時,它使用非規范模式並關閉 ECHO 類型,如下所示: 但是,如果它關閉 ECHO,那么 SIGINT 如何在終端上仍顯示為^C ? 當我嘗試這個時,我得到了字符 � ,它是-1 (如果你嘗試打印它)。 ...

linux終端在一段時間后作為systemd腳本運行時凍結腳本輸出

[英]linux terminal freezes script output when it is run as systemd script after some time

我只是在編寫一個應該在 linux 主終端 TTY1 上運行的程序,作為 plymouth 的“更具交互性”的替代品。 一切正常。 一兩個小時后,顯示凍結,直到按下任何鍵,例如,假設我運行一個顯示時間的 bash 循環,它在一段時間后消失,僅在發生超時時顯示最后一次迭代。 我的服務: 和腳本 ...

在沒有命令的情況下使用 PTY

[英]Using a PTY without a command

我為這個問題在 creack/pty 中打開了一個問題,但我實際上認為它可能屬於這里,因為它可能更多地與我對圖書館的使用有關,而不是圖書館的任何問題。 我正在使用一個websocket api ,它發送標准輸入消息並從命令接收標准輸出和標准錯誤輸出以及退出代碼。 例如,此 API 用於 Web ...

Linux usb 串口線輸入可能會丟失尾隨的新行

[英]Linux usb serial line input may lose the trailing new line

我正在測試僅基於可打印字符的串行通信協議。 該設置有一台通過 USB 連接到 arduino 板的 pc。 PC USB 串口以規范模式運行,無回顯,無流量控制,9600 波特。 由於請求讀取超時,因此在串行讀取之前調用 pselect。 arduino 板簡單地回顯每個接收到的字符,無需任何處 ...

如何將 tty 終端的可用寬度和高度設置為小於顯示尺寸?

[英]How might the usable width and height of a tty terminal be set to less than the display dimensions?

我有一個連接到 LCD 顯示器和電子墨水顯示器的 Raspberry Pi。 使用PaperTTY ,電子墨水顯示鏡像 tty 終端的一部分,可通過Ctrl + Alt + F1訪問。 這個想法是,像ne這樣的文本編輯器可以在 tty 中運行,鏡像在電子墨水顯示屏上,以便在陽光下打字。 但是,由於 ...

Colors 在 Plink 中顯示不正確

[英]Colors not showing properly in Plink

我想使用ssh中未包含的-pw參數,但plink無法正確處理$TERM ,因為顯示的是←[46m←[30m而不是各自的 colors。這是否可以修復?如果可以,如何修復? ...

為什么我不能在批處理模式下啟動 top 命令,停止它,然后用 fg 恢復它?

[英]Why can't I start the top command in batch mode, stop it, and then resume it with fg?

我不知道為什么,所以我想問問Gen... $ top -b 然后 Ctrl + Z 停止它,然后將其帶回前台$ fg %1 它不能按預期工作。 屏幕似乎壞了(見截圖),最重要的是,它不會接受輸入,例如 Ctrl + C。 ...


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