您的位置:首页 > 理论基础 > 数据结构算法

2017-2018-2 1723《程序设计与数据结构》问题汇总(更新ing)

2018-03-04 11:58 656 查看

主目录

第 00 周 - 预备作业 03 问题与解答

第 01 周 - 作业问题与解答

第 02 周 - 作业问题与解答

第 03 周 - 作业问题与解答

第 04 周 - 作业问题与解答

第 05 周 - 作业问题与解答

第 06 周 - 作业问题与解答

第 07 周 - 作业问题与解答

第 08 周 - 作业问题与解答

第 09 周 - 作业问题与解答

第 10 周 - 作业问题与解答

第 11 周 - 作业问题与解答

第 12 周 - 作业问题与解答

第 13 周 - 作业问题与解答

第 14 周 - 作业问题与解答

第 15 周 - 作业问题与解答

第 16 周 - 作业问题与解答

第 00 周 - 预备作业 03 问题与解答

【问题1】关于markdown格式,有些同学的markdown中的标题没有对齐,评论了之后也没有修改,如下图:



解答 :这种排版错误,有两种情况:

① 上一部分的内容与下一个标题之间没有空行,由于使用了
-
修饰文字,导致后面标题与前面的内容连在一起,原格式如下:


## 1. 虚拟机的安装
- XXXXXX
## 2. Linux命令
- XXXXXX
## 3. 感悟
- XXXXXX

效果如下:

1. 虚拟机的安装

XXXXXX

2. Linux命令

XXXXXX

3. 感悟

XXXXXX

② 空行了但是下一行的前面空了四格,出现这种错误的同学应该不多,原格式如下:

## 1. 虚拟机的安装
- XXXXXX

## 2. Linux命令  //##前面空了四格
- XXXXXX

## 3. 感悟
- XXXXXX

效果如下:

1. 虚拟机的安装

XXXXXX

2. Linux命令

XXXXXX

3. 感悟

XXXXXX

建议将原格式修改为:

## 1. 虚拟机的安装

- XXXXXX

## 2. Linux命令

- XXXXXX

## 3. 感悟

- XXXXXX

  当然如果标题格式前面空了1~3格或者5格以上,也不会有修饰效果,可以自己尝试一下,所以标题修饰符前面不要加空格,各部分之间加几个空行,原格式看着也比较舒展,markdown格式需要同学们在以后的作业中慢慢体会,从一篇博客的markdown就可以看出对待博客的态度!

【问题2】安装虚拟机时,ubuntu只有32位的选项,而没有像流程中的那样有64位的选项。在建立32位ubuntu时显示:
This kernel requires an x86-64 CPU,but only detected an i686 CPU.Unable to boot - please use a kernel appropriate for your CPU.




解答 :在安装虚拟机时选择的是32位的,且没有打开intel vt-x(虚拟化技术),i686是intel系列的CPU,是32位的,所以会提示这个问题。intel vt-x的好处就是可以在32位的机器上虚拟出64位操作系统。修改BIOS配置,把virtualization参数改为enable即可:



关于如何修改
Inter Virtual Technology
,可以参考OracleVMVirtualBox不能创建64位的虚拟机办法,也可以参考这篇博客再了解一下。

【问题3】在安装Ubuntu的时候打开教程里给的网址到最后下载的时候网页总是显示
404 Not Found




解答戳此链接去Ubuntu的中文官网下的系统软件,可以下载Ubuntu 16.04 LTS(长期支持)版本或者Ubuntu 17.04版本

【问题4】使用
sudo apt-get install Vim
来安装Vim的时候出现问题:
E: 无法定位软件包




解答 :无法定位软件包,主要是软件源的问题(被封了,或者失效了),可以先使用
sudo apt-get update
更新,或者可以使用下面的命令更新,但是要注意路径。

etc/apt/source.list
中更新软件源:
sudo gedit /etc/apt/source.list


【问题5】在下载好了VirtualBox后装Ubuntu系统的时候,运行到一半突然弹出错误提示框:


Host system reported disk full. VM execution is suspended. You can resume after freeing some space.



解答 :电脑的磁盘文件类型是FAT32文件格式,而在FAT32下,单个文件的最大是4GB,不支持超过4GB的文件。NTFS和FAT32都是文件系统的一种,而NTFS相对FAT32推出的要晚,所以技术也就更先进,但是对于早期的系统,比如Windows95的支持,FAT32要更好,具体的区别有下面几点:



NTFS可以支持最大64G的单个文件和2048G的分区。FAT32支持最大4G的单个文件和32G的分区。

NTFS不需要整理磁盘碎片。

NTFS支持对分区、文件夹和文件的压缩。

NTFS采用更小的簇,能更有效地管理硬盘空间,最大限度的避免磁盘空间浪费。

NTFS分区上,可以为共享资源、文件夹和文件设置访问许可权限。比FAT32安全性要高很多。而且基于NTFS的WIN 2000/XP运行要快于基于FAT32的WIN 2000/XP;但在WIN 9X系统的兼容性方面,FAT32优于NTFS。


把文件系统从FAT32升级到NTFS即可:


1.单击开始→运行。

2.打开窗口以后,在光标的提示符下输入“convert X:/FS:NTFS”,然后回车。注意在“convert”的后面有一个空格。

3.接着系统会要求你输入X盘的卷标,然后回车。(卷标在“我的电脑”中点X盘,然后看它的属性可以找到。)工作界面这样就可简单地转换分区格式为NTFS了。这个方法只用于FAT32转为NTFS,不能将NTFS转为FAT32

4.重启电脑,虚拟机的安装问题得以解决。


(引用自余坤澎同学的博客

其他问题详见答疑论坛:https://group.cnblogs.com/pdds/

【返回目录】

第 01 周 - 作业问题与解答

【问题1】上传到码云发现自己的文件位置不理想,想要修改就删掉了码云上已上传的文件,导致远程和本地不同步,使得上传出现问题。



解答 :将本地(虚拟机上)同名文件删除,git pull 然后可继续上传。

【问题2】安装插件时出现:无法获得锁 /var/lib/dpkg/lock -open (11: 资源暂时不可用)。

解答 :参考ubuntu 解决“无法获得锁 /var/lib/dpkg/lock -open”的方法


解决办法如下:


1、终端输入 ps aux ,列出进程。找到含有apt-get的进程,直接sudo kill PID。

2、强制解锁,命令

sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock


此后若想重新安装则可输入
sudo apt-get install XXX
, 但此时又可能会提示 “E: dpkg 被中断,您必须手工运行 sudo dpkg --configure -a 解决此问题”, 手工输入 " sudo dpkg --configure -a" 后,若又出现 “依赖关系问题 - 仍未被配置”这一提示的话,直接运行 “sudo apt-get -f install” 即可。

【问题3】用
sudo apt-get install atom
安装
atom
时软件包无法定位



解答 :输入sudo add-apt-repository ppa:webupd8team/atom

按一下回车键,等待一会儿后
sudo apt-get update
,之后
sudo apt-get install atom
等待安装即可。

【问题4】脚本文件设置好以后无法打开。



解答 :参考:http://www.cnblogs.com/hester/p/5575658.html

chmod命令用来改变文件的模式,给系统中所有用户这个源文件的执行许可。

然后我们可以直接通过指定源文件的位置来执行程序。

我们使用./来指示程序位于当前目录。

【附】如果用"./"+"脚本名"命令不能执行shell脚本,可以试试换用 bash 脚本名 执行。

【问题5】虚拟机突然打不开,错误问题提示“不能打开一个新任务”。



解答 :那是因为vboxdrv服务没有安装或没有成功启动,找到安装目录下的vboxdrv文件夹,如D:\Program\Files\Oracle\VirtualBox\drivers\vboxdrv,右击VBoxDrv.inf,选安装,然后重启。重新安装多次后仍然提示打开错误,并且尝试过兼容模式运行,管理员身份运行,重新安装VBoxDrv.inf,或者可以去官网重新安装的最新版的5.2.6的版本,实测有效果。(下载地址:https://www.virtualbox.org/wiki/Downloads

如果还是不行,卸载virtualbox,选择下载vmware。

【问题6】编写好的东西push不上去。



解答 :参考:http://blog.csdn.net/Lea__DongYang/article/details/78134882,重新执行git config命令配置用户名和邮箱即可。

【问题7】和问题一有些相似,关于git push上传失败:



解答 :在码云新建过项目后复制链接到电脑本地git clone之后会在相应目录下自动创建一个和项目名称相同的目录,要进入项目名称目录下上传文件,git push才不会显示当前分支没有对应的上游分支,并且上传成功。

【问题8】如何实现“虚拟机”和“物理机”直接的复制粘贴?

解答 :参考:https://jingyan.baidu.com/article/cbf0e500f88a4f2eaa289338.html

或者按照以下这种方式设置:



其他问题详见答疑论坛:https://group.cnblogs.com/pdds/

【返回目录】

第 02 周 - 作业问题与解答

【返回目录】

第 03 周 - 作业问题与解答

【返回目录】

第 04 周 - 作业问题与解答

【返回目录】

第 05 周 - 作业问题与解答

【返回目录】

第 06 周 - 作业问题与解答

【返回目录】

第 07 周 - 作业问题与解答

【返回目录】

第 08 周 - 作业问题与解答

【返回目录】

第 09 周 - 作业问题与解答

【返回目录】

第 10 周 - 作业问题与解答

【返回目录】

第 11 周 - 作业问题与解答

【返回目录】

第 12 周 - 作业问题与解答

【返回目录】

第 13 周 - 作业问题与解答

【返回目录】

第 14 周 - 作业问题与解答

【返回目录】

第 15 周 - 作业问题与解答

【返回目录】

第 16 周 - 作业问题与解答

【返回目录】
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐