原创 windows下socket函數一直返回-1的問題

今天遇到了一個SOCKET初始化的問題,運行平臺在linux中,在windows中調試,就出現了socket一直返回-1的錯誤。解決辦法是增加了兩段代碼,在windows中要使用socket,需要先註冊。 WORD wVersion

原创 項目中出現的 emit(QT)

if("success" == result) {     qDebug()<<"pay OK";     Rs232MyIF_AC_

原创 阿里雲設備端C-SDK交叉編譯

前段時間幫助組內其他人解決了C-SDK交叉編譯的問題,今天突然登錄CSDN看到博客竟然一年沒有更新了,今天就記錄一下吧。 編譯出來的執行文件在arm-linux下不能執行,最有可能的點就是交叉編譯鏈沒有找對,在Ubuntu的終端編譯,用的

原创 學習雷霄驊博士博客之分離YUV420P像素數據中的Y、U、V分量時遇到的問題及對應

今天算是正式的第一天開始這方面的學習,以前在公司沒活幹就很難受,現在則不會了,FFmpeg讓我有種煥發第二春的感覺,第一次這種感覺是學習嵌入式C linux等的時候。必須要感謝前輩的引路,告訴我有這麼個東西。 sudo apt-get i

原创 QByteArray類

QByteArray類提供一個字節數組,QByteArray可用於存儲原始字節(包括“\ 0” )和傳統的8位 “\ 0” 端接字符串 . 使用QByteArray比使用const char *更方便.除了QByteArray之外,Qt還

原创 MQTT服務器搭建

協議裏還有2個主要的角色:client,客戶端broker,服務器端它們是通過TCP/IP協議連接的。因爲MQTT是協議,所以不能拿來直接用的,就好比HTTP協議一樣。需要找實現這個協議的庫或者服務器來運行。MQTT的官網見:http:/

原创 在項目中遇到的UI方面的函數

ui->select->setEnabled(false);QpushButton 按鈕使能與否的函數,即可不可以被按下。false表示不能被按下ui->pay_cancel->setFlat(false);設置外觀是否爲扁平狀,如果這個

原创 QPixmap

QPixmap是爲了在屏幕上顯示圖像而設計和優化的,它可以通過load或者loadFromData讀取圖片。但也並不是支持所有格式格式描述Qt支持功能BMPWindows位圖讀/寫GIF圖片交換格式(可選)讀JPG聯合圖像專家小組讀/寫J

原创 轉:Linux下串口高級編程

串口本身,標準和硬件 ?串口是計算機上的串行通訊的物理接口。計算機歷史上,串口曾經被廣泛用於連接計算機和終端設備和各種外部設備。雖然以太網接口和USB接口也是以一個串行流進行數據傳送的,但是串口連接通常特指那些與RS-232標準兼容的

原创 QT之HTTP 和 QString

在項目代碼裏看到了下面的程序,這是QT跟服務器連接,發送和接受HTTP請求在網上找了一些資料知道以前的QT版本是使用QHTTP類來處理HTTP請求的,新版本是使用QNetworkAccessManager來進行管理的。HTTP請求在QT

原创 VMware虛擬機Ubuntu不能上網

今天解決了Ubuntu不能上網的問題,試過了百度上的辦法,都不行,什麼敲命令啊、配置文件啊等等在這種情況下就需要看看是不是電腦上的問題,而不是虛擬機的問題。我的電腦除了安裝VMware還安裝了VirtualBox虛擬機沒想到問題出在了它那

原创 QLabel

ui->qrcode->setPixmap(QPixmap(":/pic/pay_success.png"));在項目裏看到這一句代碼qrcode是QLabel控件,就在網上學習了一下QLabel是Qt最爲基本和常用的一個控件。其定義包含

原创 QT三大繪圖類:Qpixmap/QImage/Qpicture

QPixmapQImageQPicture以上都是QPaintDevice的子類QPixmap依賴硬件、加速顯示、適合小圖片QPixmap的設計本來就是用來加速顯示,用paint繪圖時用QPixmap會比其他類的效果好很多。一般小圖片用Q

原创 RS232異步通信實例

最近這幾天在研究RS232串口通信,看了很多網上的資料,解釋RS232引腳或者同步異步的文字描述很多,案例很少,而且感覺很亂,所以就自己弄出來,然後發出來一起學習,這個案例主要是異步通信的設置上,下一篇等我把串口的硬件流控研究透就會發出來

原创 MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent)解析

MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow), queryTimer(), payTim