原创 基於UDP協議的客戶端與服務器端的文件傳送
01 客戶端 #include<stdio.h> #include<string.h> #include<stdlib.h> #include<unistd.h> #include <sys/types.h> #include
原创 aarch64-linux-gnu交叉編譯Qt4.7.3
到 Qt 官網下載合適的 Qt 版本,地址:http://download.qt-project.org/archive/qt/ 1.環境搭建: 1.安裝automake、libtool 和主機上的 Qt 工具: $ sudo a
原创 ./configure --prefix 命令是什麼意思?
源碼的安裝一般由3個步驟組成:配置(configure)、編譯(make)、安裝(make install)。 Configure是一個可執行腳本,它有很多選項,在待安裝的源碼路徑下使用命令./configure –help輸出詳
原创 編程實現查找兩個字符串的最大公共子串1.0
01 題目:編程實現查找兩個字符串的最大公共子串 示例:“aocdfe"和"pmcdfa"最大公共子串爲"cdf” 注:最大公共子串有不止一個時,只輸出第一個最大子串 02 #include <stdio.h> #include
原创 Linux下如何利用QtCreator編譯ARM版本的Qt程序
利用QtCreator編譯X86的Qt程序,非常簡單,直接點運行鍵就可以編譯運行程序,這是因爲QtCreator幫我們配置了編譯工具(qmake和gcc),但是要編譯ARM版本的Qt程序,就需要自己配置這些工具了。 一、配置交叉編
原创 Dragonboard410c的交叉編譯器aarch64-linux-gnu安裝方法
下載安裝源文件:gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu.tar 下載地址: http://releases.linaro.org/components/toolchain
原创 棧解旋、異常接口
#include <iostream> using namespace std; // 棧解旋:從 try塊開始到 throw,之間所有的棧上的變量都會自動釋放 class Test { public: Test(i
原创 異常在類及其對象中的應用
#include <iostream> #include <vector> using namespace std; class Array { public: // 有一個參數的構造函數 Array(int len
原创 CentOS 7.2 查看端口、關閉端口命令
1 列出所有端口 netstat -ntlp 2 查看某個端口 lsof -i:23 可以看到其PID進程號 3 如果沒有lsof命令,就用yum安裝: yum install lsof 4 關閉佔用該端口的進程號即可關閉該
原创 用函數實現數值的交換
#include <stdio.h> // 函數聲明。若是被調用函數在主函數之後,則必須在主函數前添加變量聲明。 void mySwap(int *,int *); // 本例被調用函數在主函數前,故可不加函
原创 指針與二維數組
01 數組名是常量,它的值不能改變. 而數組指針是變量(除非特別指明它是常量),它的值可以任意改變 int a[3][4] = { {0, 1, 2, 3}, {4, 5, 6, 7}, {8, 9, 10, 11} }; i
原创 數組逆序
#include <stdio.h> int main() { int a[] = {1,23,3,555,66,888,99,125,1000}; int len = sizeof(a)/sizeof(a[0]);
原创 Linux常用指令01
01 使用 > 進行文件的重定向 history > a ——將history的輸出內容寫入到文件a中 a會先被清空,再寫入 >>不清空 ,追加寫入 02 /dev/null 所有寫入到該文件的內容都會被清空 ls > /dev/
原创 指針
01 變量=空間+變量名+變量地址+變量類型 // 通過變量名找到存儲單元的地址,從而對存儲單元進行存取操作 printf ("%d\n",i); // 在執行時,把鍵盤輸入的值送到地址爲xxxx開始的存儲單元中 scanf ("
原创 條形碼採集與顯示系統設計
01 上位機端口 掛載U盤 將整個文件“tiaoxingma+jiadainji”複製到你預先設置的共享目錄“arm2410cl”下 進入“tiaoxingma+jiadainji/bs-2410/Barcode_Scanner”