linux下(c語言程式設計)使用enum宣告列舉型別和windows下相同:
enum errorcode
succeed,
failed,
但是定義時不同,windows下定義列舉變數:
enum errorcode error_code;
errorcode error_code;
兩種方式都可以,但是linux下卻只能用第一種方式,包括把列舉型別作為函式返回值型別,linux下必須以如下形式:
enum errorcode function_name(...);
windows則不僅可以用以上形式還可以:
errorcode function_name(...);
linux下可以將整數直接和列舉變數比較、賦值等操作:
error_code = succeed;
succeed == error_code;
error_code = 1;
1 == error_code;
error_code = 10;
10 == error_code;
而windows只有前面兩種方式是合法的,後面方式必須加上強制轉換:
error_code = (errorcode)1;
列舉作為函式返回型別時同理;
兩者相同的地方是列舉元素succeed和failed都是全域性的,即其他識別符號不能與之同名。windows下以errorcode::succeed方式應用列舉會被警告,linux下則完全不行。
用VMware在Linux中安裝Windows
quote 今天老大交給我個任務,把公司的windows流 伺服器放到linux中去,來節省一台伺服器,我倒 本來想使用helix實驗一下的,可是老大說一定要使用windows server環境,方便以後除錯其餘的東東,我狂暈,以前在win下虛擬可好多linux使用,可是還沒弄過在linux下虛擬w...
git安裝和使用 linux系統和window系統
一 git簡介 git是一款免費 開放源 的分布式版本控制系統 特點 git是乙個開源的分布式版本控制系統,可以有效,高速的處理從很小到非常大的專案版本管理 三 git配置 基礎配置 ssh key pair配置 1.配置使用者名稱 提交時會引用 git config global user.nam...
列舉和類型別
1.定義和初始化列舉 關鍵字enum 預設地,第乙個列舉成員賦值為0,後面的每個列舉成員賦的值比前面的大1。2.列舉成員是常量 可以為乙個或多個列舉成員提供初始值,用來初始化列舉成員的值必須是乙個常量表示式。enum forms 在列舉型別forms中,顯示將shape賦值為1。其他列舉成員隱式初始...