原创 Windows 窗口透明知識點

1。透明窗口要求: 窗口不能是Child類型 要使使窗體擁有透明效果,首先要有WS_EX_LAYERED擴展屬性,方法可以在CreateWindowEx時指定,也可以SetWindowLong動態設置。如下代碼可設置分層窗口: LONG

原创 C++ 虛函數-虛表-虛指針-多態性-如何實現多態-純虛函數-抽象類

              /-->類-->虛表                                         /創建 virtual                                     在構造函數中

原创 C++:shared_ptr簡介以及常見問題

本文中的shared_ptr以vs2010中的std::tr1::shared_ptr作爲研究對象。可能和boost中的有些許差異,特此說明。 基本功能 shared_ptr提供了一個管理內存的簡單有效的方法。shared_ptr能在以下

原创 VC++:SetWindowLong

函數原型1: LONG SetWindowLong(     HWND hWnd,               //handle to window     int nlndex,              //offset of val

原创 C++ 虛函數詳解

前言 C++中的虛函數的作用主要是實現了多態的機制。關於多態,簡而言之就是用父類型別的指針指向其子類的實例,然後通過父類的指針調用實際子類的成員函數。這種技術可以讓父類的指針有“多種形態”,這是一種泛型技術。所謂泛型技術,說白了就是試圖使

原创 C++11線程注意點

1 。拷貝構造函數 thread(const thread&) = delete; 拷貝構造函數被禁用,std::thread對象不可拷貝構造 2 。Move構造函數 thread(thread&& x)noexcept 調用成功原來x不

原创 C++11線程同步

1。線程同步:臨界區、互斥量、事件、信號量 2。線程等待:事件、條件變量、while/sleep()、join 條件變量等待線程與通知線程使用不同類型鎖:https://blog.csdn.net/lijinqi1987/article/

原创 VC++:SetWindowPos

SetWindowPos( hWnd: HWND; {窗口句柄} hWndInsertAfter: HWND; {窗口的 Z 順序} X, Y: Integer; {位置} cx, cy: Integer; {大小} uFlags: UI

原创 C++11--右值引用

1。左值、右值、左值引用、右值引用 https://www.jb51.net/article/85549.htm https://www.jb51.net/article/136337.htm https://www.cnblogs.co

原创 C++回調實現方式

1。對象指針與函數指針:回調函數參數傳入對象this和函數名稱,否則只有全局函數或靜態函數才能作爲函數指針傳遞 2。std::function和std::bind https://www.jianshu.com/p/f191e88dcc8

原创 VS.net2019安裝後首次啓動異常

安裝VS.net2019教程參考:https://blog.csdn.net/qq_36556893/article/details/88603729   啓動問題: 解決方法: 附件--命令行--右鍵--以管理員身份運行, 進行VS2

原创 C++併發編程實戰--筆記

2.1.1 有件事需要注意,當把函數對象傳入到線程構造函數中時,需要避免“最令人頭痛的語法解 析”(C++’s    most    vexing    parse,    中文簡介)。如果你傳遞了一個臨時變量,而不是一個命名的變 量;C

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

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

原创 字符,字節和編碼

字符,字節和編碼 [原創文章,轉載請保留或註明出處:http://www.regexlab.com/zh/encoding.htm] 級別:中級 摘要:本文介紹了字符與編碼的發展過程,相關概念的正確理解。舉例說明了一些實際應用中,編碼的

原创 remote使用TV

1. 卸載 2. 刪除AppData下相關文件和文件夾 3. 刪除註冊表項 User\Software、Machine\Software或Machine\Wow6432Node\Software F3查找其他Team》View 4. TM