C 細枝末節

2021-07-10 09:25:04 字數 644 閱讀 4865

有幾個之前一直沒有太理會的程式設計細節,最近又遇到了,深入研究下,做個記錄。

1.和重複引用的問題。

socket程式設計時經常遇到該問題,一勞永逸的方法是,在所有標頭檔案引用之前,先引用後引用

該問題可以公升級為,對重複引用的編譯錯誤,的理解夠不夠深入。以及如何解決重複引用的編譯錯誤。

2.sscanf函式,很多高階用法。自己經常遇到一些格式化輸入的問題,搞得很頭疼,都可以用sscanf解決。

該問題暴露出,自己對c語言的一些基本函式不熟悉的問題。看來自己的程式語言基礎不踏實。

例如:格式化輸入字串「2023年01月20日16時58分04秒」,

**:systemtime ss;

// "%*2s"標識跳過2個任意字元

sscanf("2023年01月20日16時58分04秒","%d%*2s%d%*2s%d%*2s%d%*2s%d%*2s%d",

&ss.wyear,&ss.wmonth,&ss.wday,&ss.whour,&ss.wminute,&ss.wsecond);

printf("%d-%d-%d %d:%d:%d",ss.wyear,ss.wmonth,ss.wday,ss.whour,ss.wminute,ss.wsecond);

另乙個問題是使用sscanf格式化不規則的輸入。

python 細枝末節

1.print 自動換行 看區別 for i in range 4 print i.01 23 for i in range 4 print i,0 1 2 3 第乙個自動回車 第二個沒有自動回車,空格隔開。結論 print會在行尾自動加回車。改變這種行為可以在在輸出後邊加 不過輸出以 空格 隔開 ...

vue細枝末節總結

下面總結一下我們在使用vue過程中,經常會踩到坑卻會被忽略的問題 1 vue data中宣告了某個屬性,有些時候卻發現該屬性沒有發生響應式變更 問題描述 在data中宣告了某個屬性,後面給該屬性賦值,正常邏輯下與該屬性繫結的ui會發生響應。但是由於 編寫失誤,會造成ui不發生響應的情況。發生這個問題...

svc arp協議的細枝末節

tcpdump nn i calif24874aae57 e 操作字段指出四種操作型別 arp請求 1 arp應答 2 rarp請求 3 rarp應答 4 傳送端的ip 要想更改這個值,需要通過如下命令 sudo sysctl w net.ipv4.neigh.eth0.base reachable...