原创 給virtualbox固定大小的硬盤擴容(轉載)

virtualbox下新安裝的Ubuntu16,當時只給他分配了固定的15G磁盤,現在已經不夠用了,所以想到給他動態擴容。 在網上看了一下,如果磁盤類型是動態的,那麼擴容只需要打開設置,點點就可以了,但我這裏是固定大小磁盤,所以無

原创 linux下自動清理日誌文件

基於時間方式的清理 目的 通過腳本,定時檢查磁盤中日誌文件,刪除指定時間之前的文件,避免存儲空間溢出。 思路 一般我們的日誌文件都會以日期+標識的方式來命名,所以我們可以通過比較日誌文件名中日期部分,來判斷日誌是否已經過期,可

原创 linux下通過fdisk和mkfs.ext4給TF卡建立分區

TF卡插入後,在系統中的名稱爲:/dev/mmcblk0 通過fdisk命令在mmcblk0下面創建新的(primary)分區: ps:中途可以通過p命令查看已存在的分區,通過d命令刪除多餘的分區 應用設置(生效): 重啓系統

原创 fread和fwrite函數中參數順序問題

函數原型 size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream); size_t fwrite(const void *ptr, size_t size,

原创 select方式socket編程記錄

select方式簡單實現tcp server /* * main.c * * Created on: Nov 16, 2019 * Author: cust */ #include <sys/select.h

原创 win7旗艦版安裝sp1提示ERROR_NOT_FOUND

windows7旗艦版,需要安裝sp1,但是安裝並重啓後更新到百分之10左右時提示更新失敗,失敗原因:ERROR_NOT_FOUND 0x80070490,嘗試了以下兩種方法,後者成功了。 方法一:http://beerpla.n

原创 ARM移植ntp(先移植openssl)

移植openssl 版本:openssl-1.1.0 下載地址:Openss(openssl-1.1.0i.tar.gz) 參考:https://blog.csdn.net/miaodichiyou/article/detail

原创 qt學習記錄-2

exec、open、show區別 1. 在棧上創建對象: show QDialog dialog; dialog.setWindowTitle("yeelight"); dialog.show(); 結果:dialog窗口一

原创 linux多線程編程記錄

條件變量 pthread_cond_wait()語句執行前使用while和if的區別: 假設有如下2個線程,x初始爲2,他們分別通過加鎖後獲得x的值,if/while條件判斷滿足,然後執行pthread_cond_wait()並

原创 qt學習記錄-1

信號與槽 connect函數參數中‘槽函數實參’沒有聲明爲slots時,編譯不會報錯,但是也不會起作用(被執行)。 注意qt4和qt5兩種版本下connect函數中信號和槽函數的形參不同。 使用qt5語法時,若信號存在重載,則c