原创 圖像處理 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'