随笔分类 -  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 阅读全文
posted @ 2019-10-22 11:44 zmlgo 阅读(654) 评论(0) 推荐(0)
摘要://生成随机数//设置多个公钥、私钥对,通过客户端来协商确定使用哪对//生成随机数后,用私钥将其加密生成密文//再利用base64编码将密文转换成字符串//最后可以json的格式放置到payload中返回给客户端//握手协商,利用ostringstream将两个随机字符串生成一个//md5编码,输出 阅读全文
posted @ 2019-08-16 20:09 zmlgo 阅读(441) 评论(0) 推荐(0)
摘要:1、使用map记录每个ip的请求连接数,当超过一定值时,限制连接。并定时将连接数清空2、数据包的频率限制:构建一个过滤容器,由多个桶组成,每个桶对应一个map数据指针。如:map<ClientKey, unsigned char> *client_map[128];map中第二个参数为计数值,当计数 阅读全文
posted @ 2019-08-16 17:07 zmlgo 阅读(320) 评论(0) 推荐(0)
摘要:调用函数的使用方法 阅读全文
posted @ 2019-07-21 18:27 zmlgo 阅读(1471) 评论(0) 推荐(0)
摘要:消息总线消费者和生产者的处理模型 阅读全文
posted @ 2019-07-21 17:01 zmlgo 阅读(422) 评论(0) 推荐(0)
摘要:实现多线程间异步事件的通知 阅读全文
posted @ 2019-07-21 16:48 zmlgo 阅读(1043) 评论(0) 推荐(0)
摘要:利用索引id来确认对应的桶,再利用链表遍历得到对应的hashnode 阅读全文
posted @ 2019-07-21 15:43 zmlgo 阅读(335) 评论(0) 推荐(0)
摘要:提供一种简单的队列模型 阅读全文
posted @ 2019-06-05 20:29 zmlgo 阅读(331) 评论(0) 推荐(0)
摘要:多平台下的域名解析方法 阅读全文
posted @ 2019-06-03 18:29 zmlgo 阅读(409) 评论(0) 推荐(0)
摘要:共享内存资源池创建的方法总结,方便于今后参考使用 阅读全文
posted @ 2019-05-31 20:12 zmlgo 阅读(717) 评论(0) 推荐(0)
摘要:本文简要实现了一种毫秒级的定时器,以及在此基础上封装了定时管理器,可直接用于现实的生产环境中。 阅读全文
posted @ 2019-05-20 20:53 zmlgo 阅读(1637) 评论(1) 推荐(0)
摘要:udp通信避免丢包的消息处理机制 阅读全文
posted @ 2019-05-20 18:45 zmlgo 阅读(950) 评论(0) 推荐(0)
摘要:基于pthread所实现的读写锁类 阅读全文
posted @ 2019-05-20 16:47 zmlgo 阅读(654) 评论(0) 推荐(0)
摘要:局域网ip判断方法 阅读全文
posted @ 2019-05-18 17:11 zmlgo 阅读(2999) 评论(0) 推荐(0)
摘要:C++线程基类的工程实现 阅读全文
posted @ 2019-05-18 16:30 zmlgo 阅读(353) 评论(0) 推荐(0)
摘要:c++,实现打印输出字符数组,采用十六进制格式 阅读全文
posted @ 2019-04-10 18:20 zmlgo 阅读(4196) 评论(0) 推荐(0)
摘要:C++转型操作符使用的汇总 阅读全文
posted @ 2019-04-07 12:28 zmlgo 阅读(236) 评论(0) 推荐(0)
摘要:选用引用和指针的原则 阅读全文
posted @ 2019-04-07 11:33 zmlgo 阅读(493) 评论(0) 推荐(0)
摘要:获取全局唯一ID标识的方法 阅读全文
posted @ 2019-03-28 20:49 zmlgo 阅读(977) 评论(0) 推荐(0)
摘要:在使用C++来处理字符串时,一般需要先将字符串两端无效的字符剔除。 本文整理了删除字符串两头指定的无效字符的代码实现,并且提供了删除中文空格和英文空格的具体代码。 主要的实现思路是:分别对源字符串的头部和尾部进行逐个遍历,如果找到相应字符则指针偏移,最后就可利用字符指针来构成所生成的子字符串。 阅读全文
posted @ 2019-03-23 18:11 zmlgo 阅读(838) 评论(0) 推荐(0)