Time of Update: 2018-12-03
from : http://www.cnblogs.com/miosec/archive/2013/02/12/2910225.html<一>目的:想在路由器裡做一個自動判斷網路連接類型的功能方法:學習參考embeddedLinux-10.pdf涉及知識點:web、c其他:這個芝麻大的功能居然有人申請專利了…專利號:APN/CN201110196988.X 本文:Socket編程1.函數說明進行socket編程的基本函數有socket、bind、listen、accept、send、
Time of Update: 2018-12-03
from : http://blog.csdn.net/sun2043430/article/details/8832496前言本文章對應代碼:http://download.csdn.net/detail/sun2043430/5286986AC演算法之首碼樹實現步驟步驟一 構造首碼樹步驟二 設定每一個節點的Failure Node步驟三 收集每個節點的所有匹配模式串資訊步驟四
Time of Update: 2018-12-03
http://www.itzhai.com/the-executorservice-common-method-newfixedthreadpool-of-create-fixed-size-thread-pool.html1、ExecutorService:是一個介面,繼承了Executor:public interface ExecutorService extends Executor {}2、Executor:而Executor亦是一個介面,該介面只包含了一個方法:void
Time of Update: 2018-12-03
from : http://www.cnblogs.com/gmh915/archive/2010/06/11/1756067.html一、在學習arm過程中發現這“指標函數”與“函數指標”容易搞錯,所以今天,我自己想一次把它搞清楚,找了一些資料,首先它們之間的定義:1、指標函數是指帶指標的函數,即本質是一個函數。函數傳回型別是某一類型的指標 類型標識符 *函數名(參數表) int
Time of Update: 2018-12-03
source: http://blog.sina.com.cn/s/blog_7ea513bf0100s1qt.html範圍:變數在程式中的起作用範圍簡單分為:全域範圍、局部範圍、語句範圍範圍優先順序: 範圍越小優先順序越高範圍運算子:“::”如果希望在局部變數的範圍內使用同名的全域變數,可以在該變數前加上“::” ,“::”稱為範圍運算子//範圍#include <iostream.h>int avar=10; //全域變數avarvoid main(){int avar=20;
Time of Update: 2018-12-03
Activity與Service之間的通訊除了IBinder,還可以用Broadcast Receiver。案例:通過service向遠程伺服器發送請求,根據伺服器返回的結果動態更新主程式UI介面,主程式可即時關閉或重啟服務。在主程式activity中註冊一個BroadcastReceiver,用於接收Service發布的廣播。@Overrideprotected void onStart() {//重寫onStart方法dataReceiver = new
Time of Update: 2018-12-03
我自己寫的一個class(沒有繼承任何class)現在想在這個class傳資料給Activity或者Service有什麼好方法,因為現在我拿不到Activity或者Service的對象使用觀察著模式:普通class 繼承 Observable, Activity 或 service 實現介面Observer Activity與Service互動之Broadcast Receiver篇Activity與Service之間的通訊除了IBinder,還可以用Broadcast
Time of Update: 2018-12-03
資料庫的操作我們在這個項目中使用的是SQLITE3資料庫軟體。通過使用SQLITE3進行建立資料庫,建立表,插入記錄,查詢記錄,更新記錄,關閉資料庫等操作來實現將相應的資料存入資料庫中。開啟資料庫,建立表1.1 sqlite * db; 定義一個sqlite * 的變數sqlite3_open(“./link.db”,&db);在目前的目錄下開啟一個名為link.db的資料庫,若是沒有則在目前的目錄下建立一個名為link.db的資料庫。1.2 sql = "create table
Time of Update: 2018-12-03
#include "stdafx.h"#include <string>#include <cstdio>#include "windows.h"#include "qisr.h"#include <conio.h>#pragma comment(lib,"msc.lib") void run_iat();const int BUFFER_NUM = 1024 * 4;const int AMR_HEAD_SIZE = 6; int _tmain(int a
Time of Update: 2018-12-03
from : http://blog.csdn.net/ijuliet/article/details/4210858 今天說說多模式比對AC演算法(Aho and Corasick),感謝追風俠幫忙整理資料,while(1) {Juliet.say("3Q");}。前面學習了BM、Wu-Manber演算法,WM由BM派生,不過AC與它們無染,是另外一種匹配思路。1. 初識AC演算法Step1: 將由patterns組成的集合(要同時匹配多個patterns嘛)構成一個有限狀態自動機。
Time of Update: 2018-12-03
from :
Time of Update: 2018-12-03
source:http://blog.163.com/angtylook@126/blog/static/8388724820111093470947/ 之所以叫扯淡,是因為學習線程這部分時,後面一部分看不下去了,筆記也寫的夠爛。這裡給出boost文檔漢化項目地址,有興趣的可以去下載,也期望更多有能力的朋友加進去。boost文檔漢化項目地址:http://code.google.com/p/boost-doc-zh/Boost.Thread
Time of Update: 2018-12-03
變數命名規則------匈牙利命名規則!幾年以前,Charles Simonyi(他後來成為微軟的著名程式員)設計了一種以首碼為基礎的命名方法,這種方法後來稱為"匈牙利標記法"以記念他.他的思想是根據每個標識符所代表的含義給它一個首碼.微軟後來採用了這個思想,給每個標識符一個首碼以說明它的資料類型.因此,整型變數的首碼是n,長整型變數是nl,字元型陣列變數是ca,以及字串(以空類型結尾的字元數組)以sz為首碼.這些名字可能會非常古怪.比如說:lpszFoo表示"Foo"是一個指向以Null
Time of Update: 2018-12-03
H264碼流打包分析 SODB 資料位元串-->最原始的編碼資料RBSP 原始位元組序列載荷-->在SODB的後面填加了結尾位元(RBSP trailing bits 一個bit“1”)若干位元“0”,以便位元組對齊。EBSP 擴充位元組序列載荷-- >在RBSP基礎上填加了仿校正位元組(0X03)它的原因是: 在NALU加到Annexb上時,需要填加每組NALU之前的開始碼 StartCodePrefix,如果該NALU對應的slice為一幀的開始則用4位位元組表示,ox0000000
Time of Update: 2018-12-03
http://blog.csdn.net/shellwin/article/details/59297651.TLS與SSL的差異1)版本號碼:TLS記錄格式與SSL記錄格式相同,但版本號碼的值不同,TLS的版本1.0使用的版本號碼為SSLv3.1。2)報文鑒別碼:SSLv3.0和TLS的MAC演算法及MAC計算的範圍不同。TLS使用了RFC-2104定義的HMAC演算法。SSLv3.0使用了相似的演算法,兩者差別在於SSLv3.0中,填充位元組與密鑰之間採用的是串連運算,而HMAC演算法採用的
Time of Update: 2018-12-03
http://net.zdnet.com.cn/network_security_zone/2009/0107/1305139.shtml 在瞭解TCP和UDP之前,我們需要來瞭解倆個概念,連線導向的服務和不需連線的服務,應用連線導向的服務時,客戶和伺服器在進行資料發送前,彼此向對方發送控制分組,這就是所謂的握手過程,使得客戶和伺服器都做好封包交換準備。這個準備是很鬆散的,連線導向服務與很多其他的服務捆綁在一起,包括可靠的資料轉送,流量控制和擁塞控制等,依賴串連以正確的順序無錯地傳遞所有資料。還
Time of Update: 2018-12-03
http://www.qc333.com/thread-3853-1-1.html在構建或管理一個網路系統時,我們更多的是關心網路的可用性,即網路是否連通,而對於其整體的效能往往考慮不多。 或者即使考慮到效能的問題,但是卻發現沒有合適的手段去測試網路的效能。 當開發出一個網路應用程式後。 我們會發現,在實際的網路環境使用中。 網路應用程式的使用效果不 是很理想,問題可能出現在程式的開發上面,也有可能由於實際的網路環境中存在著瓶頸。面對這種問題。
Time of Update: 2018-12-03
source : http://blog.chinaunix.net/uid-26285146-id-3262288.html在讀HAL相關源碼的時候發現這兩個函數 簡而言之,共用對象通過dlopen動態開啟動態庫的載入完成後,返回一個控制代碼,通過dlsym定位到你需要執行的函數指標然後可以在程式中使用 dlopen -- open a dynamically linked library dlsym -- get the address of a symbol in a
Time of Update: 2018-12-03
http://hj490134273.blog.163.com/blog/static/1446496162010494441182/剛開始學Socket編程,只是做一個簡單的聊天室程式,後來深入進去以後,發現好多問題,先不談widows平台下Socket的三種用法(winapi socket、CAsyncSocket類、CSocket類),先談談這四種模式的區別,自己到處找資料,總算差不多弄懂了,在此記錄下來:
Time of Update: 2018-12-03
http://blog.csdn.net/jiyanfeng1/article/details/8173733轉自:http://blog.csdn.net/laotse/article/details/5910378首先3個概念,1、無法復原加密2、可逆對稱式加密3、可逆非對稱式加密1、無法復原加密,大家最熟悉的一種,md5