C++程序设计课程师生互动(2012年春第14周)

2024-03-03 11:38

本文主要是介绍C++程序设计课程师生互动(2012年春第14周),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  第14周出了一次差将上课调整到了周二,给同学们造成了些小混乱。教师的各种事务,和同学们的学习,不可兼得啊。尽管将自己的出差降到最少,但这也真是不可避免。

  为了综合运用,也为了将来给专业基础课的学习找些感觉,出的题目是数组类和链表类。预料会难,这也是对同学们的一次考验。以至于,周三晚上在旅馆照例打开同学们的博客看,看完了一个班的,再没有心情继续看下去:没有及时提交的同学太多了。延后一周再看,大部分同学补了上来,但未提交的比例较之前要多。

  同学们,继续努力啊。、


【学习心得】

  • 拷贝构造函数是个“好函数”,后面多次用到了此函数!和继承貌似有点相像!还有通过此次实验我学到一个重要的经验:千万别人云亦云!别人说本次实验难,难道真的就难啦!还没开工呢!就把自己给否定啦!只要相信自己能行!别人说你能行,你就行!别人说你不行,你也行!横批:相信自己能行!【相信自己,付出努力,一定行!】
  • 做指针类的题目只要认真的在草纸上画画,就会很清楚了。 要不然就会越指越乱。 
  • 程序有点难,拷贝构造函数不太会,,这次有点小打击了【经住打击,不见风雨,没有彩虹!】
  • 这个和技术课讲的差不多,老师说做这链表要画图,这样就会思路清晰,好做的多。
  • 感觉有好多东西都不会,学习仍需努力,加油!【做着就会了。】
  • 重在理解,把指针间的关系搞懂即可。【指针其实并不乱,有人是自乱。】
  • 老师讲时明白,自己编时就不行了【先自己讲给自己,看能不能讲清楚?】
  • 在这里的复制函数很有用,在进行加运算符的定义时必须将新建力的类对象复制,不然就意味着未初始化。编这个太不容易了!不过做完挺有成就感的。【这个成就的含金量足。】
  • 按照学案上的步骤一步步进行还是很容易的,主要是注意button的编写。
  • 发现我在C++的学习上已出现疲态,稍微跟不上了,感觉好难啊~【突破就是在这种状态下产生的,坚持!】
  • 编这个太不容易了!不过做完挺有成就感的【这个成就的含金量足。】
  • 在这个任务中我发现,对于指针与数组方面的理解还不深刻扎实,有待于进一步提高。【发现问题,解决问题。】
  • 服了,让我自己做实在是做不出来啊。将原来学过的知识 进行了综合,汇总,有了一定的难度。还得练内功啊。。。。
  • 看了看课本,又看了看原来老师讲的例子,就是不敢下手啊,唯恐写错了,殊不知自己还是能写对点的,就是不全面啊,还得努力啊,离要求差远了。【要放手干。学编程,又不会弄坏什么,别那么胆小。】
  • 这次的任务让我看到了太多的不足了啊!!反正自己做的程序是错误百出,都不知道怎么改了,所以我果断的把贺老的复制了,自己慢慢的钻研了,为么每次都要呢,开始直接进行复制不行吗?可能我理解有问题吧,还有几点我就先不打了,问问同学看看能不能解决,总之我是不会放弃的,总有一天会赶上前面的同学的,加油!  【加油!需要过一个坎,让这个坎早些来。】
  • 这周的任务感觉有难度,程序是看了别人的之后又自己写的,就当是挑战自己了!【这是一种务实的做法。】
  • 陈老师讲过了,还是是懂非懂啊,希望老贺快给您的弟子们指点迷经吧!【老贺再多讲也白搭。师傅引进门,弟子们要自己修行。当然,遇到坎了,你吱一声。】
  • 这次的上机任务确实比以前的难了一些。。刚开始编时,遇到了很多障碍,有些函数的功能没有实现成功。。参考了同学的一些建议和方法,自己终于理解了。以后还是得向好同学多多求教。【在相互帮助中成长!】
  • 这个任务相对来说还可以 ,因为陈老师刚给我们上过链表这一节,对此印象也比较深刻,做起来也相对比较容易一些。。【第一次感觉和你们陈老师来电,要不是这样,这个比数组难。】
  • 不断地修改与验证是非常必要的
  • 1.虽然麻烦,但是这样就能对整个数组进行操作了。指针真的是个很管用的东西。
  • 2.另外,我觉得现在做的任务与已经能把学过的东西串联起来了,不再是单个模块了
  • 3.我觉得这次的任务实在有点难度。。。老师,我尽力了。。。我以后会更加努力的!【同学,我满意了。。。我以后就更轻松了!】
【知识体会】
  • 增强lC++内置数组类型功能之后,对数组操作就简单了,很爽
  • 这个和技术课讲的差不多,老师说做这链表要画图,这样就会思路清晰,好做的多
  • 只要将指针之间的关系搞明白,一切就简单了【无它,惟……】
  • 在这里的复制函数很有用,在进行加运算符的定义时必须将新建力的类对象复制,不然就意味着未初始化。
  • 做数组指针这样的任务时千万注意数组的溢出啊。例如在使用for(int i=0;i<=size;i++)注意不能用=虽然是小错误但是后果不堪设想啊
  • 我认为head其实也可不比进行赋值,也可以直接使用head = head->next。这样只是为了表示更清楚。【非也。头将不头。那样,要找头从哪找?】
  • 类和结构体一样也可以通过链表把对象联系起来!
  • 小小链表真不是个简单易懂的东西,要想玩儿的熟,还带多体会啊【玩链表的时候还在后面呢……】
【小薛的14周,疯了!疯狂地编程。】

【徐同学专栏】

  • 从给数组置大小,到数组初始化,再到复制数组,等等,每一个函数都有其不容易解决的地方,像是运用指针指向数组实现相加或者赋值,总容易把人绕晕,因此代码实现时真的会有障碍存在,当然这只是我个人的感觉,也可能是自己能力尚且不足的原因。总体感觉,真的是没有什么好的办法,耐心在这里就显得尤为重要,真的,当时是被搞得焦头烂额,心情烦躁,以为很正确的代码,却总是出现问题,不是有错误,就是得不到想要的结果,当然,特别是在对付指针的时候。好就好在,我们还有很好的资源,现在觉得,阅读别人的代码有时候真的是可以让人茅塞顿开,特别是void Resize(int sz);函数的实现,老师的方法,真的是我心服口服。



这篇关于C++程序设计课程师生互动(2012年春第14周)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/769500

相关文章

C++使用栈实现括号匹配的代码详解

《C++使用栈实现括号匹配的代码详解》在编程中,括号匹配是一个常见问题,尤其是在处理数学表达式、编译器解析等任务时,栈是一种非常适合处理此类问题的数据结构,能够精确地管理括号的匹配问题,本文将通过C+... 目录引言问题描述代码讲解代码解析栈的状态表示测试总结引言在编程中,括号匹配是一个常见问题,尤其是在

使用C++实现链表元素的反转

《使用C++实现链表元素的反转》反转链表是链表操作中一个经典的问题,也是面试中常见的考题,本文将从思路到实现一步步地讲解如何实现链表的反转,帮助初学者理解这一操作,我们将使用C++代码演示具体实现,同... 目录问题定义思路分析代码实现带头节点的链表代码讲解其他实现方式时间和空间复杂度分析总结问题定义给定

C++初始化数组的几种常见方法(简单易懂)

《C++初始化数组的几种常见方法(简单易懂)》本文介绍了C++中数组的初始化方法,包括一维数组和二维数组的初始化,以及用new动态初始化数组,在C++11及以上版本中,还提供了使用std::array... 目录1、初始化一维数组1.1、使用列表初始化(推荐方式)1.2、初始化部分列表1.3、使用std::

C++ Primer 多维数组的使用

《C++Primer多维数组的使用》本文主要介绍了多维数组在C++语言中的定义、初始化、下标引用以及使用范围for语句处理多维数组的方法,具有一定的参考价值,感兴趣的可以了解一下... 目录多维数组多维数组的初始化多维数组的下标引用使用范围for语句处理多维数组指针和多维数组多维数组严格来说,C++语言没

c++中std::placeholders的使用方法

《c++中std::placeholders的使用方法》std::placeholders是C++标准库中的一个工具,用于在函数对象绑定时创建占位符,本文就来详细的介绍一下,具有一定的参考价值,感兴... 目录1. 基本概念2. 使用场景3. 示例示例 1:部分参数绑定示例 2:参数重排序4. 注意事项5.

使用C++将处理后的信号保存为PNG和TIFF格式

《使用C++将处理后的信号保存为PNG和TIFF格式》在信号处理领域,我们常常需要将处理结果以图像的形式保存下来,方便后续分析和展示,C++提供了多种库来处理图像数据,本文将介绍如何使用stb_ima... 目录1. PNG格式保存使用stb_imagephp_write库1.1 安装和包含库1.2 代码解

C++实现封装的顺序表的操作与实践

《C++实现封装的顺序表的操作与实践》在程序设计中,顺序表是一种常见的线性数据结构,通常用于存储具有固定顺序的元素,与链表不同,顺序表中的元素是连续存储的,因此访问速度较快,但插入和删除操作的效率可能... 目录一、顺序表的基本概念二、顺序表类的设计1. 顺序表类的成员变量2. 构造函数和析构函数三、顺序表

使用C++实现单链表的操作与实践

《使用C++实现单链表的操作与实践》在程序设计中,链表是一种常见的数据结构,特别是在动态数据管理、频繁插入和删除元素的场景中,链表相比于数组,具有更高的灵活性和高效性,尤其是在需要频繁修改数据结构的应... 目录一、单链表的基本概念二、单链表类的设计1. 节点的定义2. 链表的类定义三、单链表的操作实现四、

使用C/C++调用libcurl调试消息的方式

《使用C/C++调用libcurl调试消息的方式》在使用C/C++调用libcurl进行HTTP请求时,有时我们需要查看请求的/应答消息的内容(包括请求头和请求体)以方便调试,libcurl提供了多种... 目录1. libcurl 调试工具简介2. 输出请求消息使用 CURLOPT_VERBOSE使用 C

C++实现获取本机MAC地址与IP地址

《C++实现获取本机MAC地址与IP地址》这篇文章主要为大家详细介绍了C++实现获取本机MAC地址与IP地址的两种方式,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 实际工作中,项目上常常需要获取本机的IP地址和MAC地址,在此使用两种方案获取1.MFC中获取IP和MAC地址获取