- 博客(16)
- 资源 (5)
- 收藏
- 关注

原创 VS很好用的插件
前言在我们大部分的工作环境中,都会用到VisualStudio,因此,熟练和更好的使用她,很大程度上能提高效率。装一些精品插件,就是很好的一种方式。1.Indent Guideshttps://marketplace.visualstudio.com/items?itemName=SteveDowerMSFT.IndentGuides或在VS管理扩展中联机安装。这个可以在程序中成对的大括号{}之间连成一条虚线,对于查阅代码很有帮助。VS2017以上版本自带此功能。2.Viasfora在VS
2020-11-05 11:15:51
2120
原创 算法之求一个非负整数的平方根
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-11-24 15:15:35
1756
2
原创 算法之寻找二维矩阵中的目标值
题目 * 编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target。 * 该矩阵具有以下特性: * 每行的元素从左到右升序排列。 * 每列的元素从上到下升序排列。 * * 示例: * 现有矩阵 matrix 如下: * [ * [1, 4, 7, 11, 15], * [2, 5, 8, 12, 19], * [3, 6, 9, 16, 22], * [10, 13, 14, 17, 24], * [18, 21
2020-08-24 22:14:04
767
1
原创 算法之寻找数组中的多数元素
题目给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。初步分析首先,我们先按照一般思路想。可以新定义一个数组来存储原始数组中每个不同元素出现的个数,然后定义两个变量来存储当前最大出现的次数和当前的多数元素。初步实现代码private double FindNum(double[] originArr){ int[] tempArr = new int[originArr.Le
2020-08-22 19:56:35
821
原创 结合个人心得谈谈工作效率
前言作为一个互联网软件工程师的从业者,自然要面对很多的需求和问题,那么如何更有效地做好这些事情,下面我就结合自身来分享下。这里不是说让大家完全按照我说的去做,只是提供给大家一个思路。真正适合自己的还是需要个人去领会。正文本人不喜欢借助一些其他工具,当然有一些其他工具的辅助有时也是不错的。我的话就是用最质朴的记事本,来掌控自己的事情。先来说下个人磁盘使用的习惯,C盘是系统盘,一般不会放其他东西除非有必要;D盘主要安装一些应用,比如百度网盘网易云音乐;E盘主要安装一些编程类的工具或插件,比如Visua
2020-07-20 21:13:34
243
原创 利用WPF绑定技术处理批量数据
前言在实际的开发工作中,有时我们需要把大量的数据从数据库或是文件或是远程服务中获取过来,然后在程序中进行逻辑处理,然后呈现在界面上。传统的做法是先将这些数据获取,然后传给前台界面,比如给Textbox的Text赋值或是给Label的Content赋值等等。现在我们利用绑定技术,将数据与界面控件的相关属性直接绑定起来,也就是说,不需要我们在人为去控制界面与数据的关联。当界面上的数据发生变化时,后台数据会自动变化,反之当后台数据改变时,界面上显示的数据也会改变。模拟我们模拟一个玩家数据界面的例子,通过读取
2020-06-02 16:24:43
956
原创 C#使用MQTT协议进行开发
写在前面本文用到的所有工具和插件,笔者已打包上传到优快云资源,嫌官网下载繁琐的可以自行去下载。安装erlang和rabbitmq1.安装erlang:网址https://www.erlang.org/downloads,建议版本OTP20.2。2.安装rabbitmq:网址http://www.rabbitmq.com/download.html,建议版本RabbitMQ3.7.3。3...
2020-04-02 11:11:27
3619
原创 C#利用动态规划求解问题
问题描述钢条切割问题Serling公司购买长钢条,将其切割为短钢条出售。切割工序本身没有成本支出。公司管理层希望知道最佳的切割方案。假定我们知道Serling公司出售一段长为i英寸的钢条的价格为pi(i=1,2,…,单位为美元)。钢条的长度均为整英寸。钢条长度与价格的对应关系如图:求切割钢条方案,使得销售收益rn最大。分析长度为n的钢条可以有2^n-1中切割方案,假设将该钢条切割成k(...
2020-03-25 17:29:36
920
原创 WPF实现自定义曲线视图
准备开发环境:VisualStudio2019;程序类型:WPF应用程序。布局首先在项目里新建一个UserControl用户控件,命名为CurveView。简单布下局,界面分两行,上面一行固定高50px,放工具栏,下面一行放曲线的绘制区域。代码如下:<UserControl x:Class="CustomCurveView.CurveView" xmlns...
2020-03-25 10:36:44
1364
4
原创 C#实现驼峰命名转下划线命名及反转
写在前面实现方法不一定是最好的,只是给读者提供个思路。准备IDE:VisualStudio2019; 程序类型:WPF应用程序。界面布局首先简单做下界面,左边放一个ListBox存放输入的内容,中间放两个按钮,分别提供驼峰转下划线及下划线转驼峰功能。然后最右边放一个ListBox存放处理后的结果输出。<Window x:Class="SomePersonTest.ConvertN...
2020-03-16 15:35:30
4334
原创 经验之谈:企业开发之WPF必备技能
WPF篇章1.全称WPF的全称为:Windows Presentation Foundation,Windows呈现基础。(调侃:我佩服)2.MVVMMVVM是Model-View-ViewModel的简写,本质就是MVC 的改进版,将其中的View 的状态和行为抽象化,让我们将视图 UI 和业务逻辑分开。3.背景微软推出的第四代开发框架,上一代是WinForm,当时推出是为了对抗J2...
2020-03-09 11:14:05
330
原创 解析华为OJ题——删除字符串中出现次数最少的字符
题目描述题目描述实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。输入描述字符串只包含小写英文字母, 不考虑非法输入,输入的字符串长度小于等于20个字节。输出描述删除字符串中出现次数最少的字符后的字符串。示例输入abcdd示例输出dd开发工具本人使用开发工具为VisualStudio2019。...
2020-02-19 11:19:30
413
原创 浅谈设计模式之状态模式
概念及理论状态模式(State),当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。[DP]状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的判断逻辑简化。准备工作开发环境:VisualStudio2019;项目类型:WPF应用程序。应用场景模拟比如我们要实现一个玩家在冒险的途中根...
2020-02-14 11:22:59
220
原创 使用WPF开发文件加密解密软件
应用场景在很多情况下,我们希望对一些比较私密的文件进行加密,当自己需要查看的时候,再解密出来。因此,今天与大家分享一款自己以前用WPF开发的文件加密解密软件。准备工作开发环境:VisualStudio2019;项目类型:WPF应用程序。效果预览...
2020-02-13 16:32:36
1804
1
原创 开发游戏数据文件读取及写入可视化工具
前言本人的上一篇文章实现游戏数据文件读取和写入中最后提到,要做一个可视化工具来避免每次新增游戏数据只能从xml文件中手动添加。话不多说,直接开始~准备开发环境:VisualStudio2019;项目类型:WPF应用程序。界面预览如上,就是做出来的可视化工具的技能数据页签,技能效果与Boss数据页签与此类似,直接上图。在这里界面的布局代码就不贴出来了,读者在自己的项目里按照图中所示...
2020-02-13 14:29:37
552
原创 实现游戏数据文件读取和写入
前言 关于代码与文件交互方式的选择,基本常用的有以下三种,与txt格式的文本文件交互,与ini格式的配置文件交互,与xml类型的文件交互。考虑到交互数据为游戏数据,因此采用第3种。文本利用C#的正反序列化技术来实现游戏数据文件的读取和写入。准备工作 本人使用的开发环境为VisualStudio2019...
2020-02-13 11:15:09
1969
MqttTools.zip
2020-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人