- 博客(18)
- 资源 (4)
- 收藏
- 关注
原创 CAD二次开发(C#)第三节
前言这是最后一部分代码,往后若有时间,对其中的代码详细讲解。初心不变,以便日后查看。特别感谢作者孙成波译作《AutoCAD .NET 开发指南 2012 版》。三部分代码里面有些许失误,但很容易看出来,在此均做修改。若要直接运行,需要对其中的一些地址跟引用加以修改。代码#region CAD二次开发--第三节 /// <summary> /// 折弯尺寸线 /// </summary> public static
2021-05-18 23:36:27
2003
原创 CAD二次开发(C#) 第二节
前言紧接上节。记录于此,以便日后查阅,若有错误之处,恳请前辈留言指正。代码 #region CAD二次开发--第二节 //变换矩阵 /// <summary> /// 使用数据数组初始化变换矩阵,数组包含旋转对象90度的数据 /// </summary> void TransformBy1() { double[] dMatrix = new double[1
2021-05-16 17:40:35
1646
原创 CAD二次开发(C#) 第一节
前言由于工作需要,最近在学习二次开发,将其记录于此,以便日后查看。语法涉及“特性”,“进程”知识点,需要有所了解#region CAD二次开发--第一节 /// <summary> /// 进程内或进程外 /// </summary> [CommandMethod("ConnectToAcad")] public static void ConnectToAcad() {
2021-04-14 22:01:23
2211
原创 基于递归思想运用深度搜索算法实现任意两点间的所有路径搜索(C#)
前言 该算法是在邻接矩阵基础上设计的。可通过修改Init()函数中的邻接矩阵matrix及节点数量node可实现任意想通过邻接矩阵求解任意两点之间所有路径的需求。**值得注意的一点是:**邻接矩阵为无向图,且图中各节点需要依次序列编码,从1开始,一直到node。 本算法不是小弟原创,是借鉴博主https://blog.csdn.net/weixin_42326299/article/details/90452836中实现的C算法,自己仅仅转化为C#语言实现而已,表示感谢。 初心不变,便于
2021-03-30 11:36:18
726
原创 NAGA-Ⅱ与QPSO算法求解下层为非合作博弈模型的双层规划组合优化模型(铁路开行方案)
前言标题该算法针对高速铁路列车开行方案设计,在VS2017 .NETFramework 4.7.1平台 RAM 8G 配置上跑了173分钟。优化模型未包含在论文中,暂不能公布。说明的一点是,算法约束用的是简单的罚函数–内点法,未采用拉格朗日罚函数。精通算法的前辈大佬若扫到该文,如能提出复杂度更低的优化算法,晚辈感激不尽!初衷不变,以便日后查看。窗体应用程序+Chart控件,该算法可复制。代码1.编写LinkExcel类,针对特点Excel表进行存取public class LinkExcel
2021-03-17 17:32:25
1516
原创 浅谈NSGA-Ⅱ非支配排序方法
浅谈NSGA-Ⅱ非支配排序方法前言本人发布过一篇NSGA-Ⅱ算法,是用Matlab实现的,并非本人原创,是转发其他博主的文章,个人觉得写的特别好,有很好的借鉴意义,具体代码实现详见本人博客链接:https://blog.csdn.net/qq_42552806/article/details/105822749。主题近来随着对该算法的深入研究,我有几点思考记录在此,以便日后查看。以下内容若有幸得到大佬指点,感激不尽。如题所示,本人在此主要探讨该算法的非支配排序方法,不对该算法中的其他算子进行说明。
2020-12-30 18:05:46
1104
原创 C#异步编程1
声明以下所有内容非本人自创,在学习C#过程中认为可能重要的写到博客中,以供查阅,文章来源《Illustrated C# 2012》Fourth Edition,Author:Daniel M.Solis异步 启动程序时,系统会在内存中创建一个新的***进程***。进程是构成运行程序的资源集合。这些资源包括地址空间、文件句柄和许多其他程序运行所需的东西。在进程内部,系统创建一个称为***线程***的内核(Kernel)对象,它代表了真正执行的程序。一旦进程建立,系统会在Main方法的第一行语句处就
2020-10-16 17:23:07
100
原创 QPSO Algorithm
QPSO AlgorithmC#语言.NetFramwork4.6.1平台实现(需了解QPSO算法原理,可参考清华大学孙俊教授编写的教材《双层规则理论及其在管理中的应用》)using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Quantum_Behavioral_Particle_Swarm_Algorit
2020-10-11 22:12:42
655
原创 非支配排序算法NSGA-Ⅱ(Matlab)
该算法本人未用C#实现,将其博主https://blog.csdn.net/joekepler/article/details/80820240中的代码加以更改,本算法原理参考博主https://blog.csdn.net/qq_40434430/article/details/82876572。亲测有效。现将源码粘贴如下(请读者先弄懂原理,再读懂代码,方可加以改进):%初始化代码functi...
2020-04-28 20:18:17
3715
排序算法
在C#实现环境下,基础排序算法主要包括:冒泡排序、插入排序与选择排序。而高级排序算法则主要包括:希尔排序算法、归并排序算法、堆排序算法、快速排序算法及快速排序的改进算法、图论中的拓扑排序算法。如果有时间,在后续的文章发布中,会详细介绍每一种排序算法的原理及C#代码实现。笔者将前期所有的排序算法打包均已上传,可下载查看。...
2020-04-08 08:02:02
148
原创 基于图论的Dijkstra算法C#窗体应用程序实现
1.前言算法实现参照博客https://blog.csdn.net/xv740234390/article/details/45152735,对此表示感谢!本文在此算法基础上根据自己论文,改进而来,特此说明。本文所用工具为:VS2017 .NetFrameWork4.6.1平台单线程+Access数据库。数据库构建情况如下图所示:论文路网情况如下图所示:2.代码展示using Sys...
2020-03-30 14:41:50
450
原创 基于C#的图论及其算法代码实现
1前言C#语言根植在一个功能非常丰富的.NET 框架开发环境中。 在.NET 框架库中包含有一套数据结构类(也称为集合类)。这套类的范围从 Array 类、ArrayList 类和 Collection 类到 Stack类和 Queue 类,再到 Hashtable 类和 SortedList 类。面向对象编程的问题之一就是所谓“代码膨胀”的特征。为了说明方法参数所有可能的数据类型而需要重载...
2020-03-16 15:24:19
856
原创 基于C#的粒子群算法(求解双层规划)
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace LBP_ConsoleDemo1{ class Program { static void Main(strin...
2019-12-17 15:57:36
1876
5
原创 基于遗传算法的0-1路径优化C#窗体应用程序(运用TeeChart控件)
1.代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using Sys...
2019-11-13 14:13:13
434
3
原创 基于C#的遗传算法
在学习遗传算法时,参考了https://blog.csdn.net/kyq0417/article/details/84345094,在运行过程中,做了一些修改,以函数y=-x^2+5求最大值作为测试函数,验证了算法的正确性,代码如下:using System;using System.Collections.Generic;using System.Linq;using System.T...
2019-11-09 20:13:35
2876
2
CAD.Net二次开发
2022-05-29
Demo_Sort.zip
2020-04-07
C#+Matlab Code.zip
2020-03-31
ConsoleApp1_PSO.sln
2019-11-13
列车多质点纵向动力学C#算法求解
2024-02-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人