- 博客(54)
- 收藏
- 关注
原创 c++跨平台实现日志重定向
本文介绍了一个C++日志重定向工具的实现方案,主要解决两个场景需求:1)本地保存程序日志用于异常调试;2)无法修改第三方代码时的日志捕获。核心功能通过文件描述符重定向实现,关键特点是: 同时支持控制台和文件双输出 采用无缓冲模式确保实时写入 跨平台兼容Windows/Linux系统 提供完整的开启/关闭接口 示例代码演示了标准输出、标准错误和printf的混合日志捕获,编译运行后会生成包含所有日志内容的runtime.log文件,同时程序退出后能自动恢复原始控制台输出。该方案特别适合需要实时保存完整运行日志
2026-05-30 16:33:03
25
原创 基于c/c++实现linux/windows跨平台ntp时间戳服务器
本文介绍了一个跨平台的本地NTP服务器实现方案,适用于需要高精度时间同步的项目。文章提供了完整的C++源码,支持Windows和Linux平台编译,通过UDP协议监听123端口接收NTP请求并返回本地时间。服务器采用NTPv3协议格式,能自动将系统时间转换为NTP时间戳格式返回给客户端。测试结果显示服务器能正确接收客户端请求并返回时间戳数据。该方案相比远程NTP服务器能显著减少网络延迟,提高时间同步精度。
2026-04-19 23:31:36
59
原创 基于c/c++实现linux/windows跨平台获取ntp网络时间戳
本文介绍了一个基于NTP协议的网络时间同步实现方案。文章提供了完整的C++源码,用于从NTP服务器获取精确的时间戳,适用于多设备视频同步等需要时间同步的场景。代码实现了NTP报文结构、套接字通信、超时设置等核心功能,并支持Windows和Linux平台。通过调用GetNtpTimestamp函数可以获取毫秒级UNIX时间戳,文中还提供了编译命令和运行示例。该方案通过均值滤波可进一步提高多设备同步精度,为网络时间同步需求提供了一种可靠的技术实现。
2026-04-15 17:40:50
108
原创 visual studio编译wxWidgets
本文介绍了在Windows 10环境下使用Visual Studio 2022编译和配置wxWidgets 3.3.2的过程。作者选择wxWidgets作为Qt的替代方案,详细说明了从源码下载、VS工程配置到项目创建的完整流程。重点包括:解压源码文件、选择批生成编译、新建Windows桌面应用程序、删除默认文件并添加wxWidgets示例代码,以及配置开发环境(设置包含目录、库目录和链接器选项)。文章提供了完整的示例代码,展示了如何创建一个简单的wxWidgets窗口程序,包含菜单栏、状态栏和基本事件处理功
2026-03-11 15:00:26
510
原创 Qt图形与图片(Qt位置相关函数、Qt基础图形的绘制、双缓冲机制、显示SVG格式图片)
文章介绍Qt图形与图片操作涉及的Qt位置相关函数、Qt基础图形的绘制、双缓冲机制、显示SVG格式图片等操作
2024-07-11 23:35:42
1320
原创 QT基本对话框(基本对话框、工具盒类、进度条、调色板与电子钟、可扩展对话框、程序启动画面)
文章介绍QT基本对话框、工具合类、进度条、调色板与电子钟、可扩展对话框、程序启动画面的相关使用方法
2024-06-28 19:46:04
1035
原创 QT在VS环境中使用,控件显示中文乱码解决方法
文章介绍在VS环境下QT控件通过QString::fromLocal8Bit方法以及QStringLiteral宏解决显示中文乱码问题
2024-06-24 17:33:36
837
原创 QT布局管理(分割窗口QSplitter类、停靠窗口QDockWidget类、堆栈窗体QStackedWidget类、基本布局QLayout)
文章介绍QT常用布局管理类,包括QSpliter、QDockWidget、QStackedWidgwt以及QLayout。
2024-06-24 17:16:02
2244
原创 安卓网络通信(多线程、HTTP访问、图片加载、即时通信)
文章讲解了多线程操作、HTTP访问的三种方式、图片显示的简易操作方法以及套接字socket
2024-06-16 00:09:32
1217
2
原创 安卓组合控件(底部标签栏、顶部导航栏、增强型列表、升级版翻页)
文章主要介绍了底部标签栏、顶部导航栏、功能更加全面的列表以及更为酷炫的翻页效果。
2024-06-02 16:40:27
1818
1
原创 安卓自定义控件(视图、改造控件、通知Notification、界面绘制)
此文介绍了视图的构建过程、对现有控件的改造、通知栏消息的发送、界面的绘制操作
2024-05-26 18:10:44
900
原创 安卓数据存储(键值对、数据库、存储卡、应用组件Application、共享数据)
介绍安卓数据存储的几种常用方式包括键值对、数据库、存储卡、应用组件Application、共享数据等
2024-05-16 23:44:35
1461
1
原创 安卓中级控件(图形、选择按钮、文本输入、对话框)
介绍安卓背景图形以及形状的使用、单选按钮和选择按钮的区别、文本输入框的使用和各种事件的监听以及常用对话框(如提示对话框、时间日期对话框等)
2024-05-01 17:13:26
1902
原创 安卓常用组件(启停活动页面、活动之间传递信息、收发应用广播、操作后台服务)
介绍活动页面的启停以及信息交互、安卓广播的发送接收、定时器的应用、后台服务的使用
2024-04-25 19:23:16
1495
2
原创 安卓简单控件(TextView、Button、布局、ScrollView、ImageView、ImageButton)
关于TextView、Button、常用布局、ScrollView、ImageView以及ImageButton的简单解说以及使用代码实例
2024-04-18 00:09:16
1095
原创 bmp图片如何绘制文本保存后可再次修改文字,需要将绘制内容嵌入到图片中
操作BMP图片,保存记录到原图,电脑看图软件可查看编辑后效果并使下次还可以修改操作记录
2024-03-08 08:23:17
1319
原创 Tomcat及其工作模式简介
Tomcat是Oracle公司的JSWDK(javaServer Web DevelopmentKit,是Oracle公司推出的小型的Servlet/JSP调试工具)的基础上发展起来的一个优秀的Servlet容器,拥有多种工作模式,大家可以从Tomcat的官方网址(http://tomcat.apache.org)来获取关于Tomcat的最新消息。
2023-05-28 11:50:36
859
高斯模糊-通过C/C++实现
2022-09-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅