在STL中基本容器有: string、vector、list、deque、set、map
set 和map都是无序的保存元素,只能通过它提供的接口对里面的元素进行访问
set:集合, 用来判断某一个元素是不是在一个组里面,使用的比较少
map:映射,相当于字典,把一个值映射成另一个值,如果想创建字典的话使用它好了
string、 vector、list、deque、set 是有序容器
1.string
string 是basic_string<char> 的实现,在内存中是连续存放的.为了提高效率,都会有保留内存,如string s= “abcd”,这时s使用的空间可能就是255, 当string再次往s里面添加内容时不会再次分配内存.直到内容>255时才会再次申请内存,因此提高了它的性能.
当内容>255 时,string会先分配一个新内存,然后再把内容复制过去,再复制先前的内容.
对string的操作,如果是添加到最后时,一般不需要 分配内存,所以性能最快;
如果是对中间或是开始部分操作,如往那里添加元素或是删除元素,或是代替元素,这时需要进行内存复制,性能会降低.
如 果删除元素,string一般不会释放它已经分配的内存,为了是下次使用时可以更高效.
由于string会有预保留内存,所以如果大量使 用的话,会有内存浪费,这点需要考虑.还有就是删除元素时不释放过多的内存,这也要考虑.
string中内存是在堆中分配的,所以串的长 度可以很大,而char[]是在栈中分配的,长度受到可使用的最大栈长度限制.
如果对知道要使用的字符串的最大长度,那么可以使用普通的 char[],实现而不必使用string.
string用在串长度不可知的情况或是变化很大的情况.
如果string已经经历 了多次添加删除,现在的尺寸比最大的尺寸要小很多,想减少string使用的大小,可以使用:
string s = “abcdefg”;
string y(s); // 因为再次分配内存时,y只会分配与s中内容大一点的内存,所以浪费不会很大
s.swap(y); // 减少s使用的内存
如 果内存够多的话就不用考虑这个了
capacity是查看现在使用内存的函数
大家可以试试看string分配一个一串后 的capacity返回值,还有其它操作后的返回值
2.vector
vector就是动态数组.它也是在堆中分配内 存,元素连续存放,有保留内存,如果减少大小后内存也不会释放.如果新值>当前大小时才会再分配内存
对最后元素操作最快(在后面添加删除 最快 ), 此时一般不需要移动内存,只有保留内存不够时才需要
对中间和开始处进行添加删除元素操作需要移动内存,如果你的元素是结构或是类,那么移动的同时还会进行构造和析构操作,所以性能不高(最好将结构或类的指针放入vector中,而不是结构或类本身,这样可以避免移动时 的构造与析构)。
访问方面,对任何元素的访问都是O(1),也就是是常数的,所以vector常用来保存需要经常进行随机访问的内 容,并且不需要经常对中间元素进行添加删除操作.
相比较可以看到vector的属性与string差不多,同样可以使用capacity 看当前保留的内存,使用swap来减少它使用的内存.
总结
需要经常随机访问请用vector
3.list
list 就是链表,元素也是在堆中存放,每个元素都是放在一块内存中
list没有空间预留习惯,所以每分配一个元素都会从内存中分配,每删除一个元素都 会释放它占用的内存,这与上面不同,可要看好了
list在哪里添加删除元素性能都很高,不需要移动内存,当然也不需要对每个元素都进行构 造与析构了,所以常用来做随机操作容器.
但是访问list里面的元素时就开始和最后访问最快
访问其它元素都是O(n) ,所以如果需要经常随机访问的话,还是使用其它的好
总结
如果你喜欢经常添加删除大对象的话,那么请使用list
要保存的 对象不大,构造与析构操作不复杂,那么可以使用vector代替
list<指针>完全是性能最低的做法,这种情况下还是使用 vector<指针>好,因为指针没有构造与析构,也不占用很大内存
4.deque
双端队列, 也是在堆中保存内容的.它的保存形式如下:
[堆1]
…
[堆2]
…
[堆3]
每个 堆保存好几个元素,然后堆和堆之间有指针指向,看起来像是list和vector的结合品,不过确实也是如此
deque可以让你在前面快速地添加 删除元素,或是在后面快速地添加删除元素,然后还可以有比较高的随机访问速度
vector是可以快速地在最后添加删除元素,并可以快速地 访问任意元素
list是可以快速地在所有地方添加删除元素,但是只能快速地访问最开始与最后的元素
deque在开始和最后添加元素都一样 快,并提供了随机访问方法,像vector一样使用[]访问任意元素,但是随机访问速度比不上vector快,因为它要内部处理堆跳转
deque 也有保留空间.另外,由于deque不要求连续空间,所以可以保存的元素比vector更大,这点也要注意一下.还有就是在前面和后面添加元素时都不需要 移动其它块的元素,所以性能也很高
在波尔多的INRIA做实习已经快两周了,主要是做美式期权的估价,用的是蒙特卡洛方法,之前有些这方面的程序经验,对方法也比较熟,工作开展的比较顺利。第一周主要就是读文章,读来读去都离不开Glasserman这个人,毕竟他写了一本圣经式的教科书Monte Carlo Methods in Financial Engineering。
刚刚进办公室的时候,我拿到一篇这里的文章学习。读起来十分的困难,我就复习了一下Stochastic calculus,复习了一下蒙特卡洛方法,毕竟三四个月都不知道自己在干什么。当我再次拿起这篇文章的时候,发现还是不容易理解,我就干脆看起“圣经”和这篇文章里面的参考书目。很多都是Glasserman的作品,即便不是他的,其他参考书目的参考书目还是会有很多Glasserman。
我平时就爱把一些很浅显的结论都总结起来,写在一些纸上,然后那些纸被我供奉为神纸,随身携带。即便我几乎不去查,放在身边也有备无患,让我特别安心。因为我是个笨人。我断言Glasserman也应该是比较笨的,他写了那样一本书的主要目的就是为了把所有的方法总结起来自己方便查阅。他详细介绍了每个方法的细节,每个数学公式的目的,以至于智商稍微高一点的人也许会觉得罗嗦。而这的确是很适合我的胃口的。尤其是他在每个小节的末尾都要注明,谁谁谁最先弄出了个试探性的方法,谁优化了一下,谁提出了新的想法,分别可以去哪里找到这些东西。这大大节省了一个搜集资料癖者的时间。这种笨人在中国要是能多一点,中国就有希望了。
得益于他,我已经写出来了两个方法。鉴于比较闲暇,我争取把“圣经”中所有的方法都实现一遍,实习报告就比较这些方法的好坏了吧。总的来说,这6个月时间还是比较轻松,但是还是要多学点东西。
放出圣经的下载, 我还有很多好书,想起来了再慢慢放上来,呵呵。
本书按照短句字数安排的目录,都是生活中常用的很地道的法语。读熟记熟对法语口语帮助很大。
基本信息
·页码:312 页
·出版日期:2006年10月
·ISBN:780218147X
·条形码:9787802181472
·版本:第1版
·装帧:平装
·开本:48开 Pages Per Sheet
《学法语高手:法语流行口语极短句844个》在口头表达的训练方面作出了新的尝试。读者将直接进入日常交流的某些场景中,学习法国人地道的交流方式。对于 《学法语高手:法语流行口语极短句844个》所列出的表达方式,笔者有两点说明:首先,尽管我们做了长期的收集工作,但我们的成果也只是法语口语表达的冰 山一角,而我们更希望能带给读者一种新的学习方式——模仿;其二,《学法语高手:法语流行口语极短句844个》中的句式大多非常口语化、通俗化,请读者在 学习和使用时仔细斟酌其使用的情景与场合。
2字句
够了!/老天!/ 没事。/算了。/快点。/
你呢?/什么?/糟糕!/闭嘴!/啊!不!/
走开!/请坐。/没错!/(他) 帅吗?/恶心!/
干杯!/休想!/不行!/滚开!/真棒!/
再见!/(我)愿意。/不行!/很好!/请便。/
真棒!/要人(大人 物)/镇静(别慌乱)。/
再见!/放心(没事)。/确实。/住口!/
胡扯!/可以。/保重!/你敢!/随时。/
稳住(别动)。/ 听着(请注意)!/随便!/
好的。/出去!/胡说!/你呢?/好的(收到)。/天哪!
3字句 点我阅读更多
原链接:http://www.verycd.com/topics/2815512/
解压密码2000。
希望下载的人对速度有个反馈,merci。
中文名: 维基教科书.法语
原名: French from wikibooks
图书分类: 教育/科技
资源格式: PDF
发行时间: 2010 年02月05日
地区: 美国
语言: 英文,法文
简介:
维基教科书(Wikibooks)是维基媒体其中一个工程和维基百科的姐妹计划,于2003年 7月10日开放。
此计划收集自由的教科书,目录或其他用户自己编辑的书。维基教科书是一个维基的网站,顾名思义任何人都可以进入“编辑”页面修改任何一本书。
开始计划是回应维基人Karl Wick要求建造一个内容开放的教科书计划,如 有机化学和物理分类制作免费的学习教材。
在维基教科书中有些书是收录网上已完全完成编写好的内容开放教科书。网站内所有的内容是在GNU自由文档许可证下发布。贡献必须确定是版权已被作早放弃或确定内容永远是自由于公有领域的Copyleft许可证下发布。
教科书还在其他的语言上跟着创办人的意念继续发展内容开发的书。

学习法语的一些建议
French tends to have a bad reputation amongst English speakers as hard to learn. While it is true that it
poses certain difficulties to native English-speakers, it may be noted that English is also considered to
be ‘difficult’, and yet we learnt it without the benefit of already knowing a language. In fact, the French
language can be learned in only ten months.
Learning any new language requires some commitment, generally long-term. Remember that, like any
skill, it requires a certain amount of effort. And if you do not practice your French regularly, it is highly
likely that you will begin to forget it. Try to make it a part of your schedule; even if it’s not daily, at
least make it regular.
Remember that you are learning a new skill. Try to master the simple stuff before moving on to the
more complex. We all have to add and subtract before we can do calculus.
French is a complete language. While this course can teach you to read and write in French, this is only
half of the skills that make up fluency. A written document cannot teach much about listening to and
speaking French. You must train all of these skills, and they will reinforce one another. For listening
and speaking, finding a native speaker to help you once you have some skill will help you with these
skills.
The very best way to learn French is to get amnesia in France or another French-speaking country. This
allows you to start with a clean slate, as babies do. However, most of us are unwilling to take that step.
The next best thing is immersion. If you are serious about learning French, a period of immersion
(where you go to live in a Francophone culture) is a good idea once you are moderately studied. Most
countries are in the relative vicinity of a French-speaking country.
If you can’t travel to a French-speaking country, then try listening to French-language programs on the
radio, TV, or the Internet. Rent or buy French-language movies. Pay attention to pronunciation. Grab a
French speaker you meet and talk to him or her in French. Listen, speak, and practice.
Read French newspapers and magazines. Again, an excellent source is Google’s news page, which links
to French-language news stories, which will enrich your vocabulary.

目录:
• 004 – Lessons
• 005 – Introductory lessons
• 039 – Level one lessons
• 081 – Level two lessons
• 129 – Level three lessons
• 170 – Grammar
• 209 – Appendices
• 244 – About this Wikibooks
• 245 – Authors
• 246 – GNU Free Documentation License
不知道我在干什么。寄人篱下说一起学习,结果无所事事了一个月。一个小VBA的projet拖了这么久,内疚死。心态过于放松就是这样,硬是要在最后dead line才去学VBA。不过VBA真的很简单,projet是做一个简单的交互UserForm,但我自己想把一个sheet存成文件的时候SaveAs总是用不好,笨死我了。主要还是对语言不熟。下面的宏可以把每个worksheet另存为文件,比较完美了。大家慢慢举一反三。
那么从今天起简历上写的VBA不会太让我紧张了。这个语言在银行里很有用,但就那么回事。
这里有个学习EXCEL和VBA的教程,英语的,最多一个星期就可以无师自通了吧。
戳我吧,呵呵。。。。。
Sub Copy_Every_Sheet_To_New_Workbook() 'Working in 97-2007 Dim FileExtStr As String Dim FileFormatNum As Long Dim Sourcewb As Workbook Dim Destwb As Workbook Dim sh As Worksheet Dim DateString As String Dim FolderName As String With Application .ScreenUpdating = False .EnableEvents = False .Calculation = xlCalculationManual End With 'Copy every sheet from the workbook with this macro Set Sourcewb = ThisWorkbook 'Create new folder to save the new files in DateString = Format(Now, "yyyy-mm-dd hh-mm-ss") FolderName = Sourcewb.Path & "\" & Sourcewb.Name & " " & DateString MkDir FolderName 'Copy every visible sheet to a new workbook For Each sh In Sourcewb.Worksheets 'If the sheet is visible then copy it to a new workbook If sh.Visible = -1 Then sh.Copy 'Set Destwb to the new workbook Set Destwb = ActiveWorkbook 'Determine the Excel version and file extension/format With Destwb If Val(Application.Version) < 12 Then 'You use Excel 97-2003 FileExtStr = ".xls": FileFormatNum = -4143 Else 'You use Excel 2007 If Sourcewb.Name = .Name Then MsgBox "Your answer is NO in the security dialog" GoTo GoToNextSheet Else Select Case Sourcewb.FileFormat Case 51: FileExtStr = ".xlsx": FileFormatNum = 51 Case 52: If .HasVBProject Then FileExtStr = ".xlsm": FileFormatNum = 52 Else FileExtStr = ".xlsx": FileFormatNum = 51 End If Case 56: FileExtStr = ".xls": FileFormatNum = 56 Case Else: FileExtStr = ".xlsb": FileFormatNum = 50 End Select End If End If End With 'Change all cells in the worksheet to values if you want If Destwb.Sheets(1).ProtectContents = False Then With Destwb.Sheets(1).UsedRange .Cells.Copy .Cells.PasteSpecial xlPasteValues .Cells(1).Select End With Application.CutCopyMode = False End If 'Save the new workbook and close it With Destwb .SaveAs FolderName _ & "\" & Destwb.Sheets(1).Name & FileExtStr, _ FileFormat:=FileFormatNum .Close False End With End If GoToNextSheet: Next sh MsgBox "You can find the files in " & FolderName With Application .ScreenUpdating = True .EnableEvents = True .Calculation = xlCalculationAutomatic End With End Sub
以下均是使用Google学术搜索检索结果,使用上面显示的引用次数。
随机分析领域:
名次 作者 书名 出版社 年份 被引用次数
1、 I.Karatzas and S.E.Shreve,Brownian Motion and Stochastic Calculus,Springer,(1988,1991),5135次
2、D.Revuz and M.Yor,Continuous Martingales and Brownian Motion,Springer,(1991,1994,1999),3360次
3、 N.Ikeda and S.Watanabe, Stochastic Differential Equations and Diffusion Processes,North Holland,1989年,3184次
4、PE Kloeden and E Platen,Numerical solution of stochastic differential equations Springer,(1992,1999),2900次
5、Ph.Protter,Stochastic Integration and Differential Equations,Springer,(1990,2005) ,2599次
6、J Jacod,AN Sirjaev,Limit theorems for stochastic processes,Springer,(1987,2003),2460次
7、L.C.G.Rogers and D.Williams,Diffusions, Markov processes and Martingales(Vol.1,2),Cambridge,(1987,2000),1431次
8、K.L.Chung and R.J.Williams,Introduction to Stochastic Integration,Birkhauser,(1983,1990),407次
还有几本基于测度论的概率论、随机过程教程引用次数很高的,但是没涉及随机积分就没有算进来。第3的那本不知道是啥书,好像国内没有?或许也可能是物理学 家引用很多,虽然可以说随机分析的发展历程是伴随着金融衍生品定价理论的发展而发展的,但是目前也很多控制论、物理、化学、生物等等学科也大量使用随机分 析。GTM113那本看来无疑是最好的了,不过第2本更容易读一点,我是这么感觉。国内的学者也写得有几本随机分析教程,不过和上面的比起,被引用的次数 很少。
金融数学领域:
1、Darrell Duffie, Dynamic Asset Pricing Theory, Princeton University Press, (1996、2002),2558次
2、RC Merton,continuous-time finance,(1990、1992),1804次
3、I.Karatzas and S.E.Shreve,Methods of Mathematical Finance,Springer,1998年,1317次
4、P Glasserman,Monte Carlo methods in financial engineering,Springer,2004年,1217
5、M Musiela, M Rutkowski,Martingale methods in financial modelling,Springer,(1998,2005,2009),1127次
6、 Tomas Bjork,Arbitrage theory in continuous time,Oxford,1034次
7、Paul Wilmott,Sam Howison,Jeff Dewynne,The mathematics of financial derivatives: a student introduction,1995年,771次
8、Damiano Brigo,Fabio Mercurio,Interest Rate Models: Theory and Practice With Smile, Inflation and Credit,Springer,(2001,2006),675次
9、S.E Shreve,Stochastic Calculus for Fiance,Springer,2004年,579次
Levy Process领域:
1、K. Sato,Levy Processes and Infinitely Divisible Distributions ,Cambridge,1999年,1634次
2、Jean Bertoin,Lévy processes,Cambridge,1996年,1379次
3、R.Cont and P.Tankov,Financial Modeling with Jump Processes,CRC Press,2004年,1112次
3、 D.Applebaum,Levy Processes and Stochastic Calculus,Cambridge,2004年,362次
4、 W.Schoutens,Levy Processes in Finance:Pricing Financial Derivatives,Wiley,2003年,291次
其实关于Levy Process还有几本书,引用次数大概都是200出头样子。前3本的被引用次数好高啊,尤其是 第3本,2004年出版至今才6年就是1112次了。第1本的作者是日本Nagoya University的教授…随机分析领域,日本和法国还是比较领先的……
