原创 實現使用C++/WIN32進行DNS域名解析工具
本例主要提供使用WIN32 API實現的DNS域名解析的工具。 直接上代碼: .h #pragma once #include <vector> #include "Ws2tcpip.h" #include "Wspiapi.h" #
原创 使用bat腳本讀取ini配置文件
腳本ReadConfig.bat @echo off @rem 傳入本bat文件的第一個參數即爲配置文件名 set CONFIG_FILE_PARAM=%1 echo config:%CONFIG_FILE_PARAM% for /
原创 使用Qt通過HTTP請求數據(post和get)
我當前使用的Qt版本是5.5.1 該版本的HTTP相關處理模塊在遇到重定向的時候不會自動重定向,需要手工處理,我在這個例子中處理了這種方式。 話不多說我直接上示例代碼了: 類名:CHttpSupport .h文件 #ifndef CHT
原创 使用js將utf16格式編碼的數據和utf8格式的數據互轉
function utf16to8(str) { var out, i, len, c; out = ""; len = str.length; for(i = 0; i < len; i++) {
原创 CEF3 C++接口實現自定義瀏覽器[simple version]
目錄 目錄... 1 一、工具準備... 2 二、編譯C++接口... 2 三、實現瀏覽器... 5 瀏覽器定製... 5 瀏覽器默認最大化,標題從配置文件讀取... 5 設置瀏覽器中文環境,開啓npapi插件功能,並註冊身份證閱讀器插
原创 使用VS2010將VC、MFC工程轉爲Qt-Addin工程
如果你有需求是這樣的:目前在做的項目是純VC項目或MFC項目,但是現在想在項目中使用Qt。 本例可能幫到你。 儘管我們可以自己將Qt的庫和頭文件包含進項目以便使用Qt相關的東西但是在涉及到生成moc文件或ui_xxx.h文件和其他
原创 C++/MFC簡單實現HTTP通信(基於CHttpFile)
本例介紹一下用MFC中的CHttpFile來簡單的實現Http通信,簡單有效。 源碼: HttpTools.h #pragma once #include <iostream> #include "afxinet.h" names
原创 C++實現解zip解壓縮功能:將一個目錄內的內容打包到zip文件以及將zip文件解壓到某個目錄(windows平臺)
本例用來簡單實現windows平臺下如何將一個目錄下的文件壓縮到指定的zip文件中,亦或是將一個zip文件的內容解壓縮到某個目錄。 以下是源碼,代碼中的註釋解釋了相關操作,一看就懂。 注: 本例將這兩個功能封裝在了一個叫ZipPa
原创 WIN32下C++如何簡單方便的使用zip解壓縮《Zip Utils - clean, elegant, simple, C++/win32》
本文章是我在做項目的過程中爲了解決實際問題而看到的,爲了方便以後參照所以就搬運了。 可以參照此文章進行文件、文件夾的解壓縮操作,以及顯示解壓縮進度等。 與文章配套的C++代碼:點擊下載 Zip Utils - clean, elega
原创 【C、C++、Windows API、 boost】多種方式判斷文件、目錄是否存在
轉載本文是爲了實際之需要,方便查閱。 一、判斷文件是否存在 #ifdef WIN32 #include <io.h> //C (Windows) access #else #inclu
原创 實現使用WIN32進行DNS域名解析工具
本例主要提供使用WIN32 API實現的DNS域名解析的工具。 直接上代碼: .h #pragma once #include <vector> #include "Ws2tcpip.h" #include "Wspiapi.h" #
原创 如何使用QAbstractItemModel定製自己想要的數據模型(使用TreeView模型講解)
本例和大家交流如何使用QAbstractItemModel定製自己想要的數據模型. 比如,突然想做一個類似QQ一樣的好友界面: 該怎麼弄? 先別慌,一步步來,今天就和大家交流如何簡單快捷的弄出一個類似的玩意兒。 (直接上代碼,相關說明已
原创 Qt使用帶透明的圖片製作異形窗口
希望達到的效果就是窗口的透明區域不會被檢測到窗口。原理是使用QWidget自帶的setMask函數,爲窗口設置一層蒙版,而這個蒙版我們可以使用所需要的圖片來生成,本例我是根據透明度來生成蒙版,也就是使用QImage的createAlpha
原创 SVG中的text文字高度ascent&baseline&descent(資料及測試)
原文鏈接:https://www.cnblogs.com/h5skill/p/9914834.html SVG_text.文字高度ascent&baseline&descent(資料及測試) Z
原创 使用QImage處理圖片爲黑白
原理,根據qGray計算出r、g、b像素的灰度(亦或是自己的算法,比如我喜歡把rgb r、g、b加上偏移量v之後求平均值)記得保留alpha通道。 此操作比較簡單我直入主題提供兩種實現方式, 第一種,使用qCray計算灰度: QImag