摘要:
1. 初始化 引用: 在创建的时候必须初始化,是初始化,初始化,即:引用到一个有效对象上面 指针: 在创建的时候可以初始化也可以在定义后在其它地方再赋值 2. NULL 引用:不存在NULL的引用,必须与合法的存储单元关联 const &int a = 0; //并非是初始化null,而是创建临时对 阅读全文
摘要:
环境准备: 1. GMSSL可以执行程序 如果木有,自行前往下载 http://gmssl.org/ 编译可以参考前篇 编译https://www.cnblogs.com/leehm/p/12066683.html 2. openssl.cnf openssl自带 # # OpenSSL examp 阅读全文
摘要:
偶然需要搭建一个tomcat来使用,根据网络各种guide, 配置jdk,安装tomcat8.5,一切都很顺利,http://localhost:8080/也能正常 2. 配置https,一直提示无法访问。。。 tomcat目录下 `conf/server.xml`配置如下: 网络上各种证书设置,j 阅读全文
摘要:
在发送带有签名数据时,使用snprintf格式化数据,发现签名数据有时候有漏掉的情况 如下: char AuthBidirection[320] = { '\0' }; snprintf(AuthBidirection, 320, "Bidirection algorithm=\"%s\",rand 阅读全文
摘要:
使用背景: 最近研究GB35114, 有关于sip协议部分,exosip的已经编译过,由于gb3511中采用的是国密算法,因此这里记录一下GMSSL在windows下的编译过程以及遇到的错误 详细GMSSL的介绍见:http://gmssl.org/ 根据文档说明,步骤如下: 在Window下的编译 阅读全文
摘要:
Build eXosip on Win 1. download exosip http://savannah.nongnu.org/projects/exosip/ 2. download libcares and osip decompress the files to self defined 阅读全文
摘要:
1. 静态成员最先构造,按照静态成员初始化顺序,不是类里面的声明顺序 2. 父类构造 3. 非静态成员构造,按照类成员声明顺序,不是逗号初始化成员顺序。 类成员声明时就地初始化早于逗号初始化。 4. 自身构造函数 Demo: class TestA { public: TestA(){ std::c 阅读全文
摘要:
1. 新建branch后,使用tortoisegit switch/checkout切换branch时,无法发现刚刚创建的最新的branch 解决: 当前项目下右键,使用git fetch 重新拉取,或者命令行 2. git更改用户名密码后,无法弹出输入用户名密码的地方去输入, pull或者push 阅读全文
摘要:
使用git删除server上的一个branch注意事项: 1. 使用命令:git push origin –delete 分支名 (分支名称需要去掉origin,如果有), git branch -D 或者-rd 分支名 删除的并不是服务器上的branch,是remote的tracking, 具体看 阅读全文
摘要:
1. 预备 视频: 由一副副连续的图像构成,由于数据量比较大,因此为了节省带宽以及存储,就需要进行必要的压缩与解压缩,也就是编解码。 h264裸码流: 对一个图像或者一个视频序列进行压缩,即产生码流,采用H264编码后形成的码流就是h264裸码流。 码流传输: 发送端将H264裸码流打包后进行网络传 阅读全文