本文版权归点A点C和博客园共有,欢迎转载,但必须保留此段声明,并给出原文连接,谢谢合作!!!

2013年8月21日

STL——deque学习笔记

摘要: 转载请注明:http://www.cnblogs.com/ACshasow/ STL——deque学习笔记概念:deque 即双端队列。(deque,全名double-ended queue)是一种具有队列和栈的性质的数据结构。双端队列中的元素可以从两端弹出,其限定插入和删除操作在表的两端进行。 双端队列是限定插入和删除操作在表的两端进行的线性表。这两端分别称做端点1和端点2。也可像栈一样,可以用一个铁道转轨网络来比喻双端队列。在实际使用中,还可以有输出受限的双端队列(即一个端点允许插入和删除,另一个端点只允许插入的双端队列)和输入受限的双端队列... 阅读全文

posted @ 2013-08-21 21:00 点A点C 阅读(2307) 评论(0) 推荐(1) 编辑

2013年8月16日

STL——vector常用操作

摘要: c.assign(beg,end) c.assign(n,elem) 将(beg; end)区间中的数据赋值给c。将n个elem的拷贝赋值给c。c. at(idx) 传回索引idx所指的数据,如果idx越界,抛出out_of_range。c.back() 传回最后一个数据,不检查这个数据是否存在。c.begin() 传回迭代器中的第一个数据地址。c.capacity() 返回容器中数据个数。c.clear() 移除容器中所有数据。c.empty() 判断容器是否为空。c.end() // 指向迭代器中末端元素的下一个,指向一个不存在元素。c.erase(pos) // 删除pos位... 阅读全文

posted @ 2013-08-16 12:44 点A点C 阅读(239) 评论(0) 推荐(0) 编辑

《高效程序员的45个习惯》-之三

摘要: 请您在阅读本文之前,先了解《高效程序员的45个习惯》-之二。每一期都会涉及15个话题,用3期来列出这45个习惯,每次不贪多,贪精,大家如果有空,一定要细细品味这15个习惯。注意:每一个好的习惯,开头都会相应有一个唱反调的句子哦。16 使用演示获得频繁反馈“客户不停的更改需求,导致我们严重地延期。他们一次就应该想清楚所有想要的东西,然后把这些需求给我们。”需求就像是流动着的油墨。你无法冻结需求,就像你无法冻结市场、竞争、知识、进化或者成长一样。就算你真的冻结了,也很可能是冻结了错的东西。不一致的术语是导致需求误解的一个主要原因。所以,需要维护一份项目术语表。人们应该可以公开访问它,一般是在wik 阅读全文

posted @ 2013-08-16 12:41 点A点C 阅读(204) 评论(0) 推荐(0) 编辑

《高效程序员的45个习惯》-之二

摘要: 请您在阅读本文之前,先了解《高效程序员的45个习惯》-之一。每一期都会涉及15个话题,用3期来列出这45个习惯,每次不贪多,贪精,大家如果有空,一定要细细品味这15个习惯。注意:每一个好的习惯,开头都会相应有一个唱反调的句子哦。1 做事“出了问题,第一重要的是确定元凶,找到那个人!一旦证实了是他的错误,就可以保证这样的问题永远也不会再发生了。”指责不会修复bug,把矛头对准问题的解决办法,而不是人。这是真正有用处的正面效应。也许你不相信,但确实有些人常常不把解决问题放在最高优先级上。也许你也没有。先自我反省一下,当有问题出现时,“第一”反应究竟是什么?一个重大的错误应该被当作是一次学习而不是指 阅读全文

posted @ 2013-08-16 12:38 点A点C 阅读(197) 评论(0) 推荐(0) 编辑

《高效程序员的45个习惯》-之一

摘要: 敏捷开发是当下最流行的开发方法,它采用的是一种以人为核心、迭代、循序渐进的开发思想,值得你关注和学习。最近我就阅读了一本有关敏捷开发的书籍,《高效程序员的45个习惯》。它以“举反例”的方式来讲述了敏捷开发中程序员应该运用的45个好习惯。本书涉及到的45个习惯是:1 做事2 欲诉则不达3 对事不对人4 排除万难,奋勇前进5 跟踪变化6 对团队投资7 懂得丢弃8 打破砂锅问到底9 把握开发节奏10 让客户做决定11 让设计指导而不是操纵开发12 合理地使用技术13 保持可发布14 提早集成,频繁集成15 提早实现自动化部署16 使用演示获得频繁反馈17 使用短迭代,增量发布18 固定的价格就意味着 阅读全文

posted @ 2013-08-16 12:37 点A点C 阅读(273) 评论(0) 推荐(0) 编辑

STL——vector()

摘要: vector类为内置数组提供了一种替代表示,与string类一样 vector 类是随标准 C++引入的标准库的一部分 ,为了使用vector 我们必须包含相关的头文件 :#include 使用vector有两种不同的形式,即所谓的数组习惯和STL习惯。一、数组习惯用法1. 定义一个已知长度的 vector :vector ivec( 10 ); //类似数组定义int ia[ 10 ];可以通过ivec[索引号] 来访问元素使用if ( ivec.empty() )判断是否是空,ivec.size()判断元素个数。2. vector的元素被初始化为与其类型相关的缺省值:算术和指针类型的缺省值 阅读全文

posted @ 2013-08-16 11:45 点A点C 阅读(248) 评论(0) 推荐(0) 编辑

2013年8月12日

C#中,打开openFileDialog后,如何将选中的文件路径显示在一个文本框(textBox)中

摘要: OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.Filter = "文档(*.doc;*.docx)|*.doc;*.docx"; if (openFileDialog1.ShowDialog() == DialogResult.OK) { if (openFileDialog1.FileName != "") { this.textBox... 阅读全文

posted @ 2013-08-12 17:51 点A点C 阅读(5814) 评论(0) 推荐(0) 编辑

c# picturebox控件显示本地图片和显示网上的图片

摘要: 显示本地图片pictureBox1.Image=Image.FormFile(@"图片路径");显示网络图片pictureBox1.ImageLocation = @"图片网址"; 阅读全文

posted @ 2013-08-12 17:18 点A点C 阅读(15941) 评论(0) 推荐(0) 编辑

c#选择打开本地图片,并在picturebox上显示

摘要: OpenFileDialog openfile = new OpenFileDialog(); if (openfile.ShowDialog() == DialogResult.OK && (openFileDialog1.FileName != "") { picturebox1.ImageLocation = openfile.FileName; textbox.Text = openfile.FileName; } openfile.Dispose(); 阅读全文

posted @ 2013-08-12 17:15 点A点C 阅读(15665) 评论(0) 推荐(1) 编辑

2013年8月7日

Kruakal 算法——练习总结

摘要: 在用Kruskal算法做最小生成树的时候,一般会包含:一个结构体edge(用于记录边的起点、终点、权值);一个UFset()函数(用于初始化每个节点的parent[]数组);一个Find(int x)函数(用于找x节点所在树的根节点,并通过并查集对查找路径进行压缩);一个Union(int R1,int R2)函数(用于把两个不在同一棵树的节点合并到一起);cmp函数(排序用到);Kruskal()函数(用于找到最优解);主函数(主要是做输入和输出操作,也可以分出来写)。在解决大部分最小生成树问题的时候UFset、Find、Union这些函数几乎不用修改。大多数题目是在程序的输入部分做文章,只 阅读全文

posted @ 2013-08-07 16:51 点A点C 阅读(547) 评论(0) 推荐(0) 编辑

导航