- 博客(18)
- 资源 (3)
- 收藏
- 关注
原创 网络传输常见数据格式对比(Json、XML、Protobuf、二进制)
本文对比了5种常见网络数据传输格式的特点和适用场景。JSON是目前最主流的文本格式,可读性强、兼容性好,适合大多数前后端交互;传统表单格式简单高效,适用于基础参数传输;XML结构严谨但冗余,多用于老系统;Protobuf作为二进制格式体积小、解析快,适合高性能场景;自定义二进制格式灵活高效但开发复杂,适用于音视频等特殊需求。文章通过学生信息示例直观展示各格式差异,并提供了选型建议:普通场景优先JSON,简单参数用传统表单,高性能需求选Protobuf,老系统兼容XML,特殊场景考虑自定义二进制。开发者应根据
2026-04-10 14:41:16
446
原创 CMake 入门到实战笔记(通俗易懂,适合新手)
本文介绍了CMake这一跨平台构建工具的基本使用方法。主要内容包括:CMake作为Makefile生成器的核心概念,能自动生成编译规则;入门案例展示了单文件工程的CMake配置和构建流程;详细讲解了CMakeLists.txt中的变量定义、常用指令和控制语句;最后提供了多目录项目和添加第三方库的实战配置模板。文章采用通俗易懂的语言,适合C/C++开发新手快速掌握CMake的基本应用,提升项目构建效率。
2026-03-26 17:37:51
344
原创 Linux Qt 双向内嵌远程桌面实战方案(x11vnc+libvncclient)
本文介绍了一种基于x11vnc和libvncclient的Linux Qt双向内嵌远程桌面实现方案。该方案适用于两台Linux设备上的Qt程序需要互相查看和控制对方桌面的场景,要求在内嵌对话框而非独立窗口中显示远程画面。技术选型采用x11vnc作为服务端,Qt5+libvncclient作为客户端,通过TCP直连实现双向独立通信通道。文章详细阐述了架构设计、环境配置、核心实现原理和类设计,包括服务管理、客户端控件和远程对话框的实现。同时指出了套娃问题、防火墙配置等注意事项,为内网环境下的Qt程序远程交互提供
2026-03-25 16:30:54
481
原创 Git高频问题汇总 | 附实操命令+避坑指南
本文汇总了Git日常开发中的高频问题及解决方案,涵盖核心概念、常用命令和避坑指南。主要内容包括:git fetch与git pull的区别及适用场景;git add批量添加文件技巧;代码行数统计方法;分支合并冲突处理与回退;未跟踪文件清理;pull与rebase的对比;提交修改技巧;reset与revert的区别及使用场景。文章强调安全操作原则,建议不确定时先预览再执行,避免强制操作导致代码丢失。适合各层次开发者参考,帮助提升Git使用效率和安全性。
2026-03-20 09:49:09
633
原创 WSL 新手入门全笔记
本文是WSL新手入门指南,详细介绍了Windows Linux子系统的安装、配置和使用方法。主要内容包括:WSL的核心优势(文件共享、网络互通、低资源占用等);一键安装步骤和基础运维命令;新手必做配置(更换国内源、启用systemd);两种图形桌面安装方案(Win11专属WSLg和通用XFCE4+xrdp);以及常见问题解决方案。文档强调WSL无需虚拟机即可实现Linux环境运行,适合开发和学习使用,并提供了从基础安装到高级配置的完整指导。
2026-03-20 09:31:36
605
原创 Git使用总结_第二节
Git使用总结_第二节,本节内容包括远程仓库、分支管理、创建分支与合并分支、解决冲突、分支管理策略、Bug分支与Feature分支管理策略、多人协助开发模式
2023-09-11 08:30:11
180
原创 Git使用总结_第一节
Git使用经验总结第一节,本节包括集中式与分布式版本控制系统的区别,git版本管理,版本回退、git工作区与暂存区的区别,撤销修改、删除操作、版本回退,等常见git 操作。
2023-09-10 11:22:25
146
原创 Libreoffice环境搭建与开发demo
Libreoffice环境搭建与开发Demo,可以运行在windows、ubuntu、基于X86和arm的麒麟V10
2023-09-07 08:14:57
2756
原创 Google Chrome 错误代码 “STATUS_INVALID_IMAGE_HASH “
有时我们安装的Google游览器,不论打开什么页面都显示“ 显示“喔唷,崩溃啦!”,重新安装后就一直提示错误代码“STATUS_INVALID_IMAGE_HASH”任何页面都是这个提示。下面有两个方案可以解决这个问题方案一 直接修改配置导致这个问题的原因是 Google 在79版本(2019年12月20号左右)的更新中又重新启用了Renderer Code Integrity Protection(渲染器代码完整性保护),会阻止签名不是谷歌和微软的模块加载。该功能已经在之前一个版本中导致同样的问
2021-05-20 12:26:54
1633
原创 限制下拉框(Combox)只允许数字
在进行Windows程序开发时,遇到下拉框既可以选择又可以输入的要求,且输入只允许输入数字,不能出现数字以为的字符。功能的具体实现方法如下,仅供参考。详细思路入如下1,添加编辑框CEdit或可输入的Combobox的EditChange事件2,GetDlgItemInt获取用户输入值中的数值3,GetWindowTextW获取用户输入的字符串4,只允许用户输入数字,字符串长度大于(用户输入数值字符串)的长度说明,当前用户输入值 组合为 数字+(字母/汉字/空格/特殊字符)(无论数字后面的跟字
2020-12-19 17:40:37
2280
1
原创 VS远程调试与附加调试
前提准备1)VS远程调试工具(Remote Debugger),调试工具位置(安装目录下面的Common7\IDE\Remote Debugger),若本机未安装完整版VS,可从网上下载VS远程调试工具。Remote Debugger 下载链接https://pan.baidu.com/s/1iNYNSP4lqMF111h49Hu_bw2)两台电脑必须在同一个局域网内3)设置被远程调试的...
2019-10-15 12:19:02
561
原创 Win32控制台应用程序,Win32项目,MFC应用程序的区别与联系
Win32控制台应用程序,Win32项目,MFC应用程序的区别与联系Win32控制台程序初始化代码模板以Main为程序入口,默认情况下,只链接C++运行时库和一些核心的Win32库,链接器subsystem参数为console类型,所以编译出来的程序会有黑色的控制台窗口作为呈现标注输入(stdin)和标准输出(stdou)Win32项目初始代码实现一个简单的windows窗口,以W...
2019-08-29 09:20:42
1450
原创 Android8.0应用程序更新
Android8.0应用程序更新https://www.jianshu.com/p/85913ed97af5 android 在线更新https://www.cnblogs.com/gooder2-android/p/8966045.html android 在线更新https://www.cnblogs.com/gzdaijie/p/5222191.html android8种对...
2019-06-01 12:11:25
515
原创 Android8.0未知来源应用安装权限
Android8.0未知来源应用安装权限Android8.0的诸多新特性中有一个非常重要的特性:未知来源应用权限(危险权限)android6.0到android8.0之前安装未知来源应用的时候一般会弹出一个弹窗让用户去设置允许还是拒绝,并且设置为允许之后,所有的未知来源的应用都可以被安装。Android8.0的变化是,未知应用安装权限的开关被除掉,取而代之的是未知来源应用的管理列表,需要在里...
2019-06-01 11:40:21
2036
原创 Android 权限申请
Android 权限申请参考资料https://www.jianshu.com/p/338741725cd0?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation Android权限(普通权限+危险权限)https://blog.csdn.net...
2019-06-01 10:40:03
549
LibreOffice7.0.4.2版本sdk安装包
2023-09-06
LibreOffice7.0.4.2版本安装包
2023-09-06
Libreoffice操作示例
2023-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅