阅读器wpf小说demo

ORB_SLAM3源码阅读笔记(二)

Tracking线程 1 线程的创建与输入 在对Tracking线程进行了解之前首先需要对其输入的参数进行一定的了解 ,在Sysyem.cc中追踪线程是这样出现在眼前的: mpTracker = new Tracking(this, mpVocabulary, mpFrameDrawer, mpMa ......
源码 ORB_SLAM 笔记 SLAM ORB

WPF DataGrid内容居中

HorizontalContentAlignment="Center" VerticalContentAlignment="Center" ......
DataGrid 内容 WPF

C# Wpf list 前移后移一个元素的操作

//List 向后移动一个元素 private void MoveBehindUtilityDataList(List<T> UtilityRecordList, int MoveIndex, T MovedData) { T Current, tmp; tmp = T[MoveIndex]; fo ......
元素 list Wpf

界面组件DevExpress WPF v22.2 - 工具栏、日程组件全新升级

DevExpress WPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 无论是Office办公软件的衍伸产品,还是以数 ......
组件 日程 工具栏 DevExpress 界面

麒麟系统开发笔记(十一):在国产麒麟系统上使用gdb定位崩溃异常方法流程进阶定位代码行数及专项测试Demo

前言 上一篇,通过研究,可以定位到函数,本篇进一步优化,没有行数,程序较为复杂的时候,就无法定位,所以进一步定位。 本篇做了qBreakpad的研究,但是没有成功,过程也还是填出来,后来突然注意到gdb出现行数的方法,并通过了几轮测试以及实战,确实可以定位到行数,所以为了大家方便,把国企麒麟上的Qt ......
系统 专项 流程 国产 代码

构建之法阅读笔记3

创新是新时代所提倡的,但是有一些观点也随之而来(迷思): 1、顿悟的传说,比如:牛顿被苹果砸中,发明了万有引力。我们都在想着什么时候灵光一闪,就能够改变世界,那是不切实际的,只有持续创新才能有成果。 2、大家都喜欢创新。 3、好的想法会赢,但是在现实中却是,好的想法不一定会赢。 4、创新者都是一马当 ......
笔记

构建之法阅读笔记2

首先,软件会产生的原因是什么?没错,就是人们为了解决生活中遇到的问题。那么我们作为软件的开发者,就要最大程度上去把握用户们的需求,进而制作出用户们满意的产品。那么我们如何去把握用户们的需求呢,接下来我们一一道来。 1、获取与引导需求,就是我们要找到软件产品的相关者,获取他们的需求,假如他们也不太清楚 ......
笔记

《程序员修炼之道:从小工到专家》阅读笔记七

二十三、断言式编程 在自责中有一种满足感,当我们责备自己时,会觉得再没人有权责备我们。--王尔德 不要有“这绝不会发生...”的自我欺骗。 如果它不可能发生,用断言确保它不会发生。对于算法操作,有时断言也是有用的检查。 二十四、何时使用异常 将异常用于异常问题 异常表示即时的、非局部的控制转移--这 ......
小工 程序员 笔记 程序 专家

阅读笔记3

《构建之法》书中第四章在“错误处理”一节中提到了“断言”这个词语:“如何验证正确性?那就要用断言。断言和错误处理是什么关系?”我也尝试着查找相关资料希望能解决这几个问题。 1.编写代码时,我们总是会做出一些假设,断言就是用于在代码中捕捉这些假设。断言表示为一些布尔表达式,程序员相信在程序中的某个特定 ......
笔记

构建之法阅读笔记2

第四部分是陈述,它是程序主体的基本组成单元,它高于变量。 这部分主要描述语句的组织结构,如线性类型、循环控制、条件控制表驱动和其他常见方法,如条件循环,在大多数情况下并不常见。 我应该对程序逻辑有高度的概括和灵活性。这仅在编写编译器课程实践代码时使用 第五部分是代码改进。本部分包括以下主题:协作、测 ......
笔记

人月神话阅读笔记(二)

《人月神话》是一本软件工程领域的经典著作,作者是著名的计算机科学家弗雷德里克·布鲁克斯。这本书主要讲述了软件开发过程中的一些问题和解决方法,以及如何管理一个软件项目。以下是我对这本书的一些阅读笔记。 首先,布鲁克斯在书中提到了一个非常重要的概念,即“人月”。他指出,软件开发的进度不仅仅取决于时间,还 ......
神话 笔记

Qt源码阅读(四) 事件循环

事件系统 文章为本人理解,如有理解不到位之处,烦请各位指正。 @ Qt的事件循环,应该是所有Qter都避不开的一个点,所以,这篇博客,咱们来了解源码中一些关于Qt中事件循环的部分。 先抛出几个疑问,根据源代码,下面一一进行解析。 事件循环是什么? 事件是怎么产生的? 事件是如何处理的? 什么是事件循 ......
源码 事件

3月阅读笔记-构建之法2

第二章和第三章主要讲了个人技术和流程分为单元测试,效能分析工具,个人开发流程和实践。明白了好的单元测试应该用最基础的东西来验证,测试过后不应该改变机器状态,测试要快讲究效率,简洁但要保证其正确率更应该覆盖所有代码路径,而且单元测试也应该不断维护和更新,效能分析中一些名词解释应该知道,个人开发流程PS ......
笔记

每月阅读

《大道至简》是一本由美国企业家、作者、讲演者约翰·梅迪纳撰写的畅销书籍。这本书通俗易懂,让人们能够更好地了解自己,并引导他们寻找自己的人生目标。在阅读后,我深深感受到了自己的不足,并受到了许多启发和激励。 书中介绍的核心思想是“大道至简”。它教导我们,要在生活中追求简单和基本,不断地反思自己的行为, ......

《代码大全》阅读笔记

《代码大全》这本书的主要目的是帮助开发者编写高质量、易于维护的代码,它不仅仅涵盖了编写代码的技术,还包括了软件开发过程中的许多重要问题。下面是我从书中学到的一些关键点: 编写可读性高的代码非常重要。代码应该易于理解和维护,不仅仅是为了自己写的时候方便,也是为了让其他人更容易地理解你的代码。为此,可以 ......
代码 笔记 大全

构建之法阅读笔记03

①写了再改模式 ②瀑布模型(Waterfall Model) 是一个项目开发架构,开发过程是通过设计一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,每个阶段都会产生循环反馈,因此,如果有信息未被覆盖或者发现了问题,那么最好 “返回”上一个阶段并进行适当的修改,项目开发进程从一个阶段“流动 ......
笔记

人月神话阅读笔记(一)

《人月神话》讲了什么一开始我觉得这本书重点是在软件工程,但后来我觉得更准确的说法是,《人月神话》是讲软件工程中人与团队关系的。一个由个人完成的“小”程序,和一个由团队完成的“大”程序,有根本性的不同,《人月神话》将讨论的是那些由团队进行开发的大型程序。另外,软件工程的项目管理也和其他类型的项目管理有 ......
神话 笔记

WPF日历控件

从网上找到一个WPF日历控件,这个日历是按天展现的,有0点至23点时间刻度,目前只实现了日历的增加计划。 未实现的功能鼠标单击选择(可以选择多个),选择后可以进行修改,选择后可以进行删除,刷新日历后重新加载日历计划。 日历控件包含6个自定义控件,分别是CalendarTimeslotItem,Cal ......
控件 日历 WPF

ORB_SLAM3源码阅读笔记(一)

本文参考赵旭辉博士的ORB_SLAM3源码阅读记录以及自己的源码阅读进行随笔记录,详细内容可参考链接 一、结构 算法整体上需要关注的是三个线程,阅读源码的过程中也始终以这三个线程为主。 Tracking 跟踪线程 LocalMapping 定位与建图线程 LoopClosing 回环检测优化线程 这 ......
源码 ORB_SLAM 笔记 SLAM ORB

记录-开发WPF项目中的一个疑惑

背景 项目技术栈:C#,WPF当前我想要实现点击某个按钮就可以跳转到某个界面,翻阅了项目中的代码,看到了 // 按钮事件 private void Btn_Click(object sender, RoutedEventArgs e) { LogBll.Instance.WriteSysLog("x ......
项目 WPF

Flask框架 之简单图书馆demo

一、效果图 二、核心代码 from flask import Blueprint, render_template, url_for, request, redirect from app import db from ..models import Author, Book home = Blue ......
框架 图书馆 图书 Flask demo

文件上传的demo

IDEA中创建一个空白项目,这时项目中啥都没有我们从file中new一个java模块,选中java模块右键,选择Add Frameworks Support,增加一个Web Application框架。在创建的模块下建一个lib包来存放我们需要使用的依赖。从Maven下载我们需要的jar包,将jar ......
文件 demo

DevExpress WPF的电子表格组件,让您更快获得Excel体验(二)

DevExpress WPF的Spreadsheet控件拥有读取、写入、转换XLSx、XLS、CSV和TXT文件的功能,并且为终端用户提供了当今最流行的办公生产力套件才能获得的UI体验。它包括与Ribbon UI的完全集成,因此开发者可以以最小的代价交付受MS Excel启发的功能。 在上文中(点击 ......
DevExpress 组件 更快 表格 Excel

MQTT(EMQX) - Java 调用 MQTT Demo 代码

POM <dependency> <groupId>org.eclipse.paho</groupId> <artifactId>org.eclipse.paho.client.mqttv3</artifactId> <version>1.2.2</version> </dependency> Se ......
MQTT 代码 EMQX Demo Java

Qt源码阅读(三) 对象树管理

对象树管理 个人经验总结,如有错误或遗漏,欢迎各位大佬指正 :) @ 设置父对象的作用 众所周知,Qt中,有为对象设置父对象的方法——setParent。 而设置父对象的作用主要有,在父对象析构的时候,会自动去析构其子对象。如果是一个窗口对象,如果其父对象设置了样式表(Style Sheet),子对 ......
源码 对象

阅读笔记2

《构建之法》第二章讲的是个人的技术和流程,第二章首先看到的是让我很找不到头绪的,单元测试,不知道怎么去测试,不知道测试有什意思。为什么要测试,程序写好了运行一下能运行一下不就行了,为什么还要测试,还非让代码的作者去测试,真的麻烦,但是,看完之后觉得测试是很有必要的,个人理解为:单元测试结果的好坏,是 ......
笔记

Delphi 论文阅读 Delphi: A Cryptographic Inference Service for Neural Networks

摘要 许多公司为用户提供神经网络预测服务,应用范围广泛。然而,目前的预测系统会损害一方的隐私:要么用户必须将敏感输入发送给服务提供商进行分类,要么服务提供商必须将其专有的神经网络存储在用户的设备上。前者损害了用户的个人隐私,而后者暴露了服务提供商的专有模式。 我们设计、实现并评估了DELPHI,这是 ......

SpringBoot2.0 + MyBatis3 + Druid + MySQL5.7 + Maven3.5 + JDK1.8 demo

git地址:https://github.com/huangdan92/springbootDruid/blob/main/README.md 项目测试: ......

2023.3.29阅读笔记

第三十一章:布局与风格 1、可视化布局的首要任务是指明代码的逻辑组织,可以通过注释、空格、空行、缩进等区分不同的逻辑块。评估该任务是否实现的指标包括准确性、一致性、可读性和可维护性。 2、外表悦目比起其他指标是最不重要的。然而,如果其他指标都达到了,代码又质量好,那么布局效果看上去也不错。 3、结构 ......
笔记 2023 29

.NET6 WPF 获取显示屏全尺寸

使用 System.Windows.SystemParameters 无法获取屏幕最大尺寸。 解决问题办法: 1. 需要在WPF 工程中引用Forms框架。 项目右击 》》》属性》》》选中为该项目启用windows窗体。 2. 程序使用代码如下: 如果出现名字空间指定不明确,需要做using指定处理 ......
显示屏 尺寸 NET6 NET WPF