- 博客(66)
- 收藏
- 关注
原创 Windows软件界面分析软件-控件识别工具
这是微软提供的一款 UI 自动化检查工具,主要用于开发和测试应用程序的辅助功能(Accessibility)及 UI 自动化。
2025-04-18 15:52:56
201
原创 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
802
原创 navicat-SQLite-明明有指定字段但提示却说没有指定字段
解决办法选中字段,按一下backspace建变成这样就对了问题解决了,有数据了
2021-12-31 10:06:25
1151
原创 使用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
4830
1
转载 使用软件检测电脑设置对应的注册表位置
目录通过命令行指令完成win10系统设置测试环境实现原理测试通过命令行指令完成win10系统设置问题描述:我们会在windows的系统设置里修改一些设置项,方便自己的使用。我们可以通过鼠标,点点点,就可以随心所欲的配置成自己符合自己使用习惯的系统。但有时在项目上,我们需要通过程序后台做到这一点,就不是一件简单事了。当然啦,我们今天就是要解决这件事的。测试环境测试系统:windows 10测试软件:progressmonitor(进程监控软件,可以监测注册表的变动)实现原理由于系统设置项
2021-04-27 09:31:14
1175
转载 注册表的增删改查
文章转自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
446
原创 梦想cad-打印
private void b() { // 创建一个无控件界面的服务器组件对象 MxDrawService ser = new MxDrawService(); // 打开文件 ser.Open("C:\\Users\\咩图\\Desktop\\新建文件夹\\K186+020 老君炉大桥\\桥墩一般构造图.dwg"); //设置成当前 ...
2021-04-22 09:28:07
161
原创 梦想cad-创建视口-创建布局-切换场景
private void a() { // 创建一个无控件界面的服务器组件对象 MxDrawService ser = new MxDrawService(); // 打开文件 ser.Open("C:\\Users\\咩图\\Desktop\\新建文件夹\\K186+020 老君炉大桥\\桥墩一般构造图.dwg"); //设置成当前 ...
2021-04-22 08:52:09
370
原创 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
979
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
315
转载 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
1376
1
原创 cad二次开发-线段合并
/// <summary> /// 向多线段Pol的尾部添加多线段newPol,前提是两个线段必须是首尾相连 /// </summary> /// <param name="Pol"></param> /// <param name="newPol"></param> /// <returns></returns> ...
2021-03-03 09:56:29
1535
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
651
原创 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
2880
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
991
转载 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
1199
原创 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
668
原创 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
3100
转载 矩阵计算和几何计算
矩阵计算/// <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
340
原创 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
742
原创 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
928
原创 android开发-返回页面顶部
scrollView.fullScroll(ScrollView.FOCUS_DOWN);滚动到底部// scrollView.fullScroll(ScrollView.FOCUS_UP);滚动到顶部//// 需要注意的是,该方法不能直接被调用// 因为Android很多函数都是基于消息队列来同步,所以需要一部操作,//
2020-12-08 15:23:01
884
原创 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
282
原创 android开发-创建xls文件并写入数据
String fileName ="电力.xls"; WritableWorkbook wwb =Workbook.createWorkbook(new File(Environment.getExternalStorageDirectory()+"/"+fileName)); //根据当前的文件路径创建统计的文件并且实例化出一个操作excel的对象 //创建底部的选项卡 传参是选项卡的名称 和 选型卡的索引WritableSheet writableSheet = wwb.createS.
2020-12-08 15:19:06
622
原创 c#不以地址值的方式赋值对象-以值的方式赋值
这种方式是以数值的方式赋值,前提是这个对象实现了ICloneable接口bufPol = pol.Clone() as Polyline;
2020-12-07 10:07:34
700
原创 在vs编译软件环境下使用c#语言-打开文件管理器获取文件路径
public string openFile() { //打开文件 OpenFileDialog file = new OpenFileDialog(); file.Filter = "TXT|*.txt"; file.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); ...
2020-12-04 13:56:38
426
原创 在vs编译软件环境下使用c#语言-读取excel
//读取指定excle,返回dataset public DataSet getData() { //打开文件 OpenFileDialog file = new OpenFileDialog(); file.Filter = "Excel(*.xlsx)|*.xlsx|Excel(*.xls)|*.xls"; file.InitialDirectory = Envir.
2020-12-04 13:53:54
552
翻译 常用算法
快速排序(原网址https://blog.youkuaiyun.com/u014241071/article/details/81565148)public static void quickSort(int[] arr,int low,int high){ int i,j,temp,t,z,y; if(low>high){ return; } i=low; j=high;
2020-11-26 18:02:25
126
原创 script-js-常用函数及代码
窗口变动触发的函数,窗口大小发生变化时会触发的函数,其它的触发事件也是一样的格式(触发事件大全https://www.cnblogs.com/z-sm/p/5083596.html) window.onresize = onWindowResize; function onWindowResize() { width = window.innerWidth height = window.innerHeight; } 鼠标锁定,等页面加载完毕后才可以使用,所以推荐使
2020-11-26 16:13:01
485
原创 使用three.js加载.obj格式的3d文件
qq群1003178873这些东西无法上传,加群后在群文件中<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script src="js/three.js"></script> <script src="js/OBJLoader.js"></script> <scri
2020-11-26 11:44:14
1113
原创 idea环境下-使用java下载网页-爬取网页
工具函数代码private static String httpRequest(String requestUrl){ StringBuffer buffer = null; BufferedReader bufferedReader = null; InputStreamReader inputStreamReader = null; InputStream inputStream = null; HttpURLConn
2020-11-26 08:56:39
668
原创 idea环境下-使用java-发送邮件
public static void sendYJ() throws MessagingException { Properties prop = new Properties(); prop.setProperty("mail.transport.protocol", "smtp");//定义邮件发送协议 prop.setProperty("mail.smtp.host", "smtp.qq.com");//声明邮件服务器地址 pr...
2020-11-26 08:52:10
1209
原创 vs环境下-使用c#-发送邮件
public void sendMail() { MailMessage mm = new MailMessage(); //mm.Sender = new MailAddress("mail@aliyun.com", "linjie"); mm.From = new MailAddress("2303645367@qq.com", "el**zt****qj*b");//发送方 mm.To.Add(new Ma
2020-11-25 17:06:27
925
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人