Time of Update: 2018-12-06
Problem問題A typical windowing system on a computer will provide a number of icons on the screen as well as some defined regions. When the mouse button is clicked, the system has to determine where the cursor is and what is being selected. For this
Time of Update: 2018-12-06
系統啟動過程圖: Framework層所有的Service都是運行在SystemServer進程中;SystemServer進程是由Zygote進程建立。SystemServer進程啟動分兩個過程init1建立Service和進程狀態物件;init2建立Framework層的Service,將其加入到ServiceManager中,最後啟動launcher;Android提供了Watchdog類,用來監測Service是否處於正常工作中,是在SystemServer中啟動的。 下面看一下S
Time of Update: 2018-12-06
在底層代碼中看到這樣一條語句: system("/system/bin/sh -c \"am broadcast -a android.intent.action.AT_AIRPLANE_MODE --ez state true\"");system 這是幹什麼的啊??
Time of Update: 2018-12-06
json資料流解析器1.定義了一個枚舉值表示解析狀態:1 typedef enum {2 SBJsonStreamParserComplete,3 SBJsonStreamParserWaitingForData,4 SBJsonStreamParserError,5 } SBJsonStreamParserStatus;2.定義了一個json流解析代理協議: 1 /** 2 由SBJsonStreamParserAdapter類實現 3 */ 4
Time of Update: 2018-12-06
api hook 例子,截獲封包(轉載) 有時候我們需要對其它應用程式發送和接收的網路資料進行攔截,比如要對IE發送的HTTP頭進行分析,得到請求的地址等.這次我們可以用一些例如WPE, Sniffer之類的工具來達到目的.但是工具功能有限,要想實現更強大的功能,還是我們自己動手來DIY吧. 攔截網路資料封包的方法有三種,一是將網卡設為混雜模式,這次就可以監視到區域網路上所有的資料包,二是HOOK目標進程的發送和接收的API函數,第三種
Time of Update: 2018-12-06
方法一:直接給CButton加圖片。1.在資源編輯器中添加一個按鈕,把它的Bitmap屬性設為true2.在按鈕上點右鍵,添加一個變數m_Btn(CButton類型的)3.將圖片匯入到資源管理員中,ID為IDB_BITMAP14.然後在初始化中加入如下代碼: HBITMAP hBmp=::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP1)); m_Btn.SetBitmap(hBmp);
Time of Update: 2018-12-06
Background背景Problems that process input and generate a simple "yes" or "no" answer are called decision problems. One class of decision problems, the NP-complete problems, are not amenable to general efficient solutions. Other problems may be simple
Time of Update: 2018-12-06
JS設定IE可信網站及ActiveX設定通過網頁修改activex安全設定,添加信任網站,禁用快顯封鎖程式信任網站的登錄機碼:HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Internet Settings/ZoneMap/Ranges/Range[*]ActiveX的登錄機碼:HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Internet
Time of Update: 2018-12-06
extjs的grid中我們經常需要添加一個圖片狀態或者按鈕,總結一下自己用過的方法:一、狀態表示:renderer:function(value){ if(value==0){ return "<img src='images/icons/cancel.png'>"; }else if(value==1){ return "<img src='
Time of Update: 2018-12-06
筆者工作中用到的功能,以及一些小功能,貼出來跟大家分享。1、grid載入時候選擇一行或全選:為stroe添加load事件,調用sm的selectAll方法store.on("load",function(store) {sm.selectAll();});選擇一行或多行和以調用selectRow、selectRows或selectRecords等方法,在api中有詳細介紹。2、Extjs 中調用AjaxExt.Ajax.request({ url:'xxx.
Time of Update: 2018-12-06
該類是Extjs的一個格式化公用類,提供了最常用的格式化方法。包括對字串的截取,清楚字串的空格,轉換undefined為js的Null 物件,轉換字串為ks標識,轉換html標籤,將字串轉換為大寫,同時還包括對HTML的編碼和解碼,擷取檔案大小,另外還包括按指定的格式對資料進行轉換等。1.ellipsis()該方法用於將指定的字串超長部分用省略符號代替並返回。調用格式:Ext.util.Format.ellipsis(String value, Number length)參數說明:value:
Time of Update: 2018-12-06
選擇自 njbaige 的 BlogLog4Net使用指南 1 簡介 1.1 Log4net的優點: 幾乎所有的大型應用都會有自己的用於跟蹤調試的API。因為一旦程式被部署以後,就不太可能再利用專門的調試工具了。然而一個管理員可能需要有一套強大的日誌系統來診斷和修複配置上的問題。
Time of Update: 2018-12-06
最近widget都是有焦點和無焦點兩種情況,這時我們只需要它在有焦點時改變樣式,無焦點時不變。這時候可以通過qApp->setStyleSheet設定全域所有可能用到的widget的樣式。如1 a.setStyleSheet("QPushButton:focus{border: 3px solid red}");就可以設定按鈕被聚焦時,外邊畫出一個紅框。但是這裡注意:不能使用兩行qApp->setStyleSheet來設定樣式,這樣下面的一次調用會覆蓋掉上面的一次調用。如1
Time of Update: 2018-12-06
最近學習如何進行單元測試,於是研究了一下CppUTest的用法,雖然這工具經常被推薦,但奇怪的是網上資料缺比較少,可能是因為太簡單了的原因吧,先記錄下來給自己看。1.下載CppUTest2.Linux常用安裝三板斧./configure --prefix=目錄makemake check3.使用CppUTest上有一個如何開始的說明先編寫一個cpp檔案 1 /*注意,這個標頭檔必須包含,不然編譯就報錯,比較坑的是官網並沒說要添加這個*/ 2 #include
Time of Update: 2018-12-06
轉自:http://blog.csdn.net/yao_guet/article/details/7074871 操作SIM卡中的資料操作主要有兩個地方,一個是簡訊操作,還有一個通訊錄操作,兩種編碼略有差別:1、簡訊息操作: 在簡訊息中,預設一條簡訊的最大長度為140個位元組。 純ASCII字元主要採用7-bit編碼格式,即只是利用了字元的後7位元據,這樣160個ASCII字元只佔用140個位元組。這樣我們手機的一條簡訊就可以發送160個ASCII字元了。
Time of Update: 2018-12-06
virtualbox 是個非常優秀的軟體,一直用的都是預設的網路設定(NAT),確實很方便。但這次需要主機和虛擬機器通訊,於是我找到了 host-only 這種網路設定,可以設定獨立的 IP,與主機、其他虛擬機器和網路通訊等優點。非常棒,下面是配置過程:(主機,虛擬機器均為 ubuntu)1.virtualbox 全域設定,ctrl + G在 Network 裡添加一個 adapter,vboxnet0,並設定 ipv4:192.168.56.1,取消 DHCP
Time of Update: 2018-12-06
整體構架:janus_app(supervisor, Pid_root)監工了以下四個:janus_transport_sup(實質為transport, supervisor, Client Instance Supervisor):每個TCP會話建立一個transport進程來處理對應用戶端的請求。janus_topman_sup(實質為topman, worker, Topic Manager):通過topman(gen_server)模組建立多個pubsup模組(gen_server)
Time of Update: 2018-12-06
原文連結:http://blog.csdn.net/maozefa/archive/2008/09/08/2896752.aspx 無論是用何種語言,只要使用過Windows的GDI+的人對ColorMatrix都不陌生,我的BLOG文章中也多次提到過,並在《GDI+ for VCL基礎 --
Time of Update: 2018-12-06
[摘抄]matlab一小結關鍵詞: matlab Matlab程式檔案,副檔名為'.m'。如果程式檔案由文文書處理器及文字編輯器建立,則在matlab命令視窗中輸入不帶副檔名的檔案名稱即可執行。 type *.m 顯示*.m內容。 format :format compact 剔除了顯示中多餘的空行或空格。format longe將系統預設的5位元字的顯示格式轉換為16位元字加3位指數的顯示格式。format
Time of Update: 2018-12-06
SCTP處於SCTP使用者應用程式層與IP網路層之間,它運用“關聯”(association)這個術語定義交換資訊的兩個對等SCTP使用者間的協議狀態 。SCTP也是連線導向的,但在概念上,SCTP“關聯”比TCP串連更為廣泛:TCP的串連只有一個源地址和一個目的地址,SCTP提供一種方式使得每 個SCTP端點能為另一個對等端點提供一組傳輸地址,即傳輸地址= 一組IP地址+連接埠號碼。 在繼承TCP特點的基礎上,SCTP提供了一些額外的功能: 1.