随笔分类 -  编程基础

摘要:1.poll io服务器(单线程处理所有请求) server.c #include <stdio.h> #include <netinet/in.h> #include <sys/types.h> #include <sys/socket.h> #include <errno.h> #include 阅读全文
posted @ 2021-04-24 22:45 jest549 阅读(87) 评论(0) 推荐(0) 编辑
摘要:使用apachebench进行测试,ubuntu 安装sudo apt-get install apache2-utils ,ab -n 2000000 -c 1000 -s 10 -k http://192.168.88.129:11111/ 1.不使用select机制,一个客户端创建一个线程。 阅读全文
posted @ 2021-04-24 15:14 jest549 阅读(88) 评论(0) 推荐(0) 编辑
摘要:类似这种: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const nlohmann::basic_json<>*, std::vector<nlohmann::basic_json<>, st 阅读全文
posted @ 2021-04-13 17:54 jest549 阅读(2231) 评论(0) 推荐(0) 编辑
摘要:第一部分 第一条:C++语言包括C部分、C++面向对象部分、C++模板、STL(标准模板库)四个部分。 C部分: 有代码块、语句、预编译、内置数据类型、数组、指针等,没有重载、模板、异常 C++面向对象部分: 构造函数、析构函数、封装、继承、多态、virtual(动态绑定)等 模板: 模板元编程 S 阅读全文
posted @ 2021-03-28 00:49 jest549 阅读(65) 评论(0) 推荐(0) 编辑
摘要:使用C语言调试程序时,经常用printf函数,发布程序时,需要将printf函数注释,可以使用一下宏. #define ENABLE_ALL_LEVEL_LOG (1) #define ENABLE_DEBUG_LEVEL (1) #define ENABLE_ERROR_LEVEL (1) #de 阅读全文
posted @ 2021-01-22 17:15 jest549 阅读(306) 评论(0) 推荐(0) 编辑
摘要:1.有时候我们需要制定协议与其他设备、后台服务器通信,为了代码后期的易维护性,就不用以下这种方式,因为如果没有协议文档对照这里面代码就给人感觉有点魔幻。 char send_data[64]={0}; send_data[0]=0x49; send_data[1]=0x52; .... send_d 阅读全文
posted @ 2020-12-29 23:17 jest549 阅读(1138) 评论(0) 推荐(0) 编辑
摘要:这些功能其实可以调用标准库里的函数,也是同样的功能。 1.字符串倒序输出 实现逻辑,通过strlen获取字符串长度,然后通过 len/2 进行交叉赋值,这里需要注意,不需要考虑len是奇数还是偶数的问题。 如果len是奇数,最后一个字符就不需要倒序,如果是偶数,最后两个字符就倒序。、 #includ 阅读全文
posted @ 2020-12-20 23:47 jest549 阅读(239) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示