程式程式設計中一點總結

2021-04-18 18:58:17 字數 720 閱讀 6761

以下是自己在程式設計過程中一些總結:

1.    盡量使用內部所代替外部鎖. 用下面的例子來說明一下:  

class cdatalist         

~cdatalist(){}      

bool add()                  

bool update()               

data getdata()                       

}; 這樣寫的    好處:  在合作開發的時候, 我們的程式中又不只有乙個共享資料,避免互相等待資源而產生死鎖.         

壞處:   就是在乙個複雜的邏輯處理中可能會頻繁操作鎖,效率降低.

2.  #ifndef ___h      #define ___h     #endif     和     #pragma once     都是避免重複編譯, 乙個是在c中就普遍才用的方法,乙個是c++中的寫法.   基於各個編譯器對c++標準的支援不一樣, 對c++標準的實現也有些區別. 所以在這個時候我們就採用最穩妥的辦法,  使用c的方法,從而避免一些問題.

3. 寫**一定要規範化,  任何變數都有有初始值, 在使用系統api時, 有init函式的都要呼叫一下.   前段時間就是因為沒有呼叫init函式, 程式在從不同平台遷移的時候出現崩潰. 

4. 在linux下程式設計好處就是開源,可以檢視api的實現.

格式怎麼成這樣了????

關於2023年中一點小總結

不知不覺2015年已經過了一大半了,廢話不多說了,簡單的總結下今年的工作吧 1 專案 精準營銷 開放平台 江西徵信平台 職級分析專案 solr服務 大資料盒子 到目前為止讓我學到最多的乙個專案 廣告閘道器 負責任務分發和主要資料抗壓 2 學到的新技術 linux服務的一些技術 伺服器的部署 kafk...

Linux C網路程式設計的一點總結

以下僅個人總結,望指正。我做的是,實現客戶端與客戶端之間互相通訊,這樣也算基本搭起來了,之前也做過乙個即時通訊軟體的專案,現在溫習一下,所以點到為止。1.網路結構的標準模型是osi模型,由iso國際網際網路標準化組織定義的網路分層模型。2.iso osi七層網路模型 應用層 表示層 會話層 傳輸層 ...

一點程式設計風格

1.不要直接寫下毫無意義的數字,用 define或者const來代替。2.類成員函式的命名方式,pme構想。pme構想是當今最流行的軟體工程模型。pme是屬性,方法,事件的縮寫。也即 property,methord,event.屬性一般情況下表現形態為變數。方法一般情況下表現形態為函式。主動事件,...