以下是自己在程式設計過程中一些總結:
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.屬性一般情況下表現形態為變數。方法一般情況下表現形態為函式。主動事件,...