原创 編譯鏈接淺析

概括、通過對編譯和鏈接的過程分析更加深刻的掌握程序運行的機制。 一、編譯 工程中的多個源文件經過預處理、詞法分析、語法分析、語義分析、彙編成多箇中間目標文件。 二、靜態鏈接 2.1、隨着工程量的增加不太可能用一個c文件實現整個工程的

原创 日語數量詞及時間表示

1.1.   數詞和量詞1.1.1.                       數詞____________________________________________________________________________

原创 80386保護模式編程模型

一、概述所謂的保護模式就是在此模式下,CPU利用對虛擬地址的支持爲系統資源(內存,I/O等)提供不同的權限級別,操作系統和用戶程序的權限不同,所能訪問的資源也不同,同時虛擬地址也進程資源共享,進程管理提供了有力支持。 二、保護模式下的段機

原创 80386實模式編程模型

概括:當80386上電覆位後,進入實模式狀態,本文就介紹80386在實模式下的編程模型,採用和8086同樣的敘述結構,相同的部分會省略。 一、寄存器1.1、80386寄存器結構圖如下1.2、由上圖可知,80386的寄存器和8086相比,區

原创 c++之string類

string類的構造函數:string(const char *s); //用c字符串s初始化 string(int n,char c); //用n個字符c初始化此外,string類還支持默認構造函數和複製構造函數,如st

原创 c++之基於對象程序設計

一、概括: 1.1、解決複雜問題的途徑無非就是把問題分割成簡單的問題。 1.2、在面向過程的編程語言中(例如c語言),我們考慮問題的核心是過程、是算法、是解決問題的步驟,其次纔是算法過程中需要的數據。所以對於c語言來說,分割複雜問題理所當

原创 物理層及數據鏈路層

物理層 一、概念         首先要知道的是物理層並不是表示傳輸媒介,因爲物理傳輸媒介可能有很多種,因此不太可能在協議中定義,所以物理層協議只是定義物理信號的傳輸規範。         1.1、機械特性,接口形狀,引腳數量,封裝等。

原创 c++之面向對象程序設計

一、概括 在基於對象的程序設計中,我們基於內置數據類型構造我們自己的類類型,而面向對象的編程方式中,我們利用類對象來構建新的類對象,效率將大幅提高。 二、組合方式 最簡單的利用方式和基於對象的程序設計一樣,採用簡單的包含類對象的方式。

原创 圖片暫存地址

圖片暫存地址 橘丶稥☆

原创 markdown 筆記

"="表示一級標題 "-"表示二級標題 第一級標題 第二級標題{#firce} 第三級標題 第四級標題 第五級標題 第六級標題 連續兩個星號表示加粗 連續兩個下劃線表示加粗 一個星號表示斜體 一個下劃線表示斜體 三個星號表示加粗斜

原创 OpenGL二維圖形

概括、openGL中所有的圖形都是三維的,這裏所說的二維是三維圖形投影到二維窗口的結果。 void gl_point(void) { int vpoint[]={200,200,0}; glClear(GL_COLOR_BUFFE

原创 GLUT總結

概括、openGL 是強大的可移植、跨平臺的圖形庫,openGL畫出的圖形需要窗口作爲基礎,GLUT(OpenGL Utility Toolkit)就是這樣的一個跨平臺的窗口工具箱。它沒有控件因爲不需要,可以有菜單並且能響應鍵盤和鼠標消息

原创 ruby之程序結構

概括、ruby程序由一個或多個ruby源文件組成,源文件由模塊組成,模塊內部有控制結構、類對象、方法、及表達式等元素,下面就按照這個思路來總結ruby的程序組織結構。  一、源文件  1.1、文件包含 #file1.rb inc_p

原创 python中的unicode編碼

概括、從python1.6開始就可以處理unicode字符了。 一、幾種常見的編碼格式。 1.1、ascii,用1個字節表示。 1.2、UTF-8,用1個至三個字節表示,表示ascii碼時只佔用1個字節,ascii編碼是UTF-8的子集。

原创 python之正則

概括: python使用re正則模塊來實現正則表達式,import re。 元字符含義: 一、字符串裏含有什麼字符 1、首先確定一下元字符(不是代表字面意思的字符)有哪些。 \          代表轉義 |          代表