- 博客(6)
- 收藏
- 关注
原创 linux上安装ANTLR的C++运行环境
本文介绍了ANTLR工具和C++运行时库的安装配置方法。主要内容包括:1)通过JDK安装ANTLR工具;2)下载ANTLR JAR文件并配置环境变量;3)使用CMake构建ANTLR C++运行时库;4)创建简单的JSON解析器示例项目,包含语法文件定义、代码生成、编译运行等步骤;5)常见问题解决方案。该指南详细说明了从工具安装到项目运行的完整流程,适用于在C++项目中集成ANTLR解析器。
2025-07-21 14:54:26
807
转载 了解 Socket 非阻塞 connect 方法
这算是 Socket 网络编程必须要理解掌握的基础知识了。再次调用 connect,相应返回失败,如果错误 errno 是 EISCONN,表示 socket 连接已经建立,否则认为连接失败。在阻塞模式下,在 I/O 操作完成前,执行操作的函数一直等候而不会立即返回,该函数所在的线程会阻塞在这里。相反,在非阻塞模式下,套接字函数会立即返回,而不管 I/O 是否完成,该函数所在的线程会继续运行。1)如果 select() 返回 0,表示在 select() 超时,超时时间内未能成功建立连接,
2023-11-07 16:11:52
473
原创 能够在三维空间位姿的欧拉表示法和矩阵表示法之间转换的python程序,顺带画图
能够在三维空间位姿的笛卡尔表示法和矩阵表示法之间转换的python程序,顺带画图
2023-09-25 10:31:51
464
2
原创 使用C++编写算法,用于检查一个字符串是否包含另一个字符串,但不区分英文字母的大小写,字符串可能包含中文。
该算法会将两个字符串都转换为小写,然后使用std::string中的find()函数进行查询,该函数会查找第一个字符串是否包含第二个字符串,如果找到了则返回字符串中第一个匹配字符串的位置,如果没有找到则返回std::string::npos。这个算法不仅可以处理英文字符串,也可以处理包含中文的字符串(但是不会保留中文的语义)。
2023-05-12 13:56:58
1523
1
原创 Qt 数值控件显示乱码
忽然想起来之前某一天为了查微软商店的应用把地区设置为香港后忘了改回来。之前一直用的好好的,有一天开始所有的Qt数值控件显示的数字都变成乱码了。比如0变成〇,1变成
2022-10-14 09:58:15
1110
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅