青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 18,  comments - 2,  trackbacks - 0
/**
 * Accelerated C++ 筆記
**/
//計(jì)算一個(gè)vector<double>類型的變量的中值
//值得注意的是,掉喲跟函數(shù)時(shí)整個(gè)vector參數(shù)都會(huì)被復(fù)制
double median(vector<double> vec)  //不改變向量本身
{
    typedef vector
<double>::size_type vec_sz;

    vec_sz size 
= vec.size();
    
if(size == 0)
        
throw domain_error("median of an empty vector");
    sort(vec.begin(), vec.end());
    
    vec_sz mid 
= size/2;
    
return size % 2 == 0 ? (vec[mid]+vec[mid-1]) / 2 : vec[mid];
}

//根據(jù)期中,期末考試成績(jī)和保存家庭作業(yè)的向量來計(jì)算學(xué)生的總成績(jī)
//真?zhèn)€函數(shù)不用復(fù)制它的參數(shù),因?yàn)閙edian已經(jīng)為我們完成了這個(gè)工作
double grade(double midterm, double final, const vector<double>& hw)
{
    
if(hw.size() == 0)
        
throw domain_error("student has done no homework");
    
return grade(midterm, final, median(hw));
}
//函數(shù)重載
double grade(double midterm, double final, double homework)
{
    
return 0.2 * midterm + 0.4 * final + 0.4 * homework;
}

/**
    const vector<double>&這種類型被成為"對(duì)參數(shù)類型為double的向量常量的引用"
    vector<double> homework;
    vector<double>& hw = homework; //hw是homework的一個(gè)替代名,
    //對(duì)hw的任何操作都等價(jià)于對(duì)homework的操作

    const vector<double>& chw = homework; //chw是homework的一個(gè)替代名,
    //const確保了我們將不會(huì)對(duì)chw的任何可能改變它的值的操作

    vector<double>& hw1 = hw; //同hw等價(jià),是homework的一個(gè)替代名
    const vector<double>& chw1 = chw; //同chw等價(jià),不允許寫訪問homework的一個(gè)替代名
*
*/


//從輸入流中將家庭作業(yè)的成績(jī)讀入到一個(gè)vector<double>中
istream read_hw(istream& in, vector<double>& hw)
{
    
if(in){
        hw.clear(); 
//清除原先內(nèi)容
        double x;
        
while(in >> x)
            hw.push_back(x);
        
//清除流以使輸入動(dòng)作對(duì)于下一個(gè)學(xué)生有效
        in.clear();
    }
    
return in;
}


posted @ 2008-10-04 15:07 xuejzt 閱讀(435) | 評(píng)論 (0)編輯 收藏
/**
 * Accelerated C++ 筆記
**/
list容器相當(dāng)于數(shù)據(jù)結(jié)構(gòu)中的鏈表,vector容器相當(dāng)于順序表。
vector是為快速隨機(jī)訪問而被優(yōu)化的,同樣地,優(yōu)化了的list類型,可以讓我們?cè)谌萜鞯娜魏挝恢每焖俚牟迦牒蛣h除元素。
在vector內(nèi)部插入或刪除元素,為了保持快速隨機(jī)存取的特性,必須移動(dòng)位于被插入或刪除的元素后面的所有
元素。移動(dòng)元素意味著,時(shí)間復(fù)雜度為向量元素個(gè)數(shù)的二次方。
//用list代替vector:主要是因?yàn)椴迦牒蛣h除操作太多
list<Student_info> extract_fails(list<Student_info>& students)
{
    list
<Student_info> fail;
    list
<Student_info>::iterator iter = students.begin();

    
while(iter != students.end()){
        
if(fgrade(*iter)){
            fail.push_back(
*iter);
            iter 
= students.erase(iter);
        }
        
else
            
++iter;
    }
    
return fail;
}
list容器的迭代器不支持完全隨機(jī)訪問,所以我們就不能用標(biāo)準(zhǔn)庫(kù)中sort函數(shù)對(duì)它進(jìn)行排序。
對(duì)此,list提供了自己的sort成員函數(shù),這個(gè)函數(shù)使用了 一個(gè)優(yōu)化的算法來為存儲(chǔ)在list中的數(shù)值排序。
list<Student_info> students
students.sort(compare);
//compare函數(shù)可以自己定義



posted @ 2008-10-04 15:03 xuejzt 閱讀(1357) | 評(píng)論 (0)編輯 收藏
/**
  * Accelerated C++ 筆記
  **/
sort()函數(shù)定義在頭文件<algorithm>中,它把容器中的數(shù)據(jù)重新排序成非遞減序列。我們之所以用非遞減而不用遞增是因?yàn)椋萜髦械哪承?shù)據(jù)元素可能會(huì)與其他元素相等。
double x;
vector
<double> numbers;
typedef vector
<double>::size_type vec_size;
vec_sz size 
= numbers.size();

while(cin >> x)
    numbers.push_back(x);
sort(numbers.begin(), numbers.end());
//sort函數(shù)巧妙地完成了任務(wù),它僅僅調(diào)換了原容器中元素值的相對(duì)順序,而不是創(chuàng)建一個(gè)新的容器來存儲(chǔ)排序后的結(jié)果。

//排序后求中數(shù)
vec_sz mid = size/2;
double median;
median 
= size % 2 == 0 ? (numbers[mid] + numbers[mid-1])/2 : numbers[mid];

//如果不希望改變向量本身,就可以通過函數(shù)參數(shù)的方式調(diào)用它
//調(diào)用函數(shù)時(shí)整個(gè)vector參數(shù)都會(huì)被復(fù)制
double median(vector<double> vec)
{
    sort(vec.begin(), vec.end());
    
return 
}


posted @ 2008-10-04 14:57 xuejzt 閱讀(7275) | 評(píng)論 (1)編輯 收藏
mplayer播放列表和循環(huán)播放:
$mplayer -playlist <playlist.m3u> -loop <times>
times為播放次數(shù),times=0 時(shí)一直循環(huán)。

編寫shell腳本實(shí)現(xiàn)音樂播放:
###music.sh###
#!/bin/sh
musicPath="/media/..." #播放文件目錄
cd $musicPath
ls | grep -G "\.[WwMm].[Aa3]$" > music.lst
mplayer -playlist music.lst -loop 0



posted @ 2008-10-04 14:47 xuejzt 閱讀(1780) | 評(píng)論 (0)編輯 收藏
emacs中復(fù)制粘貼與剪貼:
復(fù)制: M-w
粘貼: C-y
剪貼: C-w
環(huán)粘貼: M-y

復(fù)制中用的最多的是Mark set,即set-mark-command.默認(rèn)的快捷方式有:
1. C-spc
2. C-@
由于C-spc是系統(tǒng)默認(rèn)用來調(diào)用輸入法的,所以它被覆蓋了,那唯一的方式就是C-@。但是,說實(shí)話,這個(gè)按鍵需要很高的技巧,
偶反正按起來相當(dāng)困難,相當(dāng)不爽。所以偶用C-'來調(diào)用它。
(global-set-key [control \'] 'set-mark-command)

復(fù)制粘貼過程中還可能用到的:
全選: C-x h

歡迎大家給予補(bǔ)充和指正。。。
posted @ 2008-10-04 14:38 xuejzt 閱讀(412) | 評(píng)論 (0)編輯 收藏
emacs里面undo有兩種快捷方式:
1. C-x u
2. C-/
我喜歡用第二種方式,因?yàn)橛闷饋砗芊奖悖乙驗(yàn)檫@種方式,讓我想到了用“C-;”來表示redo.因?yàn)?#8220;'”就在“/”的旁邊,當(dāng)
小指放在"\"上時(shí)無名指可以很輕松地放在";"上面。
redo的調(diào)用方式:
(require 'redo)
(global-set-key [(control \;)] 'redo)
posted @ 2008-10-04 14:36 xuejzt 閱讀(422) | 評(píng)論 (0)編輯 收藏
程序的編譯

C++編譯器(如g++)也可以用于編譯C程序,事實(shí)上g++內(nèi)部還是調(diào)用了gcc,只不過加上了一些命令行參數(shù)使得它能夠識(shí)別C++源代碼。
gcc 在運(yùn)行是將完成預(yù)處理、編譯、匯編和連接4個(gè)步驟并最終生成可執(zhí)行代碼。產(chǎn)生的可執(zhí)行程序默認(rèn)情況下被保存為a.out文件。gcc命令可以接受多種文件 類型并依據(jù)用戶指定的命令參數(shù)對(duì)它們做出相應(yīng)的處理。這些文件類型包括:c/c++源文件(.c, .cxx)、匯編語言源文件(.s)、預(yù)處理輸出文件(.i)、目標(biāo)代碼(.o)、靜態(tài)庫(kù)文件(.a)以及 動(dòng)態(tài)庫(kù)文件(.so).


posted @ 2008-09-19 16:35 xuejzt 閱讀(236) | 評(píng)論 (0)編輯 收藏
     摘要:   閱讀全文
posted @ 2008-09-19 16:27 xuejzt 閱讀(455) | 評(píng)論 (0)編輯 收藏
僅列出標(biāo)題
共2頁: 1 2 

<2008年10月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

常用鏈接

留言簿(1)

隨筆分類

隨筆檔案

搜索

  •  

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲欧洲三级| 亚洲图片你懂的| 一区二区三区导航| 欧美日韩少妇| 午夜在线一区二区| 久久国产精品一区二区三区| 国产一二精品视频| 亚洲大胆女人| 欧美日韩视频第一区| 久久成人这里只有精品| 午夜天堂精品久久久久| 极品中文字幕一区| 亚洲欧洲一区二区在线播放| 蜜臀久久99精品久久久久久9| 久久久久9999亚洲精品| 亚洲老司机av| 久久爱另类一区二区小说| 亚洲精品美女在线观看播放| 亚洲免费视频中文字幕| 亚洲黄色毛片| 久久精品一区四区| 艳妇臀荡乳欲伦亚洲一区| 久久av在线看| 欧美精品一区二区三区在线播放 | 亚洲欧美日韩一区二区在线 | 一区二区三区精品视频在线观看| 国产精品一香蕉国产线看观看| 欧美va天堂在线| 国内精品免费在线观看| 一区二区久久| 宅男噜噜噜66一区二区66| 欧美成人午夜剧场免费观看| 久久综合伊人| 亚洲高清一区二区三区| 久久久久九九视频| 欧美成人免费观看| 99视频精品全部免费在线| 欧美风情在线观看| 亚洲国产综合91精品麻豆| 一区在线视频| 欧美高清视频一区二区| 亚洲精品久久久久中文字幕欢迎你| 亚洲高清色综合| 国产精品xnxxcom| 亚洲图片欧洲图片日韩av| 欧美日韩国产精品一区二区亚洲 | 欧美激情bt| 亚洲精品视频免费观看| 欧美亚男人的天堂| 欧美在线观看天堂一区二区三区 | 免费国产一区二区| 亚洲精品日本| 日韩视频免费大全中文字幕| 蜜桃av一区二区三区| 亚洲欧美精品一区| 国产精品www色诱视频| 久久精品国产一区二区三| 欧美一区二区三区精品电影| 亚洲男人av电影| 久久精品99久久香蕉国产色戒| 亚洲国产成人午夜在线一区| 亚洲美女电影在线| 国产精品日韩久久久| 久久免费国产精品| 中国女人久久久| 欧美成人情趣视频| 亚洲自拍偷拍福利| 亚洲精品国产精品国自产观看浪潮| 欧美日韩国产成人精品| 欧美在线首页| 亚洲综合清纯丝袜自拍| 国产精品久久久久久五月尺| 久久午夜精品一区二区| 亚洲欧美美女| 在线一区亚洲| 亚洲精品综合精品自拍| 免费欧美日韩| 欧美电影免费观看高清| 亚洲小视频在线| 亚洲国产高清自拍| 99国产精品久久久| 亚洲欧美资源在线| 欧美大尺度在线观看| 欧美日韩中文在线| 国产精品一卡二| 亚洲黑丝一区二区| 一个人看的www久久| 午夜精品久久久久久久男人的天堂 | 亚洲永久视频| 免费观看成人| 国产精品久久777777毛茸茸| 在线成人激情视频| 日韩一本二本av| 欧美日韩国产成人| 国产深夜精品| 亚洲黄一区二区三区| 噜噜噜在线观看免费视频日韩| 欧美国产第二页| 国产嫩草影院久久久久| 亚洲电影第三页| 久久大香伊蕉在人线观看热2| 欧美激情一区二区在线| 午夜精品一区二区三区在线播放| 午夜国产精品影院在线观看| 亚洲国产精品第一区二区三区| 亚洲高清视频在线| 欧美激情bt| 性亚洲最疯狂xxxx高清| 免费成人av在线看| 亚洲一区三区在线观看| 欧美在线视屏| 亚洲一区中文字幕在线观看| 在线亚洲激情| 国产夜色精品一区二区av| 久久九九全国免费精品观看| 亚洲欧美综合精品久久成人| 国产精品豆花视频| 性欧美在线看片a免费观看| 亚洲一区二区三区精品在线 | 久久久国产精品一区| 国内精品久久久久久久果冻传媒| 欧美在线高清| 久久这里只有| 一区二区av在线| 一区二区三区四区五区精品视频| 国产精品入口尤物| 美女视频黄 久久| 欧美精品一卡| 欧美在线视频免费| 免费观看一级特黄欧美大片| 亚洲免费影视第一页| 一区二区三区四区国产| 狠狠色综合网| 伊大人香蕉综合8在线视| 亚洲国产一区二区视频| 黑人一区二区| 在线不卡亚洲| 亚洲深夜av| 日韩一区二区精品| 久久只有精品| 久久久999成人| 国产精品爱久久久久久久| 久久米奇亚洲| 国产精品黄色在线观看| 午夜影院日韩| 欧美性片在线观看| 亚洲日本免费电影| 亚洲黄色免费电影| 亚洲午夜一区二区| 欧美—级在线免费片| 欧美国产日韩xxxxx| 在线高清一区| 欧美在线www| 久久久久久999| 亚洲第一天堂av| 午夜一区二区三视频在线观看 | 久久视频国产精品免费视频在线| 日韩午夜一区| 欧美激情国产高清| 99精品免费| 亚洲欧美另类久久久精品2019| 欧美日韩视频不卡| 最新69国产成人精品视频免费| 亚洲国产日韩欧美在线动漫| 欧美激情综合网| 亚洲综合精品一区二区| 欧美暴力喷水在线| 亚洲欧美在线aaa| 欧美成人精品h版在线观看| 亚洲图片欧洲图片av| 亚洲人成人77777线观看| 狠狠色综合色区| 国产一区二区三区四区| 欧美三级视频在线播放| 久久夜色精品国产欧美乱极品| 香蕉av777xxx色综合一区| 夜夜精品视频| 99视频有精品| 日韩一本二本av| 老司机成人网| 在线观看亚洲精品| 久久久久综合| 亚洲精品日韩欧美| 国产精品激情偷乱一区二区∴| 日韩视频永久免费| 欧美一级片一区| 国外成人在线| 国产精品白丝av嫩草影院| 欧美一级二区| 99re这里只有精品6| 免费观看一级特黄欧美大片| 亚洲午夜在线观看视频在线| 黄色成人免费观看| 欧美日韩在线亚洲一区蜜芽| 久久久欧美精品sm网站| 亚洲一区二区高清| 亚洲国内欧美| 欧美国产精品va在线观看| 久久青草久久| 久久综合久久综合久久|