原创 圖像處理 yuyv轉rgb,rgb轉jpeg,yuyv轉yuv420, yuyv轉jpeg

說明:將圖片轉到jpeg(我用的是jpegsrc.v9d.tar.gz),需要用到libjpeg庫,下載目錄http://www.ijg.org/, 安裝方法: 1.  ./configure   --prefix=目錄 2. make

原创 Windows Qt http 與後臺通信獲取tokens 並傳輸zip文件

理論知識網上有,不多贅述,下面直接上代碼,簡單標註。 QT += network h文件 #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QN

原创 Linux 交叉編譯環境文件

創建環境文件,寫入下面內容,具體路徑根據自己決定: export ARCH=arm export CROSS_COMPILE=/home/xxx/OpenWrt/tools/buildroot-gcc342/bin/mipsel-lin

原创 shell 重啓wlan0

#/bin/bash while true do temp=`ifconfig |grep wlan| awk '{print $1}'` echo $temp if [ "$temp" != "wlan0" ];then su

原创 Ubuntu下打包QT可執行程序

1. 用release生成build文件 2.將程序所需的lib文件放到可運行程序的文件夾中 //pack.sh #!/bin/sh exe="TEST" #你需要發佈的程序名稱 des="/home/xxx/build-TEST

原创 Windows 下QT打包exe執行文件包

1.在開始菜單中找到QT5.7 64-bit for Desktop打開命令行 2.命令行進入要打包的exe目錄下    3.輸入命令行:windeployqt 程序名 敲擊回車。這一步操作是將所需的庫文件全都拷貝到exe程序的當前文

原创 c++ 一維數組與二維數組的轉換

#include <iostream> using namespace std; #define COL 4 #define ROW 3 int main(int argc, char *argv[]) { unsigne

原创 使用Curses函數庫管理基於文本的屏幕 -- 初級

#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <curses.h> int main() { initscr(); //按照終端大小畫

原创 c++ 互斥鎖,單例,觀察者模式應用

#include <iostream> #include <functional> #include <vector> #include <mutex> using namespace std; typedef function<vo

原创 c++ 設計模式

1、工廠模式 在工廠模式中,我們在創建對象時不會對客戶端暴露創建邏輯,並且是通過使用一個共同的接口來指向新創建的對象。工廠模式作爲一種創建模式,一般在創建複雜對象時,考慮使用;在創建簡單對象時,建議直接new完成一個實例對象的創建。 1.

原创 C++中String類的字符串分割實現

最近筆試,經常遇到需要對字符串進行快速分割的情景,主要是在處理輸入的時候,而以前練習算法題或筆試,很多時候不用花啥時間考慮測試用例輸入的問題。可是C++標準庫裏面沒有像java的String類中提供的字符分割函數split ,着實不方便。

原创 c++ 類內使用pthread std::thread

#include <iostream> #include <pthread.h> using namespace std; class Test { public: Test(); void print();

原创 Android 環境搭建

java環境配置:  給個官網下載地址  :https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html           1

原创 c++ 複雜版找串口的pid和vid

// // Created by Administrator on 2020/1/17. // #ifndef USBLIST_SERIALSCAN_H #define USBLIST_SERIALSCAN_H #include <

原创 如何使Android studio項目支持lambda表達式簡化代碼

1.項目名稱/build.gradle中的dependencies中加 dependencies { classpath 'com.android.tools.build:gradle:3.5.3'