zoukankan      html  css  js  c++  java
  • 20145303 《信息安全系统设计基础》第二周学习总结

    20145303 《信息安全系统设计基础》第二周学习总结

    教材学习内容总结

    1.vim

    VIM是一个非常好的文本编辑器,很多专业程序员使用VIM编辑代码,即使以后你不编写程序,只要跟文本打交道,都应该学学VIM

    2.gcc

    GNU CC(简称为gcc)是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++和Object C等语言编写的程序。gcc又是一个交叉平台编译器,它能够在当前CPU平台上为多种不同体系结构的硬件平台开发软件,因此尤其适合在嵌入式领域的开发编译。

    预处理:gcc –E hello.c –o hello.i;gcc –E调用cpp
    编 译:gcc –S hello.i –o hello.s;gcc –S调用ccl
    汇 编:gcc –c hello.s –o hello.o;gcc -c 调用as
    链 接:gcc hello.o –o hello ;gcc -o 调用ld

    3.gdb

    建议使用CGDB,比GDB好用,熟悉VC的调试方式,可以使用DDD。

    GDB最基本的命令有:
    gdb programm(启动GDB)
    b 设断点(要会设4种断点:行断点、函数断点、条件断点、临时断点)
    run 开始运行程序
    bt 打印函数调用堆栈
    p 查看变量值
    c 从当前断点继续运行到下一个断点
    n 单步运行
    s 单步运行
    quit 退出GDB

    练习:

    1:




    2:

    3:

    4:

    6:

    代码:

  • 相关阅读:
    angularjs 过滤器
    angularjs 工具方法
    angularjs 模块化
    angularjs ng-app
    angularjs作用域和函数调用
    Android sdk版本以及兼容性问题
    跟谁鼠标移动
    事件捕获,事件冒泡,事件取消
    netsh 转发 5000 端口到 80端口的命令和删除方法
    [微软官网]windows server 内存限制
  • 原文地址:https://www.cnblogs.com/ljq007/p/5907530.html
Copyright © 2011-2022 走看看