随笔分类 - C++编程
摘要:1、SSL初始化: bool init(string certFile, string privFile) { SSL_load_error_strings (); int r = SSL_library_init (); if (r == 0) { return false; } ssl_ctx = SSL_CTX_new (SSLv23_method ()); if (ssl_ctx == N
阅读全文
摘要://生成随机数//设置多个公钥、私钥对,通过客户端来协商确定使用哪对//生成随机数后,用私钥将其加密生成密文//再利用base64编码将密文转换成字符串//最后可以json的格式放置到payload中返回给客户端//握手协商,利用ostringstream将两个随机字符串生成一个//md5编码,输出
阅读全文
摘要:1、使用map记录每个ip的请求连接数,当超过一定值时,限制连接。并定时将连接数清空2、数据包的频率限制:构建一个过滤容器,由多个桶组成,每个桶对应一个map数据指针。如:map<ClientKey, unsigned char> *client_map[128];map中第二个参数为计数值,当计数
阅读全文
摘要:消息总线消费者和生产者的处理模型
阅读全文
摘要:利用索引id来确认对应的桶,再利用链表遍历得到对应的hashnode
阅读全文
摘要:本文简要实现了一种毫秒级的定时器,以及在此基础上封装了定时管理器,可直接用于现实的生产环境中。
阅读全文
摘要:c++,实现打印输出字符数组,采用十六进制格式
阅读全文
摘要:在使用C++来处理字符串时,一般需要先将字符串两端无效的字符剔除。 本文整理了删除字符串两头指定的无效字符的代码实现,并且提供了删除中文空格和英文空格的具体代码。 主要的实现思路是:分别对源字符串的头部和尾部进行逐个遍历,如果找到相应字符则指针偏移,最后就可利用字符指针来构成所生成的子字符串。
阅读全文

浙公网安备 33010602011771号