1. 華為c語言編程規范是怎樣的
鏈接:
《華為編程規范與範例》是一本計算機編程應用類書籍。
2. C編程規范怎麼樣
這本書相當適合有一定C++編程經驗的初級,中級程序員閱讀。這本書討論了101個規則,每個規則都按照,固定的格式(包括條款標題,摘要,討論,示例等部分)進行說明。這樣的編排方式即清晰又符合我們理解接受的漸進過程。 也許可以邊看書邊試著做一些回憶,想想自己是否在編程時候使用或注意到這些規范。還可以問自己一些問題,例如在我們的設計風格中是否注意了,」對一個函數之賦予一種職責「,」正確,簡單和清晰第一,軟體簡單為美(Keep It Simple Software, KISS)「,」優先使用線性演算法或者盡可能快的演算法:例如O(N)「,」盡量減少全局和共享數據(會增加耦合度,從而降低可維護性,通常還會降低性能)「等等。 我們也可以考慮一下我們的編程風格,並問自己: 我們有沒有做到避免使用宏, 盡可能局部聲明變數, 總是初始化變數,避免函數過長,避免嵌套過深,是否做到確保所編寫的每個頭文件都能夠獨自進行編譯。 C++之父Bjarne Stroustrup說過「軟體開發最重要的一個方面就是弄清楚自己要構建的是什麼」,對於類的設計與繼承這一部分也相當值得一讀,例如以下條款「用小類代替巨類」,「 用組合代替繼承」,「避免從並非要設計成基類的類中繼承」,「優先提供抽象介面」,「共用繼承即可替換性。繼承,不是為了重用,而是為了被重用,Liskov替換原則: Liskov Substitution Principle,共用繼承所建模的必須總是「是一個is a」,更精確的「其行為象一個 works like a 」關系:所有基類約定必須滿足這一點。」等等,也許我們對這些規則都瞭然於胸,但是我們是否時時刻刻注意到這些規則呢,這本書就提供了這樣一個「小聲音」,提醒我們,在經過一段時間的編程後,我們也許常常會被一些「壞習慣」占據,這個「小聲音」,也許就是摒除這些「壞習慣」的利器, 也許你和我一樣在編寫C++的時候會不自覺地使用了一些不先進的C的方式,例如使用數組,匈牙利標法,switch等等,看了這本書後絕對會大有啟發,例如以下的部分書摘: 」匈牙利記法:將類型信息並入變數名的記法,是混用了類型不安全語言(特別是C)中的設施,這在面向對象語言中是可以存在的,但是有害無益,在泛型編程則更不不行。所以,任何C++編程規范都不應該要求使用匈牙利記法,而在規范中選擇禁用該記法則是合理的。「 」通過類型分支(type switching)來定製行為既不牢固,容易出錯,又不安全,而且是企圖用C++編寫C代碼的明顯標志。這是一種很不靈活的技術,要添加新特性時必須回過頭對現有代碼進行修改。它還不安全,因為添加新類型時,如果忘記修改所有分支,編譯器也不會告知。「 「不要使用C語言風格的數組,指針運算和內存管理原語操作實現數組抽象。使用vector或者string不僅更輕松,而且還有助於編寫更安全,伸縮性更好的軟體。毋庸置疑,在當今軟體中緩沖區溢出和安全缺陷是罪魁禍首。固定長度的數組所帶來的愚蠢限制,即使仍在正確界限內,也是軟體開發人員的一大困擾。」 」不要使用C風格的強制轉換。「 初級,中級程序員看了本書後一定會大有收獲,掌握這些規范,也許是成長為優秀程序員的重要的堅實一步。 ------- ------ 本文原始地址:http://hanyionet.blogspot.com/2009/09/blog-post_20.html
3. 關於信息安全的基礎書籍有哪些值得推薦
西安電子科大的《密碼學概論》,電子工業出版社的《密碼學與網路安全》,如果你想做網路安全的話,最好是考思科認證課程,這是網路世界裡最權威的商業認證,大學離得計算機網路實驗什麼的全是ccna的內容,如果有毅力,考CCSP吧。密碼學是計算機、通信與現代數學的交叉學科,需要很多前期科目鋪墊,比如資訊理論與編碼、近世代數、離散數學……,最好再學學通信原理、計算機網路~~如果連密碼學常用的計算(如模運算、橢圓曲線)和基本的通信原理都不會,怎麼研究密碼演算法~~還有一點需要強調,信息安全是個很寬泛的學科,密碼學、網路這是兩個分支,前者偏軟體,而且需要很強的數學功底,後者偏硬體,路由交換防火牆通信都需要學,你要兩邊都搞懂的話難度很大。
4. plc的編程原則和方法
plc有單獨的程序通道和設置,只有那樣子才可以改變plc內部固定程序。如果您是在plc互相通訊下寫程序發送出去,一般是不會改變已經好的內部程序的。
我是學計算機的,現在充實PLC行業,就我的觀點簡單描述下 : PC優點: 運算速度快,響應快,功能強大,幾乎可以滿足任何控制,網路功能強大 PC缺點: 開發成本高,硬體配套成本高,運行不穩定,當機率高 PLC優點 操作簡單,開發簡單,運行穩定,周邊配套硬體相對成熟,價格比PC略低,易維護 PLC缺點 運算速度慢,數據處理能力差 鑒於以上, PC適用於高速運行。
先是安全條件,後是執行條件是原則。 PLC的用戶程序,是設計人員根據控制系統的工藝控制要求,通過PLC編程語言的編制規范,按照實際需要使用的功能來設計的。只要用戶能夠掌握某種標准編程語言,就能夠使用PLC在控制系統中,實現各種自動化控制功能。 根據國際電工委員會制定的工業控制編程語言標准(IEC1131-3),PLC有五種標准編程語言:梯形圖語言(LD)、指令表語言(IL)、功能模塊語言(FBD)、順序功能流程圖語言(SFC)、結構化文本語言(ST)。這五標准編程語言,十分簡單易學。 梯形圖語言(LD) 梯形圖語言是PLC程序設計中最常用的編程語言。它是與繼電器線路類似的一種編程語言。
5. 急求華為語言安全編程規范
華為技術有限公司內部技術規范
DKBA 2826-2011.5
C語言編程規范
鏈接在此,自己下載吧:http://wenku..com/link?url=vaCWEdt8jpMwe6aiB8I3_ZppqHZ0R127xX_-sSmEikJZVUb2XpAteib6KpKNLPAzW-KW