學習筆記 001

2021-10-25 16:16:35 字數 1040 閱讀 5117

mingw的全稱是 minimalist gnu on windows, 本質是乙個開源的 c語言 編譯器。

mingw其實是將gcc(linux平台上的乙個經典c語言編譯器)移植到windows系統所產生的。而平時使用的dev-cpp其實就是以mingw為編譯器的一類整合開發環境。

main()作為c語言的入口函式其實和c語言本身無關,起作用是被一小段叫做啟動**的程式所呼叫的,是「啟動**」需要乙個叫做main的地方。所以,是否是main取決於編譯器編譯的方式,如win32,用**winmain()**來作為入口。

acllib是乙個純教學用途的c語言圖形庫(不會用於產業界,也沒有機會發展成流行的圖形庫,但是程式設計模型和思想可以借鑑)。初學階段會學習最基礎的靜態圖形繪製內容,還有如何相應使用者滑鼠、鍵盤動作的內容。最後製作出乙個完整的windows桌面程式。

建立圖形視窗

void initwindow(const char*name, int left, int top, int width, int height);

p.s:引數設定為default時,windows會自動選擇乙個合適的位置。

windows中的座標系,座標原點在左上角,x軸從左往右增長,y軸從上往下增長。

終端視窗

如果需要使用scanf和printf,則需要首先initconsole();然後就可以在視窗上使用scanf和printf了。

終端視窗也可用來監視變數的情況。

啟動/結束繪圖

void beginpaint();

void endpaint();

任何繪圖函式的呼叫必須在這一對函式呼叫之間

點void putpixel(int x,int y,acl_color color);

acl_color getpixel(int x,int y);

顏色rgb(r,g,b)

紅色 -> rgb(255,0,0)

預設:black, red, green, blue, cyan, magenta, yellow, white

線(等等的各種函式

oracle學習筆記001

了解dab的工作職責,了解dab所掌握的知識,制定學習計畫 通過查閱一些 大體了解了一下學習oracle的一些心得,今天總結一下怎麼學習oracle 1 首先要了解oracle的體系結構,以及oracle的安裝 物理劃分 邏輯劃分 後台程序 5天 2 掌握基本的sql 序列 儲存過程 觸發器 檢視 ...

Hive學習筆記001

hive的應用場景 主要是解決了,如果使用多個map和reduce進行資料處理,每次都需要修改程式,有些改動非常少,這樣不利於開發效率 hive的出現主要是解決了因為小的需求變更而,頻繁的需要修改hadoop程式,提供了類似sql的hiveql。hive類似乙個中間轉換器 編譯器的作用 將hadoo...

Linux學習筆記0 0 1

對於程式猿的我們來說不會幾個常用的linux操作符,多少影響我們的敲 的姿勢,所以我今天打算校正一下自己的姿勢。今天的目標是學習一些有關檔案與目錄管理等方面的知識。廢話不多說,我們現在開始。建立目錄和檔案常用的 我知道的 有兩個分別是 mkdir touch 1.1 mkdir命令 mkdir的作用...