原创 字節對齊的規則總結

結構體變量的首地址爲最寬基本類型成員大小的整數倍數。 各成員變量存放的起始地址相對於結構體變量的起始地址的偏移量必須爲該變量類型所佔用的字節數的倍數 結構體總大小爲結構體中最寬數據類型成員大小的整數倍。

原创 關於STL標準模板庫的函數

next_permutation:找下一個排列的函數(排列組合的排列) 第一個排列是容器自身,這個函數修改容器自身使之變成字典序中下一個排列 如果有下一個排列就返回true,沒有下一個排列就返回false,最終的排列是字典序。

原创 C/C++指向多維數組指針的詳解,內容精簡,通俗易懂

void*p1;constchar*a1=*((constchar(*)[9])p1);p1是函數中的形參,類型是void*;要將她賦值給a1,要進行強制類型轉換。char(*)[9]使p1指向一個內含9個char型元素的數組

原创 歡迎使用CSDN-markdown編輯器2

這裏寫自定義目錄標題歡迎使用Markdown編輯器新的改變功能快捷鍵合理的創建標題,有助於目錄的生成如何改變文本的樣式插入鏈接與圖片如何插入一段漂亮的代碼片生成一個適合你的列表創建一個表格設定內容居中、居左、居右SmartyPants

原创 windows10 用戶桌面背景和主題存放路徑

C:\Users\您的用戶名\AppData\Local\Microsoft\Windows\Themes

原创 buildroot新手/初學編譯過程及錯誤解決

Ubuntu系統在編譯前先安裝庫: sudo apt-get install g++ bison flex texinfo git hgsubversion whois 編譯設置:make menuconfig設置: 注意targe

原创 Ubuntu安裝軟件或庫時提示資源被鎖,強制解鎖

E: 無法獲得鎖 /var/lib/dpkg/lock - open (11: 資源暫時不可用) E: 無法鎖定管理目錄(/var/lib/dpkg/),是否有其他進程正佔用它? 資源解鎖命令:強制解鎖: sudo rm /var/c

原创 Ubuntu系統掛載了ramdisk虛擬磁盤後,掛載點不顯示文件系統中的內容。

比如掛載點名稱爲rootfs。那麼將ramdisk掛載到rootfs後,應該能在rootfs中看到文件系統的目錄項,如果看不見,就是因爲權限不夠。 將rootfs目錄的權限修改爲777 sudo chmod -R 777 rootfs

原创 內核啓動報錯:Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(1,0)

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(1,0) 在開發板啓動後,串口輸出停止了,內核卡住了,經過查看串口消息,發現了kern

原创 trap命令和source命令在rcS腳本中的應用

trap - INT QUIT TSTP set start . $i trap “命令” 信號,捕獲信號並執行第二個參數指定的命令 trap “echo ’ Sorry… Ctrl-C is trapped.’” SIGINT 捕

原创 完全安裝Ubuntu系統下的man手冊

默認情況下,Ubuntu是沒有完全安裝man手冊的,有時候查找命令會找不到,比如man set ,默認是沒有這個命令的 apt-get install manpages-de manpages-de-dev manpages-de

原创 使用CSDN-markdown編輯器

這裏寫自定義目錄標題歡迎使用Markdown編輯器新的改變功能快捷鍵合理的創建標題,有助於目錄的生成如何改變文本的樣式插入鏈接與圖片如何插入一段漂亮的代碼片生成一個適合你的列表創建一個表格設定內容居中、居左、居右SmartyPants

原创 關於開發板ping不通主機,360安全衛士阻攔

解決方案: 打開360->功能大全->找到流量防火牆->局域網防護->最下面局域網隱身關閉就可以了。

原创 petalinux2018.2編譯時報錯

WARNING: petalinux-user-image-1.0-r0 do_rootfs: [log_check] petalinux-user-image: found 1 warning message in the logf

原创 解決Ubuntu無法安裝老一代的ia32-libs庫

方法一:ia32-libs是32位的庫,64位系統需添加32位多架構才能安裝。 sudo dpkg --add-architecture i386 sudo apt -get update sudo apt-get dist-upgr