Time of Update: 2018-12-04
位元運算符C語言提供了六種位元運算符:& 按位與| 按位或^ 按位異或~ 取反<< 左移>> 右移1. 按位與運算 按位與運算子"&"是雙目運算子。其功能是參與運算的兩數各對應的二進位相與。只有對應的兩個二進位均為1時,結果位才為1 ,否則為0。參與運算的數以補碼方式出現。例如:9&5可寫算式如下: 00001001 (9的二進位補碼)&00000101 (5的二進位補碼) 00000001
Time of Update: 2018-12-04
1 、 Cannot create JDBC driver of class '' for connect URL '' 問題:找不到 jdbc 驅動,但是提示資訊裡的 class 值為 null ,所以,可以斷定 Tomcat 沒有找到 Server.xml 裡的 Resource 配置資訊。可能的原因包括: ( 1 )沒有配置 Resource ; ( 2 ) Resource 配置資訊放置的位置錯誤。 ( 3 )一個不容易發現的錯誤, driverClassName 和 url 拼字錯誤。
Time of Update: 2018-12-04
SMPP 協議是一個開放式的工業標準協議為資訊中心和短訊息系統應用端在簡訊資料轉送時提供靈活的資料通訊介面規範資訊中心有短訊息中心SMSC GSM 非結構化補充服務資料服務器USSD 等類型短訊息系統應用端包括WAP Proxy 伺服器EMAIL 網關和其它一些資訊網關等。 SMPP支援以下雙向資訊傳送功能: 1. 通過SMSC,從ESME外發訊息到單個/多個目的地址 2.
Time of Update: 2018-12-04
用歐幾裡德演算法(輾轉相除法)求兩個數的最大公約數的步驟如下: 先用小的一個數除大的一個數,得第一個餘數; 再用第一個餘數除小的一個數,得第二個餘數; 又用第二個餘數除第一個餘數,得第三個餘數; 這樣逐次用後一個數去除前一個餘數,直到餘數是0為止。那麼,最後一個除數就是所求的最大公約數(如果最後的除數是1,那麼原來的兩個數是互質數)。 void f(const int m,const int n) { int d1,d2,d3=1; if(m<=n)
Time of Update: 2018-12-04
轉自:http://www.gsmworld.it/frame.asp?URL=http://www.gsmworld.it/smspdu_pid.htm The TP-Protocol-Identifier parameterconsists of one octet, and the bits in the octet are used as follows: The MSwill interpret reserved or unsupported values
Time of Update: 2018-12-04
今天看了一下c++基礎教材,找到了一些 一直不懂的地方,經過尋找資料,最終明白了,還算有一些收穫,在這裡貼出來分享. vc中在用include命令時經常搞不清楚有的標頭檔不加".h",而加了也一樣可以用,好象沒有區別似的,如iostream.其實這是標準不一樣.iostream.h是 98 年 C++ 標準出來之前的庫,現在都是為與遺留代碼保持相容而提供的(在vc2003和vc2005中已沒有iostream.h)。 引入c++標準之後,標準 C++ 的庫都處於
Time of Update: 2018-12-04
Apache XML-RPC 是 一個 Java 語言對 XML-RPC 協議的封裝。XML-RPC協議是通過HTTP之上傳輸XML片段來實現遠程方法調用。 在使用apache-xmlrpc-3.1.3作為XML-RPC用戶端時無法在日誌查看訊息互動的碼流,只能通過抓包工具抓包分析,所以修改了下apache-xmlrpc的源碼,以支援通過日誌來顯示互動XML碼流資訊。 加入監聽器:package org.apache.xmlrpc;/** *
Time of Update: 2018-12-04
開閉原則很簡單,一句話:“Closed for Modification; Open for Extension”——“對變更關閉;對擴充開放”。 結合原廠模式的設計,如果系統需要加入一個新的產品,那麼所需要的就是向系統中加入一個這個產品類以及它所對應的工廠類。沒有必要修改用戶端,也沒有必要修改抽象工廠角色或者其他已有的具體工廠角色。對於增加新的產品類而言,這個系統完全支援“開-閉”原則。
Time of Update: 2018-12-04
軟體工程版本控制領域, SVN已經逐步替代CVS, 今天配置SVN因為一些細節記不太清, 所以baidu了一下, 發現許多人所說的配置過程存在疏漏或錯誤, 因此我很羅嗦的記錄了一下——絕對夠羅嗦, 為的就是哪怕你從來沒用過類似軟體, 也能做到一次配置成功.(雪人注: 這裡只考慮常見的區域網路內使用, 因此沒有使用SSH等.)SVN相關軟體下載:1. svn的Win32版本:
Time of Update: 2018-12-04
在使用Apache XML-RPC用戶端時,採用預設的XmlRpcCommonsTransportFactory建立串連時,會出現用戶端已經做完請求操作,但是系統中的該串連資源沒釋放。通過兩點可以明顯觀察到現象: 1. 在系統中通過netstat -anop|grep 9843|grep ESTABLISHED,發現有一些串連仍然建立著; 2. 通過使用tcpdump對9843連接埠進行抓包,抓包如下:
Time of Update: 2018-12-04
cin<<的結束符有enter space tabcin.get()的結束符只有enter,但會把enter放入隊列等待,遇到結束標誌字元後,最後指標指向結束標誌字元.cin.getline()的結束符也只有enter,但不會把enter放入隊列,指向結束標誌符後一個字元; 比如:#include<iostream>using namespace std;int main(){ char ch[20]; cin>>ch; cout<<ch<&
Time of Update: 2018-12-04
Time of Update: 2018-12-04
簡訊息收發有關的規範主要包括GSM 03.38、GSM03.40和GSM 07.05。前二者著重描述SMS的技術實現(含編碼方式),後者則規定了SMS的DTE-DCE介面標準(AT命令集)。簡訊息的收發共有三鐘方式:Block方式,
Time of Update: 2018-12-04
簡訊是通訊網路中比較傳統的資料通訊方式,雖然現在很多OTT(例如)移動互連網的應用對傳統的簡訊業務帶來很大的衝擊。但是仍不可小覷簡訊應用在目前紛繁複雜應用情境發揮著重要的作用。然而對於簡訊,你又瞭解多少呢?簡訊Short Message Service,簡稱SMS是使用者通過手機或其他電信終端直接發送或接收的文字或數字資訊,使用者每次能接收和傳送簡訊的字元數,是160個英文或數字字元,或者70個中文字元(摘自百度百科)。簡訊的應用情境如下: 1.
Time of Update: 2018-12-04
我有兩個技術blog,一個是csdn,另一個是部落格園。前一個是大學裡記錄下的點滴心得,後來工作後發現部落格園是個不錯的網站,加上有點喜新厭舊,就把後來的文章發到部落格園。 畢業一年多驀然回首,再次看到以前的部落格,發現學生時幼稚而認真的文字是多麼可愛。時間在流逝,人在改變,為了能流暢展示我的技術成長軌跡,我決定這兩天把部落格園上的文章陸續遷移過來,在這裡重新營造自己的技術小窩。 記錄著一個人的成長軌跡的文字是一筆財富。
Time of Update: 2018-12-04
作者:zieckey(zieckey@yahoo.com.cn)All Rights Reserved!首先我們說下通過滑鼠的移動來繪製直線。這裡要捕獲到滑鼠的兩個訊息:WM_LBUTTONDOWN, WM_LBUTTONUP 響應WM_LBUTTONDOWN訊息記錄直線的起始點,響應WM_LBUTTONUP訊息記錄直線的終點並繪製直線。好了,我們看看怎麼響應。void CDrawView::OnLButtonDown(UINT nFlags, CPoint point)
Time of Update: 2018-12-04
1.gridView,detailView更新、刪除、取消、編輯、選擇等按鈕按下時都要先重新整理頁面,再執行相應事件的操作,如果在page_Load中有資料繫結操作,則要考慮資料繫結對功能操作的影響。今天就遇到這樣的問題,detailsView插入時從控制項中得到的值為空白,原因是點插入按鈕時,頁面現重新整理,detailsView重新綁定,輸入的值就沒有了。2window.showdialog('pageA')開啟對話方塊,關閉再次開啟時,pageA沒有重新載入,和上次對話方塊中的內容一樣,
Time of Update: 2018-12-04
TCP傳輸通訊時的幾個狀態TCP Window UpdateTCP Previous segment lostTCP Dup ACK XXXX#X;TCP RetransmissionTCP Previous segment lost,它告訴發送方資料區段丟失;TCP Dup ACK XXXX#X 則代表了資料區段丟失TCP狀態,XXXX代表資料丟失的位置,#後代表第幾次丟失;而TCP
Time of Update: 2018-12-04
1將資料庫中表通過sqldataAdapter儲存到dataTable就可以用datatable.select()在記憶體中尋找合格行,不用讀資料庫就可以尋找。昨天寫了一個到資料庫尋找重複主鍵的代碼,結果主鍵衝突在datatable中添加行時就被拋出了,白寫了一大堆。。。2FileUpload控制項擷取帶路徑的檔案名稱用FileUpload1.PostedFile.FileName就行了3把Excel匯入到資料庫,在網上找了個代碼,連接字串為"Provider=Microsoft.Jet.OL
Time of Update: 2018-12-04
當程式員之間進行交談時,他們經常把僅僅需要一小段時間的變數稱為臨時變數。例如在下面這段swap(交換)常式裡: template<class T>void swap(T& object1, T& object2){ T temp = object1; object1 = object2; object2 = temp;} 通常把temp叫做臨時變數。不過就C++而言,temp根本不是臨時變數,它只是一個函數的局部對象。