新手上路,開始這種方式的學習,加油

2021-05-27 06:02:40 字數 934 閱讀 5139

剛剛入職,需要學的很多。

eof是通過ctrl+z輸入的;

c語言讀檔案可以用fscanf()進行格式化的輸入。但c++的cin是不是也可以格式化輸入?還得看看;

模態對話方塊是要阻塞程序的,對於乙個要同時實現兩個對話方塊的應用程式,必須至少有乙個是非模態的。domodel()和createrwindow()分別創立模態和非模態對話方塊;

應用程式的資源不但可以通過介面編輯,還可以通過.rc檔案進行更加精細的調整,而其中的排列順序決定了介面上的tab order順序,著對於利用了spin的應用程式是很重要的,spin的buddy將自動關聯與其tab order 相鄰的前乙個編輯框資源。當然可以自己制定;

畫圖函式不僅僅有moveto()和lineto(),還有polyline()和polypolyline()。對於連續的劃線,後面的函式更好;

時刻防止越界問題,對於計算引入的越界,先除再乘是個不錯的習慣;對於陣列越界,最好自己把關;使用的時候時刻警惕;

list的sort()方法可以自己制定排序函式,其內部是利用快速排序法排序的;

與cwnd相關的的函式,其座標一般都是螢幕座標,而與cdc相關的一般是邏輯座標。著是因為cdc一般輸入乙個視窗;

trace()可以很好的跟蹤程式執行過程,是很好的除錯方法;

getdc()與releasedc()必須成對出現,不出現導致的錯誤比較隱藏,尤其是對於不重複getdc()應用程式,基本很難發現,但是反覆getdc()就會耗盡系統中的dc數量,最終程式崩潰。

檔名中如果包含了中文空格,在開啟fstream物件是會出錯,  std::locale::global(std::locale(""));  out.imbue(std::locale("c"));這樣的語句可以很好的解決這個問題;

為自己的類實現tooltip。

最近懂了這麼多,雖然很淺,但是也很開心,謝謝我的同事給我的巨大幫助。keep moving 

Linux環境的新手上路

系統環境 阿里雲 ubuntu 16.04 1.問題 使用 apt get install 命令安裝 gdb 時,提示 package gdb has no installation candidate 解決方法 apt get update apt get upgrade 2.問題 使用windo...

新手上路 記錄部落格新篇章的開始

你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下markdown的基本語法知識。全新的介面設計,將會帶來全新的寫作體驗 在創作中心設定你喜愛的 高亮樣式,markdown將 片顯示選擇的高亮樣式進行展示 全新的ka...

登入MYSQL的簡單步驟,新手上路

1.首先先進入到本地的phpstudy目錄 進入到mysql bin中 登入mysql mysql u root p 密碼 成功登入 列出所有資料庫 mysql show database 切換資料庫 mysql use 資料庫名 列出所有表 mysql show tables 顯示資料表結構 my...