遺傳演算法入門–連載9

連載之九尋路者程式的運行 3.4.5 運行尋路人程式   (Running the Pathfinder Program) .......當你運行 Pathfinder 程式時,你將看到,程式不是每次都能找到一條通往出口的路徑。 Bob 有時會被粘住在一個局部地區不確定地逗來逗去,如同一個喝醉了酒的人在試著尋找他的回家的路。這主要由於群體太快地收斂到一個特殊類型的染色體。這樣,由於群體中的成員變得如此相似, crossover

一個成功的Git分支模型

本文譯自 http://nvie.com/posts/a-successful-git-branching-model/ (by Vincent

Git 如何拆除核彈起爆碼,以及 topgit 0.7到0.8的變遷

轉自:http://blog.ossxp.com/2010/01/184/我們使用 topgit 和 git 進行公司組建控制已經久矣,今天要求大家徹底清除 git 配置中的 push 選項。要求使用如下命令,先找到遺留topgit錯誤配置的 git 設定檔:$ find . -maxdepth 4 -name .git -type d | \ while read x; do \ grep -H push $x/config; done然後對於包含有 push 語句的 config 檔案,

解決GPG簽名驗證錯誤

W: GPG簽名驗證錯誤: http://ppa.launchpad.net jaunty Release: 由於沒有公開金鑰,下列簽名無法進行驗證: NO_PUBKEY 7D2C7A23BF810CD5W: Duplicate sources.list entry http://ppa.launchpad.net jaunty/main Packages (/var/lib/apt/lists/ppa.launchpad.net_ubuntu-mozilla-daily_ppa_ubuntu_

Ubuntu 通過無線 連PPPOE的 上網

用無線撥接的同學常常可以在案頭右上方查看到無線訊號如電信的chinaNet,但是找不到在什麼地方輸入帳號和密碼。如果用網頁登入往往會面臨安裝activex外掛程式的無奈。其實解決問題很簡單,下面是一個解放方法:首先開啟終端,輸入:sudo

正確處理 Memory Warning

IPhone下每個app可用的記憶體是被限制的,如果一個app使用的記憶體超過20M,則系統會向該app發送Memory Warning訊息。收到此訊息後,app必須正確處理,否則可能出錯或者出現記憶體泄露。app收到Memory Warning後會調用:UIApplication::didReceiveMemoryWarning ->

2.3微秒的特徵點匹配

轉自:http://www.cvchina.info/2010/02/10/2-3-us-feature-point-match/ 示範視頻 這是cvpr2009最佳demo。來自劍橋大學。匹配一個特徵點只用2.3微秒。是微秒,不是毫秒!一副平面映像按200個特徵點(論文中提及200點就足夠估算姿態了)算,那麼一秒鐘可以處理2000幀!!額裡格神啊。從上面的視頻上看,該演算法可以流暢的運行在手機上面。很牛啊,你能想象在手機上算sift或者surf麼。。。演算法思路沿襲Ferns,不過特徵點檢測用

UDP 組播 廣播

最近在寫一段分布式即時聊天的程式,為了實現內網使用者正常通訊,考慮使用組播的方式實現資料“廣播” 根據查詢的資料來看,UDP廣播只能在內網(同一網段)有效,而組播可以較好實現跨網段群發資料。  簡介      IP網路傳輸方式共分為單播,組播(多播),廣播三種。平時我們最常用的一對一的網路傳輸方式就是屬於單播;而組播是一對多的傳輸方式,其中有個組播組的概念,發送端將資料向一個組內發送,網路中的路由器通過底層的IGMP協議自動將資料發送到所有監聽這個組的終端。至於廣播則和組播有一些相似,區別是路由

用PhotoShop去掉背景圖片上的文字

先看一下原圖:去掉文字後:操作方法:先用矩形工具在空白處截一個寬1px的矩形,然後按Ctrl+Alt+左右箭頭,使矩形移動,移動過的部分的顏色就被清除掉了注意:1. Ctrl+Alt+左右箭頭快速鍵和win7系統圖形選項快速鍵衝突,需要先禁用系統快速鍵禁用方法:在案頭右鍵找到圖形選項 選擇禁用2. 該方法只適用於背景色是純色,或者水平漸進色或垂直漸進色的情況哦~~像的例子,背景色不均勻,去掉了文字,但是效果不太好,顏色反差比較大

getopt與getopt_long

一、getoptgetopt被用來解析命令列選項參數。#include <unistd.h>       extern char *optarg;  //選項的參數指標       extern int optind,   //下一次調用getopt時,從optind儲存的位置處重新開始檢查選項。        extern int opterr,  //當opterr=0時,getopt不向stderr輸出錯誤資訊。       extern int

宏定義中的 “#” 和 “##” 的區別

 "#" 代表和一個字串相串連"##" 代表和一個符號串連,符號可以是變數,或另一個宏符號。舉例如下:宏定義如下(1)#define DEV_FILE_NAME "/dev/test_kft"#define OPEN_FILE(fd, n) /{ /fd = open(DEV_FILE_NAME #n,O_RDONLY); /if(fd < 0) /{ /printf("Open device error/n"); /return 0; /} /}如此調用:OPEN_FILE(fd1, 1

修複VMware虛擬機器裡Ubuntu編譯核心之後無法啟動的問題

     最近在VMware虛擬機器裡面安裝了Ubuntu10.04,嘗試修改核心代碼,無奈最後一次編譯連繫統都啟動不了,只好通過iso安裝檔案啟動進入原來的系統進行修複。把這個過程記錄下來,以備後用。1、在VMware虛擬機器中按Ctrl+D開啟“虛擬機器設定”,在“硬體”裝置中選擇“CD/DVD (IDE)”,在“串連”中選擇“使用ISO鏡像檔案”,選擇Ubuntu的iso安裝檔案,“確定”。 2、重啟虛擬機器,在顯示“VMware”文字是按下Esc鍵,進入“Boot

KVM 的預拷貝線上遷移過程詳解

KVM 的預拷貝線上遷移過程詳解,摘自:虛擬機器移轉技術漫談1.系統驗證目標伺服器的儲存空間和網路設定是否正確,並預保留目標伺服器虛擬機器的資源。                圖 1. 原始伺服器和目標伺服器     2.當虛擬機器還在原始伺服器上運轉時,第一個迴圈內將全部記憶體鏡像複製到目標伺服器上。在這個過程中,KVM 依然會監視記憶體的任何變化。       圖 2. 記憶體鏡像複製               3.以後的迴圈中,檢查上一個迴圈中記憶體是否發生了變化。

ubuntu編譯核心後啟動錯誤小結

ubuntu12.04 核心版本號碼為:3.2.。。。記不清楚了,由於需要欲升級核心為進階版本在進行升級時由於空間不夠大,使用make bzImage時,終止命令,後來重新啟動後出現一系列錯誤,導致無法啟動,在此終結,升級核心,請參看文章:http://blog.csdn.net/newningning/article/details/8616513Error 1:啟動錯誤:saned disabled;edit /etc/default/saned       解決方案:Step

xen迭代拷貝中工作集測定分析

Xen 根據頁被使用的狀況,把遷移的記憶體頁分為三類,也就是 Xen 的三種頁位元影像:to_send、to_skip 和 to_fix。利用這三種頁位元影像,就可以方便的設定和選擇每輪遷移的對象。這三種位元影像定義在在 tools/libxc/Xc_linux_save.c

ucos II 核心學習之一:任務狀態及任務控制塊

 ucos II 核心學習之一:任務狀態及任務控制塊一個任務被建立之後,可以處於以下五種狀態之一。這五種狀態分別是:1.       睡眠狀態2.       就緒狀態3.       等待狀態4.       中斷服務狀態5.       執行狀態下面簡單介紹下各狀態的含義及各狀態切換的方法。    睡眠狀態:睡眠態(DORMANT)指任務駐留在程式空間之中,還沒有交給ucos II管理,把任務交給ucos

QT4.7移植到PXA270

          這幾天利用上班空閑時間把QT移植到了基於PXA270的系統板上,首先簡單介紹一下這塊板子,板子原來跑的是linux2.6.30核心,ubifs檔案系統,應用程式方面是使用了ETK來做圖形介面。為了盡量簡單些,移植QT時我保留了核心和檔案系統,只是把ETK去掉了。下面是具體的步驟。        一,擷取QT源碼和交叉編譯器         QT4.7源碼:http://get.qt.nokia.com/qt/source/         

s3c6410(arm11核)的nandflash移植

第一步,配置核心       <*>Memory Technology Device (MTD) support --->              [*]   MTD partitioning support                <*>   NAND Device Support  --->                     <*>   NAND Flash support for Samsung S3C SoCs        

嵌入式學習筆記——根檔案系統inittab

感謝老房老師的資料,下面是我對老師的資料整理:首先介紹點背景知識,關於 inittab 的:init 進程是系統中所有進程的父進程,init 進程繁衍出完成通常操作所需的子進程,這些操作包括:設定機器名、檢查和安裝磁碟及檔案系統、啟動系統日誌、配置網路介面並啟動網路和郵件服務,啟動列印服務等。Solaris 中 init 進程的主要任務是按照 inittab 檔案所提供的資訊建立進程,由於進行系統初始化的那些進程都由 init 建立,所以 init 進程也稱為系統初始化進程。下面具體說明

ucos II 任務間 通訊之二:事件控制塊

                        ucos II 任務間 通訊之二:事件控制塊訊號,郵箱,訊息佇列都是需要先建立才能使用的,建立以上三者需要用到事件控制塊這一東西。什麼是事件控制塊呢?可以這樣理解,前面學習我們已經知道,建立一個任務需要給這個任務分配一個任務控制塊,這個任務控制Block

總頁數: 61357 1 .... 9359 9360 9361 9362 9363 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.