原创 樹莓派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改大後就不會丟