原创 32位和64位與虛擬地址之間和字節數的問題
32位是cpu一次處理的位數,即32位4字節,相當於地址的寬度,即sizeof(*p);虛擬地址大小爲4G,即有2的32次方個地址,從32個0到32個1個地址;64位是cpu一次處理的位數,即64位8字節,相當於地址的寬度,即sizeof
原创 1、初識c語言總結
用到的專業詞彙 stdio.h(standard buffered input & output)帶緩衝的標準輸入輸出 sourse file 源文件(原始程序) comment 註釋 dignostic message 診斷消息 pr
原创 C語言類型轉換
1、顯性類型轉換 自己人爲需要強制轉換 2、隱形類型轉換 計算機根據不同類型自動轉換 不同數據類型之間計算機會先轉換爲佔位大的數據類型,然後再計算。最後結果是根據結果的數據類型顯示。
原创 數與數之間比較大小的思路
按照計算機思維確保輸入的數從小到大或者從大到小排列, 改變存儲區 比如三個數比較大小,可以假設,num1,num2num3,num4 先確保num1比他們所有都小,如果其中一個比num1小,則和num1調換位置 然後確保num2比num
原创 double free or corruption
源代碼#include <iostream> #include <cstring> using namespace std; class mystring { public: mystring () { cout << "myst
原创 UML統一建模語言
UML中的圖(10種)靜態模型圖:描述系統的靜態結構 類圖,對象圖,包圖,組件圖,部署圖動態模型圖:描述系統行爲的各個方面 用例圖,時序圖,協作圖,狀態圖,活動圖UML中的關係(4種)泛化(generalization),實現
原创 設計模式之基本原則
設計模式共三大類型,共23種創建型:和對象的創建有關,涉及到對象實例化的方式 單例模式 簡單工廠模式 工廠模式 抽象工廠 建造者模式 原型模式結構型:如何組合類和對象以獲得更大的結構 代理模式
原创 三目運算符的理解
a?b:c 性質: 1、相當於條件判斷語句 首先判斷a是真是假,真就執行b,假就執行c,不會同時又判斷a的真假的同時,又運算a,b的結果,最後再根據a的真假對a,b取捨,不會這樣的。 2、結合方式從右向左分組運算 a=b>c?d:e-f