linux下實現了雙向序列通訊,目前只能傳送字串,但如何實現 1 漢字的通訊如何實現?2 聊

2022-11-13 07:55:33 字數 507 閱讀 5009

1樓:匿名使用者

1、串列埠有通訊位元組位數限制,所以中文最好用 base64 編碼後傳送,保證都是 7bit 編碼。

2、聊天視窗看你水平了,圖形介面函式庫 gtk 或者 qt 自己選。字元介面用 ncurses ,不過在字元介面跑中文支援需要外掛程式,cce 或者 zhcon 都很老了,但沒別的可選了。

3、中文輸入圖形介面現在都是統一的,圖形介面你的系統能用中文就都能用。字元介面中文環境會模擬成一個新的字元終端。

4、程式設計時不要用中文直接寫道源**裡。最好用外掛式,源**裡面最好只有 ascii 字元。

5、linux 系統內部統一用 utf8 處理,你的程式在輸出輸入時,最好做一次當前系統編碼和utf8的互相轉換。

6、當前 linux 預設基本都是 utf8 ,但不排除有其他想法的發行版使用別的編碼。

2樓:

1、漢字與字串沒啥兩樣,只要你的linux支援漢字輸入和顯示;

2、做介面的話,一般用qt.

linux下如何開啟埠,linux 下如何開啟埠

在linux使用過程中,需要了解當前系統開放了哪些埠,並且要檢視開放這些埠的具體程序和使用者,可以通過netstat命令進行簡單查詢 netstat命令各個引數說明如下 t 指明顯示tcp埠 u 指明顯示udp埠 l 僅顯示監聽套接字 所謂套接字就是使應用程式能夠讀寫與收發通訊協議 protocol...

蘋果手機如何實現雙卡雙待,蘋果手機怎麼實現雙卡雙待?

iphone手機是單卡手機,只能使用一張手機卡。目前確實有關於iphone6 iphone6 plus的雙卡使用方法,而且也不需要對手機造成太大的傷害,不過,這個diy教程比較考驗動手能力,如果樓主的動手能力還有些不足的話,最好還是不要嘗試。首先需要準備一把剪刀 雙面膠若干 一枚取卡針 聯通 移動s...

linux下執行c程式報段錯誤,linux下執行c程式報段錯誤

我沒看完,就看了幾行,這裡就有錯誤 curnode malloc sizeof struct road roadsize m chg int16 roadsize curnode one road.roadsize roadsize 這裡 curnode 是剛剛申請的吧,curnode one ro...