Time of Update: 2018-12-04
1. CORBA 是協議, 是規範2. ACE 是一組C++函數庫集合3. TAO TAO是一種C++ ORB和POA, 實現基於ACE。(應該是CORBA的一個實現)4. ORB, (我覺得也是一種協議??) ORB 對象請求代理 (ORB) 是 CORBA 的核心組件。CORBA 對象之間從不直接進行通訊,對象通過遠程樁對運行在本機電腦上的 ORB 發出請求。本地 ORB 使用 Internet Inter-Orb 協議(IIOP
Time of Update: 2018-12-04
Boost庫是一個可移植、提供原始碼的C++庫,作為標準庫的後備,是C++標準化進程的發動機之一。 Boost庫由C++標準委員會庫工作群組成員發起,其中有些內容有望成為下一代C++標準庫內容。在C++社區中影響甚大,是不折不扣的“准”標準庫。 Boost由於其對跨平台的強調,對標準C++的強調,與編寫平台無關。大部分boost庫功能的使用只需包括相應標頭檔即可,少數(如Regex庫,檔案系統庫等)需要連結庫。但Boost中也有很多是實驗性質的東西,在實際的開發中實用需要謹慎。boost
Time of Update: 2018-12-04
是否使用抗生素專家還提醒家長,如今80%到90%的感冒、流感是由病毒引起的,使用抗生素是無效的,因此家長最好不要盲目給嬰兒濫用抗生素。如果要使用抗生素,最好是先給孩子做血常規檢查,如果孩子的C反應蛋白、白細胞、中性粒細胞有升高,才適合使用抗生素。 發燒超38.5℃再用退燒藥 有的孩子一發燒,家長就急著給孩子用退燒藥。專家指出,發燒是人體對外來入侵病菌病毒的一種自身免疫反應,能協助人體消滅入侵的病菌病毒。如果一發燒就用退燒藥把燒熱“壓制”住,反而抑制了發燒對人體的這種保護作用。
Time of Update: 2018-12-04
/*前提*/ long a = 0x12345678; char s[5] = {0};/*方法一*//*原理: 取a的地址,強制轉化為char*,(指標佔一個位元組,正好四個位元組),然後解引用取值並賦給s[i];*/ for(int i = 0;i<4;i++) { s[i] = *((char*)&a+i); }/*方法二*//*原理: 將字元數組(4個位元組),強制轉化為long型指標,解引用,最後賦值;*/
Time of Update: 2018-12-04
SIP應答訊息狀態代碼與功能類型 狀態代碼 狀態說明臨時應答(1XX) 100 Trying 正在處理中180 Ringing 響鈴181 call being forwarder 呼叫正在前向182 queue 排隊181* session progress 會話進行會話成功(2XX) 200 OK 會話成功重新導向(3XX) 300 multiple 多重選取301 moved permanently 永久移動302 moved temporaily 臨時移動305 use proxy
Time of Update: 2018-12-04
---- 方法一:調用CWinApp類的成員函數SetDialogBkColor來實現。 ---- 其中函數的第一個參數指定了背景顏色,第二個參數指定了文本顏色。下面的例子是將應用程式對話方塊設定為藍色背景和紅色文本,步驟如下: ---- ① 建立一個基於Dialog的MFC AppWizard應用程式ExampleDlg。 ---- ② 在CExampleDlgApp ::InitInstance()中添加如下代碼: BOOL CExampleDlgApp: :
Time of Update: 2018-12-04
有時候,我們需要測試硬碟的寫速度,來更好的設計軟體。Unix/Linux系統有需要有意思的命令可以來完成這個時間,比如dd命令等;而windows平台,則可能需要copy一個大檔案來手動觀察具體的時間。為了統一和更精確的測試時間,試試下面的小demo。#include <string.h>#include <stdio.h>#include <stdlib.h>#include <time.h>#include
Time of Update: 2018-12-04
概述SIP定義了兩種應答:臨時(provisional)和最終(final)。最終應答傳送的是請求處理的結果,是可靠性的(reliably)。 而臨時應答傳送的是處理過程的資訊,由RFC3261是非可靠的。但是由現在的情況看來,特別是與PSTN互動過程中發現:臨時應答也應該是可靠的。RFC3262定義了一種SIP可選的擴充方法——PRACK(provisional
Time of Update: 2018-12-04
Normal 0 7.8 pt 0 2 false false false MicrosoftInternetExplorer4 Normal 0 7.8 pt 0 2 false false false MicrosoftInternetExplorer4 圖1-4是TCP/
Time of Update: 2018-12-04
Ftp是檔案傳輸通訊協定,使用21號連接埠;而Sftp是安全檔案傳輸通訊協定,使用22號連接埠。 這是一個博弈的問題,選擇安全則效率低,反之效率高。應取決於應用場所的不同。 FTP常用的命令:(無特殊說明,則針對的是服務端操作)open 開啟一個遠程服務端;cd 改變遠程伺服器的目錄命令;lcd 改變本地/用戶端的目錄命令; get/recv 擷取檔案;send/put 傳送檔案; rename 重新命名檔案;mdelete 刪除檔案; FTP>ascii
Time of Update: 2018-12-04
AAC-MIB DEFINITIONS ::= BEGIN**************************************************************************************************** MIB檔案是以DEFINITIONS ::= BEGIN 開始,最後一行以END結束。DEFINITIONS ::= BEGIN 前面是庫名稱,如這裡的是AAC-MIB,這裡庫名稱就像是一個系統中的對象名,是唯一的!+++++++++
Time of Update: 2018-12-04
1. 什麼是Proxy模式?按照RFC3261中的定義,Proxy伺服器是一個中間的實體,它本身即作為用戶端也作為服務端,為其他用戶端提供請求的轉寄服務。一個Proxy伺服器首先提供的是路由服務,也就是說保證請求被發到更加”靠近”目標使用者的地方。Proxy伺服器在施行某些強制政策時也有用(比如,確認一個使用者是否允許建立一個呼叫等)。而一個Proxy伺服器翻譯,如果有需要的話在轉寄訊息前會重寫該請求訊息。 2. 什麼是B2BUA?按照RFC3261中的定義,背對背的使用者代理程式(B2BUA)
Time of Update: 2018-12-04
vector只是容器中的一種。所有的標準庫容器都定義了相應的迭代器類型。迭代器對所有的容器都適用,現代 C++ 程式更傾向於使用迭代器而不是下標操作訪問容器元素。1.iterator,const_iterator作用:遍曆容器內的元素,並訪問這些元素的值。iterator可以改元素值,但const_iterator不可改。跟C的指標有點像。 (容器均可以++iter,而vector還可以iter-n,
Time of Update: 2018-12-04
把行資訊列印到stdio視窗,然後再有一行到檔案,接著又有一行到stdio螢幕。先來看一個錯誤的例子#include <ansi_c.h>int main (int argc, char *argv[]){FILE *copy;printf ("This is printed to screen!\n");copy = stdout;stdout = fopen ("stdio test.txt", "w");printf ("This is printed to a
Time of Update: 2018-12-04
基於訊息的SOCKET最大的發送包大小為SO_MAX_MSG_SIZE(預設為65535, 即64K), 超過此值,SendTo函數將發送失敗,失敗資訊為
Time of Update: 2018-12-04
GCC中使用hash_map2009-04-01 21:34最近學習STL,hash_map就是利用hash表實現的一個map,在尋找是具有更快的效率,前提是你使用了適當的hash函數。hash_map不是STL中的一部分,但大多數C/c++的編譯器都提供了這個容器。GCC也不例外,我在winds下使用的IDE是codeblocks,它使用的編譯器就是GCC。因為hash_map不是STL中的一部分,所以使用起來也不是很異樣。下面的是我搜尋到的一些資料:
Time of Update: 2018-12-04
從一個簡單的使用TCP例子開始socket編程,其基本步驟如下:server client +++++++ ++++++++建立socket 建立socket+++++++
Time of Update: 2018-12-04
今天遇到一個編譯問題,比如有三個檔案 a.h, b.h, c.h 定義了三個類 a,b, c,並且沒有.cpp檔案,都是在.h裡面實現的,發現c.h 包含了a.h,但說不認識 a。後來看了一下原來是形成了環狀包含, a.h, 包含了 b.h, b.h又包含了c.h,所以編譯a的時候沒有完成就又去編c去了,而c又要用到a,所有編譯不過了。我們可以用#pragma message("xxx")來讓編譯器輸出資訊,以確定編譯順序,找到問題所在。
Time of Update: 2018-12-04
socket的關閉有close 和shutdown兩種API,那麼他們的區別在哪裡呢?close ----- 在多進程的情況下,關閉本進程的socket id,但連結還是開著的,用這個socket id的其它進程還能用這個連結,能讀或寫這個socket id,直到所有的進程都進行了 close,才真正關閉這個通訊端,但當他真正執行關閉的時候是完全關閉,既不處理髮送也不處理接收資料,如果對端發送資料過來會收到RST訊息。shutdown
Time of Update: 2018-12-04
抗生素是大家常用的藥物,但是人們在使用抗生素時,也常常會進入抗生素誤區,如果不瞭解,對於我們的健康存在著很多不利。 抗生素就是在非常低濃度下對所有的生命物質有抑制和殺滅作用的藥物。比如我們針對細菌、病毒、寄生蟲甚至抗腫瘤的藥物都屬於抗生素的範疇。 日常生活中經常發生的局部軟組織的瘀血、紅腫、疼痛、過敏反應引起的接觸性皮炎、藥物性皮炎以及病毒引起的炎症等,都不宜使用抗生素來進行治療。而且抗生素是針對引起炎症的微生物,是殺滅微生物的,沒有預防感染的作用。 誤區一:抗生素=消炎藥 抗生素不