原创 樹莓派3B+和windows主機方便互傳的辦法 - 安裝samba軟件

1.安裝samba軟件,輸入:sudo apt-get install samba samba-common-bin。   2.重啓samba服務,輸入:sudo /etc/init.d/samba restart   3.添加默認用戶p

原创 高效程序員的45個習慣:敏捷開發修煉之道 - 讀後感

1、對事不對人 - 指責不會修復bug 有人在會議上提出一個極可能錯誤方案時,不是直接否定它的方案,也不是指責方案的錯誤,應該是提出方案中可能忽略的死角 讓提出者自證自己的方案可能是錯誤了。 2、要專業而不是自我 專業人事應當允許非專業人

原创 Ubuntu18上交叉編譯樹莓派3B+ opencv4.10 (非常詳細) 第三章-ubuntu上傳編譯庫文件到板子

第一章鏈接:https://blog.csdn.net/tajon1226/article/details/100606316   1、在樹莓派上找到rsync (如果找不到自己安裝一個,這裏不再提供教程) find /usr/bin

原创 ListCtrl插入大量數據時,發現緩慢有問題,QT裏有數據和顯示分開,MFC也有比較戳的虛擬表,古老的技術

最初代碼來源 https://www.codeproject.com/Articles/7891/Using-virtual-lists csdn代碼下載 https://download.csdn.net/download/rembo2

原创 Linux獲取系統時間,精確到毫秒

string GetDateTime() { char strTime[30]; struct timeval tv; struct timezone tz; struct tm *t; get

原创 linux獲取MAC地址辦法

#include <net/if.h> #include <string.h> int tnfs_getNetMac() { struct ifreq ifreq; int sock; if((sock=so

原创 QT 圖標列表控件-縮略圖

ui->listWidget->setIconSize(QSize(100, 100)); //設置QListWidget中的單元項的圖片大小 ui->listWidget->setResizeMode(QListVi

原创 linux灰度圖數組保存爲bmp圖像

typedef unsigned char BYTE; typedef unsigned short WORD; typedef unsigned int DWORD; typedef unsigned long LONG; #p

原创 單片機跑馬燈代碼示例

#include "reg52.h" #include <stdio.h> // 準備工作:P0的8個引腳和8個LED引腳用排線相連 #define LED P0 // 延時多少毫秒,這裏是基於晶振12Mhz的51單片機 void

原创 網絡編程的一些坑

Tcp Udp發送包的大小限制問題 以太網(Ethernet)數據幀的長度必須在46-1500字節之間,這是由以太網的物理特性決定的.     這個1500字節被稱爲鏈路層的MTU(最大傳輸單元).     但這並不是指鏈路層的長度被限制

原创 MFC 查找文件夾內指定後綴的文件名

vector<CString> FindFiles(const CString dir, const CString ext = _T("yuv")) { vector<CString> fileList; CStrin

原创 簡單的c++ UDP類 + 多線程 win32編程

////////////////////////UdpClient.h #include "Thread.h" class IUdpRecvCallback { public: virtual void OnRecv(cons

原创 Ubuntu18上交叉編譯樹莓派3B+ opencv4.10 (非常詳細) 第一章-交叉編譯

1、安裝交叉編譯器 在電腦上創建工作文件夾。 mkdir ~/raspi cd ~/raspi 在linaro上下載交叉編譯工具鏈,包括gcc、runtime、sysroot三項: https://releases.linaro.org/

原创 UDP編程之windows socket 緩衝區默認大小

筆者遇到下位機發過來的幾百k的文件,爲了調試方便,一開始並沒有加協議 後面發現在OnRecv的回調中打印消息時,居然UDP丟包了 後面經過多次分析,才發現windows默認的socket緩衝區是8k 使用setsockopt改大後就不會丟