zoukankan      html  css  js  c++  java
  • 20172316 2017-2018-2 《程序设计与结构》第十一周作业总结

    20172316 2017-2018-2《程序设计与数据结构》第十周学习总结

    教材学习内容总结

    • 第23章简单介绍了Android(概览、版本、该书所需Java版本)

    • 第24章初识Android,跟随教程进行Android Studio的下载和安装,安装虚拟机,在上面运行第一个应用程序。
      Android Studio的使用和IDEA的使用方法大致相同,没有什么大问题。

    • 第25章活动,什么是活动?活动就是我们平时在手机上看到的运行着的应用程序,比如手游什么的。
      活动的生命周期就是整个活动的完整运行过程,通过一个个生命周期运行方法进行一步步运作

    • 第26~28章,详细讲述了一个活动的UI(用户交互)、布局以及监听器,合理地使用这一些操作和组件可以让Android应用程序的变得多姿多彩,没有这些组件的应用程序和普通的txt文本有什么区别。


    教材学习中或代码中的问题和解决过程

    实验四基本上就是本周的主要任务,所以这两篇博客应该会有大部分雷同?

    • 问题1:安装Android Studio时,花费时间长,下载文件大,在等待了几十分钟后开始跟随教程使用,但配置始终出现问题,不停的要求进行Rebuild``Try again之类的操作,结果做到最后留下了一个特别顽固的问题,这个家伙老是红色的,也就是错误的,系统提示找不着这个R文件,尝试过网上描述的大部分方法之后,完全没有解决的苗头。

    后来听说了其他同学的做法:重设一个电脑用户,用户名必须是英文,在此用户中重新安装一次,就可以继续下面的操作了。
    看到这个方法我恍然大悟,找不到文件是因为路径的问题,而我在安装时是装在C:/users/里面的,我的用户名又是中文,这就导致了路径中出现中文,而这个外国程序中文没学好,认不出我的名字界面虽然虽然实现了汉化,但内部进行操作时还是自言自语地说英文,遇到中文就看不懂了。
    问题解决了。

    • 问题2:虚拟机版本与方法的不兼容?
      在进行“26.5 通知”时,尝试使用“NotificationDemo”时,出现了代码中的一段被划去,忘记截图了,大概就像这样:被划去的代码,整段代码没有红线,运行起来没有提示错误,
      ,然后点击set Notification,但是没有出现预料中的“通知出现提示”。

    网上查询,得到:Builder.getNotification()过时(挠头)

    后来又装了一个虚拟机来运行,发现
    ?????????????
    为什么不行呢?

    原来模块本身就是API26的,在运行虚拟机之前,还得重新创建API24以下的新(旧?)模块,然后运行,解决。

    网上查不到,还得亲身实践。


    上周考试错题总结

    • 错题1: Abstract Data Types have which of the following object-oriented features?
      正确答案:A .information hiding
      原因:抽象数据类型封装了数据结构和操作数据结构的方法,使得信息隐藏被保留。

    • 错题2:A dynamic data structure
      正确答案:C .almost always is implemented using references (pointers) to objects
      原因:动态数据结构是一种可以在执行期间增长和收缩的结构。为了实现这样的一个java数据结构,必须使用一个引用(指针)的对象。

    • 错题3:A simple linear list
      正确答案:A .is an example of a degenerate tree
      原因:除了tree之外,其他的graphdigraph都没有头节点,而treeroot对应的头节点

    • 错题4:Queues and Stacks can be implemented using either arrays or linked lists.
      正确答案:A .true
      原因:审题不对,QueuesStacks可以使用数组或链接列表来实现”,误以为是“就是使用数组或链接列表来实现”。

    • 错题5:Linux Bash中,touch 命令不能一次性创建多个文件。
      正确答案:B.false
      原因:使用通配符,可一次性创建多个文件。

    其他未列出错题有很多是关于命令行命令的问题,都是靠记忆的、没什么道理可说的,以后一定要多多练习,争取记住每一个常用命令。


    Git出现问题,暂无链接,statistics截图也不需要吧?。。。


    结对互评

    唐才铭19:对课本内容的讲解很详细所以书上截图占篇幅很长,代码调试部分解决原理不清楚。
    王文彬29:对课本内容的讲解很详细,问题解决部分的原理可以更详细。

    参考资料

  • 相关阅读:
    一个非常简单的IMPDP事儿
    在线修改redo日志大小
    OGG-02803 Encountered a Data Guard role transition
    Linux新加磁盘挂载和重启自动挂载
    ORACLE字符集修改ORA-02374ORA-12899ORA-02372
    oracle nid修改dbname
    python模块PIL-获取带噪点噪线的随机验证码
    mysql两个重要的日志redolog和binlog
    在Spring中使用数据验证组件hibernate-validator
    SpringMVC接收请求参数所有方式总结
  • 原文地址:https://www.cnblogs.com/zhaoqianchen/p/9130346.html
Copyright © 2011-2022 走看看