- 博客(8)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
原创 Address already in use 的现象
“Address already in use 的现象下面建立的套接字都是TCP 套接字。server 创建监听套接字 socket1,绑定一个指定端口,并接受若干连接。在另外一个终端再次运行server ,在bind 出会返回错误“Address already in use ”(即使使用了SO_REUSEADDR)server 创建监听套接字,绑定了一个指定端口,并接受了若干连接。杀死server后在重新启动server,程序会在 bind 出返回错误 “Address already
2020-12-31 11:20:29 825
原创 看 侯捷老师 C++ 面向对象编程的笔记
文章目录C++ 面向对象编程基于对象C 和C++class template 模板参数传递:pass by value 和 pass by reference返回值:pass by value 和 pass by referenceBig Three ,三个特殊的成员函数生命周期和作用域new 和delete 的关键字浅析array new 一定要搭配 array delete面向对象复合复合模式下的构造和析构构造函数调用——有内而外析构函数调用——由外而内委托(Delegation) Compositio
2020-12-28 18:15:24 216
原创 Typora + gitee 搭建个人图床
文章目录Typora 搭建个人图床配置Typora配置gitee创建仓库生成token我的选择是如下配置picGo验证服务异常错误Typora 搭建个人图床配置Typora进入Typora 的偏好设置选择 插入图片的动作为:上传图片选择上传服务设定下载PicGo配置PicGo的路径验证图片上传选项配置gitee创建仓库新建仓库的不会的就面壁而泣。设置为共有生成token进入个人设置,选择私人令牌注意,私人令牌的权限很大。不过你可以自己选择。我的选择是如下
2020-12-25 10:40:54 456 2
原创 RIME 的简单配置和我遇到的误区
文章目录安装记录几个之前的误区:安装首先我会从官方下载RIME 的安装包安装完毕后,会有程序目录和用户目录。我会将 Rime 扩充词库 中的词典拷贝到用户目录中。具体如何配置,《Rime With Schemata 介绍》中有所介绍。记录几个之前的误区:所有自定义配置文件的后缀为.custom.yaml推荐的定制方法是:创建一个文件名的主体部分(「.」之前)要与定制的文件相同、次级扩展名(位于「.yaml」之前)写作.custom的定制档,形如:path: "一级设定项/二级
2020-12-17 16:51:55 840
翻译 RIME 必知必会
RimeWithSchemata方案定义要让Rime实现某种具体输入法的功能,就需要一些数据来描述这种输入法以何种形式工作。即,定义该输入法的【个性】。如「汉语拼音」、「注音」、「仓颉码」、「五笔字型」,这些方法可凭借Rime提供的通用设施、给定不同的工作参数来实际操作。以本文介绍的规格写成一套套的配方,就是 Rime 输入方案。Rime with Text Files文本为王。Rime的配置文件、输入方案定义及词典文件,均为特定格式的文本文档。因此,一款够专业的文本编辑器,是设计Rime输入方
2020-12-17 16:49:08 1894
原创 visual studio 使用
visual studio 使用格式化On Windows Shift + Alt + FOn Mac Shift + Option + FOn Ubuntu Ctrl + Shift + I自动换行跳转到Visual Studio Code中的右括号Mac Cmd + Shift+\Windows Ctrl + Shift+
2020-12-16 13:53:51 78
原创 C++ 泛型编程——模板
文章目录C++模板类模板函数模板类模板中的全特化和偏特化全特化参数的偏特化范围的偏特化成员模板C++模板模板有类模板,函数模板和成员模板。类模板template <typename T>class complex{public: complex(T r = 0, T i = 0) :re(r), im(i) {} T real() const { return re; } T imag() const { return im; }private: T re, im;
2020-12-09 19:14:17 96
原创 live555源代码分析-1
Live555liveMedia项目的源代码包含有:UsageEnvironment 和 TaskScheduler,GroupSock,LiveMedia, BasicEnvironmen。UsageEnvironment 和 TaskScheduler类用于事件的调度,实现异步读取事件的句柄的设置以及错误信息的输出。另外,还有一个HashTable类定义了一个通用的hash 表,其它代码要用到这个表。这些类都是抽象类,在应用程序中基于这些类来实现自己的子类。groupsock类是对网络接口的封装
2020-12-09 11:05:35 369
FFmpeg.zip
2020-03-28
src.tar.gz
2020-02-09
haroopad-v0.13.1-x64.deb
2016-10-30
vm虚拟机下的root密码修改为什么那么随便?
2016-05-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人