原创 [工程構建] Windows開發環境一些路徑的註解

前言: 在windows下做c++開發,經常會遇到一些頭文件找不到、符號找不到、動態庫找不到等問題。因此有必要梳理一下C盤下的一些目錄中到底存放了哪些東西,做這件事情: 一是便於解決開發環境下的問題; 二是有利於我們開發誇系統版本運行的程

原创 [工程構建] Windows環境下的軟件包管理器-vcpkg

首頁: https://github.com/microsoft/vcpkg

原创 [c++] using配合虛函數使用

c++並沒有要求基類的每個虛函數都要在派生類中實現,但是有些時候我們把基類的這些虛函數都 在派生類中描述一下(方便使用者查看),但是一旦我們把虛函數聲明出來,那就意味着我們做了 重載動作,此時就逼得我們不得不寫出自己的虛函數重載版本,但是

原创 [c++] 虛函數的默認參數問題

虛函數可以有默認實參,但是,即便派生類有自己的默認實參,在使用使用基類指針調用時還是會 使用基類的默認實參。反之,如果使用派生類指針調用,則會使用派生類的默認實參(當然這就不 設計多態了,因爲調用指針/引用是派生類,而不是基類)。 .

原创 [c++] STL中的容器

前言: 容器作爲STL的重要組成部分,其主要包括兩大類:順序容器 和 關聯容器 。雖說這二者都是用來存儲數據的數據結構,但是他們的底層實現和特長有很大差別: 順序容器不能通過按值查找,包括附加在其上的迭代器和算法,如果想獲得某個節點,必須

原创 [網絡協議] Tcp協議中的臨界狀態半打開、半關閉、TIME_WAIT、CLOSE_WAIT

前言: tcp協議棧是個面向連接的協議棧,其面向連接不是說真的有一個什麼連接在,而是收發雙方在協議棧層面各自會維持一個數據結構,這個數據結構保存了當前通訊的狀態、數據和其他重要信息。可以理解爲tcp的狀態機詮釋了什麼是 “有鏈接”。  

原创 [c++] public繼承、protected繼承、private繼承

前言: public、protected、private 這三個權限修飾字既可以用來修飾成員變量和成員函數,也可以用來修飾繼承類型。下面將討論繼承類型。   成員變量和成員函數的訪問權限: 派生類對基類成員的訪問權限,與是public 、

原创 [c++] 使用子類實例中的基類部分初始化另一個基類

可以使用 派生類實例 來初始化基類實例,此時會用派生類中的基類部分來初始化基類實例,派生類 部分將被忽略。     注:上述操作僅僅在基類定義了 拷貝/賦值 構造的情況下可行,因爲這種初始化         實際上相當於調用了基類的 拷貝

原创 [其他] G711 Demo

G711.cpp #include <stdio.h> #include "g711.h" #define SIGN_BIT (0x80) /* Sign bit for a A-law byt

原创 [工程構建] 由dll生成lib文件

參考:https://blog.csdn.net/sdhongjun/article/details/80111451 https://www.cnblogs.com/tibetanmastiff/p/7053482.html https

原创 [cocos] cocos簡介

http://docs.cocos.com/cocos2d-x/manual/zh/ui_components/checkboxes.html

原创 [Qt] MaintenanceTool.exe工具使用

前言: Qt提供了自己的軟件倉庫,可以使用MaintenanceTool.exe鏈接此倉庫,然後進行軟件更新和其他維護   步驟: 國內所有軟件倉庫代理站點:http://download.qt.io/static/mirrorlist/

原创 【TODO】[Windows] Windows內部工作原理

https://docs.microsoft.com/zh-cn/sysinternals/learn/windows-internals

原创 【TODO】[調試技術] Windbg基礎

微軟官網介紹: https://docs.microsoft.com/zh-cn/windows-hardware/drivers/debugger/ http://www.debuginfo.com/ https://blog.csdn