All Posts

  • Published on
    介绍 C++多态实现原理,用 virtual 申明虚函数,类有虚表和对象虚指针,多态分类和函数多态,虚函数结合动态绑定实现多态,虚表在构造函数中创建初始化,总结类有虚表等内容,还对比了早期绑定和迟绑定,及类和函数多态性差异。
  • Published on
    总结:涵盖 Linux 诸多操作,如编译加 -g 参数用 gdb 查段错误位置、各种输入法安装与配置、常用快捷键(emacs)、文件操作、系统命令(top、df 等)、进程管理(kill 等)、SSH 开启与配置、解决乱码、svn 操作、deb 包安装及查看程序对库的依赖等内容。
  • Published on
    文章主要讨论基于 TCP 开发通讯程序的封包和拆包问题。TCP 是“流”协议易出现“粘包”,需在发送端封包、接收端拆包。介绍了多种封包拆包方式,如动态缓冲区暂存、利用底层缓冲区等,并给出相关代码示例。UDP 不存在拆包问题。
  • Published on
    介绍了 STL 中 transform 的用法,通过不同函数指针实现对容器元素的操作,如对向量元素加 1、两向量元素相加等,还可用于字符串大小写转换,代码示例清晰展示其功能。
  • Published on
    这是 C 语言日历程序,输入年月显示当前日历,按左右方向键可显示上月或下月日历,按其他键两次退出。通过函数判断闰年及计算星期数,循环输出日历,可根据输入动态调整。