Time of Update: 2018-12-05
// 求二叉樹中節點的最大距離,編程之美3.8#inlcude <iostream>using namespace std;struct Node{ Node *lchild; Node *rchild; //data}; //因為最大距離,一定是已樹中某點為根 的左右子樹高度之和 int get_max_distance(tree* root,int& maxlen){ if(root==null) return 0;//空結點返回0 int Lhight =
Time of Update: 2018-12-05
由於一個整數的指數結果很大,可能遠遠超出電腦處理範圍,故必須簡化計算方式.這裡採用快速模數方法模的性質:(a*b)mod m = ((a mod m)*(b mod m))mod m, 整數冪的快速求法原理如下:如求 m^n,則只要把n按二進位展開:如 n = a0*2^0+a1*2^1+.....+ak*2^k; 快速冪求法如下: long long FastPow(int m,int n){ long long res = 1; for( ; n ; n>>1 ) {
Time of Update: 2018-12-05
N個雞蛋分到M個籃子裡(N>M),不能有空籃子,對於任意不大于于N的數,保證有幾個籃子的雞蛋數和等於此數,編程實現輸入N,M兩個數,輸出所有雞蛋的方法 全輸出的話本質就是搜尋+剪枝。(n,m,min)表示目前狀態,按照籃子裡蛋的數目從小到大搜尋。搜到了第m個籃子,1..m個籃子面共放了n個蛋,當前的籃子放了min個蛋。下一個擴充(n+t,m+1,t),for t=min...n+1。當n+(M-m)*min>N
Time of Update: 2018-12-05
最近要做些即時傳輸方面的東西,於是就想下個jrtplib和lthread。做過才發現這東西不好找,也不好裝資源在CSDN上有(不過要用資源分),不過我不推薦在那上面下,畢竟不是誰都有CSDN的帳號,即使有了帳號也未必還有資源分,我給個地址,上面資源都是免費的,而且很齊(就這點來說就比CSDN好多了<至於維普就更別提了>_<
Time of Update: 2018-12-05
PythonProxy(點擊開啟連結)是一個開源的HttpProxy 伺服器,代碼量非常少,卻實現的非常精巧,很優秀,以下是我在代碼中的注釋。代碼所有權屬於原作者,非常感謝原作者, 我學到了很多東西!Thanks!# -*- coding: cp1252 -*-# <PythonProxy.py>##Copyright (c) <2009> <Fábio Domingues - fnds3000 in gmail.com>##Permission is
Time of Update: 2018-12-05
過去微軟只遵循ANSI標準,而現在為了相容、跨平台,從VS2005後,微軟工程預設使用的字元集為unicode,所以,過去在VC6.0中編譯成功的程式,在新環境中編譯錯誤。經我總結,解決辦法有以下幾種:1.直接改工程屬性項目菜單->你的工程屬性(菜單最後一個選項)->配置屬性->常規->項目預設值->unicode改為未設定2.強行使用ANSI標準MessageBoxAWin32 API也分2種版本, MessageBoxA /
Time of Update: 2018-12-05
FED檔案結構(五節):Federation(聯邦名稱)、Fedversion(HLA版本)、Objects(對象資訊)、interactions(互動類資訊)、spaces(命名空間資訊)。FED檔案編寫格式:(;;為注釋的意思,<>項需要使用者自己定義,[ ]為可選項,...為省略) (FED ;;FED檔案開始 (Federation <FEDName>);;Feration節,<>為聯邦名稱 (Fedversion
Time of Update: 2018-12-05
原部落格:http://www.cnblogs.com/phinecos/archive/2009/06/07/1498166.html 作者:洞庭散人本文介紹如何使用GStreamer
Time of Update: 2018-12-05
一、什麼是代理; 在電腦詞彙中,代理的全稱為Proxy 伺服器(Proxy Server),其功能就是代理網路使用者去取得網路資訊。 形象的說,它是網路資訊的中轉站。在一般情況下,我們使用網路瀏覽器直接去串連其它Internet網站取得網路資訊時,須送出請求(Request)訊號來獲得回答,然後對方再把資訊以位元組的方式傳送回來。HTTPProxy 伺服器是介於客戶瀏覽器和Web伺服器之間的一台伺服器,有了Proxy 伺服器之後,客戶瀏覽器就不用直接到Web伺服器去取回網頁而是向Proxy
Time of Update: 2018-12-05
如何升級fedora如何從fedora13平滑升級到14或者從fedora14平滑升級到15等系統版本的升級。。。其他版本的升級也可用此法,但是需要很長的等待時間,因為要從官方下載很多檔案(基本有一個系統鏡像的大小)可以在網路速度較好是使用。步驟如下:-------第一步------------------------------------------------------------------先擴權,要有最高許可權#su -然後輸入密碼#yum update
Time of Update: 2018-12-05
原來的網址:http://www.linuxidc.com/Linux/2012-05/59596.htm1. 移植到DM6446開發板1)下載oRTP源碼: http://download.savannah.gnu.org.sixxs.org/releases/linphone/ortp/sources/我們用最新的版本ortp-0.20.0.tar.gz22-Feb-2012 16:22503K2)庫檔案編譯解壓到 /opt/ortp-0.20.0進入主目錄:cd /opt/ortp-0.
Time of Update: 2018-12-05
學過電腦作業系統的朋友都知道指令管態和算態的區別,但理論歸理論,到了實際應用中就抓瞎了,說道這裡,你應該明白了,ring0就是管態層,ring3就是算態層。so easy的窗戶紙。備忘:
Time of Update: 2018-12-05
相信你在windows下開啟某些檔案時,文字堆積在一起,句子之間充滿了一種黑色矩形,其實,這是不同作業系統換行表示不同導致的問題,我曾經寫了一個簡陋的小程式轉換這些檔案為正常換行可看的檔案,源碼在資源裡供大家下載。那麼為什麼會出現這種問題呢?下面為大家解釋原因。很久以前,人們用老式的電傳打字機作為輸入裝置,它使用兩個字元來另起新行。一個字元把滑動架移回首位 (稱為斷行符號,<CR>),另一個字元把紙上移一行(稱為換行,<LF>)。
Time of Update: 2018-12-05
在安裝按nero7後再用vs2005偵錯工具蹦出來“Debugger detected - please close it down and restart!”,剛開始以為是程式問題,後來仔細搜尋下是因為安裝nero7的問題。找到一位博友s5689412大概知道解決辦法,他研究了原因,我只要能就解決過去就行。他主要參考:Hello all,I too have encountered this problem and you do not have to completely
Time of Update: 2018-12-05
其實這是函數指標問題,下面是一個樣本,已調通,方便大家學習。//具體細節參看C++ premier 4版,238頁講解#include <stdio.h>enum { ABORT=0, FORK };void showSignal(char sig){ printf("The signal is: "); switch(sig) { case 0: puts("Abort!"); break; case 1:
Time of Update: 2018-12-05
字元分類: 寬字元函數普通C函數描述 iswalnum() isalnum() 測試字元是否為數字或字母 iswalpha() isalpha() 測試字元是否是字母 iswcntrl() iscntrl() 測試字元是否是控制符 iswdigit() isdigit() 測試字元是否為數字 iswgraph() isgraph() 測試字元是否是可見字元 iswlower() islower()
Time of Update: 2018-12-05
一,使用的lib如下:UdpLibrary.py 主要用於測試基於udp的16進位協議的測試。socket的read是阻塞式的,使用robot內建timeout來進行逾時計算,重複測試的關鍵字Repeat Keyword也是系統內建的,詳見user guideimport osimport sysimport socket class SipgwLibrary: def init(self, port_str): print "port is ",port_str
Time of Update: 2018-12-05
開發XML應用程式常用的幾種模型 您可以使用根據以下這些模型建立的API 來分析和操縱 XML 結構,這些模型可以是基於對象(基於樹)的,如文件物件模型(Document Object Model,DOM);也可以是基於事件(基於流、推模型)的,如 Simple API for XML(SAX)。 JDOM試圖用 DOM 和 SAX 20% 的功能來滿足 80% 的使用者需求,它使用 SAX 和 DOM 解析器,作為一組相對較小的 Java 類被實現。而Java
Time of Update: 2018-12-05
這兩天需要裝ns做一個網路類比,結果,下載到ns後安裝時報了一堆錯誤,上網尋找解決辦法,但都感覺不是很方便。這裡寫下自己的解決辦法,方便易行,希望給後來者以借鑒和參考。準備階段:1.環境搭建:vmware:安裝vmware虛擬機器linux系統:下載安裝一個linux系統(如:ubuntu 11.1)vmware tools:安裝vmware
Time of Update: 2018-12-05
這是根據網上的資料寫的一個自動將檔案上傳到sf.net上的指令碼: #!/bin/sh HOST=frs.sourceforge.net USER=username PASS=password echo “Starting to sftp…” lftp -u ${USER},${PASS} sftp://${HOST} < cd uploads put libskin_0.1.0-1.dsc put libskin_0.1.0-1_i386.changes put