福州大学软工1816 | K 班 (福州大学)

  • 服务器设置GIT代理

    服务器设置GIT代理 在服务器不能连外网的情况下,配置git代理以同步远端仓库内容 配置Remote SSH config文件设置转发端口 添加如下内容 RemoteForward <remote port> <local proxy> 服务器上配置.gitconfig文件 添加如下内容 [http
    闽A2436   2021-09-24 16:44   0   168
  • 关于 EasyExcel 导出下载文件需要知道的那些事

    Part 1. 前言 好记性不如烂笔头,本着自己已经在开发过程中花费了大把时间去检索“为什么不行”以及“该怎么办”的检索过程,故在这里进行整理和归纳,也将所参考的文章罗列在Part 0中,部分解决方式也经过了校验,方便大家在遇到相同问题时可以方便在茫茫的 cv 博客中找到真正能解决问题的好文(滑稽.
    诀别、泪   2021-07-25 21:57   0   1514
  • [BUAA2021软工助教]案例分析作业总结

    一、作业链接 见👉🔗案例分析作业 二、优秀作业推荐 A+作业推荐 说明:A+作业是两位评分助教都认为完成的很优秀或很有特色而推荐的作业,在此逐一点评展示。 《笔记软件元老与新生代的战争》 推荐理由:详细、系统、充实、图文并茂的案例分析作业,对Bug的出现还做了系统的分级与说明,在最后的评分中附有
    heihuifei   2021-05-01 17:07   0   553
  • 《STL 源码剖析》 list 实现原理

    list概述 list对空间的运用是精准的,不浪费的。对于任何位置的元素插入 或 元素移除,list永远是常数时间。 list实现上就是一个双向循环链表,list节点 有prev 和 next 两个指针。 list迭代器 因为list是一个双向链表,他的迭代器就必须具备前移、后移的能力。list提供
    Linese   2021-04-20 17:56   0   399
  • 《STL 源码剖析》 vector 实现原理

    摘抄于 《STL 源码剖析》 4.2 vector概述 vector 和 array 非常相似。两者的唯一差别在于空间的运用的灵活性。 array是静态空间,一旦配置就不能改变。 如果要改变需要 用户自己操作:配置一个新空间将元素从旧地址搬到新地址,把原来的空间释放。 vector 是 动态控件,随
    Linese   2021-04-13 17:53   0   611
  • C++ 静态库 与 动态库

    基础知识 参考内容 C++静态库与动态库的区别 通俗理解动态库与静态库区别 静态库与动态库的优缺点 动态库和静态库的理解 《程序员的自我修养——链接、装载与库》 lib 和 dll 的区别、生成以及使用详解 C++创建和使用动态链接库 C++动态库封装及调用 动态库 与 静态库 静态库 在 unix
    Linese   2021-04-09 15:53   0   562
  • C++ 编程中 的性能问题

    摘抄于《C++ API 设计》 第七章 - 性能 Api性能主题 1.编译时速度:API对于编译客户程序所消耗时间影响。会影响用户的生产率 2.运行时速度:调用api的耗时,需要考虑到不同的输入规模 3.运行时内存开销:api的内存开销,影响CPU缓存性能 4.库的大小:影响客户应用程序所需的磁盘空
    Linese   2021-04-01 09:08   0   316
  • 网络IO的一些理解

    网络IO 在当前的网络流中,我们可以需要读网络io的两个过程 等待数据传输到网卡,拷贝到内核缓冲区 将数据从内核缓冲区拷贝到用户空间来进行执行 这就产生了一下的io模型: 阻塞IO Blocking IO 非阻塞IO NonBlocking IO IO多路复用 IO Multiplexing 信号驱
    waaaafool   2021-03-26 22:07   0   513
  • 《C++API 设计》4.6 类设计

    摘抄于《C++API设计》4.6 类设计经验 80/20法则,把精力放在 定义了系统80%行为的20%的类上。 类设计上的选项: 继承的使用:考虑类放在 现有继承层次结构中是否合适?公有继承还是私有继承? 组合的使用:考虑 相对于继承,将关联的对象 作为 数据成员 是否 更合适? 抽象接口的使用:设
    Linese   2021-03-15 15:30   0   163
  • 《C++ API设计》 4.5 架构设计

    摘抄于《C++ API设计》 4.5 创建架构的过程步骤: 1.分析影响架构的功能性需求 2.识别架构的约束 并 说明 3.创造 系统的主要对象,并确定之间的关系 4.架构交流 与 文档 架构的约束,影响架构的因素: 1.组织因素: 预算、时间、团队大小、专业知识等等 2.环境因素:硬件、平台(wi
    Linese   2021-03-08 11:40   0   517