原创 jni 交叉編譯 android 平臺下使用

一,準備工作: 1)下載android ndk包,解壓  2)下載交叉編譯工具鏈       1,cd ./android-ndk-r15c      2,./build/tools/make-standalone-toolchain.s

原创 curl CURLOPT_WRITEDATA CURLOPT_WRITEFUNCTION 回調函數

最近用libcurl開源庫做了一個項目,關於接收請求返回數據的回調函數,是我的一點想法。 1,curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, HttpPostWriteBack); HttpPo

原创 QT 國際化

QT 實現國際化步驟: 一,將要實現國際化的字符串tr()包裹,ex: 二,在.pro添加相應的翻譯文件: TRANSLATIONS += Resources/qm/zh.ts \ Resources/q

原创 QPainter QPixmap 抗鋸齒

在paintEvent(QPaintEvent *)實現函數裏繪製圖片出現邊緣鋸齒解決辦法:  pixmap.loadFromData(sealImage,sealImageLen);  pixmap =  pixmap.scaled(w

原创 磅 英寸 釐米 dpi 像素

概念: 1,磅:是印刷設計中文字大小的單位point的音譯,中文正確翻譯爲“點”,縮寫爲pt。物理單位,1pt = 1/72英寸 2,英寸:英寸(吋)是使用於聯合王國(UK,即英國(英聯邦)及其前殖民地的長度單位,在英制裏,12英寸爲1英

原创 QMessageBox::warning ok 確定

QMessageBox::warning(this,tr("tip"),tr("page has rotated,please recorver the angle"),tr("Ok")); QMessageBox::warning(th

原创 OCX skipping event interface _XXX_AXEvents 事件處理

   最近做簽章客戶端的項目,需要調用外部提供的ocx插件,界面框架爲QT。ocx控件QT進行調用沒有問題 ,在skipping event interface _XXX_AXEvents 遇到了攔路虎,怎麼處理能接收到ocx發出的一些信

原创 libcurl源碼下載及編譯

1,libcurl源碼下載地址https://curl.haxx.se/download.html 2,打開CMake 工具,輸入源碼目錄以及要生成的工程工程目錄 3,點擊“Configure”,配置選項 4,然後一路下去,進行一系列

原创 QDialog 去掉標題欄問號按鈕

 Qt::WindowFlags flags=Qt::Dialog;  flags |=Qt::WindowCloseButtonHint;  setWindowFlags(flags);

原创 libcurl http請求的例子

   size_t req_reply(void *ptr, size_t size, size_t nmemb, void *stream) {     std::string *str = (std::string*)stream;

原创 c語言讀寫二進制文件

1,寫二進制文件: FILE *f_out = NULL;//聲明文件句柄 f_out = fopen("c://aaa.txt","wb");//打開文件句柄 if(f_out == NULL)        return; fwrit

原创 QPrinter QPrintDialog QPrintPreviewDialog 打印PDF文件

近期做了一個項目,這個項目需要調用QT 的通用接口實現跨平臺打印pdf文件,遇到了一些坑特此紀錄一下。 1, QPrinter printer(QPrinter::ScreenResolution);//構造打印對象      print

原创 關於QT中奇數個漢字出現newline in constant的錯誤

前面寫了一篇關於QT中使用漢字的博客以爲對漢字的使用瞭如指掌, 沒想到今天把字符串一換, 換成偶數個沒問題, 換成奇數個漢字, 哇擦, 報一個錯誤newline in constant, 瞬間意識到自己還是太年輕. 好了, 開始正題 先說

原创 Linux 系統下 CodeBlocks安裝與使用

1.安裝 1)sudo add-apt-repository ppa:damien-moore/codeblocks-stable 輸入密碼後,會提示你敲【Enter】繼續,然後如果一切OK的話,就會安裝好這個ppa源。 繼續敲: 2)s

原创 QT 調用OCX控件

近期做一個項目,需要調用Foxit的PDF OCX控件,現記錄一下過程。 首先,被調用的OCX控件必須被註冊,註冊過程請參考https://mp.csdn.net/postedit/85101655。 接着進行如下步驟: 一,獲取OCX