原创 java——類——interface

interface interface可理解爲特殊abstract class,但相比abstract class,有以下區別: interface是完全abstract class,所有method默認都爲abstract method

原创 windows——消息

消息 typedef struct tagMSG { HWND hwnd; UINT message; WPARAM wParam; LPARAM lPara

原创 windows——程序結構概述

程序結構概述 #include <windows.h> LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); int WINAPI WinMain(HINSTANCE hInsta

原创 java——與c++之不同——其他

外部對象 java不支持外部對象 外部函數 java不支持外部函數 聲明 java沒有對象聲明,沒有類聲明,但允許特殊情況的方法聲明(abstract方法聲明,interface中方法聲明)java不支持外部對象和外部函數,因此java不

原创 uikit——Layout——概述

概述 Layout,即適配,view hierarchy layout方案,當UI變化時,view hierarchy layout需動態更新以適應UI變化,UI變化主要有兩類: 外部變化內部變化外部變化 外部變化指父窗口尺寸或形狀發生變

原创 uikit——Auto Layout——intrinsic content size

intrinsic content size intrinsic content size,即固有內容尺寸,表示view當前內容size,並非所有view擁有intrinsic content size,對於擁有intrinsic con

原创 windows——字符 字符串

字符 c標準支持兩種字符數據類型: char:正常字符,字長8-bitwchar_t:寬字符,字長16-bit因此每個帶字符(串)參數API就必須包含兩個版本: char版本,比如計算字符串長度strlenwchar_t版本,比如計算字符

原创 java——類——RTTI

java——類——RTTI

原创 java——與c++之不同——複合類型——指針 引用 struct union

指針 不支持,因此java不支持以下運算符: 取地址運算符(&)取內容運算符(*)(指針)成員運算符(->)引用 java支持引用,引用可理解爲功能限縮的指針,僅支持指針的部分比較運算符(==,!=),不支持指針的其餘比較運算符(>,>=

原创 java——類——final

final final意思是不可修改,類似於c++中const,但final應用範圍比const廣,final可修飾範圍包括: 數據對象方法成員類修飾數據對象 final修飾數據對象意義同const,final可修飾數據對象包括: sta

原创 windows——基本數據類型

c標準 布爾型 bool字符型 char:char,signed char,unsigned charwchar_t注:wchar_t字符L前綴 整型 short:short (int),signed short (int),unsign

原创 java——類——類管理

源文件命名 每個源文件至多允許含一個public class(允許無public class),含public class源文件public class名必須與源文件名一致,無public class源文件,源文件命名無限制程序啓動 每個

原创 java——與c++之不同——類

訪問權限 成員訪問權限 默認成員訪問權限爲package,只能被同一package內類訪問protected可被同一package內類訪問,因此protected = package + 跨package子類成員訪問權限大小:public

原创 java——類——abstract

abstract abstract,抽象,可修飾方法和類 abstract方法:abstract修飾的方法,non-static方法默認runtime bind,等同於c++中virtual方法,abstract方法則等同於c++中純vi

原创 java——與c++之不同——複合類型——數組

數組 不支持c數組,java數組是內置容器類型,因此java數組length運行期確定,非編譯期確定java數組存儲基本類型對象值,存儲類類型對象引用java數組屬於類類型,因此數組元素默認初始化爲0n(n>1)維數組本質是一維數組,只不