原创 printf輸出格式%#x的含義

看代碼中printf函數中有%#x的格式,通過查找資料發現是一個標誌字符。 printf中的標誌字符爲-、+、#、空格等幾種: 1)-             結果左對齊,右邊填空格 2)+            輸出符號(正號或負號)

原创 linux- man 命令

Linux的man很強大,該手冊分成很多section,使用man時可以指定不同的section來瀏覽,各個section意義如下:  1 - commands 2 - system calls 3 - library calls 4 -

原创 linux軟鏈接、硬鏈接和複製的區別

linux通過ln命令可以進行軟鏈接和硬鏈接的創建,在使用的時候有區別: 1. 硬鏈接 # ln file1 file2          實現對file1的一個硬連接。不能跨分區,文件夾無效。不同於拷貝(複製)。修改file1,file

原创 汽車以太網——學習1

車載以太網有兩個主要規範:BroadR-Reach和100Base-T1,兩者都是明確爲汽車應用設計的,並且它們之間有很多重疊。 BroadR-Reach汽車以太網標準使用的信號方案具有比100BASE-TX更高的頻譜效率。這將汽車以太

原创 git代碼提交常用的操作

當我們工作區代碼發生了代碼編輯,編譯等操作後,會導致工作區發生變化,包括跟蹤的以及未跟蹤的文件及文件夾。在執行代碼提交前,注意以下操作: 1. 查看git狀態 git status 2. 將要提交的文件添加到stage: git add

原创 正則表達式——學習

.  [ ]   ^  $ 上述四個字符是所有語言都支持的正則表達式,所以這四個是基礎的正則表達式。正則難理解因爲裏面有一個等價的概念,這個概念大大增加了理解難度,讓很多初學者看起來會懵,如果把等價都恢復成原始寫法,自己書寫正則就超級簡單

原创 CAN總線終端電阻

1 信號反射   根據傳輸線原理,當信號在傳播中遇到阻抗不連續(如從傳輸線進入負載)即會產生反射波,反射信號疊加在原信號上將會改變原信號的形狀,造成信號的缺失或失真,影響通訊質量甚至無法正常通訊。 2 CAN信號的短距離傳輸   考慮CA

原创 Ubuntu下SVN常用操作

1. 檢出 : sudo svn checkout [URL] 2.提交 : svn commit -m “LogMessage” [-N] [--no-unlock] path(如果選擇了保持鎖,就使用–no-unlock開關)  簡寫

原创 學習筆記——printk打印不及時輸出

發現內核模塊中的printk打印沒有及時輸出。如下方語句: printk(KERN_ERR "%s called!",__func__); 如果在終端中echo一個數據到kmsg中,立即顯示出來了。爲什麼呢? 因爲上方的printk打印輸

原创 bin文件的讀寫命令行操作

1. 向文件寫入二進制數據: 可以通過echo的方式,向一個data類型的二進制文件中追加數據: 例如:echo -e -n "\x30\x12" >> test             echo -n "123"  >> test   

原创 【技巧】在指定目錄的所有c文件中查找xxx字符串

find ./ -name "*.c" -exec grep -in "xxx" {} \; -print