Posts

Winsock编程记录

Winsock就是windows下的socket编程的简称,函数用法与BSD的socket(即unix中的socket)编程基本相同。

所有的代码实现位于我的Github

重要:所有的函数使用、讲解和实例请参考Winsock文档 via Microsoft

Qt开发OpenSSL程序踩坑

背景

分别由两个人开发的代码需要被整合进入一个完整的项目并运行。

使用STL线程库模拟生产者消费者问题

在C++11的STL线程库没有实现现成的信号量,可以使用互斥量和条件变量实现信号量机制。

建议使用自己定义的namespace以防止与现成的函数/类产生冲突。

由于使用了lambda函数和C++11的STL线程库,因此编译时需要指定 –std=c++11

QT程序打包部署

使用qt编写的GUI程序部署和发布流程。

HTTPS初步理解

相关概念:SSL、TLS、证书。

OpenSSL使用记录

openssl的功能主要包括对称加解密、计算哈希(信息摘要)和发布证书。

Make进阶使用

由于课程需要,进一步学习了一下make的使用,在之前的基础上添加一些高级知识, 同时提供一个makefile的模版共以后使用。