# 零散Demo代码 **Repository Path**: aviana-zheng/demo_code ## Basic Information - **Project Name**: 零散Demo代码 - **Description**: 平时写的一些示例代码 基本框架,封装,自定义控件等 - **Primary Language**: C++ - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 21 - **Created**: 2022-01-10 - **Last Updated**: 2022-01-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README @[toc] # 零散Demo代码 ## 介绍 >平时写的一些示例代码 >基本框架,封装,自定义控件等 ## Qt代码 ### Qxlsx报表测试代码 /demo_code/qtCode/testQtxlsx Qtxlsx ### QPainter+QPrinter报表测试代码 /demo_code/qtCode/reporter_qprinter 效果 不同电脑显示DPI可能会不同,这里可以通过这个函数来设置DPI: printer->setResolution(96); //设置DPI,必须放在begin前面才能生效 ### tcpClient tcp客户端demo demo_code\qtCode 效果 ### 百度地图调用demo qtCode/gps-map 效果 ### 9宫格图案手势滑动解锁demo qtCode/lock 效果 ### 多菜单界面框架demo 效果 qtCode/menu_fram ### Qt界面显示opencv视频demo qtCode/opencv_video ### Qt音频播放 qtCode/qtPlayMp3 可以用与播放wav、MP3等常见格式,功能很强大,很好用; ### QsLog开源日志 demo_code\qtCode\qsLog 轻量级开源qt日志,支持多线程;引用方便。 ### qt实现的gif录屏与gif图片合成 demo_code\qtCode\gif_widget qt实现gif的录制与合成,基础代码是在码云上找的 ## CPP代码 ### cpp消息处理框架 cpp/dataProc 效果 ### C++11多线程demo代码 [cpp\test_fram](cpp\test_fram) ### jsoncpp使用demo cpp/jsoncpp ### 文件加crc16校验 cpp/file_crc16 ### cpp日志spdlog [cpp\spdlog](cpp\spdlog) 效果 ## Linux应用代码demo ### Linux/fifo demo Linux/fifo_no_name ### 消息队列 Linux/linux_msg ### 共享内存 Linux/share_mem ### Unix域套接字 Linux/unix_socket ### Linux下一些开源工具代码 Linux/tool ## C代码 ### 函数指针-注册回调框架demo c/test_func_point ### 短信测试代码 实现短信的发送与接收; 短信代码里需要注意的是中文编码的转换; 短信里使用的是PDU编码,汉字是UCS2编码方式,如果代码使用的是UTF8编码, 则需要将UTF8转换为Unicode; ### onvif协议demo代码-c语言版本 demo_code/c/onvif_test 用于搜索网络摄像,获取RTSP播放URL以及PTZ控制等