Time of Update: 2018-12-04
**************************************************************************2007-1-5 11:42 establish by lzh.A cgi program.get a file from user's explorer.***************************************************************************/#include
Time of Update: 2018-12-04
下面這個例子用fnmatch函數進行字元通配,比如匹配*、?等字元。原始碼是:/************關於本文檔*********************************************filename: fnmatch.c*purpose: 說明用fnmatch進行字元匹配的方法*wrote by: zhoulifa(zhoulifa@163.com) 周立發(http://zhoulifa.bokee.com)Linux愛好者 Linux知識傳播者 SOHO族 開發人員
Time of Update: 2018-12-04
vfprintf(格式化輸出資料至檔案) 相關函數 printf,fscanf,fprintf表標頭檔 #include<stdio.h>#include<stdarg.h>定義函數 int vfprintf(FILE *stream,const char * format,va_list ap);函數說明
Time of Update: 2018-12-04
TCP握手協議 TCP握手協議 在TCP/IP協議中,TCP協議提供可靠的串連服務,採用三向交握建立一個串連。 第一次握手:建立串連時,用戶端發送syn包(syn=j)到伺服器,並進入SYN_SEND狀態,等待伺服器確認; 第二次握手:伺服器收到syn包,必須確認客戶的SYN(ack=j+1),同時自己也發送一個SYN包(syn=k),即SYN+ACK包,此時伺服器進入SYN_RECV狀態;
Time of Update: 2018-12-04
動態連結程式庫DLL的連結 應用程式使用DLL可以採用兩種方式:一種是隱式連結,另一種是顯式連結。在使用DLL之前首先要知道DLL中函數的結構資訊。Visual C++6.0在VC/bin目錄下提供了一個名為Dumpbin.exe的小程式,用它可以查看DLL檔案中的函數結構。另外,Windows系統將遵循下面的搜尋順序來定位DLL: 1.包含EXE檔案的目錄,2.進程的當前工作目錄, 3.Windows系統目錄,
Time of Update: 2018-12-04
IE 7.0 不能更改地址欄的位置,增加了一個搜尋方塊,功能表列給移動到地址欄的下方,許多使用者都覺得不適應。和IE6.0 相比,地址欄被置到最上。而原先IE6則是功能表列最上的布局,對於習慣使用IE的朋友是很彆扭!想恢複成IE6的布局把功能表列放到最上面,修改地址欄的位置,只需要修改註冊表即可!單擊開始→運行→regedit→確定。找到: [HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/Toolbar/WebBrowser]
Time of Update: 2018-12-04
1. 自訂訊息(1) 手工定義訊息,可以這麼寫 #define WM_MY_MESSAGE(WM_USER+100), MS 推薦的至少是 WM_USER+100;(2)寫訊息處理函數,用 WPARAM,LPARAM返回LRESULT.LRESULT CMainFrame::OnMyMessage(WPARAM wparam,LPARAM lParam){//加入你的處理函數}(3) 在類的 AFX_MSG處進行聲明,也就是常說的"宏映射"//--------------------------
Time of Update: 2018-12-04
1、ARPU:每使用者平均收入(ARPU-Average Revenue Per User)。 ARPU注重的是一個時間段內電訊廠商從每個使用者所得到的利潤。很明顯,高端的使用者越多,ARPU越高。在這個時間段,從電訊廠商的運營情況來看,A R P U值高說明利潤高,這段時間效益好。A R P U是給股東的,投資商不僅要看企業現在的贏利能力,更關注企業的發展能力。A R P U值高,則企業的目前利潤值較高,發展前景好,有投資可行性。2、IMS:IP Multimedia
Time of Update: 2018-12-04
先回答第三個問題: 包含pragma once語句的檔案只會被編譯一次。 其他問題的答案下面都有: 我們來看看C++/CLI中是怎樣來定義託管類型的: 如果要建立一個對於在託管堆中對象的應用(reference class),我們可以使用下面的兩個關鍵詞: ref class ref struct 其中,struct意味著預設情況下它的成員的存取層級為public,而class意味著預設情況下它的成員的存取層級為private。 如果要建立實值型別(value
Time of Update: 2018-12-04
有很多人就直接在0到N的迴圈中計算數字1的總數,這顯然是低效的方法. 明顯地應該有方法可以直接算出每一位上出現1的次數.拿327來說: 個位元出現了多少次1呢? 因為百和十位是從00~32,因此首先有001,011...,311這32個1,再加上321的1,一共13個; 看十位,百位從0變到3,每一個百位元字X都對應著10個十位上的1,因為有X10~X19 ... 看,錯了吧? 這裡雖可以這樣算是因為十位元已經是2,可如果十位數是1,那麼就只有010~019,110~119,210~219,以3
Time of Update: 2018-12-04
單播是:有具體目標地址的幀從源到達目標地址的過程。比如你對小月喊“小月”,那麼只有小月答應你 多播(組播):就是幀送往定義在一組內的地址。比如你喊:“是男人都過來一人發一百塊錢”。哪麼男的都會過來女的就不會過來因為沒有錢發她不會理你 廣播:就是把幀發往所有能到達的地址。比如學校的廣播中喊“今天放假”。哪麼全校的同學都會響應,大叫爽死了。
Time of Update: 2018-12-04
通知請求(RQNT) 通知請求命令是由MGC發送給網關的命令,以指示網關在指定端點上檢測指定的事件。NotificationRequest{EndpointId,RequestIdentifie,RequestedEvents,SignalRequests,NotifiedEntity,DigitMap,QuarantineHandling,DetectEvents}主要參數: EndpointId:端點標識。MGC請求網關檢測在這個端點上發生的指定事件。這裡的端點標識可以使用表示“
Time of Update: 2018-12-04
我記得在我上次在自己的部落格裡發過一次,採用遞迴方法,但是那隻能對6000以內的數有效,對於6000上,特別是幾十W就失效了。在這裡再來討論一下別的方法,比較精髓:基本不會出錯了。private static int count1(int n) { int count = 0; String num = n+""; int x = (int)Math.pow(10, num.length()-1); for(int i=0; i<num.length(); i++)
Time of Update: 2018-12-04
sip事務的概念:一個sip請求以及由它觸發的一系列應答(包括臨時應答和一個最終應答)。sip請求有6種(核心規範定義的,也有擴充),也叫6個方法(Method欄位標識):INVITE, ACK, OPTIONS, BYE, CANCEL, REGISTERsip 請求的格式包括請求行(如INVITE sip:192.168.101.30 SIP/2.0),sip應答的格式包括狀態行(如SIP/2.0 100
Time of Update: 2018-12-04
MGCP支援傳統的電話操作,如撥號、摘機等。它也支援基於電話的鏈路,如DSI。MGCP認為串連模型由串連和端點兩個基本元素組成,一次呼叫由一個或多個串連組成,串連與呼叫由一個或多個呼叫代理(MGC)協同完成。 在MGCP中,端點就是資料來源和資料信宿。端點可以是物理鏈路,如一條T1中繼線。也可以使操作在物理鏈路上的虛擬連結。
Time of Update: 2018-12-04
C語言真是很靈活,今天發現結構中函數的應用,就查了些資料總結一下。其實在結構體已經和C++中的類功能差不多,只是其是面向過程,沒有了範圍的要求,如public等你可以在結構體中定義函數,然後對其調用和類調用方法一樣,也可以定義一個函數指標,在調用時對其賦值(你要調用的指標),這樣看來,C也可以臨時客串一下物件導向了。呵呵.大家可以試一下. 1 #include<stdio.h> 2 struct square 3 { 4
Time of Update: 2018-12-04
MGCP全稱,媒體網關控制協議。在MGCP定義的呼叫體繫結構中,呼叫控制與承載分離,由MGC媒體網關控制器來處理。 IETF制定的MGCP(Media Gateway Control Protocol)協議是一個分布式IP電話網關係統的內部協議。本質上是一個主從協議,網關需要執行媒體網關控制器發出的命令。 媒體網關控制器MGC(Media Gateway Controller),主要完成呼叫過程相關的信令功能,對媒體網關和信令網關的操作進行管理和控制。
Time of Update: 2018-12-04
現在流行的進程線程同步互斥的控制機制,其實是由最原始最基本的4種方法實現的。由這4種方法組合最佳化就有了.Net和Java下靈活多變的,編程簡便的線程進程式控制制手段。 這4種方法具體定義如下 在《作業系統教程》ISBN 7-5053-6193-7 一書中可以找到更加詳細的解釋 1臨界區:通過對多線程的序列化來訪問公用資源或一段代碼,速度快,適合控制資料訪問。 2互斥量:為協調共同對一個共用資源的單獨訪問而設計的。
Time of Update: 2018-12-04
用非阻塞send 0位元組的方法無法判斷socket串連。那是msdn上介紹的方法。我的服務程式啟動專門線程負責監聽連接埠,並處理新的socket串連資料。我用戶端使用shutdown+close斷開了,但是服務程式中的socket的connected屬性一直為true,send
Time of Update: 2018-12-04
#include <stdio.h>int getbit(unsigned char ch,int n);void Playstring(char *s,int x,int y,int col,int m);int main(int argc, char **argv) { char *s1="白"; Playstring(s1,80,200,4,0); return 0;}void Playstring(char *s,int x,int y,int col,int