摘要:
基础知识 参考内容 C++静态库与动态库的区别 通俗理解动态库与静态库区别 静态库与动态库的优缺点 动态库和静态库的理解 《程序员的自我修养——链接、装载与库》 lib 和 dll 的区别、生成以及使用详解 C++创建和使用动态链接库 C++动态库封装及调用 动态库 与 静态库 静态库 在 unix 阅读全文
摘要:
摘抄于《C++ API 设计》 第七章 - 性能 Api性能主题 1.编译时速度:API对于编译客户程序所消耗时间影响。会影响用户的生产率 2.运行时速度:调用api的耗时,需要考虑到不同的输入规模 3.运行时内存开销:api的内存开销,影响CPU缓存性能 4.库的大小:影响客户应用程序所需的磁盘空 阅读全文
摘要:
摘抄于《C++API设计》4.6 类设计经验 80/20法则,把精力放在 定义了系统80%行为的20%的类上。 类设计上的选项: 继承的使用:考虑类放在 现有继承层次结构中是否合适?公有继承还是私有继承? 组合的使用:考虑 相对于继承,将关联的对象 作为 数据成员 是否 更合适? 抽象接口的使用:设 阅读全文
摘要:
摘抄于《C++ API设计》 4.5 创建架构的过程步骤: 1.分析影响架构的功能性需求 2.识别架构的约束 并 说明 3.创造 系统的主要对象,并确定之间的关系 4.架构交流 与 文档 架构的约束,影响架构的因素: 1.组织因素: 预算、时间、团队大小、专业知识等等 2.环境因素:硬件、平台(wi 阅读全文
摘要:
最近学习了一下boost日期时间相关的库,在此做一下学习笔记,来源于《Boost程序库完全开发指南 第4版》 思维导图 date_time库 使用方式注意点 date_time库 是需要编译才能使用 头文件 处理日期的头文件 gregorian // 处理日期的组件 #include <boost/ 阅读全文
摘要:
想起来,已经很久没写过博客了。觉得自己还是有必要记录一下2020年生活发生的变化。 2020年,对我来说是一个翻天覆地变化的年份。在2020年,经历考研的失败、进入社会、工作转正等等情况。 在上半年,由于疫情的原因,自己一直在家混吃等死,偶尔看看一些开发语言的学习,一边等待考研成绩的公布,一边匆匆忙 阅读全文
摘要:
"原博客连接" 最小(大)堆 最小(大)堆是一颗完全二叉树,该树中的某个节点的值总是不大于(不小于)其左右子节点的值。可以通过下图理解,另外,为什么会使用数组来保存呢?因为利用完全二叉树的性质,我们可以通过数组来表示完全二叉树(数组下标与完全二叉树节点存在映射关系,比如父节点可以通过Math.flo 阅读全文
摘要:
[TOC] "作业链接" 要求 一、请回望暑假时的第一次作业,你对于软件工程课程的想象 1)对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么? 我觉得在文档编辑,资料查找的能 阅读全文
摘要:
[TOC] 前言 队名:拖鞋旅游队 作业博客:https://edu.cnblogs.com/campus/fzu/Grade2016SE/homework/2549 组长博客:https://www.cnblogs.com/Sulumer/p/10162247.html 队员: | 队员名字 | 阅读全文
摘要:
前言 队名:拖鞋旅游队 组长博客:https://www.cnblogs.com/Sulumer/p/10129067.html 作业博客:https://edu.cnblogs.com/campus/fzu/Grade2016SE/homework/2498 组内情况 燃尽图 任务分布 githu 阅读全文