摘要: 依赖倒置原则:1.定义:系统的高层部分不应该直接依赖于系统的底层部分,相反,他们应该依赖于某种抽象2.优点:可以减少类间的耦合性,提高系统的稳定性,降低并行开发引起的风险,提高代码的可读性和可维护性。 3.通过代码去理解(场景-解决方式): 【场景】 namespace ConsoleApp1 { 阅读全文
posted @ 2025-11-27 16:29 春天花会开, 阅读(1) 评论(0) 推荐(0)
摘要: 1.选择git or svn git:外网登录不上 svn:下载小乌龟,搭配gitee,国内仓库管理 2. 小乌龟下载地址:https://tortoisesvn.subversion.org.cn/downloads.html 3. 步骤:https://blog.csdn.net/andrew_ 阅读全文
posted @ 2025-09-04 13:53 春天花会开, 阅读(30) 评论(0) 推荐(0)
摘要: 安装好之后打开字符映射表: 选择刚刚安装好的ttf字体库 在C#中就是 Icon = "\ue6eb" 阅读全文
posted @ 2025-08-27 11:32 春天花会开, 阅读(40) 评论(0) 推荐(0)
摘要: 【导图】: 实现效果: 选择文件夹 打开图片文件选择: 打开图片选择: private string openFileDialog() { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "图 阅读全文
posted @ 2024-10-18 15:01 春天花会开, 阅读(583) 评论(0) 推荐(0)
摘要: #region 下拉 private Dictionary<string, T> getComboSource<T>(params T[] types) where T : Enum { var enumValues = types.Length > 0 ? types : (T[])Enum.Ge 阅读全文
posted @ 2024-10-18 14:14 春天花会开, 阅读(62) 评论(0) 推荐(0)
摘要: 【实现效果】 【问题】handycontrol的CheckComboBox没有SelectedItems这一项: 当保存下来的选中项,需要在下次打开的时候加载,而handycontrol的CheckComboBox没有SelectedItems, 于是就先解决如何拿到绑定SelectedItems, 阅读全文
posted @ 2024-09-21 16:21 春天花会开, 阅读(660) 评论(0) 推荐(0)
摘要: 【需求】 现有一个需求,3行4列的从左到右从上到下的数组,转成4行3列,如图所示: 【实现方法】 通过C#编码实现,两种方法: 第一种方法: public double[] transpose(double[] src, int w, int h) { double[] dst = null; if 阅读全文
posted @ 2024-08-27 14:42 春天花会开, 阅读(146) 评论(0) 推荐(0)
摘要: 一、C++函数中的double** 参数 C++ DLL中的接口如下: int gray2energy(double** data,const int length,const double gamma); 在C#中调用C++: 方式1,通过指针的方式在C#也用double**对应C++ 中的dou 阅读全文
posted @ 2024-08-23 15:06 春天花会开, 阅读(79) 评论(0) 推荐(0)
摘要: 用到的工具有:supermemo、anki、quicker 【第一部分:supermemo导出txt文件】 第一步:在supermemo中找到想要导出的结点,右键“导出” >“问答文件” 第二步:取消勾选Allow HTML 第三步:记录文件位置 此时导出成功后会自动打开txt文件,可查看到是这个样 阅读全文
posted @ 2024-07-18 16:55 春天花会开, 阅读(227) 评论(0) 推荐(0)
摘要: 【git的使用】 如何上传更改? 暂存:团队资源管理器 - 更改 - 输入提交记录 - 点击“全部提交”; 拉取:团队资源管理器 - 同步 - 拉取; 上传:团队资源管理器 - 同步 - 推送; 如何拉取代码? 先安装Git-2.41.0-64-bit.exe,然后有两种方式可以从gitlab浏览器 阅读全文
posted @ 2024-03-28 11:44 春天花会开, 阅读(20) 评论(0) 推荐(0)