自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

退休码农的自留地

记录灵活就业码农的所作所为所想,可能枯燥,可能有趣,乐趣苦趣是人生。

  • 博客(166)
  • 资源 (7)
  • 收藏
  • 关注

原创 Dijkstra最短路径算法原理的一点儿解释

在学习最短路径算法的时候,对Dijkstra 算法的理解,是有点儿模模糊糊的,总是不能理解其所以然。课本上的话,看似懂了,仔细想想又疑问多多。想通了之后,将想法写在margin上,但是时间长了又忘了。为了记忆清晰,把疑问和思考过程记录下来。理解一个推论的前提和假定非常重要,有时候会陷入后面的陷入为主的漩涡中,而忽略了前面的假定。另外,在计算机的诸多算法中,前提和动态推演是经常遇到的一种思路或者方法。由于人脑(大多数)在动态推演过程中会很困难,因此对某些结论的理解就会很困惑。

2024-04-07 09:46:07 845

原创 华容道问题求解_详细设计(7)之布局设计器

简述了华容道设计布局的一个实现,并完成了一个布局关系的检查功能,对研究华容道的各种布局极其关系具有一点儿积极意义。

2024-03-12 09:48:02 630 1

原创 华容道问题求解_详细设计(六)之简单互动和动画

介绍了在华容道解法程序中增加了交互以及简单动画的实现。

2024-03-10 21:59:57 329

原创 华容道问题求解_详细设计(五)之hash值和回放功能

对华容道求解过程使用的Hash算法和回放功能进行了介绍。

2024-03-10 20:41:50 383

原创 华容道问题求解_详细设计(四)之查找算法2_BFS

华容道的BFS解法,简单介绍了将DFS改成BFS的方法,以及核心代码,并给出了横刀立马布局的30种不同解法(不算对称,是15种)

2024-03-09 19:29:11 300

原创 华容道问题求解_详细设计(三)之查找算法1_DFS

介绍了采用DFS构造一个图,并使用Dijkstra算法找到最佳路径的过程。

2024-03-07 18:09:36 698

原创 华容道问题求解第一部分_详细设计(二)之棋子和游戏类_棋盘和棋子渲染

介绍了华容道求解过程当中的布局数据准备和绘制过程。

2024-03-05 15:27:02 483

原创 华容道问题求解第一部分_详细设计(一)之棋子和游戏类_初始化部分

介绍了华容道的基础数据结构,即类的结构和关系描述。

2024-03-04 17:35:06 664

原创 华容道问题求解第一部分_思路即方案设计

华容道是一种传统的益智游戏,通常由一个长方形木板和若干个方块组成。其中包括一个或多个不同颜色的方块(也称为车块)和其他大小相同的方块(也称为障碍块)。游戏的目标是将车块从木板的一个端点移动到另一个端点,通过调整其他方块的位置来清除道路并组成一个通路。华容道可以锻炼思考和推理能力,提高空间想象和逻辑能力。这个游戏在中国有着很长的历史,并在全世界广受欢迎。(以上内容来自INSCODE AI 创作助手)而笔者接触这问题要追溯到敝人的小学时期了,依稀记得在上学的路上,有成人玩这个游戏,感到非常有趣。

2023-12-05 22:44:25 216

原创 [Linux]创建新用户及用户权限

参考如下链接。

2023-08-06 17:32:31 186

原创 佳明手表APP开发系列02——汉字和图标的标准显示

Bmp Font文件由两部分组成,.fnt 文件和.png, .fnt 是配置文件,里面记录了字体的属性,主要是记录了字体的编码和对应图像在png文件中的位置。png文件保存了对应的字体的图像,代码根据配置文件找到对应字符的位置和范围,将图形从png文件里取出,然后渲染到屏幕上。这一过程的操作都是自动的,和使用系统字体一样的操作,因此非常方便。佳明推荐的转换软件是:bmfont 有32 和64 位两个版本,这是一个第三方公司开发的免费软件。

2023-07-05 11:52:32 531

原创 No IF 排序

算法世界纷繁奇妙,有的方法经典简洁,有的方法新奇晦涩。前者固然是我们追求的终极目标,但是后者也能拓展思路,在算法的画布上添上一抹令人注目的一笔。不使用IF语句比较两个数的大小乃至排序或许就是这一笔吧,希望本文的方法和思路能给各位喜欢算法的朋友一个小小的启迪。

2023-05-25 11:59:30 876

原创 WuxioLin 反锯齿算法(反走样算法,Xiaolin Wu Anti-aliasing algorithm) C# 代码实现

XiaoLinWu 反走样算法的完整C#代码。

2023-04-27 19:05:37 1038

原创 佳明手表APP开发系列01——简单汉化英文版,build 和部署

本文简单介绍了佳明手表APP的开发方法,并给出了一个汉化英文版手表的简单实现。

2023-04-13 21:27:51 2044

原创 把 不用if排序的方法教给了ChatGPT,并且起了个名字,让它记住 :)

引导ChatGPT学会使用不用IF进行排序。以下是对话记录,尽管过程有点儿搞,但是后面的诱导和分析过程,这个家伙还是很厉害的。程序的功能都说对了,厉害,不知道算法是怎么知道的。

2023-03-31 22:59:28 115

原创 不使用IF语句对一组数进行排序的分析和实现

本文探讨了不使用IF语句对数据进行排序的方法,并给出了一种实现方法。

2023-03-31 20:44:01 231

原创 把 Mysql Json数据转化成表进行查询的方法(跟ChatGPT 学的方法)

利用mysql json_table 函数将json数组转化为表,使用sql查询的方法。

2023-03-21 22:51:01 1161

原创 ChatGPT 4 测试 两数比较大小问题。

按: 上次用3.5 测试了ChatGPT的两数比较大小问题,结果失败了。我要求不能用if语句,它避免不了。这次终于成功了,看来是进步很大。对话记录如下(英文)真的是厉害,其他方法我也不测试了。它上面的最后一个方法与我想到的方法大体相当,移位的方法我没有想到,这个确实比较高级了。ChatGPT4 于 3.14(美西时间),也就是北京时间今天发布了。

2023-03-15 20:16:13 1705

原创 退休码农包饺子解馋,竟然有bug

退休程序员,编码自耕农,做了一顿饺子解解馋(有bug)跟代码无关,但是有bug,视频链接如下。生活就是程序,程序就是生活。随时发现bug才是真的码农。

2023-03-05 22:19:42 138

原创 汉诺塔递归算法精讲

本文从手动解决汉诺塔问题,逐步进行过程抽象,对递归算算法解决汉诺塔问题进行了详细的归纳和解释。

2023-02-15 12:03:50 3636 2

原创 不使用显示的比较语句比较两个数的大小

不使用显示比较语句代码比较两数大小,并输出。

2023-02-09 18:43:57 169

原创 ChatGpt 初体验——非科班程序员与ChatGpt 对话实录

第一次使用 ChatGPT的体验,我问的问题还是挺绕弯的,回答我基本满意。总体感觉,这个ChatGpt 就单独从聊天角度看,水平非常人所及了。但是能不能解决具体问题,还不好说。我最后给它出的题目,实际上它的回答很精彩,但是不正确。因为网络原因,对话结束了。但是我感觉这个ChatGpt 还是非常厉害的,评论不说了,大家自己体会。

2023-02-09 12:11:20 1404

原创 编写一个简版的数据库维护框架05-Demo02(复杂数据录入)

复杂数据录入Demo,以学生数据录入为例,展示了引用两张表的数据录入控件命名方法和代码。

2023-02-06 22:59:42 450

原创 编写一个简版的数据库维护框架05-Demo01(基础数据录入)

本文将写一个demo,验证一下这个简单框架的工作情况。完成简单表的录入,该表是基础表,即1NF的表,没有引用关系。

2023-02-06 18:13:06 371

原创 编写一个简版的数据库维护框架04-代码实现(基本函数部分3)

框架初始化代码的实现,并提供了增强型DataGridView (DgvX)的实现代码。

2023-02-06 12:00:39 537 1

原创 编写一个简版的数据库维护框架04-代码实现(基本函数部分2)

续上文,生成删除,插入和更新语句代码,以及保存功能实现的代码。

2023-02-05 16:26:16 428

原创 编写一个简版的数据库维护框架04-代码实现(基本函数部分1)

框架基本函数代码例如控件遍历,以及从控件属性中获得必要的实体名称等等。

2023-02-05 14:41:47 359

原创 Oracle 因为修改密码引发的错误 ora-12514

报告 ora-12514 错误,这简直是不可能的,但是就是出错。顿悟,就是那个@闹的,exp把 1234当成了服务名!exp yonghu/abcde@1234@服务名。改好之后,备份程序出问题了,备份程序用的是exp命令。用户要求修改密码,密码是: abcde@1234。后来指挥用户命令行调试时,输入。

2023-02-04 20:26:54 235

原创 编写一个简版的数据库维护框架03-父窗口界面

框架的主要内容就是创建一个父类Form,实现基本逻辑。使用时,这些逻辑就无需用户实现。用户只需按照规则,设计好界面即可。

2023-02-03 18:27:22 480

原创 编写一个简版的数据库维护框架02-详细设计

本文将把摘要设计中的 “实现”部分,具体化。

2023-01-29 20:11:54 470

原创 编写一个简版的数据库维护框架01-概要设计

C#,数据库简版维护框架的概要设计,包含基本要素,功能和实现的改变性描述。

2023-01-28 10:43:42 205

原创 正则表达式识别汉字方法举例

利用正则表达式匹配汉字

2023-01-12 17:25:46 181

原创 socket应用之从电脑发送图片到手机(2)之发送和接收数据

服务端发送图片数据处理和客户端接收图片数据处理逻辑,发送端采用C#,接收端采用dart.

2023-01-06 16:29:31 939 1

原创 socket应用之从电脑发送图片到手机(1)之通信过程建立

C#与Flutter的TCP 建立过程,其中IP地址的获得采用了UDP的广播方式。

2023-01-06 11:08:35 1095 1

原创 Flutter 高德地图应用之一:将widget 转换成高德地图的maker 图标

本方法受到Google MarkIcon 代码的启发而成,大致思路是将widget 画在canvas上面,然后截屏,获得img,将img转换成dataByte,再利用高德有关函数将其转换成高德地图可用的icon。2022 这个充满泪雨声风的365 天就要结束了, 在经过忐忑的 阳化 过程之后,好像并没有变得更踏实些。生命,生活其实大抵如此,你永远不知道明天甚至下一秒会发生什么。按:笔者刚刚开始学习flutter,起因是想做一个跨平台的地图应用,因此就开始学习flutter 和高德地图的结合应用。

2022-12-30 21:33:40 469

原创 高德API在flutter中的配置

经过两天的疯狂实验,终于在手机上把高德地图显示出来了。其中因为思路不清晰,导致了各种错误的出现。当然也包括高德文档的滞后性带来的误操作。

2022-12-23 15:24:31 297

转载 Flutter Vs Code里面获得 SHA1 的方法(转)

Flutter , VS Code 获得SHA1的方法,

2022-12-22 21:05:35 378 1

原创 Flutter回退到根节点主页(homepage)或任意节点的的方法(状态保持)

有时候需要一键回到根节点,但是不是打开一个新的实例,而是最早的根节点的实例,即保有历史状态的那个, 和一级一级回到根节点一样的那个实例。百度一晚上也没找到好的方法,要么是不成,要么是巨复杂,感觉肯定有捷径。科学上网,一分钟搞定:使用这个代码就可以了原链接地址:一键回到根节点养阳中, 进入第八天,鼻塞吼痒,其他症状几乎无。MaraSun BJFWDQ你阳了吗?谈谈看法、

2022-12-21 10:09:30 702

转载 vim替换命令(转)

Vim 替换命令。

2022-12-08 15:07:21 3232

原创 部署APK时遇到 Failed to read key xxxkey from store “xxx.jks“ Cannot recover key修改一法

制作APK文件时,按照网上的步骤配置后,一切正常,最后生成 apk 时报 如题的错误,各种搜索,没有结果,后来发现一篇说是密码错误,于是各种修改密码,但是错误依旧。坚信密码是不可能错的。命令如下:keytool -genkey -v -keystore e:\temp\key.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias instkeykey.properties 内容如下:自己的密码就是123456 没有任何问

2022-12-03 23:44:56 2423

佳明运动手表运动计时APP (DataField), 支持240*240 系列表盘

功能简介:最近一分钟配速,平均配速,心率,步频,耗时和距离,上升下降。心率区间报警和显示。支持5KM极其倍数时间预测,半马和全马预测,适合配速员使用。已经上传到佳明网站,但是迟迟没有通过,只好发在这里。 支持型号如下: d2airx10,d2mach1,descentmk2,descentmk2s,epix2,fenix5plus,fenix5splus,fenix5xplus,fenix6pro,fenix6spro,fenix6xpro,fenix7,fenix7s,fenix7x,fr245m,fr255,fr255m,fr255s,fr255sm,fr645m,fr745,fr945,fr945lte,fr955,marq2,marq2aviator,marqadventurer,marqathlete,marqaviator,marqcaptain,marqcommander,marqdriver,marqexpedition,marqgolfer,venu2,venu2plus,venu2s,venud,

2023-09-13

C#,数据库维护框架(MaraSunDB V 0.1)

该框架可以快速生成MySQL 数据库的维护界面,支持3NF的数据录入,并支持简单的有效性检查包括数据的唯一性检查。使用该框架只需要按照要求规则进行数据库设计,使用VSstudio的IDE进行界面业绩即可。框架中提供了数据库参数录入和简单的MDI菜单,以及使用范例。可以再极端的时间内完成一个小型或者中型数据库的数据维护界面。 框架的属性要求,记录在C#控件的名字和Tag中,容易理解和使用。具体使用参考https://blog.csdn.net/Uman/article/details/128774859?spm=1001.2014.3001.5501 系列文章。或者关注本人CSDN的博客。使用方法: 使用方法: 1 将该文件拷贝到 C:\Users\YouName\Documents\Visual Studio 2022\Templates\ProjectTemplates 2、创建新项目,从项目中选 MaraSunDB 简单数据维护框架。

2023-02-12

右键在当前目录下运行CMD

有时候需要在当前目录下运行cmd 命令,用传统方法,还要运行一个CD 命令以切换到当前目录下,比较麻烦。本小工具可以直接在当期目录下运行cmd,不用再切换了。使用方法:第一步:以管理员身份运行一次,将生成系统菜单;第二步:在文件夹下右击某个文件从菜单中选择 Run Cmd here即可。

2021-07-06

基于MPV,C# 开发的视频播放器(ILearnPlayer)

基于MPV的C#开发的播放器,支持几乎所有格式。特点:字幕控制,可以隐藏,遮挡,翻译;原始视频拷屏操作以及手机远程控制。开发的初衷是辅助外语学习。

2021-06-01

MarchMapGen.rar

利用驾驶轨迹,生成行军图,可以支持自行选择车辆,并支持自绘驾驶轨迹。MP4生成要用到ffmpeg 系列动态库。

2020-08-03

照片浏览器

单照片浏览软件,暂定名称ImageBrowse。 编程语言:Java 运行环境:Java jdk1.6 以上,目前windows 已经测试成功,Linux 未测试。将来会支持Linux。 运行:setup即可,目前只绑定了jpeg 文件,但是可以使用文件夹方式浏览指定目录下的bmp,gif文件。如有问题和建议请联系。 QQ:727900 (问题答案请自己百度。)

2017-02-27

PB12 高精度计算器源代码

改成一分吧,毕竟本人还是做了很多努力。界面上有两个测试按钮,删掉就行了。这个版本比之前的可执行版本增加了很多功能,也修正了很多BUG,可以计算高精度的运算结果,和PI值,阶乘,整数幂运算等等。因为工作调动,估计短期内不在更新了。见谅,本人QQ727900.联系请注明 CSDN,PB12 谢谢。

2010-04-12

计算器 PB12 Demo PB 之一

PB 12 编写的计算器,可以计算混合四则运算带括号,功能强大。支持幂运算(乘方和开方),目前支持一个函数。需要安装 .net framwork 3.5 和PB WPF runtime package.安装.net 后,运行PBCLTRT120.msi , 然后运行pb_calculator.exe。 Demo,完善中。将推出高精度计算器和豪华界面,PB12 编写,希望给予PB12最大的支持。 说明,最近发现这个计算器有Bug,正在修改。因此不要用这个计算器作为正式的计算结果。

2010-01-06

批量映射网络驱动器 c#小工具

c# 可执行文件,源代码丢了。需要安装.net 2.0,可以批量映射网络驱动器,并且记忆映射路径,但不会在系统重启时自动连接。系统不保存用户密码,与用户用户需要输入域用户账号和密码。

2008-11-24

空空如也

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

TA关注的人

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