• 《信息安全系统设计基础》第二周问题总结


    《信息安全系统设计基础》第2周问题总结

    已解决的问题:

    1、关于gcc部分
    用Gvim编辑代码时,储存文件名为hello,不能在Xfce终端里正常运行代码。
    解决方法:需要将文件名直接保存为hello.c。后缀.c为C语言源文件。

    2、如图所示,在计算除法的时候它并不能正确的显示结果。

    解决方法:改成全部都是整数型的即可。

    3、问题:编译错误

    解决方法:发现其他人也有类似错误,没有头文件,加上头文件之后编译成功

    4、在git搭建远程仓库后出现以下的问题:无法推送一些条引用到git……,使用+master也无法推送

    解决办法:输入git fetch origin master,后继续输入:git merge origin/master实现从远程分支获取最新版本。最后成功推送。

    5、unbuntu安装vimtutor时出现错误:

    解决办法:
    利用ps aux查看进程,然后找到_apt的pid,最后使用sudo kill 杀死进程即可。

    6、敲入:wq 退出保存时,出现 E212:无法打开并写入文件 的错误提示。

    这是由于在该目录下当前用户没有写权限导致。

    解决方案:在不需要root权限的文件夹中建立文件或保存文件时用 : w ! sudo tee %(tee 用于读取输入文件,同时保存;%表示当前编辑文件 )

    7、安装wireshark后打开提示权限不足消息:Couldn’t run /usr/bin/dumpcap in child process: Permission denied

    解决方案:

    修改init.lua

    终端运行sudo gedit /usr/share/wireshark/init.lua

    倒数第二行原来为:dofile(DATA_DIR.."console.lua")

    改为--dofile(DATA_DIR.."console.lua")

    8、在vim下载过程中出现以下问题:

    E: 无法获得锁 /var/cache/apt/archives/lock – open (11 资源临时不可用)
    E: 无法锁定下载目录

    解决方法:
    方法一 :命令:ps -aux 列出进程 找到最后一列以apt-get 开头的进程 命令:sudo kill 该进程的PID
    方法二: sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock

    9、进行GDB调试时,出现错误:

    原因及解决方法:原因是生成的二进制可执行文件没有使用-g选项。
    gcc中-g选项是为了获得有关调试信息,要用gdb进行调试,必须使用-g生成二进制可执行文件。

    10、问题:gcc编译之后发现函数类型不兼容

    解决方法:再次进入主函数文件进行编辑添加#include <stdio.h>头文件

    11、make命令显示“遗漏分隔符。停止。”
     解决方法:gcc...前不应是空格,应该是Tab键,修改后即可。

    12、如何进入下一步命令?

    解决方法:使用中断信号Ctrl+C。

    未解决的问题:

    1、调试时当到scanf时,出入数据后回车无法回到命令行,怎么回事?

    2、在自己的虚拟机上用makefile的时候,会出现“XXX is up to date”的问题,如图所示:

    总结:

    下面的问题是同学们提出次数较多的问题,有些同学已经解决了,还有些同学尚未解决,在这里给出解决方法,希望对同学们有所帮助。

    1、问题:除法运算不能得到正确结果

    解决方法:将类型全部改为int型即可。

    2、问题:

    解决方法:在 “main.c“文件中加入头文件

     #include <stdio.h> 
     #include <stdlib.h>
  • 相关阅读:
    Raspberry Pi + ArchLinux:网络dhcp不稳定,经常无法获取IP地址
    Chromium OS相比Chrome OS缩水的地方
    ssh config配置更新
    ktouch w619: Dump boot.img和system.img,然后做成recovery可用的刷机zip包
    mmap: invalid argument & MAP_PRIVATE
    Ubuntu 12.04 fcitx已经可以aptget,并且默认是是Google拼音的词库
    epoll_create, epoll_ctl和epoll_wait 实例讲解
    VM上安装Redhat无法选包
    关于Segmentation fault (core dumped)几个简单问题的整理
    Linux字符串转换函数汇总
  • 原文地址:https://www.cnblogs.com/sjy519/p/5927304.html
Copyright © 2020-2023  润新知