Windows Server 2008 R2 關閉 Internet Explorer增強式安全性設定 取得連結 Facebook Twitter Pinterest 以電子郵件傳送 其他應用程式 7月 27, 2015 Windows Server 2008 R2 關閉 Internet Explorer增強式安全性設定(IE ESC , Inetenet Explorer Enhanced Security Configuration) 方法 取得連結 Facebook Twitter Pinterest 以電子郵件傳送 其他應用程式 留言
c語言-關於#define用法 5月 18, 2018 今天整理了一些#define的用法,與大家共享! 1.簡單的define定義 #define MAXTIME 1000 一個簡單的MAXTIME就定義好了,它代表1000,如果在程式裡面寫 if (i<MAXTIME){.........} 編譯器在處理這個程式碼之前會對MAXTIME進行處理替換為1000。 這樣的定義看起來類似於普通的常數定義CONST,但也有著不同,因為define的定義更像是簡單的文本替換,而不是作為一個量來使用,這個問題在下面反映的尤為突出。 2.define的“函式定義” define可以像函式那樣接受一些參數,如下 #define max(x,y) (x)>(y)?(x):(y); 這個定義就將返回兩個數中較大的那個,看到了嗎?因為這個“函式”沒有類型檢查,就好像一個函式模板似的,當然,它絕對沒有模板那麼安全就是了。可以作為一個簡單的模板來使用而已。 但是這樣做的話存在隱患,例子如下: #define Add(a,b) a+b; 在一般使用的時候是沒有問題的,但是如果遇到如:c * Add(a,b) * d的時候就會出現問題,代數式的本意是a+b然後去和c,d相乘,但是因為使用了define(它只是一個簡單的替換),所以式子實際上變成了 c*a + b*d 另外舉一個例子: #define pin (int*); pin a,b; 本意是a和b都是int型指標,但是實際上變成int* a,b; a是int型指標,而b是int型變數。 這是應該使用typedef來代替define,這樣a和b就都是int型指標了。 所以我們在定義的時候,養成一個良好的習慣,建議所有的層次都要加括號。 3.巨集的單行定義 #define A(x) T_##x #define B(x) #@x #define C(x) #x 我們假設:x=1,則有: A(1)------〉T_1 B(1)------〉'1' C(1)------〉"1" (這裡參考了hustli的文章) 3.define的多行定義 define可以替代多行的程式碼,例如MFC中的巨集定義(非常的經典,雖然讓人看了噁心) #define M 閱讀完整內容
PHP教學 - 資料型態(Data Type) - 上 9月 25, 2015 介紹PHP中的資料型態(型別),包含布林(Boolean)、整數(Integer)、浮點數(Float),型別的判斷與轉型。 1. 簡介 1.1 型別的種類 PHP 有8種基本的資料型態(Data Type)或簡稱型別(Type): 4種數值(scalar)的型別: 布林(boolean) 整數(integer) 浮點數(float或double) 字串(string) 2種複合(compound)的型別: 陣列(array) 物件(object) 另外兩種特別的型別: 資源(resource) 空值(NULL) 為了方便閱讀另外也有幾種虛擬的型別: 混合(mixed) 數字(number) 回呼(callback) 1.2 型別的判斷 可 利用get_type()函式取得型別種類或利用is_xxx()函式判斷變數是否為此型別(is_xxx()的xxx替換為要判斷的型別,例 如:is_integer)。比較特別的是is_numeric()函式,當傳入的參數為整數、浮點數或是純數字內容的字串,都回傳TRUE。 <?php $a_bool = TRUE; // boolean $an_int = 12; // integer $a_float = 1.23; // float $a_string = "foo"; // string $a_array = array(); // array $a_object = new stdClass; // object $a_resource = fopen("res.txt","w+"); // resource $a_null = NULL; // NULL echo gettype($a_bool); // 閱讀完整內容
CMD常用網管指令 7月 31, 2015 現階段(GUI)視窗圖示使用者介面幾乎不需要使用CMD指令,但有些指令還不錯用,可以還原電腦 DOS指令集工作列→開始→執行→輸入的指令 工作列→開始→執行→輸入的指令 系統還原 1.按(開始) => 按(關機) => 選(將電腦重新啟動在MS-DOS模式) 2.鍵入C:\WINDOWS>Scanreg/restore 按 3.進入左Microsoft Registry Checker 4.哪裡有Windows最近五日的紀錄 , 選定哪一天後再按 最基本,最常用的,測試物理網路的 ping 192.168.0.8 -t ,參數-t是等待用戶去中斷測試 查看DNS、IP、Mac等 A.Win98:winipcfg B.Win2000以上:Ipconfig/all 網路信使 Net send 電腦名/IP * (廣播) 傳送內容,注意不能跨網段 net stop messenger 停止信使服務,也可以在面板-服務修改 net start messenger 開始信使服務 探測對方對方電腦名,所在的組、域及當前用戶名 (追捕的工作原理) ping -a IP -t ,只顯示NetBios名 nbtstat -a 192.168.10.146 比較全的 netstat -a 顯示出你的電腦當前所開放的所有埠 netstat -s -e 比較詳細的顯示你的網路資料,包括TCP、UDP、ICMP 和 IP的統計等 探測arp綁定(動態和靜態)列表,顯示所有連接了我的電腦,顯示對方IP和MAC位址 arp -a 在代理伺服器端 捆綁IP和MAC位址,解決局域網內盜用IP!: ARP -s 192.168.10.59 00 -50-ff-6c-08-75 解除網卡的IP與MAC位址的綁定: arp -d 網卡IP 在網路鄰居上隱藏你的電腦 net config server /hidden:yes net config server /hidden:no 則為開啟 幾個net命令 A.顯示當前工作組伺服器列表 net view,當不帶選項使用本命令時, 它就會顯示當前域或網路上的電腦上的列表。 比如:查看這個IP上的共用資源,就可以 C:\>net 閱讀完整內容
留言
張貼留言