原创 構造析構相關以及構造順序,String類的實現

構造析構順序 拷貝構造 String類 目錄 1.構造函數和析構函數 1)使用初始化表來實現對數據成員的初始化 2)關於構造函數C++規定: 3)拷貝構造函數和默認拷貝構造函數 4)拷貝構造函數和賦值函數 5)類對象作爲成員 6)關於類的

原创 Windows圖形界面:Windows程序設計筆記——一、第一個Windows程序

1.動態鏈接 早期,windows的主要部分只需在三個動態鏈接庫中實現,代表了windows的三個主要子系統:Kernel(內核) User(用戶) GDI。 Kernel:內存管理,文件I/O,任務管理等 User:用戶界面,負責所有的

原创 Duilib自定義控件——水平佈局的滾動擴展布局,實現菜單的可滑動效果

爲了實現如下效果: 左側爲固定菜單,右側爲可滑動菜單。當窗口足夠大,菜單可全部展顯示。    窗口變小時,菜單隻能顯示一部分。滑動到最左側,左滑按鈕灰掉    左滑右滑按鈕皆可用    滑動到最右側,右滑按鈕灰掉。   需求: 當調整窗口

原创 DirectUI介紹

原文見:https://www.jianshu.com/p/ebdacd2343e3 關於DirectUI的一些思考 目錄   1. DirectUI的發展歷史 2. 什麼是DirectUI 3. DirectUI需要解決的問題 4. D

原创 libcurl的使用

一、下載,編譯,配置 參考博客:https://blog.csdn.net/DaSo_CSDN/article/details/77587916                   https://blog.csdn.net/u01281

原创 C++中頭文件相互包含引發的問題:未定義

  有兩個頭文件a.h和b.h a.h中 #pragma once #ifndef _A_H_ #define _A_H_ #include "b.h" struct AInfo { int a; int b; };

原创 GDI繪圖

 刷子和畫筆是MFC作圖中是使用最多的GUI對象,本節在講解刷子和畫筆使用方法的同時也講述一寫基本作圖函數。     在畫點或畫線時系統使用當前DC中的畫筆,所以在創建畫筆後必須將其選入DC纔會在繪圖時產生效果。畫筆可以通過CPen對象來

原创 【待完善】c++ stl sort的用法

目錄   1.聲明外部比較函數 2.聲明比較類 3.重載類的比較運算符 4.Lambda表達式 5.筆試題 1.聲明外部比較函數 bool Less(const Student& s1, const Student& s2) {

原创 【待完善】數組和指針的區別 指針和引用的區別

(a) 一個整型數(An integer) (b) 一個指向整型數的指針(A pointer to an integer) (c) 一個指向指針的的指針,它指向的指針是指向一個整型數(A pointer to a pointer to a

原创 理解C和C++中的左值和右值

https://blog.csdn.net/xuwqiang1994/article/details/79924310 理解C和C++中的左值和右值 https://eli.thegreenplace.net/2011/12/15/und

原创 【待總結】C/C++中const相關

1.定義常量 2.修飾函數形參 3.修飾函數返回值 4.修飾類的成員函數 (1)const修飾的成員函數不能修改任何的成員變量(mutable修飾的變量除外) (2)const成員函數不能調用非onst成員函數,因爲非const成員函數可

原创 【待總結】MFC消息映射機制原理

http://www.jizhuomi.com/software/275.html 消息映射和命令傳遞

原创 【待總結】TCP窗口 粘報拆包

1.TCP窗口是啥,原理。 2.和socket緩衝區有什麼關係 3.和拆包解包有啥關係,拆包解包又是啥 4.擁塞控制???????     發送窗口大小主要由接收端的窗口通告決定,接收端窗口通告由當前接收端剩餘多少空閒的剩餘緩存決定。 藉

原创 【待總結】IOCP相關

1.https://blog.csdn.net/tgxallen/article/details/77428539 windows IOCP完成端口原理詳解 2.http://www.cnblogs.com/persistentsnail

原创 【待總結】虛繼承與虛基類

https://blog.csdn.net/longlovefilm/article/details/80558879 虛繼承實現原理(虛基類表指針和虛基類表) --從內存角度 https://blog.csdn.net/m0_37968