原创 Qt 窗口透明

setWindowFlags(Qt::FramelessWindowHint);//無邊框 setAttribute(Qt::WA_TranslucentBackground);//背景透明 對於頂層Popup窗口,如果 需要渲染視頻

原创 VS.net VS2015 修復失敗

Repair/Modify operation did not finish successfully. “Setup error – repair/modify operation did not finish successful

原创 QT中使用ActiveX控件、QAxBase、QAxWidget

QaxContainer模塊是訪問ActiveX控件和COM對象的一個Windows擴展。QAxContainer模塊是ActiveQt構架的一部分。它提供一個庫,由擔當ActiveX控件容器角色的QWidget的子類Q...   Qa

原创 Qt:QThread中直接使用QTimer,不封裝QThread

//工作類test moveToThread class Worker : public QObject {     Q_OBJECT public:     explicit Worker(QObject *parent = 0) :

原创 區別:字符集 字符編碼 存儲編碼 ASCII Unicode UCS UTF ANSI UTF-8 UTF16 UTF32 GB2312 GBK GB18030 BIG-5

開發過程中,使用文本文檔、Word文檔過程中,經常會遇到亂碼,這些亂碼是怎麼產生的? 字符存儲都與哪些因素有關? 經常聽到的字符集、字符編碼是什麼?文件存儲編碼是什麼? Windows記事本另存爲時可以選擇:ANSI、Unicode、Un

原创 Qt快速入門學習筆記(畫圖篇)

1、Qt中提供了強大的2D繪圖系統,可以使用相同的API在屏幕和繪圖設備上進行繪製,它主要基於QPainter、QPaintDevice和QPaintEngine這三個類。其中QPainter用來執行繪圖操作;QPaintDevice提供

原创 Qt在程序執行的過程中刷新界面

qt程序執行的過程中,一般是不會僅僅通過setText函數將文字刷新到界面上,如果想根據需要不斷地顯示文字到主界面上該怎麼做呢?     爲什麼不會刷新界面呢,這是由於調用show函數之後,並不能顯示界面,必須調用如下圖片的中的a.exe

原创 C++11中智能指針的原理、使用、實現

目錄 理解智能指針的原理 智能指針的使用 智能指針的設計和實現 1.智能指針的作用        C++程序設計中使用堆內存是非常頻繁的操作,堆內存的申請和釋放都由程序員自己管理。程序員自己管理堆內存可以提高了程序的效率,但是整體來說堆內

原创 《深入應用C++11》筆記-時間相關工具chrono,duration、time_point、clock

chrono是一個模版庫,包含了一系列時間相關功能。   duration   std::chrono::duration 和字面意思一樣,表示一段時間,原型是一個模板類:       template<     class Rep,  

原创 《深入應用C++11》筆記-異步線程操作std::async、std::future、std::promise、std::packaged_task

上一篇:《深入應用C++11》筆記-互斥量std::mutex、鎖std::lock_guard   std::async和std::future   std::async()是一個接受回調函數或函數對象作爲參數的函數模板,並可以異步執行

原创 《深入理解C++11》筆記-智能指針unique_ptr、shared_ptr、weak_ptr

本篇介紹C++11中新增的智能指針:unique_ptr、shared_ptr、weak_ptr。使用智能指針可以免於我們去主動管理內存,智能指針會自動釋放內存: 來源:https://blog.csdn.net/WizardtoH/ar

原创 DNS劫持 HTTP劫持

1. DNS劫持 攻擊者利用其他攻擊手段 (比如劫持了路由器或域名服務器等),篡改了某個域名的解析結果,使得指向該域名的IP變成了另一個IP,導致對相應網址的訪問被劫持到另一個不可達的或者假冒的網址,從而實現非法竊取用戶信息或者破壞正常網

原创 每個C++開發者都應該使用的10個C++11特性

來源:http://www.ituring.com.cn/article/39533 這篇文章討論了一系列所有開發者都應該學習和使用的C++11特性,在新的C++標準中,語言和標準庫都加入了很多新屬性,這篇文章只會介紹一些皮毛,然而,我相

原创 Qt 鼠標穿透方法 多層(透明)窗口 上層窗口鼠標消息傳遞給下層窗口

鼠標穿透參考方法: 1. QWidget::setMask(QRegion(childrenRegion())); 2. setAttribute(Qt::WA_TransparentForMouseEvents,true); //設置該

原创 C/C++引用和指針的區別

爲什麼C/C++語言使用指針? 答案:①一方面,每一種編程語言都使用指針。不止C/C++使用指針。 每一種編程語言都使用指針。C++將指針暴露給了用戶(程序員),而Java和C#等語言則將指針隱藏起來了。 “Everything use