摘要: 已经通过初步测试 下面的是传统常见数据类型的转换(非c++11) std::string 与其他常用类型相互转换, CString 与其他常见类型相互转换, 包括: int, char*, float, double, long。 自己写个类,方便调用, 包括: MFC A、int 转 CStrin 阅读全文
posted @ 2020-09-03 10:28 mohist 阅读(1646) 评论(0) 推荐(0)
摘要: 欢迎指正 本文主要涉及 Visiual Studio(简称VS) 创建的c++项目 和 windows下批处理相关点。 1、中间项 A、VS创建的c++项目,生成后,会有许多中间项,包括项目生成的中间项 和 解决方案的中间项, 下次打开解决方案,显示的是上一次关闭的位置,VS则是通过配置实现的。 这 阅读全文
posted @ 2020-09-02 13:27 mohist 阅读(2437) 评论(0) 推荐(0)
摘要: 一个例子,自定义exception 继承std::exception 1 class _oct_udp_api_export_ udp_err : public std::exception 2 { 3 public: 4 explicit udp_err(std::string str_err); 阅读全文
posted @ 2020-08-26 15:21 mohist 阅读(344) 评论(0) 推荐(0)
摘要: 判断操作系统 IF (CMAKE_SYSTEM_NAME MATCHES "Linux") ELSEIF (CMAKE_SYSTEM_NAME MATCHES "Windows") ELSEIF (CMAKE_SYSTEM_NAME MATCHES "FreeBSD") ELSE () MESSAG 阅读全文
posted @ 2020-08-24 21:46 mohist 阅读(7307) 评论(0) 推荐(0)
摘要: 1 #include <iostream> 2 #include <sys/epoll.h> 3 #include <fcntl.h> 4 #include <thread> 5 #include <chrono> 6 #include <pthread.h> 7 #include <sys/soc 阅读全文
posted @ 2020-08-23 11:51 mohist 阅读(1099) 评论(0) 推荐(0)
摘要: fedora 1、比如,我要用clang 命令编译代码,但是没有该指令。比如: clang main.cxx -o main 2、那么,输入未知命令,希望fedora会自动寻找相对应的包,再并提示安装,当安装完成后,可以自动执行此命令。 3、你需要一个包: PackageKit-command-no 阅读全文
posted @ 2020-08-23 10:40 mohist 阅读(476) 评论(0) 推荐(0)
摘要: 仓库地址 gitee github 特点 支持IPV4 和 ipv6 支持UDP 组播、单播、 广播 使用流程 初始化 发送 | 接收 退出 一个范例 例子可在example目录下main.cc中找到 1. 创建 pudp = lib_commu::NewUDP(); 2.1 初始化 UDPInit 阅读全文
posted @ 2020-08-21 19:38 mohist 阅读(1620) 评论(2) 推荐(0)
摘要: 欢迎指正 CMake : A、download : https://cmake.org/download/ B、tutorial: https://cmake.org/cmake-tutorial/ 说明: 我目前使用的是最新版:3.18 。 0、序言 A、Cmake可配置生成项目 B、项目可以是库 阅读全文
posted @ 2020-08-21 15:55 mohist 阅读(823) 评论(0) 推荐(0)
摘要: 1、头文件 1 #include <arpe/inet.h> 2、inet_pton 函数 A、原型 1 int inet_pton(int family, const char *strptr, void *addrptr); B、功能 : 将点分十进制的ip地址转化为用于网络传输的数值格式 C、 阅读全文
posted @ 2020-08-19 13:49 mohist 阅读(2732) 评论(0) 推荐(0)
摘要: 自己之前纠正过这个问题,但还是忘了。今天再拿出来。 今天主要总结关于使用 c++ 标准中的 new 关键字。 【结论】 A、处理new可能抛出的异常 B、针对new使用std::nothrow不抛出异常 1、错误示范 下面一段代码,使用new向堆申请空间,再释放的过程 1 char *pbuf = 阅读全文
posted @ 2020-08-17 20:12 mohist 阅读(647) 评论(0) 推荐(0)