原创 QString字符串的查找與截取實例

QString是Qt中封裝的字符串類,相對於標準庫裏的string,使用方法有些不同,個人感覺使用qt習慣後,感覺QString更好用,下面的代碼主要是針對QString的字符查找、截取做的測試: #include <QCoreAppl

原创 Linux系統之《消息隊列》入手應用

  目錄   簡述 代碼 編譯 運行 簡述 消息隊列是Linux進程間通信方式之一,消息隊列一般是用於簡單的通信,數據量不大,通信不頻繁的情況。如果交互頻繁或者數據量大就不適合了。 代碼 下面直接上代碼,發送端代碼: //file na

原创 Linux無名管道通信介紹

Linux下無名管道一般僅用於父子進程間的通信; 測試代碼如下 //file name: fifo_test.c #include <sys/prctl.h> #include "fifo_test.h" int main(int

原创 一站式搞定Ubuntu共享環境配置

1. 添加linux用戶 安裝的開發用的虛擬機,一般不直接使用root賬戶,會新建一個普通用戶,然後在/etc/sudoers添加上sudo的權限即可。 使用如下命令: sudo adduser --home /home/test te

原创 一文搞懂Linux系統開發

先列一下Linux系統開發要掌握的知識,後續的文章中,會一 一講解。 歡迎關注我的微信公衆號:fensnote 文章目錄Linux系統開發會用到什麼?C語言基礎shell腳本慢慢學會使用Makefile常規Linux系統編程知

原创 Qt 應用程序打包成安裝文件

歡迎關注公衆號: fensnote 文章目錄編譯Release版本,拷貝依賴庫文件選擇Release模式使用windeployqt.exe命令提取用到的dll庫使用Inno Setup打包下載安裝安裝完成後,開始打包開始編譯打包

原创 C++ Json工具--Jsoncpp用法簡介

文章目錄Json簡介用法簡介數據類型C++代碼示例代碼執行輸出結果JSON在線解析及格式化驗證 - JSON.cn微信公衆號: Json簡介 JSON(JavaScript Object Notation, JS 對象簡譜) 是一

原创 售後打電話說現場設備出問題了,嵌入式工程師最想幹什麼?

售後打電話說現場設備出問題了,嵌入式工程師最想幹什麼? 當然不是罵售後,儘管有時是這麼想的!作爲嵌入式系統開發人員,我最想做的就是能夠能通過telnet或者ssh登錄到設備上,看看設備系統還正常不正常,查看程序日誌,看看程序TMD到底幹什

原创 OpenCV計算機視覺編程攻略(第三版)源碼

去年買了這本OpenCV的書,感覺還不錯,但是書上沒有給出下載源碼的地方,在網上找了下,還好找到了,現在分享給大家: 鏈接: https://pan.baidu.com/s/1IqAay1IZ8g-hPY49Zr-fzg 提取碼: bix

原创 永久修改Ubuntu的主機名稱

Ubuntu主機名稱查看方法,使用hostname命令: [ubuntu@ubuntu ~]$hostname ubuntu 永久修改方法: 修改配置文件: sudo vi /etc/hostname 文件內容如下,修改爲你要的名字

原创 tree命令編譯使用

有天在linux中使用tree命令時候顯示——未找到命令  記下解決過程: wget ftp://mama.indstate.edu/linux/tree/tree-1.6.0.tgz tar xzvf tree-1.6.0.tgz c

原创 QWebEngineView簡單使用

QWebEngineView是提供一個訪問web頁面的widget,這裏是一個簡單的使用代碼 頭文件 #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow>

原创 Linux進程間通信之《共享內存》入門

目錄 簡述 代碼 寫端代碼 讀取端代碼 編譯 運行 簡述 共享內存是Linux系統進程間通信常用的方式,通常用於數據量較大的情況,如果只是用於不同的進程間消息通知,那不如用消息隊列或者socket。之前做的項目中,使用共享內存的其實只有一

原创 推薦幾個公衆號

今天推薦給大家幾個我關注的公衆號。   菜鳥教程 ​學的不僅是技術,更是夢想! 網址:https://www.runoob.com/                                                    

原创 Linux下 flash工具的使用

使用命令前用cat /proc/mtd 查看一下mtdchar字符設備;或者用ls -l /dev/mtd* #cat /proc/mtd dev:    size   erasesize  name mtd0: 00c00000 000