- 博客(194)
- 收藏
- 关注
原创 C# 字节流 与 StreamReader 读取 Json 格式文件内容并处理的函数
分别以 字节流 与 StreamReader 两种方式读取 json 文件内容并处理的函数对比
2024-11-27 09:49:38
583
原创 代码碎片 - Windows 服务调用本地exe
1、C# 控制台项目 静默式调用exe”适用于需要通过脚本进行更复杂的操作,但在 UAC 管理和用户交互方面可能会遇到限制。“2、C# Windows项目 静默式调用exe”适合于需要无交互启动程序的场景,能直接运行而不需要用户确认。
2024-11-01 18:05:21
214
原创 C# 中 MessageBox 定时关闭
WPF中 System.Windows.Forms 的 MessageBox 并未提供定时关闭的功能,所以要实现此目标,需添加一些其他代码,如定时监控等。
2024-06-25 13:10:08
1044
原创 利用Microsoft Visual Studio Installer Projects打包安装包
此篇博客将说明如何利用Visual Studio上的Microsoft Visual Studio Installer Projects扩展打包安装包。
2023-12-10 15:38:23
3099
1
原创 利用Wix打包安装包
利用Wix打包安装包背景具体步骤1、安装 WiX Toolset 工具集2、安装 WiX Toolset 系列 Visual Studio 插件3、创建Wix工程4、添加工程文件5、修改Product元素6、修改Package元素7、修改MajorUpgrade元素8、修改Media属性9、设置安装引导界面10、添加WPF项目文件11、添加桌面快捷方式12、添加菜单快捷方式13、设置安装引导界面语言环境14、最后设置源码背景将指定WPF项目利用Wix打包为安装包!具体步骤以打包名为 MRISoftw
2023-12-10 02:31:06
3333
原创 C/C++中字符指针与字符数组对同一数据的修改
写本博客的起源在于,有一天忽然不清楚,为什么对字符指针指向的数据进行修改,但字符数组却可以。的首地址,所以只对其元素进行读是可以,但如果进行修改则违反了常量区只读的属性,从而会报错!数组空间里的,常量区中的并未修改~!是在常量区,此时的p保存的是常量区中。为数组,有自身空间,所以。是存于常量区,但因为。
2022-10-18 22:02:01
787
原创 C++ 利用二叉树的 前序遍历 与 中序遍历,求出 后序遍历结果
思路之一,即通过前序与中序的遍历结果,先求出原二叉树的排列,然后再对二叉树作后序遍历。给出一个二叉树的 前序 与 中序 遍历结果,求出其后序遍历结果。思路之二,直接根据前序与中序结果,求出后序遍历结果。下面的实现是基于第二个思路!
2022-09-22 22:26:33
1793
原创 ACM - C++ 由字符数组创建二叉树并作中序遍历
由图可知,基于层序遍历进行二叉树建立时可获得正确结果,但单纯用前序进行构建时,则会出错。由提供的字符数组创建二叉树,并基于此进行中序遍历。注意:下面将介绍两种情况,即一种是基于二叉树的层序遍历数组,一种是基于二叉树的前序遍历数组。实现对二叉树中元素位置正确的确定,单纯靠一种遍历结果进行确定,可能会出现不同的结果。上述二叉树的层序遍历结果为:{1, 2, 4, #, 3, 5, #};前序遍历结果为:{1, 2, #, 3, 4, 5, #};中序遍历结果为:{2, 3, 1, 5, 4}
2022-09-22 20:00:52
507
原创 运算符优先级
用逗号隔开多个表达式,然后从左至右运算,最后一个表达式的结果为目标结果。以下符号,从上到下,优先级递减~解:因为程序中运算符优先级为。例:求下述程序中a 的值。
2022-09-17 17:07:49
361
原创 C++ 利用 中序 与 后序,求出 前序
思路之一,即通过中序与后序的遍历结果,先求出原二叉树的排列,然后再对二叉树作前序遍历。给出一个二叉树的中序与后序遍历结果,求出其前序遍历结果。思路之二,直接根据中序与后序结果,求出前序遍历结果。下面的实现是基于第二个思路!
2022-09-16 16:20:41
1216
原创 以二叉树性质遍历数组求取各路径之和 ~ 递归实现
如图,上述二叉树有3条路径,1路径和为4,2路径和为6,3路径和为5..或者说二叉树以数组形式保存,然后找出各路径之和的最大值。,则该二叉树所有路径之和如下。出发,下一个位置只能是。所以路径和最大是6.
2022-09-10 18:56:15
494
原创 C++快排 ~ 三种实现方法
快排的理论部分,有兴趣者可点击博客温故而知新 -> 数据结构 ->排序或通过其他方式进行理解!博主其实之前实现过快排,具体可见博客温故而知新 -> 数据结构 ->排序 ->程序实现2_利用C++中的内容,但因为当时实现是函数之间的层层调用,虽然理解不难,但代码量会比较多,也有点麻烦,所以在本篇博客中将对其进行精简!hoare版本挖坑法前后指针版本所以下面的程序实现将按这三种方法进行说明!
2022-09-01 17:46:17
6008
原创 C++排序 之 堆排序
以升序为例,堆排序简单来说就是先将原数组调整为大堆,此时根节点的数最大,最后一个叶子节点数最小,所以需将这两个节点的值进行交换,然后保证最后这个叶子节点的数不变,并从根节点开始往下调整,使除最后一个叶子节点之外的数维持大堆状态。同理,继续将调整后的根节点与倒数第二个叶子节点进行交换,然后完成以上操作,以此类推,直至调整到根节点。同时,因为堆排序基于二叉树的顺序结构存储,因此在代码编写中会利用二叉树的一些性质,若有不懂可见博主的博客。具体堆排序的理论只是可见博主的博客。...
2022-09-01 14:15:15
326
原创 二叉树介绍 ~ 概念、存储结构、性质
一棵二叉树是结点的一个有限集合,该集合或者为空,或者是由一个根节点加上两棵别称为左子树和右子树的二叉树组成。二叉树一般可以使用两种结构存储,
2022-09-01 11:10:54
1232
原创 C++ ~ 一道锯齿数组题
给出一个数组,不管开始满足什么特性,需将其改成数组中每一个元素左右两边的元素相等,并且两边的元素与中间元素不相等。例如 {1,3,1,3,1}、{2,4,2,4}即为满足要求的数组,而{1,3,2,1,4}、{2,3,1,4}则需要通过调整才可满足要求。现给出一个数组,请问最少需要几次操作才可使其成为锯齿数组?...
2022-08-27 21:47:24
493
原创 C++ 中输入n行字符串 与 按空格字符分割
并敲回车,产生的换行符会继续存在于输入流缓存区中,相当于输入流里有了数据,如此则第一遍。,此方法会忽略掉当前输入流中的数据;具体实现代码如下,需注意的是,当输入。读入的就是换行符,从而导致只能输入。),所以将输入流中的换行符去掉即可。去进行分割,此处就不贴对应代码了~,其会读取输入流中的一个字符。当然也可以直接用循环遍历、注:关于此处内容也可。...
2022-08-14 22:06:34
4619
原创 一知半解 ~题目杂记 ~ 一个多态问题
虚函数继承是接口继承,普通函数继承是实现继承。所以在调用子类的函数时,代码实现用的是子类自己的代码,但由于是虚函数继承,所以这个继承了父类中的接口,而这个接口中 ,因此最后除了来的答案是 而不是 ....
2022-07-27 22:43:24
159
原创 嵌入式开发板 ~ 说明
嵌入式开发板(Embedded development board)就是半导体行业分工合作的载体之一,它为开发产品的厂商提供基本的底层硬件、系统和驱动等资源,使得用户不需要再投入人力和时间来完成这些底层的工作。简单来说,嵌入式开发板像人体大脑,控制着其他设备的操作。无论是8位、16位单片机,还是32位能够运行操作系统的嵌入式处理器,半导体厂商都有这样的参考设计。对应的,市面上有很多向用户提供开发板的厂商。嵌入式处理器不断推陈出新,早期摩托罗拉半导体(现飞思卡尔半导体)68K/Coldfire和PowerPC
2022-06-28 18:49:30
1087
原创 嵌入式 ~ 介绍
嵌入式系统由 硬件 和 软件 组成.是能够 独立进行运作 的器件。软件 内容:软件运行环境、操作系统。硬件 内容:信号处理器、存储器、通信模块等。相比于一般的计算机处理系统而言,嵌入式系统存在较大的差异性,因为嵌入式系统大多是针对特定问题或其他需求进行设计的,具有明显的目的性。 它不能实现大容量的存储功能,因为没有与之相匹配的大容量介质,大部分采用的存储介质有E-PROM、EEPROM 等, 软件部分以 API 编程接口作为开发平台的核心。嵌入式系统是以应用为中心,以现代计算机技术为基础,能够根据用户需求
2022-06-27 12:24:03
313
原创 温故而知新 ~ 哈希、map & set 的程序实现
本篇博客将利用 中的 类 对哈希结构的底层进行代码实现!且在本篇程序实现中,将基于利用二次探测实现对哈希冲突的解决!并基于实现的哈希结构,对和 进行了模拟实现!代码中涉及了哈希、map、set等实现,并附带了实例以及对应的运行结果!...
2022-06-08 17:05:10
104
原创 作文以记之 ~ 汉明距离
作文以记之 ~ 汉明距离0、前言1、题目描述2、解题思路2.1 方法1 ~ 异或2.1.1 思路2.1.2 程序代码2.2 其他方法0、前言本篇博客是力扣上 461. 汉明距离 题的题解,很简单的一个题,写博客主要是因为~就是想写!GitHub上相关内容可 点击此处 进行查看!1、题目描述2、解题思路2.1 方法1 ~ 异或2.1.1 思路一个简单思路就是先将所给的两个数进行异或,再求解结果中1的个数即可。其中求1的个数可参考 作文以记之 ~ 位1的个数 中的内容!2.1.2 程序代码
2022-05-27 21:51:51
99
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人