- 博客(21)
- 收藏
- 关注
原创 给11级的C++考试建议&非官方作业提交方式
此文是我个人在C++考试前的一些话,非官方版本,大家不要混淆。官方项目提交时间是今晚12点。。非官方是28号前。。提交一份项目源代码,一份EXE文件,一份项目分工,一份说明文档(非必须,有的话会参考)1.提交自己的项目到服务器上,不要把整个游戏引擎提交上来,我6月27号统一收取项目,所以项目只要在6月27号之前提交的我都收。2.另外提交一份能够运行的EXE文件,包括这个EXE文件所引用的所
2012-06-24 19:15:53
4213
原创 第七次作业反馈及参考答案
第七次的模板类编写要求挺高的,鉴于大家的作业完成得不理想,决定本次作业不纳入最后的作业考核中,只供大家练习(大家没意见吧?)。对于模板类的几点解释:一:模板类比较特殊,目前绝大多数编译器不支持模板的分离编译模式,所以有3个方案,(1)将模板类的声明和定义放到一个头文件(.H文件)中;(2)或者声明和定义还是分开来写,可以在.h文件的最后将.cpp文件包含进来(参考代码选用这种方式)
2012-06-04 20:56:52
5747
原创 第六次作业反馈及参考答案
作业总体来说做得很好,符合我的要求,这里我还要强调几点:1.一定要提交EXE文件。如果不能生成EXE文件,成绩很低的,尤其是期末考试的时候2.做题速度,大家一定要快啊,尽量不要迟交,我迟交都是会扣分的,期末考试的话自己看着办,不会收迟交的本次作业中的几个问题我给大家解答一下:1.关于头文件的概念:每个C++/C程序通常分为两个文件。一个文件用于保存程序的声明(decla
2012-06-02 00:24:16
5046
原创 第五次作业参考答案及反馈
本次作业中,很多采用工程的方式来写作业,但是都存在部分问题,下面是我写的工程方式的参考答案,如果有疑问,欢迎来找我讨论。本次作业有以下几个问题:1.大部分同学都受上次作业的影响,把成员变量声明成public作用域,这个其实是个很糟糕的习惯,用一个很不恰当的比喻,你愿意把你自己的隐私部位暴露给别人看么,设置让别人来触摸?试想C++为什么会有封装这个术语呢?以及今后大家选修侯捷老师的设
2012-05-06 18:33:30
5678
原创 第四次作业反馈及参考答案
声明:1.很多同学都提交了cpp和exe文件,我希望剩下那部分只提交cpp文件的同学能够麻烦你一起提交exe文件,这样我就不用一遍一遍编译了,能够节省我不少时间啊,谢谢各位愿意合作的同学们了。2.很多同学都有友好界面提示的习惯,在这里我要表扬一下一班的所有同学(好像基本都是女同学),特别细致,让我能够知道我应该输什么;而改着改着,突然黑屏了,我该输什么都不知道,各位程序猿总要为用户着想一下
2012-05-04 19:21:25
4898
原创 第二次作业参考答案
说明:1.由于第一次作业太简单就不公布参考答案。2.每次参考答案我会尽量从同学们的优秀作业中挑选,被选中的同学在最后成绩评定中会有额外加分。3.挑选从第四次开始,第二次和第三次作业都是林凡同学的作业,希望大家向林凡同学学习。4.以下代码中的部分格式问题都是博客自身造成的,林凡同学打代码本身写得非常精彩。5.代码中的注释都是我加上的,如果有哪些不足、写错或者您有更深入的体会,不妨
2012-04-19 21:35:29
5327
原创 第三次作业参考答案
一、实现一个重载的max()函数,让它接受以下参数:(a)两个整数;(b)两个浮点数;(c)两个字符串;(d)一个整数vector; (e) 一个浮点数vector; (f) 一个字符串vector; (g)一个整数数组, 以及一个表示数组大小的整数值:(h) 一个浮点数数组,以及一个表示数组大小的整数值:(i)一个字符串数组,以及一个表示数组大小的整数值。最后,撰写main()测试这些函数。
2012-04-15 17:13:30
5265
原创 关于C++第三次作业反馈
第三次作业较之前的两次另我刮目相看,绝大部分同学都正确地完成了3道题,但仍有个别同学情况不容乐观,和全体的差距越来越大,希望这些同学平时多看看书,上机练习练习。夸奖的话我也不多说了,下面是我罗列的一些大家常见的错误和需要改进的地方,希望同学们有则改之,无则加勉,精益求精,更上一层楼。一:const乱用,不是所有地方都要用const,用多了也容易出错,下面是关于“CONST使用小结”链接,是我从
2012-04-09 20:07:19
4109
转载 程序开发基础学习二(C++ Google Style 命名规则)
无规矩不成方圆,新的岗位就需要服从团队的编码规则。很开心团队用的是Google的C++编码规则,大概看了下Google 的编码规则,正如九天翔雁说的:“Google的 C++ Style Guide远不仅是一个传统意义上的代码书写风格指导,对于C++的方方面面做出了Google的解释和使用建议,包括每个规则给出时,较为详细的讲了这个规则好的一面和不好的一面,最最激进的规则甚至有禁用C++的异常
2012-04-09 16:44:55
3971
2
转载 C++ 命名空间总结
1.命名空间用来干什么?命名空间是用来处理程序中的同名冲突的。2.命名空间是什么?命名空间:实际上就是一个由程序开发者命名的内存区域,开发者可以根据需要指定一些有名字的空间域,把一些全局实体分别放在各个命名空间中,从而与其他全局实体分隔开来。3.作用域操作符假如,有一个命名空间name1namespace name1{
2012-04-09 11:42:17
7260
转载 Const使用小结
const关键字在c++中有非常重要的作用,它的使用的场合也比较多,这里我将它的使用总结一下,已备参考。 一:取代c中使用#define的常量定义 const int i=10; 这里需要说明的是默认情况下编译器不会为定义的常量分配内存,编译时会像用#define定义的常量一样将使用 常量的地方用定义时实际的值替换。但是有
2012-04-09 11:20:53
7109
1
转载 程序员常去的网站
程序员常去的网站http://www.gotapi.com/语言:英语简介:HTML,CSS,XPATH,XSL,JAVASCRIPT等API的查询网站。http://www.w3schools.com/语言:英语简介:W3C制定的标准诸如XML,HTML,XSL等等的在线学习教程。http://www.xml.org.cn/语言:中文简介:
2011-12-28 00:14:10
3458
转载 Java多线程4—线程同步问题+火车票售票系统
在上一篇文章中写到了许多线程共享同一数据,这种情况在现实的生活中也是经常发生的,比如火车站的火车票售票系统。火车票售票系统是一个常年运行的系统,为了满足乘客的需求,我们不能只设一个窗口,必须设很多的售票窗口,每个售票窗口就像一个线程,它们各自运行,共同访问相同的数据——火车票的数量,下面我们用多线程模仿一下火车票售票系统:publicclass TicketSystem{
2011-11-02 09:33:36
10264
1
转载 Java多线程3—线程的调度和runnable接口优点
Java运行时系统实现了一个用于调度线程执行的线程调度器,用于确定某一时刻由哪一个线程在CPU上运行。在java技术中,线程通常是抢占式的而不需要时间片分配进程(分配给每个线程相等的CPU时间的进程)。抢占式调度模型就是许多线程处于可以运行状态(等待状态),但实际上只有一个线程在运行。该线程一直运行到它终止进入可运行状态(等待状态),或者另一个具有更高优先级的线程变成可运行状态。在后一种情况下,低
2011-11-02 09:33:03
3917
转载 Java多线程2—线程的创建
在java语言出现之前,多线程是通过操做硬件等方法实现的,尽管这是一种有用的方法,但编出的程序很难移植,所以程序员往往为此付出不小的代价。Java是第一个从语言级实现多线程的方法。由于java实现了多线程,使得利用java编写多线程的程序也比较简单,因此这也成了java语言相比于其他语言的一个优势。另外java是运行在虚拟机上的,可移植性强,这个特点和简单的多线程编写配合,使的java的优势更明显
2011-11-02 09:32:31
3167
转载 Java多线程1—程序、进程、线程比较
许多人对于程序、进程、线程这几个概念许多人都分的不是很清楚,下面我们就简单的介绍一下它们的区别。程序是计算机指令的集合,它以文件的形式存储在磁盘上。程序是通常我们所写好的存储于计算机上没有执行的指令的集合,通俗的讲就是我们自己写的代码。我们写的代码不可能只是为了存储吧,必须运行才不会浪费我们的辛苦,等到我们将我们的代码运行了,就产生了进程。进程:是一个程序在其自身的地址空间中的一次
2011-11-02 09:31:29
3534
转载 彻底明白多线程通信机制:
线程间的通信1. 线程的几种状态线程有四种状态,任何一个线程肯定处于这四种状态中的一种:1) 产生(New):线程对象已经产生,但尚未被启动,所以无法执行。如通过new产生了一个线程对象后没对它调用start()函数之前。2) 可执行(Runnable):每个支持多线程的系统都有一个排程器,排程器会从线程池中选择一个线程并启动它。当一个线程处于可执行状态时,表
2011-11-02 09:28:04
5650
转载 IBM Rational Team Concert浅谈
一、什么是RTC?RTC(Rational Team Concern)是IBM推出的SCM系统,RTC是Jazz 平台的基于 Eclipse RCP 的客户端,为软件开发团队创造协同工作环境的软件,适用于现在比较流行的敏捷开发(Agile),适用于团队协作开发,可以制定计划、跟踪计划、版本管理、发布等工作。二、RTC有哪些重要的功能特性?1)RTC支持分布式开发RT
2011-11-02 00:50:24
5506
转载 Chrome 快捷键 整理版
chrome窗口和标签页快捷键: Ctrl+N 打开新窗口 --------用处不大Ctrl+T 打开新标签页 --------很有用Ctrl+Shift+N 在隐身模式下打开新窗口 ------没什么用Ctrl+O,然后选择文件 在谷歌浏览器中打开计算机上的文件 --------没啥用按住 Ctrl 键,然后点击链接 从后台在新标签页中打开链接,但您仍停留
2011-10-31 00:45:03
4376
转载 程序员应具备的12种能力
毕业四年来,感觉自己也是从一名不合格的程序员一步步走过来的。回头反思一下,合格的程序员有很多标准和要求,下面是我总结的一个合格程序员应该具备的12种能力。中国软件行业的崛起,靠的是合格的程序员。任何华丽的管理制度都不能保证软件项目的成功交付,合格的程序员就是有力的保证,是项目成功的基础。写下这些,是为了给刚刚进入程序员这个职业的新同学们一点参考。我一直以为,当程序员是很辛苦的,如果不是真正的喜欢,
2011-10-31 00:31:47
3617
转载 Eclipse/MyEclipse 最最常用的快捷键
【转】Eclipse/MyEclipse 最最常用的快捷键Version : v1.0F 键类F2 显示详细信息F3 跳到声明或定义的地方Ctrl + 键类Ctrl+1 快速修复 ( 最经典的快捷键 , 就不用多说了 )Ctrl+D 删除当前行Ctrl+E 快速显示当前 Editer 的下拉列表 ( 如果当前页面没有显示的用黑体表示
2011-10-20 19:58:34
612
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人