又一次新的開始

2021-05-02 23:12:26 字數 2430 閱讀 6373

又一次新的開始

忙忙碌碌一周過去了,雖然辛苦,但覺得的確收穫很多,從乙個新的角度審視自己,從乙個新的起點眺望未來。

首先總結一下這一周培訓的收穫,主要是在程式設計、程式除錯以及伺服器的設計。 1.

umluml

主要包括九類圖: (

1)類圖,

class diagram (

2)物件圖,

object diagram (

3)用例圖,

use case diagram

,需求分析用 (

4)狀態圖,

state diagram (

5)順序圖,

sequence diagram

,類似協作圖,更偏向程式設計師視角 (

6)活**,

activity diagram

,類似狀態圖,更強調操作 (

7)協作圖,

communication/collaboration diagram (

8)構件圖,

component diagram (

9)部署圖,

deployment diagram

,示意構件圖中各個模組的具體部署方式

之所以提供這麼多圖,主要有兩方面原因: (

1)提供多個視角觀察系統,能夠更全面理解系統 (

2)便於不同風險承擔人溝通

印象中uml

真的是高高在上,令人望而生畏。其實應該從印象中去除它那金色的外衣,認真的去面對,即使短期內不能面面精通,也可以在實際開發中合理利用那些對設計有幫助的圖,慢慢提高自己。

2. 多型

定義:同樣的訊息被不同的型別物件接收,導致不同的行為。訊息指對類成員的呼叫,行為即具體實現。

形式:(1)

過載多型,普通函式和類成員函式。

(2)包含多型,函式覆蓋帶來的,不同類中的同名函式行為不同,通過虛函式實現。

(3)強制多型,如

fval = 1 + 20。

(4)

引數多型,與模板相關,對模板引數,必須賦予實際型別才可以例項化。

其中,(1)(

3)(4)是編譯時多型,(

2)是執行時多型。

3. 復用

(1)

軟體體系結構復用

高層復用

(2)設計模式

底層復用

(3)泛型設計

演算法復用

(4) c

執行時復用

**復用

4. 泛型設計、模板與

stl關係

(1)泛型設計是將演算法與資料結構分離的一種設計理念,可以實現演算法復用,提高開發效率。

(2)模板是

c++程式設計中實現泛型設計的工具

(3)stl

是利用模板實現泛型設計的乙個例項

5. 記憶體洩露的檢測與解決

分析記憶體分配點的**情況,可以幫助檢測記憶體洩露。

// 標頭檔案

#define _crtdbg_map_alloc

#include

#include

// 檢測是否存在記憶體洩露

_crtsetdbgflag ( _crtdbg_alloc_mem_df | _crtdbg_leak_check_df );

// 設計在某個記憶體分配點分配時中斷,其實是設定

_crtbreakalloc的值

_crtsetbreakalloc(size_t pos)

// 指定在呼叫處中斷

_crtdbgbreak()

6. 利用map

檔案確定崩潰位置 (

1)vc6.0

下map

檔案的生成設定:

c++ -> /zd,

link -> generate map

,/:mapinfo: lines (

2)根據錯誤位置資訊

abcd

和map

檔案確定崩潰位置(精確) (

a0x0400abcd

小且最接近

0x0400abcd函式

(b)x = 0x0400abcd –0x04001000

,根據x

去檔案處找到比

x小且最接近

x的值對映的行號,這就是崩潰的確切位置。

還存在許多其他定位方法,如根據

pdb檔案或者利用

windbg。

7.伺服器框架設計

主要是先分層,在每個層次劃分若干模組,模組間利用

adaptor

削弱依賴。

培訓過程中發現自己對知識的掌握還不夠深入系統,對一些很有幫助的技巧知之甚少,以後在學習過程中應該重視與同事的交流,不只以應用為目的,還應該努力理解核心的概念及其思想!

另外,還應該及時總結學習心得。這裡需要改進的就是資料的管理工作,盡量較少重複的無意義的功夫。

總結 又一次開始 自考

2002年上小學第一次有了期中考試,2008年有了第一次公升學考,2011年有了第一次中考,2014年有了第一次高考,2016年10月22日我迎來了自己的第一次自考。這次自考我們一共考了三科,剛剛報上名的時候真的是很激動的,記得上一次同期的小夥伴考完自考後他們激動,我也跟著激動,他們看電影,我也看電...

又一次講課

今天早上1,2節在海韻404給學生上了習題課,講述大概有一節半的時間。台下學生是軟體學院2007級,大概130多號人物,講授課程是計算機網路的習題課。雖然前幾天已做好功課,寫好習題課課件,大概理清要講的內容,但是今天兩節課上完,感覺還是一般,表達技巧和能力停滯不前。講課時有注意到抑揚頓挫 語速 咬字...

又一次錯愕

昨天突然得到訊息,被公司優化了,優化的不是我乙個人,是我和我帶的團隊,本來也曾想過有可能有類似的情況發生,但沒想到這刀會砍到我頭上,到現在還有點緩不過神來,上一次類似的情形是18年6.1和echo分手,再上一次就是17年5.22和雲科談。其實和雲科解約那次並沒有很痛苦,反倒還有點重獲自由以及對未來未...