自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 收藏
  • 关注

原创 使用ollama完成私有大模型搭建

私有化大模型

2025-12-19 23:15:41 157

原创 使用ngrok完成内网穿透

使用ngrok完成内网穿透

2025-12-19 23:07:40 206

原创 从仿真到实物:基于Keil + Proteus + 嘉立创EDA + STC-ISP 的完整红绿灯嵌入式开发全流程

从仿真到实物:基于Keil + Proteus + 嘉立创EDA + STC-ISP 的完整红绿灯嵌入式开发全流程

2025-12-10 21:56:19 929

原创 使用化妆品级颜料调配指定颜色

这是一份化妆品原料调色工具的使用指南。主要包含: 原料清单:列出群青蓝、氧化铁红/黄、二氧化钛等颜料,以及维生素E油、聚氨酯-35等功能性原料,附有购买渠道和淘宝店铺信息。 调色工具:提供了一个HTML小程序,可通过上传当前颜色和目标颜色图片进行取样,自动计算需要添加的颜料比例。工具支持手动调整RGB值,并给出添加建议。 操作流程:先取样当前颜色和目标颜色,调整参数后获取建议添加的颜料种类和克数。特别说明真实调色可能受油墨性质影响,建议先小批量试验。 技术说明:使用线性质量混合和Lab DeltaE(197

2025-12-03 23:21:49 263

原创 C#创建AI项目

本文介绍了如何在阿里云平台申请DeepSeek AI模型API,并基于.NET 8.0 WPF框架开发一个简单的AI对话应用。主要内容包括:1) 在阿里云平台创建API Key并获取DeepSeek模型;2) 创建WPF项目并安装Microsoft.SemanticKernel 1.44.0包;3) 实现AI类封装模型调用功能,支持流式响应;4) 设计简单UI界面实现问答交互。文章提供了完整的代码示例,展示了如何将DeepSeek模型集成到WPF应用中,实现基本的AI对话功能。

2025-11-27 23:50:10 545

原创 WPF+Prism8.0.0.1909+C#创建一个桌面程序

WPF+Prism8.0.0.1909+C#创建一个桌面程序

2025-11-25 00:59:40 457

原创 BimBase的Schema+C#的方式实现参数化建组件功能

BimBase的Schema+C#的方式实现参数化组件功能

2025-11-24 16:40:03 307

原创 BimBase+Python的方式实现参数化建组件功能

bimbase与vscode分屏,在vscode中运行python文件,bimbae中会自动在鼠标位置显示模型,这个模型就是具备参数化能力的。重启电脑和VSCode。

2025-11-21 11:27:35 161

原创 BimBase二次开发

BimBase的二次开发

2025-11-20 10:57:40 491

原创 使用Revit的dynamo创建族实例

使用Revit的dynamo创建族实例

2025-11-18 10:23:12 125

原创 Windows软件界面分析软件-控件识别工具

这是微软提供的一款 UI 自动化检查工具,主要用于开发和测试应用程序的辅助功能(Accessibility)及 UI 自动化。

2025-04-18 15:52:56 596

原创 C#通过OpenCL调用显卡GPU做高效并行运算

今天我阅读了一篇文章(C#通过OpenCL调用显卡GPU做高效并行运算:https://www.cnblogs.com/DragonStart/p/7731944.html)做了一个测试项目并得到了以下结论。GUP使用结论3:总结论1、2可以得出当用于GPU计算的数组长度小(但也不能太小具体多少有待研究),GPU中代码运算量大使用GPU可以远远优于CPU,本示例CPU用时约计600s,GPU约计5s。测试项目地址:https://gitee.com/baa_map/shader.git。

2024-08-27 16:36:12 1002

原创 visual studio远程调试

我这里是x64的。

2024-07-03 11:21:00 716

原创 NuGet连接不到服务器http://xxx/index.json

NuGet连接不到服务器http://xxx/index.json。

2022-12-16 20:06:16 627

转载 C#运行时通过字符串实例化类对象

C#运行时通过字符串实例化类对象

2022-04-13 14:03:07 1120

原创 navicat-SQLite-明明有指定字段但提示却说没有指定字段

解决办法选中字段,按一下backspace建变成这样就对了问题解决了,有数据了

2021-12-31 10:06:25 1218

原创 使用C# 创建PDF

所需dll-iTextSharp.dll-在VS的右键引用 “管理NuGet程序包”中搜索添加调用 private void button1_Click(object sender, EventArgs e) { //string[] fileNames = new string[] { "C:\\Users\\咩图\\Desktop\\新建文件夹\\K186+020 老君炉大桥\\桥型布置图1.pdf", // "C:

2021-07-07 15:05:32 4941 1

转载 使用软件检测电脑设置对应的注册表位置

目录通过命令行指令完成win10系统设置测试环境实现原理测试通过命令行指令完成win10系统设置问题描述:我们会在windows的系统设置里修改一些设置项,方便自己的使用。我们可以通过鼠标,点点点,就可以随心所欲的配置成自己符合自己使用习惯的系统。但有时在项目上,我们需要通过程序后台做到这一点,就不是一件简单事了。当然啦,我们今天就是要解决这件事的。测试环境测试系统:windows 10测试软件:progressmonitor(进程监控软件,可以监测注册表的变动)实现原理由于系统设置项

2021-04-27 09:31:14 1291

转载 注册表的增删改查

文章转自https://blog.youkuaiyun.com/chenlu5201314/article/details/79932545HKEY_CURRENT_USERHKEY_CURRENT_USER不受权限限制,可直接使用。可读、可写、可删除using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Microsoft

2021-04-27 09:20:33 594

原创 梦想cad-打印

private void b() { // 创建一个无控件界面的服务器组件对象 MxDrawService ser = new MxDrawService(); // 打开文件 ser.Open("C:\\Users\\咩图\\Desktop\\新建文件夹\\K186+020 老君炉大桥\\桥墩一般构造图.dwg"); //设置成当前 ...

2021-04-22 09:28:07 224

原创 梦想cad-创建视口-创建布局-切换场景

private void a() { // 创建一个无控件界面的服务器组件对象 MxDrawService ser = new MxDrawService(); // 打开文件 ser.Open("C:\\Users\\咩图\\Desktop\\新建文件夹\\K186+020 老君炉大桥\\桥墩一般构造图.dwg"); //设置成当前 ...

2021-04-22 08:52:09 436

转载 Git常用命令-个人收藏

https://www.w3cschool.cn/git/git-cheat-sheet.html

2021-03-24 19:17:17 137

转载 梦想cad

入门教程http://help.mxdraw.com/?pid=70&keywords=

2021-03-24 14:32:20 386

原创 cad二次开发-C#-进度条

ProgressMeter pm = new ProgressMeter(); pm.Start("正在读取..."); pm.SetLimit(bufPol.NumberOfVertices*21); for(int i = 0;i<1000000;i++) { pm.MeterProgress(); //耗时操作 ...

2021-03-08 17:03:09 1072 1

原创 C# cad LINQ

IEnumerable<Entity> lEn = (class1.GetEntitiesInBlock(db, block.Name, trans, OpenMode.ForWrite)); IEnumerable<Entity> lEnn = lEn.Where(c=>c.ColorIndex == 1&&c is Circle);

2021-03-05 15:18:38 353

转载 C#-创建txt文本

转自https://www.cnblogs.com/cang12138/p/6072541.html(对作者的无私贡献在此表示感谢)/// <summary> /// log日志,txt的 /// </summary> /// <param name="Log1">内容</param> /// <param name="name">名字</param> /

2021-03-03 15:17:24 1424 1

原创 cad二次开发-线段合并

/// <summary> /// 向多线段Pol的尾部添加多线段newPol,前提是两个线段必须是首尾相连 /// </summary> /// <param name="Pol"></param> /// <param name="newPol"></param> /// <returns></returns> ...

2021-03-03 09:56:29 1645 1

原创 cad二次开发-在vs编译软件环境下使用-开发中的坑

1.cad中的 doc.SendStringToExecute("Extend3\n", false, false, false);是异步执行,此行代码不是按照编程顺序执行的,往往是最后执行2.Entity1.MirrorEntity方法返回的entity2中的point2d属性是Entity1的值,point3d才是镜像后的值...

2021-03-03 09:51:12 761

原创 cad二次开发-调用内部命令

为什么acedcmd的用法如此的诡异呀, Document doc = Application.DocumentManager.MdiActiveDocument; Editor ed = doc.Editor; ResultBuffer rb = new ResultBuffer(); rb.Add(new TypedValue(5005, "Extend")); rb.Add(new

2021-02-02 15:33:11 3132 1

转载 CAD二次开发&C#.Net编程-CAD创建右键菜单

CAD二次开发&C#.Net编程-CAD创建右键菜单 private static ContextMenuExtension m_ContextMenu; //装载右键菜单 public static void Attach() { //右键菜单 对象 m_ContextMenu = new ContextMenuExtension(); m_ContextMenu.Tit

2021-01-30 08:46:34 1091

转载 cad二次开发-C#-VS-镜像-判断用户当前是否已选择实体-将实体对象添加到模型空间-添加实体到块表记录-将块定义插入到模型空间

创建新图层public static void CreateLayer(string LayerName) { Document acDoc = Application.DocumentManager.MdiActiveDocument; Database acCurDb = acDoc.Database;//获取当前数据库 using (Transaction acTrans = acCurDb.Transactio

2021-01-29 13:08:20 1324

原创 vs-cad二次开发-C#-拖动类-右键选项卡

工具类 class CircleJig : EntityJig { private Point3d m_CenterPt; private double m_Radius = 100.0; public CircleJig(Vector3d normal) : base(new Circle()) { ((Circle)Entity).Center = m_CenterPt;

2021-01-18 14:48:24 748

原创 cad二次开发-C#-打开一个图纸修改内容并另存

[CommandMethod("openDwg",CommandFlags.Session)]//第二个参数非常重要 public void openDwg() { string fileName = System.Environment.CurrentDirectory; string fileName2 = fileName + "\\8 φ4.0隧道竖井.dwg"; Docume...

2021-01-13 10:05:23 3298

转载 矩阵计算和几何计算

矩阵计算/// <summary> /// 矩阵 异常 512索引 1024无解 2046矩阵行列 /// </summary> public class Matrix { private int m_row;//行 private int m_col;//列 private double[,] m_data;//数据 /// <summary>元素 /

2020-12-16 10:13:37 380

原创 android开发-更改下拉框被选中的内容

spinner.setSelection(int a);//更改下拉框被选中的内容

2020-12-08 15:27:23 308

原创 android开发-给下拉框添加内容

public void setSpinnerText(Spinner spinner, String[] blood){ ArrayAdapter<String> adapter= new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,blood); adapter.setDropDownViewResource(android.R.layout.simple_spinne

2020-12-08 15:26:20 779

原创 android开发-给下拉框设置选中内容被改变的监听事件

spinner.setOnItemSelectedListener(this);此方法需要实现 implements AdapterView.OnItemSelectedListener此类@Override public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) { //i代表的是下拉框被选中的内容是第几个,从0开始 } @Override

2020-12-08 15:25:06 965

原创 android开发-给下拉框设置标题

spinner.setPrompt("请选择管线类型");//此字符串为标题,不可被选中。

2020-12-08 15:24:03 491

原创 android开发-返回页面顶部

scrollView.fullScroll(ScrollView.FOCUS_DOWN);滚动到底部// scrollView.fullScroll(ScrollView.FOCUS_UP);滚动到顶部//// 需要注意的是,该方法不能直接被调用// 因为Android很多函数都是基于消息队列来同步,所以需要一部操作,//

2020-12-08 15:23:01 924

原创 android开发-动态添加容器

LinearLayout layout; LinearLayout layout2; LinearLayout layout3; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); layout=find.

2020-12-08 15:21:04 315

空空如也

空空如也

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

TA关注的人

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