- 博客(22)
- 资源 (10)
- 收藏
- 关注
翻译 文本文件编码BOM头一览表
作为一个程序员,我们经常遇到过读写文本文件的操作,而文本文件各种编码方式令人苦不堪言,那么我们怎么去判断这个文件是什么编码文件呢?
2024-04-11 22:47:54
226
原创 C# [原创]二阶贝塞尔曲线的底层算法分享
最近开发了一个小工具,需要用到不规则的弧形轨迹坐标,找了一天也没找到底层算法的程序代码,基本上能找到的资料都是直接调用Untily的封装库,或者用Graphics的DrawBeziers的封装方法来实现,通过查看DrawBeziers的实现底层,最后还是调用系统自带的gdi.dll来实现的.
2023-09-29 23:35:25
398
原创 C# Winform 获取窗体上所有的控件包括容器里的控件,并读取控件参数
最近在开发一个小工具,需要读取当前窗体中所有控件的部分属性数据,经过一翻折腾和测试,最终成功了.
2023-09-25 12:20:18
3574
4
原创 C# 绘制图形(画圆,填充)并放入PictureBox控件显示
我们平时在开发软件的时候可能需要在窗口中显示一些图形的状态信息,具体怎么实现呢?
2023-09-24 10:55:10
2908
1
原创 C# comboBox下拉选择框使用Enum枚举方法示例
其实通俗的讲枚举就是通过变量名的方式来定义值假如你通过一个整数型变量来决定功能(0到100),你需要记住每一个值对应的功能,代码多了你就会忘记0到100之间每个值的作用.但是如果把0到100换成变量名的方式来显示操作,你就可以通过名称来判断功能比如你通过0到100的数值大小来决定可以使用哪些功能,数值越大功能越多那么使用Enum就可以轻松的在代码中分辨这些名称对应的功能权限。
2023-07-27 00:37:20
2343
1
原创 C#Winform中打开其他WinForm窗体
在C#的UI程序开发中,我们经常会使用到多个窗体,常规方法是使用form.Show()方法,这样就会出现一个问题,那么就是新窗体打开时主窗体会出现卡死的现象,造成这种问题的原因是子窗体的线程在主窗体线程中,所以子窗体运行时主窗体的代码是处于等待状态,那么如何以独立线程去执行子窗体呢?
2023-07-21 14:00:54
3640
1
原创 K-ROSET版本更新功能与授权验证发展史
虽然k-roset1.8.5.19090发布有一个月的时间了,虽然安装试用了一下,看了下该有的BUG还是没修复,所以就没再关注了.因为开了C#的课程,备课期间突然想起来了这个软件,所以就看了一下关于授权验证的东西,突然发现!至于为什么,估计是最近一年由于全球机器人缺货的原因,川崎机器人销量突然上来了~
2022-09-28 23:18:56
1433
原创 C# 通过窗口标题关闭窗口和弹出窗口的进程
这个进程的主窗口名字是不是我们要操作的?再看看API函数,没有这类操作了,我在这里卡了小半天,后来突然想到既然有了进程ID我们可以用NET里面的Process类来进行操作判断,到了自己的地盘我想怎么搞就怎么搞。所以我们要解决问题,就要先找到弹窗控件的指针,通过这个指针获取到相关信息进行对比是否符合所有条件,符合的话就通过这个指针对他进行操作,然后找到这个指针的进程ID(PID-ProcessID)或者线程ID(TID-ThreadProcessID),通过ID找到对应的进程,然后干掉他。
2022-09-06 21:07:31
2253
原创 C# API之常用操作窗口类函数详解[查找所有窗口、获取目标句柄的类名、获取窗口文本、获取当前活动窗口、通过窗口句柄获取线程ID、获取指定窗口位置]
C#窗口操作类API函数详解:FindWindow;EnumChildWindows;GetClassName;IsWindowVisible;GetWindowTextLength;SendMessage;GetActiveWindow();GetForegroundWindow();GetWindowThreadProcessId;
2022-09-06 20:22:42
4930
原创 C# 通过进程名获进程的标题、程序路径、启动时间等
/模块入口地址(内存起始地址)IntPrt BaseAddress = ps[LastNum].MainModule.BaseAddress;由于.NET框架的安全性控制,所以对于操作内存数据还需要借助系统的API来实现。这个数组里面的数据还是非常多的,包括可以获取文件版本信息,占用内存等。找了一圈也没发现完整的介绍,通过东拼西凑和自己调试现将经验分享出来。
2022-09-05 17:09:57
2587
转载 C#获取当前激活窗口-GetActiveWindow与GetForegroundWindow两者有何区别
然后你正在EXCEL表格中编辑,那么使用GetForegroundWindow获取到的就是QQ2的指针函数,因为无论你打开什么软件,QQ2都在最上层显示。原文链接:https://blog.youkuaiyun.com/lijian2017/article/details/80620053。当使用GetActiveWindow 你获取到的就是EXCEL表格的指针函数,因为输入的焦点在EXCEL上。GetActiveWindow() 是你的程序的当前激活的窗口。
2022-09-05 13:46:20
4799
原创 川崎机器人 AS语言基础运动指令表
功能简介 动作方式 参考坐标系 位置特性 X,Y,Z 角度特性 O,A,T 指令格式(距离单位毫米,时间单位秒,角度单位度 示例1 示例2 运 动 指 令 JMOVE 以关节移动到目标点 关节移动方式 基础坐标系 不受控 伪随机动作 JMOVE 目标点 JMOVE #yd JMOVE put1 LMOVE 以直线移动到目标点 直线移动方式
2022-05-07 10:24:42
7696
3
转载 [转载]IL指令详细表
名称 说明 Add 将两个值相加并将结果推送到计算堆栈上。 Add.Ovf 将两个整数相加,执行溢出检查,并且将结果推送到计算堆栈上。 Add.Ovf.Un 将两个无符号整数值相加,执行溢出检查,并且将结果推送到计算堆栈上。 And 计算两个值的按位“与”并将结果推送到计算堆栈上。 Argli...
2022-03-29 15:17:46
1249
原创 SDF Viewer 注册码&算法
随便找个C#代码执行的网站运行一下接出来结果了C# 在线工具 | 菜鸟工具C#在线运行,C#在线编译,支持手机在线编程写代码 - C#教程using System;using System.Text;//文本处理命名空间using System.IO;//MemoryStream读写数据流用的命名空间using System.Security.Cryptography;//加密解密用的命名空间namespace KeyGen{ class Program {
2022-03-23 14:21:48
1340
原创 川崎机器人几百个示教点位置的动态修正
前言昨天有人在群里问了一个问题,大概需求就是项目现场机器人有上百个点位,每个点位客户都需要动态去微调位置,而且是在运行中调整。想解决这个问题对于搞编程的人来说实现起来并不难。思路1.需要把修正量加到位置点中,因为只修正X,Y,Z三个方向的值,所以用SHIFT指令就够了。2.需要做数组,每个位置点的X,Y,Z修正量对应一个唯一的变量值。3.需要添加一个对应位置编号的整数值作为数组的下标值(pnum),而且可以实时修改。4.因为是动态修正只能是在已经修正的数据上进行加减数据。5.
2022-02-24 00:30:40
4660
2
原创 川崎机器人仿真软件K-ROSET破解版的发展历程
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档前言随着川崎机器人在国内的普及,代理商、集成商、终端客户技术人员的相关培养也提上日程。对于准备引入川崎机器人作为自动化项目的一个模块,选型与功能验证、编程调试等前期必要的相关需求也就纳入准备工作。每个品牌的工业机器人都有配套的仿真软件,功能大体上相同,由于小公司成本原因和公司对技术的重视程度,很少有公司去购买软件配套的加密狗程序,最终把所有技术问题都推到工程师的头上,给工程师造成很大的压力,工程师想尽一切办法去寻...
2022-02-22 05:38:50
6247
2
原创 关于全网下架 工控闪剑 共享资源的通知
前言:博主简介:姓名:左远春QQ:2950800QQ群:179600538现用网名:工控闪剑曾用网名:闪剑/冰剑科技/闪剑科技作品信息:视频类:一.川崎机器人基础培训教程系列:(2016年)1.示教器界面认知与基本操作(PPT)2.接口面板设计(PPT)3.系统参数设定(PPT)二.川崎机器人入门培训教程系列(2016年)第1课.程序的新建与删除第2课.程序的运行与外部保持信号第3课.R代码应用与注释添加第4课.接口面板制作第5课外..
2022-02-21 14:42:55
1215
火拼俄罗斯方块不落块插件 闪剑优化版
2022-08-25
川崎机器人全系列手册
2014-06-22
E控系列 AS语言参考手册 DOCX格式
2013-01-06
KCWIN32 汉化版(含原版)
2013-01-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人