Demo代码
介绍
平时写的一些示例代码
基本框架,封装,自定义控件等
码云地址
https://gitee.com/fensnote/demo_code.git
Qt代码
Qxlsx报表测试代码
/demo_code/qtCode/testQtxlsx
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
精伦身份证读卡器
qtCode/readCard
QsLog开源日志
demo_code\qtCode\qsLog
轻量级开源qt日志,支持多线程;引用方便。
qt实现的gif录屏与gif图片合成
demo_code\qtCode\gif_widget
qt实现gif的录制与合成,基础代码是在码云(刘典武)上找的
CPP代码
cpp消息处理框架
cpp/dataProc
C++11多线程demo代码
jsoncpp使用demo
cpp/jsoncpp
文件加crc16校验
cpp/file_crc16
c++开源日志工具spdlog
https://gitee.com/fensnote/demo_code/tree/master/cpp/spdlog
Linux应用代码demo
Linux/fifo demo
Linux/fifo_no_name
消息队列
Linux/linux_msg
共享内存
Linux/share_mem
Unix域套接字
Linux/unix_socket
C代码
函数指针-注册回调框架demo
c/test_func_point
短信测试代码
实现短信的发送与接收;
短信代码里需要注意的是中文编码的转换;
短信里使用的是PDU编码,汉字是UCS2编码方式,如果代码使用的是UTF8编码,
则需要将UTF8转换为Unicode;
onvif协议demo代码-c语言版本
demo_code/c/onvif_test
用于搜索网络摄像,获取RTSP播放URL以及PTZ控制等
嵌入式web:boa
嵌入式平台使用,功能挺强大,轻量级web;
可以结合前端框架来使用(比如Layui),后端使用shell脚本作为处理脚本,
可以用c/c++来扩充shell的处理能力(比如数据库访问、通信等)。
demo_code/c/web
截屏工具-gsnap
支持大部分平台,移植编译比较方便;
demo_code\c\gsnap