原创 實現使用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