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

posts - 18,  comments - 2,  trackbacks - 0
/**
 * Accelerated C++ 筆記
**/
//計算一個vector<double>類型的變量的中值
//值得注意的是,掉喲跟函數時整個vector參數都會被復制
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];
}

//根據期中,期末考試成績和保存家庭作業的向量來計算學生的總成績
//真個函數不用復制它的參數,因為median已經為我們完成了這個工作
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));
}
//函數重載
double grade(double midterm, double final, double homework)
{
    
return 0.2 * midterm + 0.4 * final + 0.4 * homework;
}

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

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

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


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


posted @ 2008-10-04 15:07 xuejzt 閱讀(440) | 評論 (0)編輯 收藏
/**
 * Accelerated C++ 筆記
**/
list容器相當于數據結構中的鏈表,vector容器相當于順序表。
vector是為快速隨機訪問而被優化的,同樣地,優化了的list類型,可以讓我們在容器的任何位置快速的插入和刪除元素。
在vector內部插入或刪除元素,為了保持快速隨機存取的特性,必須移動位于被插入或刪除的元素后面的所有
元素。移動元素意味著,時間復雜度為向量元素個數的二次方。
//用list代替vector:主要是因為插入和刪除操作太多
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容器的迭代器不支持完全隨機訪問,所以我們就不能用標準庫中sort函數對它進行排序。
對此,list提供了自己的sort成員函數,這個函數使用了 一個優化的算法來為存儲在list中的數值排序。
list<Student_info> students
students.sort(compare);
//compare函數可以自己定義



posted @ 2008-10-04 15:03 xuejzt 閱讀(1362) | 評論 (0)編輯 收藏
/**
  * Accelerated C++ 筆記
  **/
sort()函數定義在頭文件<algorithm>中,它把容器中的數據重新排序成非遞減序列。我們之所以用非遞減而不用遞增是因為,容器中的某些數據元素可能會與其他元素相等。
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函數巧妙地完成了任務,它僅僅調換了原容器中元素值的相對順序,而不是創建一個新的容器來存儲排序后的結果。

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

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


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

編寫shell腳本實現音樂播放:
###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 閱讀(1785) | 評論 (0)編輯 收藏
emacs中復制粘貼與剪貼:
復制: M-w
粘貼: C-y
剪貼: C-w
環粘貼: M-y

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

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

歡迎大家給予補充和指正。。。
posted @ 2008-10-04 14:38 xuejzt 閱讀(415) | 評論 (0)編輯 收藏
emacs里面undo有兩種快捷方式:
1. C-x u
2. C-/
我喜歡用第二種方式,因為用起來很方便,而且因為這種方式,讓我想到了用“C-;”來表示redo.因為“'”就在“/”的旁邊,當
小指放在"\"上時無名指可以很輕松地放在";"上面。
redo的調用方式:
(require 'redo)
(global-set-key [(control \;)] 'redo)
posted @ 2008-10-04 14:36 xuejzt 閱讀(424) | 評論 (0)編輯 收藏
程序的編譯

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


posted @ 2008-09-19 16:35 xuejzt 閱讀(237) | 評論 (0)編輯 收藏
     摘要:   閱讀全文
posted @ 2008-09-19 16:27 xuejzt 閱讀(461) | 評論 (0)編輯 收藏
僅列出標題
共2頁: 1 2 

<2025年12月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

常用鏈接

留言簿(1)

隨筆分類

隨筆檔案

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲一区二区免费看| 午夜国产精品影院在线观看 | 国产精品国产三级国产aⅴ入口 | 亚洲综合日韩| 亚洲自拍16p| 国产性天天综合网| 裸体丰满少妇做受久久99精品 | 日韩一级免费观看| 国产精品久久久91| 欧美在线视频免费观看| 欧美一区二区三区精品| 亚洲电影一级黄| 亚洲精品乱码| 国产精品每日更新在线播放网址| 欧美在线观看视频在线| 久久国产精品99国产| 亚洲国产一区二区三区青草影视| 91久久国产综合久久91精品网站| 欧美日一区二区三区在线观看国产免| 亚洲欧美文学| 久久综合色播五月| 亚洲欧美日韩视频二区| 久久亚洲国产成人| 亚洲一区3d动漫同人无遮挡| 午夜电影亚洲| 亚洲毛片播放| 亚洲欧美国产日韩天堂区| …久久精品99久久香蕉国产 | 久久综合电影| 欧美丝袜一区二区| 欧美成人r级一区二区三区| 欧美日韩一区二区免费视频| 久久不见久久见免费视频1| 欧美成人免费一级人片100| 亚洲一区国产精品| 欧美mv日韩mv国产网站| 欧美伊久线香蕉线新在线| 欧美mv日韩mv亚洲| 久久精品日产第一区二区三区 | 久久精品视频导航| 一区二区三区福利| 久久综合给合久久狠狠狠97色69| 一区二区激情| 毛片精品免费在线观看| 久久精品国产免费| 国产精品chinese| 亚洲电影免费| 禁久久精品乱码| 午夜日韩av| 亚洲欧美国内爽妇网| 欧美高清视频在线播放| 麻豆久久婷婷| 国产美女精品人人做人人爽| 亚洲精品视频免费观看| 亚洲精品美女免费| 毛片基地黄久久久久久天堂| 久久综合99re88久久爱| 国产一区二区中文字幕免费看| 亚洲精品视频免费| 一本色道久久综合狠狠躁篇的优点 | 亚洲精品黄色| 快射av在线播放一区| 久久资源av| 极品裸体白嫩激情啪啪国产精品| 亚洲欧美制服另类日韩| 午夜精品久久久久久久99黑人 | 亚洲欧美国内爽妇网| 亚洲一区中文| 国产精品美女一区二区| 亚洲视频日本| 欧美亚洲尤物久久| 国产视频在线观看一区| 亚洲综合色激情五月| 欧美一级电影久久| 国产欧美日韩精品专区| 香蕉久久夜色| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产在线观看91精品一区| 久久福利资源站| 欧美高清免费| 99国产精品99久久久久久粉嫩| 欧美精品一二三| 中文国产成人精品| 欧美在线日韩在线| 影音先锋中文字幕一区二区| 狼狼综合久久久久综合网| 最近看过的日韩成人| 一区二区三区**美女毛片 | 久久蜜臀精品av| 欧美激情一区二区三区蜜桃视频 | 欧美怡红院视频一区二区三区| 国产嫩草一区二区三区在线观看| 欧美一区二区三区四区高清| 免费不卡欧美自拍视频| 日韩一级视频免费观看在线| 欧美日韩一本到| 欧美一区二区三区在| 欧美国产成人精品| 午夜精品一区二区三区在线视| 国产欧美一区二区精品性色| 久久视频精品在线| 99国产精品99久久久久久| 久久精品亚洲| 99精品国产福利在线观看免费| 国产精品啊啊啊| 久久精品国产久精国产一老狼| 亚洲国产精品va在线观看黑人 | 黄色日韩网站视频| 欧美久久久久久久久久| 羞羞答答国产精品www一本| 欧美成人一区在线| 性色av一区二区三区在线观看| 亚洲国内精品| 国产麻豆精品久久一二三| 欧美国产91| 久久精品道一区二区三区| 中文av字幕一区| 亚洲黑丝一区二区| 理论片一区二区在线| 亚洲欧美视频| aa日韩免费精品视频一| 尤物yw午夜国产精品视频明星| 欧美日韩午夜激情| 猫咪成人在线观看| 久久久久久久999精品视频| 亚洲性感激情| 99成人在线| 亚洲精选视频免费看| 欧美激情一区二区三区高清视频| 久久精品国产v日韩v亚洲 | 一本色道久久综合亚洲精品不卡 | 亚洲第一页在线| 国产欧美日韩视频在线观看| 欧美视频在线观看| 欧美精品网站| 欧美黑人国产人伦爽爽爽| 久久蜜桃精品| 久久久久久自在自线| 久久国产精品亚洲77777| 午夜激情亚洲| 欧美一级一区| 欧美在线一区二区| 欧美一区二区三区精品| 销魂美女一区二区三区视频在线| 亚洲小说欧美另类婷婷| 亚洲一区免费视频| 亚洲午夜久久久久久久久电影院 | 正在播放欧美视频| 亚洲免费观看高清在线观看| 亚洲美女av黄| 在线视频你懂得一区| 亚洲视频一区在线| 亚洲一区视频在线观看视频| 在线视频精品| 香蕉乱码成人久久天堂爱免费| 亚洲一区二区高清视频| 午夜精品久久| 久久久久一区二区| 欧美激情影院| 国产精品久久久久毛片大屁完整版 | 噜噜噜躁狠狠躁狠狠精品视频 | 一本到高清视频免费精品| 日韩视频免费大全中文字幕| 亚洲午夜一区二区| 亚洲欧美一区二区精品久久久| 久久爱91午夜羞羞| 毛片av中文字幕一区二区| 欧美日韩国产成人| 国产精品一区毛片| 亚洲国产1区| 亚洲免费视频网站| 久久五月婷婷丁香社区| 亚洲电影在线| 亚洲欧美成人网| 久久天堂av综合合色| 欧美日韩一二区| 国产亚洲欧美在线| 最新国产成人av网站网址麻豆| 一区二区不卡在线视频 午夜欧美不卡'| 国产精品99久久不卡二区| 久久丁香综合五月国产三级网站| 女主播福利一区| 一片黄亚洲嫩模| 久久久成人精品| 欧美日韩亚洲成人| 亚洲成人在线| 午夜激情一区| 亚洲激情成人| 欧美一区二区三区四区在线| 欧美激情亚洲自拍| 韩日成人av| 先锋影音国产一区| 亚洲国产经典视频| 午夜视频在线观看一区二区| 欧美成人亚洲成人| 经典三级久久| 欧美专区亚洲专区| 一区二区免费在线观看| 男女视频一区二区| 国外视频精品毛片|