Time of Update: 2018-12-03
Linux提供了ptrace系統函數,使得父進程得以控制和監視其它進程。當使用ptrace跟蹤子進程後,所有發給子進程的訊號(除了SIGKILL)外,都會被父進程截獲,而此時子進程阻塞,並且被標記為TASK_TRACED。父進程收到訊號後,可以查看和修改子進程的核心映像和寄存器。父進程完成所要做的工作之後可以選擇讓子進程繼續執行還是終止。
Time of Update: 2018-12-03
OpenCV實現機器人的單目尋線BY 郭世龍 前一段時間實驗室組隊參加學校第一屆機器人設計大賽。很有希望的前三甲因為場地燈光的原因沒拿到,只獲得了一個安慰心裡的創意獎。;1. 比賽內容、要求
Time of Update: 2018-12-03
作者:楊小平 王勝開文章出處:http://blog.csdn.net/michelsn/archive/2008/01/02/2009894.aspx 當前在網路傳輸應用中,廣泛採用的是TCP/IP通訊協定及其標準的socket應用開發編程介面(API)。TCP/IP傳輸層有兩個並列的協議:TCP和UDP。其中TCP(transport control protocol,傳輸控制通訊協定)是連線導向的,提供高可靠性服務。UDP(user datagram
Time of Update: 2018-12-03
文章出處:http://ewangsoft.blog.163.com/blog/static/7721558220093200840864/ 根據rfc894的說明,乙太網路封裝IP資料包的最大長度是1500位元組,也就是說乙太網路最大幀長應該是乙太網路首部加上1500,再加上7位元組的前置同步碼和1位元組的幀開始定界符,具體就是:7位元組前置同步碼 + 1位元組幀開始定界符 + 6位元組的目的MAC + 6位元組的源MAC + 2位元組的框架類型 + 1500 + 4位元組的FCS。
Time of Update: 2018-12-03
文章出處:http://blog.163.com/yuyi_vc/blog/static/170371753201152901727665/ 在進行UDP編程的時候,我們最容易想到的問題就是,一次發送多少bytes好? 當然,這個沒有唯一的答案,相對於不同的系統,不同的要求,其得到的答案是不一樣的,我這裡僅對像ICQ這一類發送聊天訊息的情況做分析,對於其他情況,你或許也能得到一點協助:
Time of Update: 2018-12-03
自動關閉MessageBoxBY thammadi 介紹 我曾看到許多這樣的文章,但是都比較複雜,因此我就想我要寫一個簡單的一點的一個。 理解CMsgBox 類 CMsgBox是一個實現了自動關閉功能的類。這個類從CWnd類繼承。 它提供了一個叫做“MessageBox()”的方法,反過來這個方法調用CWnd::MessageBox()來顯示訊息對話方塊。獲得自動關閉的功能非常簡單,在CMsgBox::MessageBox()方法中,調用CWnd::MessageBox
Time of Update: 2018-12-03
fock 的意思是複製進程, 就是把當前的程式再載入一次, 不同之處在,載入後,所有的狀態和當前進程是一樣的(包括變數)。 fock 不象線程需提供一個函數做為入口, fock後,新進程的入口就在 fock的下一條語句。一個現存進程調用f o r k函數是U N I X核心建立一個新進程的唯一方法(這並不適用於前節提及的交換進程、i n i t進程和頁精靈進程。這些進程是由核心作為自舉過程的一部分以特殊方式建立的)。#i nclude <sys/types.h>#i nclude &
Time of Update: 2018-12-03
這兩天要針對客戶的修改做一些驗證,發現不行,於是乎,各種上網找原因。 問題的關鍵就是本機對本機發送的IP資料包是如何處理的。一個現象就是,用Wireshark抓包,在A、B兩台電腦上裝FTP server,如果在A訪問原生FTP伺服器則wireshark並不會顯示相應的資料包,而A訪問B的FTP伺服器wireshark就會出現IP資料包。那麼對於訪問原生IP資料包在系統中是怎麼處理的呢? 首先是關於127.0.0.1和本機IP的區別。 對於ping
Time of Update: 2018-12-03
Time of Update: 2018-12-03
出處:http://topic.csdn.net/u/20081123/19/87347aa7-fa61-42e2-8076-e2a8f638d1ce.html 一、編程題(30分)現代的處理器提供了compare-and-swap原子操作:int compare_and_swap(int * pv, const int cv, const int nv);即比較*pv與cv,如果相等,則把*pv值替換為nv並返回*pv原值,否則返回*pv的值。請利用上述原子操作實現如下操作:int
Time of Update: 2018-12-03
援引http://news.csdn.net/n/20070305/101739.html的文章,舉個“FizzBuzz”問題的例子:寫一個程式列印1到100這些數字。但是遇到數字為3的倍數的時候,列印“Fizz”替代數字,5的倍數用“Buzz”代替,既是3的倍數又是5的倍數列印“FizzBuzz”。#include <stdio.h>#include <stdlib.h>int main(){ int i; int Step3 = 1, Step5 =1;/
Time of Update: 2018-12-03
最近看到有人用flash和網路攝影機做了一個互動遊戲覺得很好玩,就 利用OpenCV的庫函數和VC仿照也做了個類似的呵呵。效果不是很好,拿出來獻醜了。下面介紹一下,電腦上串連一個網路攝影機,啟動程式後在視頻視窗中就會有兩個跳動的黃色小球作為你攻擊的目標(小球本來是要做成漂浮的泡泡的,沒找到動力學方程,就隨便設計了一個),還有一個白色的十字圈作為你的準星。擁有一個紅的物體在網路攝影機前晃動來操縱你的準星,當準星擊中黃色小球的時候小球就會消失。(這個遊戲需要OpenCV beta5
Time of Update: 2018-12-03
文章出處:http://www.linuxjournal.com/article/6100?page=0,2Nov 01, 2002 By Pradeep
Time of Update: 2018-12-03
昨天在 陳躍峰的blog上看到《兩個基礎的演算法題目》的文章,今天下午抽空做了一下感覺有點意思,下面是我的答案,歡迎大家拍磚。1、 編寫方法,產生符合如下要求的一個一維數組。要求如下:1) 該數組的長度是20(2分)2) 其中包含2組1-10之間的所有整數(5分)3) 每個元素的位置不固定,也就是隨機數組(8分)4) 該方法的傳回值為該一維數組(2分)5) 代碼規範(3分)2、
Time of Update: 2018-12-03
vector和built-in數組類似,它擁有一段連續的記憶體空間,並且起始地址不變,因此它能夠非常好的支援隨機存取,即[]操作符,但由於它的記憶體空間是連續的,所以在中間進行插入和刪除會造成記憶體塊的拷貝。另外,當該數組後的記憶體空間不夠時,需要重新申請一塊足夠大的記憶體並進行記憶體的拷貝。這些都大大影響了vector的效率。 list就是資料結構中的雙向鏈表(根據sgi
Time of Update: 2018-12-03
文章出處:http://efeil.blog.163.com/blog/static/11890229720103192444193/ 一:介紹SYN 二:什麼是SYN洪水攻擊 三:什麼是SYN cookie 四:什麼是SYN cookie防火牆 C=client(客戶器) S=Server(伺服器) FW=Firewall(防火牆) 一:介紹SYN SYN cookie是一個防止SYN洪水攻擊技術。他由D. J. Bernstein和Eric Schenk發明。現在SYN
Time of Update: 2018-12-03
OpenCV實現屏保智能控制 by 郭世龍 介 紹 通常我們結束螢幕保護裝置程式的方式是晃動滑鼠或敲擊鍵盤,有沒有不動手的方法呢?比如說聲音,最好是我們坐到到電腦前就自動結束屏保。這篇文章將介紹利用網路攝影機來實現自動控制螢幕保護裝置的方法。原理上很簡單,通過檢測相機擷取到的是否人臉,如果是則判斷屏保程式是否正在運行,如果是則結束屏保程式。螢幕保護裝置程式的控制方法我在前面的文章 中已經介紹了並提供了C++封裝的原始碼。臉部偵測的部分使用了OpenCV庫中的haar臉部偵測常式。 實
Time of Update: 2018-12-03
二叉樹介紹 tonim 介紹 在這篇文章中,我介紹了二叉樹和層級資料結構。在範例工程中,我比較了二叉樹和快速排序。二叉樹是用C++模板定義的。它可以用於支援C++的任何環境和支援比較子(< 和>)的任何類型的資料。描述簡單易懂。為了使用模板你需要在你的工程中包含BTreen.h。為了平衡和最佳化資料插入,我使用了一個簡單的重排序演算法來替代Red-Black和AVL樹。其有點是資料插入和樹的建立所需時間跟少。甚至,如果不是完全平衡,這個方法保證資料查詢需要log2比較操作。
Time of Update: 2018-12-03
文章出處:http://blog.sina.com.cn/s/blog_4d3a41f40100eoei.html 聲 明]:本英文資料源自於Herb Sutter 建立的“Conversation”欄目,“C++ 翻譯小組”的翻譯作品供學習交流與參考用途,不得用於任何商業用途。未經Herb Sutter、Jim Hyslop同意,不得轉載;對於違反以上條款,翻譯小組對此不負任何責任;特此聲明。文章來源:http://www.gotw.ca著作權歸屬:Herb Sutter and Jim
Time of Update: 2018-12-03
如何用網路攝影機來測距(opencv)作者:郭世龍 最近一直忙著找工作,blog都長草了,今天把以前作的一個東西放上來充充門面吧。記得在哪看到過老外做的這個東西,覺得很好玩,就自己也做了一個。在網路攝影機下面固定一個雷射筆,就構成了這個簡易的測距裝置。看一吧。 原 理