zoukankan      html  css  js  c++  java
  • 2017-2018-1 学号20155329 《信息安全系统设计基础》第4周学习总结

    2017-2018-1 学号20155329 《信息安全系统设计基础》第4周学习总结

    课上未完成实践

    静态库
    • 上课做实践的时候还没有对静态库理解透彻,在实现的时候出现了一些小问题。课后在错误提示下一步一步的完成了此项任务。
    共享库
    • 在做课上实践之前并没有学习到这一块,在课下补上了这一块的欠缺
    • 首先明确什么是库: 本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行
    • 共享库又叫做动态库,这类库的名字一般是libxxx.so

    共享库与静态库的区别
    • 共享库:程序执行到相关函数时才调用函数库里的相应函数,因此动态函数库所产生的可执行文件比较小,所以程序的运行环境中必须提供相应的库。
    • 静态库:静态函数库编译成的文件比较大,因为整个函数库的所有数据都被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进可执行文件了。
    • 静态库缺点:如果静态函数库改变了,那么你的程序必须重新编译,而且体积也较大。

    my od

    • 要求:
    1. 复习c语言文件处理内容

    2. 编写myod.c 用myod XXX实现Linux下od -tx -tc XXX的功能

    3. main与其他分开,制作静态库和动态库

    4. 编写Makefile

    码云链接

    其他(感悟、思考等,可选)

    经过这一次的课堂实践,与课后的补实践过程中,发现自己的很多不足,动作比较慢,对课本知识知识知道但是运用不好,在别人教我的问别人的过程中,别人教我的时候我知道那个东西,也知道在书本的那个地方,但是在运用上就很勉强了。尽量学懂弄明白,希望从每次在课堂实践上都能做出一部分来,剩下的在课下弄明白弄懂,在写博客来巩固。到在课堂上基本上能完成实践,争取不用在课后补博客。

  • 相关阅读:
    CAsyncSocket网络编程(MFC)
    CSDN回帖得分大全(近两年)
    VC:使用Windows Socket开发应用程序
    MFC对Socket编程的支持
    计算机操作系统
    计算机基础
    计算机发展历史
    iOS开发之国际化
    iOS开发之iOS程序偏好设置(Settings Bundle)的使用
    iOS中使用RegexKitLite来试用正则表达式 使用ARC 20个错误解决办法
  • 原文地址:https://www.cnblogs.com/hpl20155329/p/7616927.html
Copyright © 2011-2022 走看看