自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

偕臧

看待世界始终保持着好奇;博客: https://ifmet.cn

  • 博客(305)
  • 资源 (36)
  • 论坛 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 Linux 该如何自我系统的学习「心路」?
原力计划

序言:搞编程,学 C/C++ 怎么不能学习一下 Linux ? 了解一下底层的知识库和程序运行原理?附上个人学习目录,此系列学完之后,回来预期会继续更新 Qt 相关的知识 QtExamples ,将更多的一些知识分享出来。Linux 系统学习三部曲:❶基础编程 ❷系统编程 ❸网络编程说明:Linux / Unix Example:文章中的所有例子均在 MacOS && U...

2020-04-29 19:59:39 498

原创 关于作者

关于作者:即时聊天:联系地址Telegramhttps://t.me/xmuliGoogle Gmailxmulitech@gmail.com作品展示:博客地址My Bloghttps://xmuli.techCSDN Bloghttps://blog.csdn.net/qq_33154343GitHubht...

2020-03-13 18:27:54 401

原创 QtExamples 系列目录

总的目录

2019-08-29 22:55:04 1223 3

原创 项目实战:楔子

项目实战:楔子项目实战开发,我会把一些比较大,完整的项目发布在这个模块。一是纪念我的手敲的野生代码,全部都是从0开始写的。而且里面有很多的思考,付出,和技术原理的应用,值得留下。另外一些写的比较好的,有价值的小的Deam【小模块】,也会发布出来,外加源码一起公布出来,就发在对应的其他的板块分类里面,有兴趣的可以自己去找一下(推荐我的github仓库)。欢迎交流,一旦有空,就会把写的项目整理,...

2019-08-26 22:47:43 364

原创 Qt 信号和槽原理分析

文章目录背景原理object.hobject.cppdb_object.cppmain.cpp总结系列地址简 述: Qt 的信号和槽原理分析:手写一个 moc 预编译器模拟生成 mo_xxx.cpp 过程本文初发于 “偕臧的小站” ifmet.cn,同步转载于此。背景最近手工模拟了 Qt 的信号和槽实现原理,用纯 C++ 实现来实现一个 connet 函数。我的 ???? 环境为: uos20 amd64 ???? Qt 5.11.3 ???? gcc/g++ 9.0 ???? gdb

2021-03-29 17:03:41 49 1

原创 第一次开车车

文章目录简 述: 第一次开车车上路本文初发于 “偕臧的小站” ifmet.cn,同步转载于此。​ 年前拿到了拖延了三年多的驾照,最近有空试着上了一下路。刚开始找了一个五年老司机在副驾知道指导下第一天:我柑橘已经开得好快了,已经到 40 Km/h 了,对着副驾五年老司机说第二天:路上,暗想,怎么 70Km/h 这么慢第三天:上高速了,偶尔有最高 110Km/h,但不知为何副驾多年老湿机要右手紧紧握住把手第四天:贴了人生中第一张违停罚单,住宿的客服还说能够此处能停的!害,​

2021-03-21 15:17:00 51 1

原创 QtCreator 中自定义项目例子置于“欢迎-实例”中

文章目录IDE 缺少示例自定义源码安装示例系列地址:简 述: 将自定义的代码例子,放置到 Qt Creaor 中的 “欢迎-示例” 中,提供大家学习。本文初发于 “偕臧的小站” ifmet.cn,同步转载于此。IDE 缺少示例​ 在 UOS 下,命令安装的 Qt Creator 打开 “欢迎 - 示例” 之后,显示为空,明显 Qt 自带的例子没了。解决方案如下。(????: uos20 amd64 ???? Qt 5.11.3 ???? Qt Creator 4.8.2 )sudo

2021-03-21 15:13:21 32

原创 修改 Doxygen 主题,生成 Qt 风格的文档

文章目录背景切换 doxygen 主题风格推荐系列地址:简 述: 在 上一篇 中,成功自定义 .qch 文档手册在 Qt Assistants 中查看。但 Doxygen 默认的模板美观度还需提升,这里记录一下修改 doxygen 主题,生成 Qt 风格的的主题样式。本文初发于 “偕臧的小站” ifmet.cn,同步转载于此。背景​ 系统环境: doxygen 1.8.13 && UOS v20 && Qt Assistants 5.11.3切换

2021-03-09 17:39:02 71

原创 Qt 项目用 doxygen 生成 .qch,嵌入文档到 Assistants

文章目录背景简洁流程具体例子系统环境书写注释设置 doxygen 参数生成 html + qhp注册 .qch下载地址:集成 DTK 开发手册到 Qt Assistants参考简 述: 想着,将项目 API 的文档,能够生成离线版嵌入 Qt 助手 那样就方便很多,或者直接在 Qt Creator 里面点击帮助查看。​ 本文讲述如何将 Qt / C++ 代码函数注释,解析生成 html 网页,生成 .qhp 后转换为 .qch,然后注册到 Qt Assistants 里面查看。附上集成 DTK

2021-03-09 13:25:18 73

原创 Hexo 部署 valine 评论的 leancloud 设置

文章目录创建对象部署绑定域名自定义环境变量评论管理定时任务邮件通知模板简 述: 很久之前,就是使用的 valine 的评论系统,实际是在 leancloud 平台进行部署的。也算是之前文章今发。本文初发于 “偕臧的小站” ifmet.cn,同步转载于此。创建对象一开始建议选择 国际版,后面绑定域名可以无需备案。点击 存储 - 创建 Class;名称为 Counter 后点击确认。在 设置 - 应用 Keys 中记录对应的 AppID 、AppKey 即可;然后填写进 yun 主题的

2021-03-09 13:21:18 99

原创 Qt 项目(Cmake)设置国际化支持

文章目录国际化原理操作步骤注意:项目提交:参考:简 述: 准备将我写的悬浮网速窗口上面支持国际化(多语言);记录一下通过 CMake + Qt 来对项目设置国际化。本文初发于 “偕臧的小站” ifmet.cn,同步转载于此。编程环境:  ???? uos20 amd64 ???? Qt 5.11.3 ???? cmake 3.13.4 ???? gdb8.0国际化原理​ Qt 实现多语言的关键原理如图,先扫描所有的源码文件 .cpp、.ui 文件,找到被 tr() 包裹的字符

2021-03-06 14:02:57 74

原创 Hexo 开启双线程解析部署到 GitHub + aliyun

文章目录部署原理如何搭建配置 GitHub Action:简 述: 本站 ifmet.cn 迁移一份到国内服务器后,分享一下我当前的博客运行设计方案实行,以及我如何利用 GitHub 的 Action 设置脚本,进行双解析:阿里云服务器 + GitHub Pages。本文初发于 “偕臧的小站” ifmet.cn,同步转载于此。部署原理​ 当前博客的部署原理如上图,解决了之前在国内访问略慢的遗憾。现在这套方案,非常的满足我的个人所需。图解注释:本电脑 M:主力编程机器,也可以是任

2021-03-06 01:10:26 26

原创 重装 Mac 系统后的安装软件和个人配置[个人习惯]

文章目录常用软件配置PicGoistat menus 6.4.0Telegram 中文语言GitHub 加载图片丢失解决方案配置环境`Homebrew``zsh``Git``Git` 代理`vim``nvm``cnpm``Hexo`简 述: 每次重装 MacOS 后,自用安装软件清单。  常用软件必须V2rayU、Keka 压缩解压、BetterSnapTool 四个窗口、 istat menus 6.4.0 官网 + 秘钥、Xee³ 3.5.3 、MonitorControl 外接显示

2021-03-06 01:08:03 189

原创 在 Mac 编译成功运行 qt5.15 源码:debug 和 release 版本

文章目录背景编译 QtEveryWhere 源码编译 Release 版本验证 Qt 编译成功编译 `QtBase` 源码编译 Release 版本编译 Debug 版本截图成功若遇报错注意:系列:简 述: 在 Mac 上编译 qt 5.15 源码,debug 和 release 版本。感觉每一个学 C++/Qt 的人,大概都会早晚都会这么一个念头,去编译一下 Qt 源码,只是有去尝试或者没有尝试过罢了。本文提供一个详细的编译全程和原文翻译。本文初发于 “偕臧的小站” ifmet.cn,同步转载

2021-03-01 11:30:58 134 1

原创 如何构建 QT5(5.15)

文章目录如何构建QT5简介系统要求许可证:Linux, Mac:Windows:Build!提示从 git 构建 Qt5文件资料简 述: 本文是 qt-everywhere-src-5.15.2.tar.xz 中的 README 的中文版本翻译(自译),其英文原文可见:HOW TO BUILD QT5。然后根据此中步骤,成功在 Mac Mojave 中成功编译和运行,其中具体的实战编译参考原文:在 Mac 编译成功运行 qt5.15 源码:debug 和 release 版本本文初发于 “偕臧的小

2021-03-01 11:27:51 134

原创 HOW TO BUILD QT5(5.15)

文章目录HOW TO BUILD QT5SynopsisSystem requirementsLicensing:Linux, Mac:Windows:Build!HintsBuilding Qt5 from gitDocumentation简 述: 本文是 qt-everywhere-src-5.15.2.tar.xz 解压后的英文原文的 README 译文,其中文译文可见:如何构建 QT5(5.15)。然后根据此中步骤,成功在 Mac Mojave 中成功编译和运行,其中具体的实战编译参考原文:在

2021-03-01 11:26:26 39

原创 阿里云服务器 nginx 上部署 SSL 证书实现 https 访问

文章目录环境申请 SSL部署 SSL上传证书配置 nginx检测配置 nginx 成功访问成功其它参考本文初发于 偕臧 https://xmuli.tech,同步转载于此。简 述: 上一篇在远程服务器上部署了 Hexo 之后,这是其后续一篇,设置部署 https 证书(SSL),记录申请证书、配置相关 nginx 服务,其远程服务器为 Ubuntu 20.04。环境自己的阿里云主机相关环境:Ubuntu 20.04 focalKernel: x86_64 Linux 5.4.0-4

2021-02-23 21:19:19 184 1

原创 又是一年春好色(辛丑年)

文章目录本文初发于 偕臧 https://xmuli.tech,同步转载于此。简 述: 辛丑年正月初二,又是一年春好色。记烟花夜空绽放,美丽而又美好。 ​ 年初二,沐浴阳光☀️,待午晌后,酒足饭饱;宾客来者,姐夫周者有兴致,相约垂钓,另一人,同附和,携吾共赴河边,垂钓或渔网之????????????。​ 乃驱车,路至一小路转角,遇一车,车窗互视,是二叔亲姐,惠姐姐,也幼时疼爱我者,高兴,简聊之。后至二叔家,询其幼子:“钓竿何在?” , 曰:“不知”。遂与之,房间共寻之,不得,返。

2021-02-14 20:36:10 218 2

原创 阿里云服务器部署 Hexo 博客

文章目录背景服务器配置连接远程服务器创建新用户切换新用户配置 `SSH`配置 `Git`安装 `nginx`本地配置:创建 `hexo` 文件夹部署到远程服务器参考​ 简 述: 在阿里云服务器上部署 Hexo 博客。本文初发于 偕臧 https://xmuli.tech,同步转载于此。背景​ 初,将 hexo 部署在 GitHub,因访问较慢;不久,改成 hexo 部署在 GitHub + Coding 双线程解析,实测 coding 是韩国的服务器,访问加速不明显(现在好像升级了,

2021-02-10 19:49:46 206

原创 Deepin 任务栏网速插件推荐 NetSpeed (重构 lfxSpeed)

文章目录项目简介碎碎念支持功能重构心得后期计划鸣谢下载简 述: 之前写过一个版本 lfxSpeed 的 dde-dock 插件,用来实时现实网速插件;现重构为 lfxNet 项目,修复之前的许多缺陷,和添加功能。 本文初发于 偕臧 https://xmuli.tech,同步转载于此。Deepin / UOS 下的最佳网速插件推荐 lfxNet 。项目简介​ lfxNet 是一款轻量、快速的实时显示系统资源信息的应用程序。lfxMonitorNet 是 lfxspeed 的重构版本

2021-02-02 20:54:14 185

原创 Deepin、DTK 文档参考集合

文章目录DTK 文档集合文档交流源码内网交流:简 述: 整理收集 DTK 相关资料。DTK 文档集合文档DTK API 文档:DTK 的 API 接口中文说明,自动同步更新Deepin 社区文档:核心为 DTK 团队的文档积累,社区爱好者的作品展示、技术交流QtExamples:个人积累,参考第五章节,为 DTK 的源码架构一些理解和实战Deepin Wiki: Deepin 在 GitHub 上某些仓库都有写 Wiki。虽零碎,但有惊喜DTK 相关 PPT 介绍(两篇)交流

2021-01-05 16:49:45 224

原创 Deepin 愿望墙:社区插件等需求调研结果

文章目录详细调研总结过程:参考简 述: 社区或独立开发者,欲开发一些插件或小功能等,但一时之间没想到合适的方向,可参考此作为方向,作为个人学习或者练手编程。既是个人兴趣,也是他人所需,妙哉。详细调研总结之前拜托大佬调研过一些有社区希望上哪些功能,此处放出来,也可以作为社区开发者一个参考,如果感兴趣的话,可以考虑个人开发一些小轮子,即使已经有的,或许你可以开发一个更棒的。然后可在官方文档投稿、论坛发帖等,一起分享。过程: 对于这些数据, 有些还是比较意外的,有的是在情理之中,从国内社区

2021-01-05 16:46:18 64

原创 Deepin / UOS 中配置 DTK 开发环境

title: UOS/Deepin 如何配置 DTK 开发环境date: 2021-01-05 15:02:28toc: truecategories:[学习 - Linux][学习 - qt]tags:DTKDeepin简 述: 有人问,DTK 怎么配置开发环境? 我头上有呆毛了,,,又水一篇,确实没想到问的人会有这么多。文章目录准备开启开发者模式配置DTK 开发环境验证验证 C++ 开发环境 配置是否成功:验证 DTK 开发环境 配置是否成功:验证其它项目命令配置更新个人.

2021-01-05 15:51:16 489

原创 Deepin 开发任务栏网速插件 lfxSpeed

文章目录背景预览编译思路插件原理lfxSpeed 原理获取系统参数`/proc` 介绍获取网速读取文件思路代码获取CPU读取文件思路代码获取内存读取文件思路代码获取系统运行时间读取文件思路代码任务栏 `1.2.2` 的缺陷下载地址:参考:本文初发于 偕臧 https://xmuli.tech,同步转载于此。简 述: 在 DDE 桌面环境中开发 dde-dock 插件 项目实战: 网速插件 lfxSpeed;背景因 DDE 属实漂亮,使用美观舒适,作为 Deepin 爱好者,习惯于在

2020-12-04 20:31:03 300

原创 Linux or Mac 安装 gitbook 3.2.3 失败解决方案

文章目录前言安装 gitbook初次尝试结论:再次尝试:结论:Gitbook serve 报错解决方案本文初发于 偕臧 https://xmuli.tech, 同步转载于此。简 述: 欲用 gitbook 来开启人生第一本书,结果安装、使用时候卡住了。。。这里记录一下;没想新的版本里面有坑。前言依次按照如下顺序安装:nvm :用来安装、管理切换 nodejs 的版本nodejs:运行所需要的环境npm: 用来安装 gitbook-cli(自动安装最佳 gitbook 版本)cn

2020-12-04 13:49:07 627 2

原创 乱码原因产生和解决方案

文章目录故事背景:乱码原因:用一个小例子开头:乱码历史原因:总结:字符保存等价形式:简 述: “乱码” , 应该是很多人都遇到过的问题。以前总是网上简单搜一下、然后设置一下,然后重启生效,就没有去管了。 对其乱码原理有一些模糊,但是实则是不知道,因为我给其 ta 人解释清楚。直到这次再次遇到了乱码的问题,再一遍的查阅资料之后,,,后面直接解决了。 弄清楚原理之后,就感觉很多写博客都很累赘,但是又没有写清楚。遂自己动手来一篇,希望可以达到言简意赅。以后博客会写的尽量精简,,,故事背景:将所有的软

2020-11-08 23:57:03 553

原创 Git Bash 在win10 显示中文为数字的解决方案

文章目录问题背景:解决方案:运行成功:补充:简 述: 将所有的软件和资料,全部从 Mac 迁移到 Win 的时候,发现了 git bash 出现了乱码,按照网上只有解决方案、但是没有原理解释的博文一通乱试,无果。于是决定自己自己弄清楚原理,在自己尝试去解决。问题背景:在 win10 2004 上使用 Git bash 2.28.0-64-bit, 显示中文乱码,都显示为数字。 解决方案:执行如下,git config --global core.quotepath false作用是路

2020-11-08 23:54:05 140

转载 位(bit)、字节(Byte)、MB(兆位)之间的换算关系

文章目录简 述: 位(bit)、字节(Byte)、MB(兆位)之间的换算关系B是Byte的缩写,B就是Byte,也就是字节(Byte);b是bit的缩写,b就是bit,也就是比特位(bit)。B与b不同,注意区分,KB是千字节,Kb是千比特位。1MB(兆字节) = 1024KB(千字节)= 1024*1024B(字节) = 1048576B(字节);8bit(比特位)= 1Byte(字节);1024Byte(字节)= 1KB(千字节);1024KB(千字节)= 1MB(兆字节);102

2020-11-08 21:29:29 936

原创 Deepin Custom Modify Window Corner Rounding Size

文章目录Preface.Copywriting:Modify rounded corner window ideas.Modify dtkgui code.Modify de-control-center code.Modify dode-dock code.Post-optimization.Customize the fillet size.Mode 1.Mode 2.End result.Participate together in contributing to.Summary: Communi

2020-10-22 23:28:18 77 1

原创 Deepin 自定义修改窗口圆角大小

文章目录前言:文案设计:修改圆角窗口思路:修改 dtkgui 代码:修改 dde-control-center 代码:修改 dde-dock 代码:后期优化:自定义设置圆角大小:方式一:方式二:最终效果:碎碎念总结~:一起参与贡献:简 述: 社区版本 Deepin 的大圆角 官方版本的 “小杯”、“中杯”、“超大杯” 来了。所有窗口有和任务栏有了 直角、小圆角、大圆角 (0px、8px、 18px)。附上详细修改教程步骤,和如何修改任意角度的圆角。 Deepin / UOS 的 V20 自定义修改

2020-10-22 23:10:59 783 2

原创 MateBoook x pro 2020 升级 1T 固态

文章目录背景:开封:拆笔记本后盖:扇热模块:重装系统:成功:其它:简 述: 将 MateBoook x pro 2020 替换为 1T 固态。对于刚买的新笔记本,昨晚上到货, 今天早上就将其拆机,将 512 G 固态升级为 1T ;顺便想看看是无风扇还是有风扇扇热。附上拆机图解。背景:刚买的 MateBoook x pro 2020 ,其配置是 i5-10210U + 16G 内存 + 512G SSD,本欲直接买 i7 十代的 CPU,但是做了一下功课,都是 U 开头,且 i7 十代只比 i

2020-10-09 00:14:36 545 3

原创 高分屏、分辨率、DPI、PPI,及 Qt 处理高分屏

文章目录屏幕分辨率和DPI :Qt 的解决方案:简 述: 高分屏、DPI、PPI、屏幕分辨率的一些基本知识,以及使用 Qt 处理高分屏的一些方法集合归纳。屏幕分辨率和DPI :英寸: inch,复数:inches;缩写为in或″,或 英吋,简作 吋。1 英寸 = 2.54 厘米(cm)= 25.4 毫米(mm)。像素: pixel 或 pel,为影像显示的基本单位,可看作一个点或方块(不是距离单位)。每个像素有自己的RGB值,单位面积的像素越多,则表示其分辨率越高。PPI: 每英寸的像素个

2020-10-02 21:44:30 614 1

原创 DTK 每日自动更新其 API 文档

文章目录楔子:记录:更新:简 述: 记录一下如何更新 DTK 的 API 的 文档手册楔子:时间流逝、却总是询问相同的问题:DTK 有没有帮助手册文档? 于是就顺手扔了一个其 API 的网址;但是 7/7 那天(2020 year),手动更新了一次(恩,它上上次更新停留在2019-06)。记录:要生成 DTK 的 API 手册, 下载 dtk 的 master 分支源码, 然后整了年久失修的 .gitmodules 和 Makefile 文件。改写后的脚本,会自动重新拉一下 dtkwidg

2020-09-23 17:10:08 127

转载 DTK 基础教程:自定义控件规范

文章目录DTK StyleDStyleDStyleOptionDPaletteQStyle 和 QPalette 的关系DTK 控件设计NormalHoverPressed代码流程描述字号使用规范如何实现一个全新的控件如何自绘控件如何自定义控件的一些参数如何添加图标此规范仅用于约定应用程序中图标的存储和使用,其它图片资源不可使用此规范!icon_demo.zip #示例程序下载地址:简 述: DTK 基础知识,尤其使用 DTK 开发应用软件或者参与维护 DTK 库,此都是一个良好的入门级别的知识;且本文

2020-09-11 16:22:27 638

原创 对 GNU/Linux 介绍、ArchLinux社区氛围、DDE移植Arch流程

文章目录前言简述:对于 GNU/Linux 的一点理解:对于 GNU/Linux 的认知:自由软件:自由与非自由软件的分类:GNU / Linux 个人感想:对于 Arch Linux 的一点理解:楔子:ArchLinux 是什么?ArchLinux 历史:ArchLinux 理念:简洁现代实用以用户为中心ArchLinux 用户:ArchLinux 群组:ArchLinux 社区文化:DDE与Arch 的关系:DDE 移植 Arch 流程:细节:附两个实例:参考:前言简述:简述: 本文普及一些 GNU

2020-09-03 11:04:01 166

原创 Hexo 升级教程

文章目录背景:使用 淘宝源的 cnpm:升级 Hexo:简 述: 将电脑的 hexo v4.2.1 升级到 hexo v5.1.1 。背景:事情起因,将博客的 yun 主题升级到 v1.0 版本之后,hexo clean && hexo g -s 后,发现会强制将所有文章的文件的修改日期,在文章中显示,很明显,这是不对的。解决方案是:修改 hexo 工作目录下 _config.yml 中修改为 updated_option: "date" ,但是这个变量是只有 hexo v5.0

2020-08-29 23:58:16 1969

原创 C++ 深入虚函数表

文章目录编程环境:虚函数表验证:类中成员的空间位置:简 述: 对于 C++ 中的多次继承后,其中含有虚函数的时候,探究一下其中的虚函数表;以及其变量在内存中的分布情况。编程环境:????: Win10 2004 ???? VS2015 x86模式虚函数表验证:对于任意的一个类,若是其中有虚函数 virtual 的话,就会有一个虚函数指针,负责其自己的虚函数表。代码就是最好的讲解,上代码:// vtableptr.cpp : 定义控制台应用程序的入口点。//#include "st

2020-08-05 21:01:03 169

原创 ArchLinux + DDE 安装教程

文章目录写在前面:文章受众:注意事项:安装步骤:大概流程:详细流程:配置:下载镜像:在 `VM` 里面新建系统,检查磁盘状态 `lsblk`:选择分区表 `cfdisk`:选择分区:格式化分区:挂载分区:换国内`Arch` 的源:安装基本包:配置 Fstab:执行 chroot :安装软件必须的软件包:设置 Locale:设置 root 密码:创建新用户:安装 grub :重启系统:启动网络服务,:安装字体:安装 DDE 深度桌面环境:重启系统:安装 VM-tools(可选)参考:简述: 本博客主要对.

2020-07-30 18:31:18 2310 3

原创 hexo博客迁移新环境的详细配置[个人习惯]

文章目录文件夹详细配置:网页配置同步:简 述: 在 Mac 重装的系统上,重新配置一遍 hexo + yun 的个人博客,这里记录一下 个人习惯 的一些 yun 主题的详细配置。文件夹详细配置:# 安装 node 和 hexobrew search node # 直接安装最新的 14.xx,会有警告,安装 12.xx 版本即可brew install node@12 echo 'export PATH="/usr/local/opt/node@1

2020-07-26 21:52:07 135

原创 c++中sizeof()运算符的的深入理解

文章目录背景:分析:理解分析:[角度 1]:[角度 2]:[角度 3]:[角度 4]:简 述: 对 C / C++ 中的 sizeof() 运算符的一些深入思考;背景:昨晚看到一题,虽然可以轻易得到结果,但是突然深入思考一些,这是为什么?#include <stdio.h>#include <string.h>int main(int argc, char *argv[]){ char str1[] = "Hello"; str1[2] = '.

2020-07-19 18:33:30 859 2

伪距单点定位 GPS课程设计实验

使用VS 2015写的 实验一到实验三的源码全部都在,我记得花费约2周时间来完成这些实验, 代码都是手敲, 没有借鉴 ,里面的C语言/C++版本都有 还有复习资料里面的

1970-01-12

伪距单点定位 GPS课程设计实验论文.doc(关于单点定位)

这是我提交给老师的作品,最后90分左右,由于之前没有接触过,所以在这里给后面的接触这的人提供一份模板。 然后实验一到三的源码从新上传到资源区域 一共三个实验,分别完成了如下要求: 实验一 RINEX文件读写 1、深入了解RINEX文件格式 2、进一步提高C /C++程序设计能力 3、掌握N文件、O文件的基本读写技巧 实验二 卫星位置计算 1、进一步熟悉N文件的读入 2、掌握开普勒参数计算卫星轨道的过程 3、编程实现采用广播星历计算卫星轨道 实验三 伪距单点定位 1、深入理解伪距单点定位的基本原理; 2、掌握单点定位基本公式和实现方法; 3、编程实现伪距单点定位

2018-03-18

aida64extreme595(带激活码免安装官网版)

aida64extreme595(带激活码免安装官网版),至尊版, 免安装, 亲测有效

2018-06-21

ue_chinese_64(破解版本)+破解器

ue_chinese_64(破解版本)+破解器 亲测有效。

2018-06-21

Qt5写的TCP的C/S模式的文件传输小程序(带界面的局域网通信)(带源码注解)

TCP的C/S模式的文件传输小程序(带界面的局域网通信), 通过测试,即使是在局域网里面上传大于1G多的文件,也是可以只需要几秒钟, 并且解决了粘包问题, 并且附带源码(外加详细的注释), 生成带界面可执行的 文件传输程序

2018-03-18

项目实战:Qt5/Quick:模仿扣扣登录界面[源码]

使用请段时间新学习的qml技术,自己摸索着写了一个模仿扣扣的登录界面,咦,我感觉模仿的还挺像的。源码运行博客参考:https://blog.csdn.net/qq_33154343/article/details/80448144#comments

2018-12-17

Windows网络与通信程序设计 (第二版) 王艳平 (源码)

Windows网络与通信程序设计 (第二版) 王艳平 (源码)

2018-03-18

Enigma+Virtual+Box+7.80+去广告单文件版

Enigma+Virtual+Box+7.80+去广告单文件版, 亲测有效,打包可执行程序,十分凑效

2018-06-21

QtMDIEx.zip

了解 多文档界面MDI(Multi-document Interface)的实现,QMdiArea使用,书写一个简单地例子;然后写了一个小的Qt例子,用来实现和验证它的空间的一些属性和功能的用法。

2020-05-04

AxureRP-Setup8.1(官网+带注册码+汉化包)

AxureRP-Setup8.1(官网+带注册码+汉化包),都是自己从官网下载的。自己使用使用,在这里备份,也给大家方便下载

2018-06-21

QtDateTimeEx.zip

QTimer和QDateTime的讲解和使用 时间日期相关的类: 时间日期是经常遇到的数据类型,Qt中时间日期类型的类如下。 QTime:时间数据类型,仅表示时间,如15:23:13。 QDate:日期数据类型,仅表示日期,如2017-4-5。 QDateTime:日期时间数据类型,表示日期和时间,如2017-03-2308:12:43。 Qt中有专门用于日期、时间编辑和显示的界面组件,介绍如下。 QTimeEdit:编辑和显示时间的组件。 QDateEdit:编辑和显示日期的组件。 QDateTimeEdit:编辑和显示日期时间的组件。 OCalendarWidget:一个用日历形式选择日期的组件。 QTimer属性: 定时器是用来处理周期性事件的一种对象,类似于硬件定时器。例如设置一个定时器的定时。周期为1000毫秒,那么每1000毫秒就会发射定时器的timeout)信号,在信号关联的槽函数里就,可以做相应的处理。Qt中的定时器类是QTimer,它直接从QObject类继承而来,不是界面组件类。

2020-05-04

Qt5.8基于C/S模式的带界面的聊天程序

Qt5.8写的一个基于C/S模式的局域网的聊天消息小程序,带界面的,并且在Linux和Windows上面都有生成测试,完全OK。 附上源码(带上丰富的注释), 和 无需依赖环境的可运行的.exe程序

2018-03-18

QtQFileSystemModelEx.zip

简 述: QFileSystemModel是可用于访问本机系统的文件系统的数据模型;其的属性和功能的使用介绍;然后写了一个例子,用来实现和验证它的功能的一些属性和功能的用法。这里主要是数据的读取部分是使用到了QFileSystemModel类,然后分别使用QTreeView和QListView和ColumnView和QTableView这四种视图控件来显示。 QFileSystemModel属性: QFileSystemModel是可用于访问本机系统的文件系统的数据模型;一开始是需要使用设置一个根目录的; QString currPath = QDir::currentPath(); //获取当前路径 m_model->setRootPath(currPath); //设置根目录 1 2 和QFileSystemModel一样,可以获取磁盘文件目录的数据模型的还有QDirModel,但是QFileSystemModel是使用单独的线程来获取目录的文件的结构的,而QDirModel不是采用的单独的线程

2020-05-04

学生-教师系统【B/S和C/S双开发 源码+数据库库+架构】

采用C/S和B/S架构同时开发,这次就称“学生-教师管理系统”。这个其中它们是公用一个数据库的,主要程序是功能。采用的PB和asp.net开发。教师在C/S端进行学生的成绩录入,课程的修改等,而学生在B/S端登陆之后进行注册和查看分数等。当然罗,它们都是具备一些基本的的增删改查的功能的。在这里是第一次采用同这两种架构模式的模式对一个数据库进行维护。

2018-06-21

QtQStandardItemModelEx.zip

QStandardItemModel: QStandardItemModel是标准的以**项数据(item data)**为基础的 数据模型类; QTableView: QTableView是一个二维数据表视图组件,当通过setModel()的设置一个QStandardItemModel的时候,一个单元格显示QStandardItemModel数据模型的一个项。 m_model = new QStandardItemModel(2, 5, this); //设置数据模型,一开始设置为默认的2行6列表的一个表 m_selectModet = new QItemSelectionModel(m_model, this); //设置选择模型 ui->tableView->setModel(m_model); //设置数据模型 ui->tableView->setSelectionModel(m_selectModet); //设置选择模型 ui->tableView->setSelectionMode(QAbstractItemView::ExtendedSelection); //设置选择模式 ui->tableView->setSelectionBehavior(QAbstractItemView::SelectItems); //设置选择行为 1 2 3 4 5 6 7 QItemSelectionModel: QItemSelectionModel是一个用于跟踪视图组建的单元格选择状态类;当在QTableView选择某一个或者一些单元格的时候,可以通过QItemSelectionModel获取选中的单元格的模型索引,为单元格的选择系统方便;

2020-05-04

chinessChess.zip

项目介绍 Qt_ChinessChess: 基于Qt5开发的中国象棋网络对战平台(含通讯功能),实现了在单机或联网状态下,无论是单人还是多人,无论使用系统是否相同,均可以实现象棋游戏功能。 该项目主要功能模块分为: ①玩家与自己对战 ②玩家与电脑AI对战 ③多人网络对战(可跨系统) ④对战计时 ⑤关于作品信息

2020-05-04

动软代码生成器

动软代码生成器,可以自动生成代码,比如简单的MVC三层架构。避免自己总是重复的书写底层的代码。

2018-06-21

QtQTreeWidgetEx.zip

目录树组件QTreeWidget和停靠区域组件QDockWidget的和QScrollArea用法;然后写的一个小的相册查看器例子 QTreeWidget组件: QTreeWidget是 目录树组件 控件,用来创建和管理树形结构的类的 QDockWidget组件: QDockWidget是可以在QMainWindow窗口停靠,或者在桌面最上层浮动的界面组件;在本文里面的例子里面,将QTreeWidget控件存放在QDockWidget上面,设置其可以在主窗口的左或右侧,也是可以浮动的,还可以浮动;还可以设置其为隐藏/显示不显示窗体的效果 allowedAreas属性,设置允许停靠区域 使用setAllowedAreas()设置允许停靠区域(上下左右的区域) feat属性,设置停靠区组件的特性 由setFeatures()函数来设置停靠区域组件的特性,其参数是如下的枚举类型的组合值的使用 QScrollArea组件: QScrollArea是一个自动滚区域组件的控件,可以用来实现有比较长的显示内容。

2020-05-04

UML基础、建模与设计实战-杨弘平,吕海华,李波,史江萍 .pdf

UML基础、建模与设计实战-杨弘平,吕海华,李波,史江萍 - 复制.epub

2018-03-18

C语言程序设计教程(第二版)习题解答与实验指导 王敬华 完整版。pdf

《C语言程序设计教程(第二版)习题解答与实验指导 王敬华.pdf》已付费购买的(某下载区域,禁止评论,你看到就知道原因),刚才帮朋友下载的,结果发现需要付费,气死了。。已经付费,现在免费分享给大家。发扬互联网精神。已查阅,是完整版

2018-09-22

QtQProgressBarEx.zip

QSlider移动条、QScrollBar滚动条、QProgressBar进度条控件的联动,讲解和的使用。 QSlider移动条、QScrollBar滚动条、进度条这三个控件,都是继承于QAbstractSlider类,其中关于QSlider和QAbstractSlider属性讲解,参考已经发过的文章https://blog.csdn.net/qq_33154343/article/details/100944831 ;

2020-05-04

QtQStringFunEx.zip

Qt 中 QString 的讲解使用的例子 字符串相关: append() 在字符串后面添加字符串 perpend() 在字符串的前面添加字符串 toUpper() 将字符串的字母全部转换为大写字母 toLower() 将字符串的字母全部转换为大写字母 left() 返回包含字符串中最左n个字符的子字符串。如果n大于或等于size()或小于零,则返回整个字符串。 right() 返回包含字符串中最右n个字符的子字符串。如果n大于或等于size()或小于零,则返回整个字符串。 section() 从字符串中提取以“子字符串”作为分隔符,从start到end端的字符串 simplified() 不仅去掉字符串的所首尾空格,中间连续的空格也用一个空格替换 trimmed 去掉字符串首尾的空格

2020-05-04

QtQStringEx.zip

QString在2 /8/10/16进制之间转换 的源码例子,使用 Qt 5.12.7 编译通过.,介绍了 QString 的各个函数的使用,的 gui 的例子

2020-05-04

QtQSliderEx.zip

滑动条QSlider的介绍和用法,其通过滑动来设置数值,也可以用于数值的输入。以及他们的基类QAbstractSlider的众多属性的详细讲解 滑动条QSlider: QSlider、QScrollBar和Qdial3个组件都从QAbstractSlider继承而来,有一些共有的属性。 QSlider是滑动的标尺型组件,滑动标尺上的一个滑块可以改变值。 基类QAbstractSlider的主要属性包括以下几种。 minimum、maximum:设置输入范围的最小值和最大值,例如,用红、绿、蓝配色时,每 种基色的大小范围是0~255,所以设置minimum为0,maximum为255。 singlestep:单步长,拖动标尺上的滑块,或按下左/右光标键时的最小变化数值。 pageStep:在Slider上输入焦点,按PgUp或PgDn键时变化的数值。 value:组件的当前值,拖动滑块时自动改变此值,并限定在minimum和maximum定义的 范围之内。 sliderPosition:滑块的位置,若tracking属性设置为true,sliderPosition就等于value。 tracking:sliderPosition是否等同于value,如果tracking=true,改变value时也同时改变 sliderPosition。 orientation: Slider的方向,可以设置为水平或垂直。方向参数是Qt的枚举类型enum Qt:Orientation,取值包括以下两种。

2020-05-04

QtMyStyleEx.zip

QStyle/DTK重绘Qt-GUI已有控件,举例QScrollBar QStyle/DTK重绘自定义需求控件,举例MySwitchButton 详细: https://xmuli.blog.csdn.net/

2020-05-04

StarUML-v2.8.0

StarUML-v2.8.0,专门用来绘画uml图的软件。 亲测,win7和win10都可以使用

2018-06-21

QtQTableWidgetEx.zip

QTableWidget表格,组件的属性介绍和使用,这里写一个简单小例子的使用介绍它的基本属性的使用 QTableWidget属性: QTableWidget是 表格组件 ;其属于显示窗口的控件,只是将数据以表格的形式展示出来, 其主要属性是: row行 行号 Colum列 列号 Item项 QTableWidgetItem是具体的某一个项item,就是表格中间的具体一个项(小长方块);还可以用来存储数据(但是在界面该数据是不显示的),每一个item都可以存储一个自己的QVariant数据; 运行效果: 来一张运行效果图:

2020-05-04

QtQHostInfoEx.zip

了解主机信息查询QHostInfo和QNetworkInterface查询IP等函数接口的使用,书写一个简单地例子;然后写了一个小的 Qt例子,用来实现和验证它的空间的一些属性和功能的用法。

2020-05-04

QtTcpEx.zip

了解TCP通信之QTcpServer和QTcpSocket,服务器和客户端通讯,书写一个简单地例子;然后写了一个小的 Qt例子,用来实现和验证它的空间的一些属性和功能的用法。

2020-05-04

QtQcomboBoxEx.zip

QComboBox和QPlainTextEdit的讲解和使用 QComboBox属性: QComboBox是下拉列表框组件类,它提供一个下拉列表供用户选择,也可以直接当作一个QLineEdit 用作输入。QComboBox除了显示可见下拉列表外,每个项(item,或称列表项)还可以关联一个QVariant类型的变量,用于存储一些不可见数据。 QComboBox存储的项是一个列表,但是QComboBox不提供整个列表用于访问,可以通过索引访问某个项。访问项的一些函数主要有以下几种。其一些基本属性和常用函数介绍: QPlain TextEdit属性: QPlainTextEdit是一个多行文本编辑器,用于显示和编辑多行简单文本。另外,还有一个QTextEdit 组件,是一个所见即所得的可以编辑带格式文本的组件,以HTML格式标记符定义文本格式。 QPlainTextEdit 提供**cut( )、copy( )、paste( )、undo( )、redo( )、clear( )、selectAll( )**等标准编辑功 能的槽函数,QPlainTextEdit还提供一个标准的右键快捷菜单。 QPlainTextEdit的文字内容以QTextDocument类型存储,函数document()返回这个文档对象的 指针。 QTextDocument是内存中的文本对象,以文本块的方式存储,一个文本块就是一个段落,每 个段落以回车符结束。QTextDocument提供一些函数实现对文本内容的存取。

2020-05-04

QtQDialogEx.zip

仪表盘QSlider和数值显示QLCD_NUmber的讲解和使用 QSlider移动条、QScrollBar滚动条、进度条这三个控件,都是继承于QAbstractSlider类,其中关于QSlider和QAbstractSlider属性讲解,参考已经发过的文章https://blog.csdn.net/qq_33154343/article/details/100944831 ;关于这几个控件的继承关系如下图: QDial属性: QDial是仪表盘式的组件,通过旋转表盘获得输入值。QDial的特有的属性包括以下两种。 QLCDNumber属性: QLCDNumber是模拟LCD显示数字的组件,可以显示整数或小数,但就如实际的LCD一样,要设定显示数字的个数。显示整数时,还可以选择以不同进制来显示,如十进制、二进制、十六进制。其主要属性如下。

2020-05-04

QtQlistWidgetEx.zip

列表控件QListWidget和工具按钮QToolButton的和用法 主要讲解 QListWidget和QToolButton的和用法,其中还有QToolBar、QToolBox、QTabWidget这些简单是讲解和使用 takeItem()移除item: 删除item时候,takeItem(row)函数只是移除,不删除对象: 其中删除QListWidget的item时候,需要注意:一定要手动删除其创建的item PopupMode的属性(下拉小箭头): QToolButton的PopupMode属性,和setDefaultAction()默认行为:

2020-05-04

QtCustomDialogEx.zip

自定义和标准对话框的用法 了解自定义风格控件样式,书写一个简单地例子;然后写了一个小的Qt例子,用来实现和验证它的空间的一些属性和功能的用法。且主要是讲解一些模态和给非模态的知识讲解,本篇比较推荐直接看本例只有知识行的源码,会更加简洁和清晰。

2020-05-04

QtUdpEx.zip

了解Upd通信之QUdpSocket的unicast单播、broadcast广播、multicast组播,书写一个简单地例子;然后写了一个小的Qt例子,用来实现和验证它的空间的一些属性和功能的用法。

2020-05-04

QtHttpEx.zip

了解QNetworkAccessManager/QNetworkReply/QNetworkRequest实现高层网络的操作http,书写一个简单地例子;然后写了一个小的 Qt例子,用来实现和验证它的空间的一些属性和功能的用法。

2020-05-04

QtMeatObjectEx.zip

元对象系统moc(Meat-Object System)的对象MetaObject和(含动态)属性Propert的用法

2020-05-04

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除