搜索内容

包含标签:c# 的文章
  • layui.js:5 Uncaught TypeError: Cannot create property ‘LAY_TABLE_INDEX‘ on number ‘0‘(已解决)
    其他

    layui.js:5 Uncaught TypeError: Cannot create property ‘LAY_TABLE_INDEX‘ on number ‘0‘(已解决)

    开发技术:Layui+C#SqlSugar+三层架构。 今天出了这个问题: 说实话,挺秃然的… 秃然归秃然,为了保住我最后几根摇摇欲坠的秀发,我决定-------百度! 然鹅… 百度了一圈,根本没有解决问题的具体方案 好吧,秃然归秃然,还是得自己解决。 牺牲一根秀发,也要保住各位道兄硕果仅存的秀发! 首先,这个问题和前端没关系(前端看到这里,惊不惊喜,意不意外??哈哈哈哈)。 接下来,分析问题: 这是我传给Controller的数据接口,注意看数据类型:PageOutput 后台看起来没错,但是,PageOutput是我们自定义的一个分页的数据类型,前端当然解析不了这个数据类型呀… 所以,得改动一下: 数据类型,数据类型改成List,就行了。
    admin 今天
  • Android平台动态加载光照贴图出错的问题
    其他

    Android平台动态加载光照贴图出错的问题

    根据网上加载光照贴图的作法去动态加载光照贴图,在其中一个场景出现个光照错误的情况。 通过Bug调试发现有这样一个报错 然后把这个物体的静态批处理给关闭就好了。      
    admin 今天
  • 解决读rtsp视频流卡死问题
    其他

    解决读rtsp视频流卡死问题

    解决读rtsp视频流卡死问题 问题:最近用百度人脸识别sdk写一个程序,用opencvshare 读取rtsp视频流,然后用SDK处理帧,老是卡死,用usb摄像头读取视频就正常。 分析:opencvshare读取rtsp是逐帧读取,后续处理时间过长就造成了堵塞。 解决:由于不用对每一帧都处理,一个进程专管读取,然后保存在一个变量内,另一个进程共享该变量,读取后处理,处理完不管变量是否更新过,读取当下的值处理即可。
    admin 今天
  • c# 简单工厂模式学习
    其他

    c# 简单工厂模式学习

    简单工厂模式就是定义一个工厂类来对各项子类进行生产,而不是自己手动生产。例如吃饭,只需要给出自己要吃什么,然后餐厅根据你要的将东西拿上来给你。等于说餐厅就是一个简单的工厂,他可以生产西红柿炒蛋,青椒回锅肉,茄子煲等食物,然后将食物拿给你,而不需要你自己去生产。当需要的类过多时,需要一个个的进行实例,这时候就可以定义一个工厂类来存放所有的类实例 示例: public abstract class Food//先定义一个父类 { public abstract string DrinkShow(); } class 西红柿炒鸡蛋 : Food//定义子类 { public override string DrinkShow(){ return 西红柿炒鸡蛋; } } class 青椒回锅肉 : Food//定义子类 { public override string DrinkShow(){ return 青椒回锅肉; } } class 茄子煲 : Foo
    admin 今天
  • 深圳市企业技术中心认定(考核)管理办法(征求意见稿)
    其他

    深圳市企业技术中心认定(考核)管理办法(征求意见稿)

    第一章  总则 第一条 为深入实施创新驱动发展战略,强化企业技术创新主体地位,充分发挥企业技术研发与创新机构在技术创新体系中的核心作用,进一步规范深圳市企业技术中心(简称“企业技术中心”)的认定(考核)管理工作,根据国家和省企业技术中心认定管理办法、《深圳市人民政府印发关于推动制造业高质量发展坚定不移打造制造强市若干措施的通知》(深府规〔2021〕1号,以下简称《若干措施》)等规定,制定本办法。 第二条 本办法所称企业技术中心,是指企业为实施创新驱动发展战略需要设立的,以统筹负责企业技术创新发展规划、新产品新技术研发、知识产权创造运用、技术标准体系建设、创新人才凝聚培养、创新网络构建协同为主要职责,全面推进企业实施技术创新工程的技术研发与创新机构。 第三条 深圳市政府鼓励和支持企业建立技术研发与创新机构;对研发能力强、创新机制好、引领示范作用大、符合本办法规定条件标准的技术研发与创新机构予以认定为企业技术中心,给予专项政策支持;实现充分发挥企业技术创新主体作用,建立健全技术创新体制机制,引导带动产业技术进步和创新能力提高的政策目标。 第
    admin 今天
  • C++调用C#的库
    其他

    C++调用C#的库

    暂时还不知道如何用cmake导入使用C#的dll 能使用C++的解决方案来导入 设置:项目属性 我电脑上是设置了三个地方(才能保证后面的导入命名空间不出错) 1. 2. 3. 虽然不知道具体原因,但是查了很多文章之后最后找到这个办法是可行的 之后就能导入C#的命名空间了 方法:导入库 #include #include #pragma comment(lib,"ws2_32.lib") //#using "D:\\haatrpc2021\\bin\\Debug\\MBoardDebug.dll" #using "../x64/Debug/MBoardDebug.dll" #pragma managed //导入C#dll的命名空间 using namespace MBoardDebug; 使用 //创建摄像头拍照的类,Program为库中定义的类
    admin 今天
  • 金仓数据库字段_金仓数据库KingBase8迁移SQL问题汇总
    其他

    金仓数据库字段_金仓数据库KingBase8迁移SQL问题汇总

    1> 命名需要加 as 关键字; 2> 别名不能加mysql自动生成斜单引号,中文别明不能加单引号; 3> 当mysql某个字段的类型为 tinyint时,且长度为1,迁移到金仓时,自动转换为 true 或 false;(需要讲tinyint改为2,才可以保持一样的数值,对应类型为Integer); 4> 计算时,需要将varchar类型转换为Decimal类型,才可以与1.000000023去加减乘除; 例如: cast(IF(score,0) as DECIMAL) * 0.10000000000000016 5> 使用 left join 时进行关联查询,每个联表后 用 on 连接 关联条件;不允许联表后用 on 关联所有不同表的关联条件; 6> 报错信息:Cause: com.kingbase8.util.KSQLException: ERROR: CASE types TEXT and NU
    admin 今天
  • C#Winfrom 开启tcp网站端口服务
    其他

    C#Winfrom 开启tcp网站端口服务

    C# 下载地址 C#Winfrom开启tcp网站端口服务.zip-网络安全文档类资源-CSDN下载C#Winfrom开启tcp网站端口服务更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/liuyouxian/54622360
    admin 今天
  • HALCON类型 未将对象引用设置到对象的实例
    其他

    HALCON类型 未将对象引用设置到对象的实例

    HALCON多层调用可能导致无法序列化的类型: HTuple 先压缩后序列化 序列化方法: public bool Save(string fileName) { //保存对象到文本文件中(序列化) FileStream fs = new FileStream(fileName, FileMode.Create); MemoryStream fs1 = new MemoryStream(); try { //创建二进制格式化器 BinaryFormatter bf = new BinaryFormatter(); //调用序列化方法 bf.Serialize(fs1, this); byte[] buffer = fs1.ToArray();
    admin 今天
  • C++调用C#库用到的几个类型转换:C++string转换成C#的String,C++string转C#的byte
    其他

    C++调用C#库用到的几个类型转换:C++string转换成C#的String,C++string转C#的byte

    Program为C#dll中定义的类,需要调用它里面的接口 Program^ c = gcnew Program(); 1.C++string转换成C#的String string recv_buf2; String^ inifile = gcnew String(recv_buf2.c_str()); c->open_camera(inifile); 2.C++string转C#的byte string recv_devaddr="0x18"; BYTE devaddr; bool result1 = str2byte(recv_devaddr, devaddr); c->read_register(devaddr,str1, read_mode); //最后传入的就是byte类型的0x18 str2byte函数是借鉴另外的博文 bool str2byte(const std::stri
    admin 今天
  • 数据结构—图—关键路径—7
    其他

    数据结构—图—关键路径—7

    拓扑排序主要是为解决一个工程能否顺序进行的问题,但有时我们还需要解决工程完成需要的最短时间问题。 如果要对一个流程图获得最短时间,就必须要分析它们的拓扑关系,并且找到当中最关键的流程,这个流程的时间就是最短时间。 在前面讲了AOV网的基础上,我们来介绍一个新的概念。 在一个表示工程的带权有向图中,用顶点表示事件,用有向边表示活动,用边上的权值表示活动的持续时间,这种有向图的边表示活动的网,我们称之为AOE网(Activity On Edge Network)。 把AOE网中没有入边的顶点称为始点或源点,没有出边的顶点称为终点或汇点。 由于一个工程,总有一个开始,一个结束,所以正常情况下,AOE网只有一个源点一个汇点。 我们把路径上各个活动所持续的时间之和称为路径长度,从源点到汇点具有最大长度的路径叫关键路径,在关键路径上的活动叫关键活动。 显然图7-9-3的AOE网而言,开始->发动机完成->部
    admin 今天
  • c# 两点连线与X轴Y轴的夹角
    其他

    c# 两点连线与X轴Y轴的夹角

    //与X轴的夹角 Point pt1 = new Point(20, 30); Point pt2 = new Point(30, 50); double angle = Math.Atan2(pt2.Y - pt1.Y, pt2.X - pt1.X); //弧度:1.1071487177940904 double theta = angle * 180 / Math.PI;// 角度: 63.43494882292201 //与Y轴的夹角 double angle2 = Math.Atan2(pt2.X - pt1.X, pt2.Y - pt1.Y); //弧度:0.46364760900080609 double theta2 = angle2 * 180 / Math.PI; // 角度: 26.56505117707799
    admin 今天
  • C# 屏幕控件截屏 屏幕截屏 截屏
    其他

    C# 屏幕控件截屏 屏幕截屏 截屏

    VS-C++ 系列:所有相关C++文章链接. VS-C# 系列:所有相关C#文章链接. bat 系列:所有相关bat文章链接. OpenCV 系列:所有相关OpenCV文章链接. AD 系列:所有相关文章链接 Keil 系列:所有相关文章链接 Arduino 系列:所有相关Arduino文章链接 Git SVN 系列:所有相关Git SVN文章链接 Linux 系列:所有相关文章链接 python 系列:所有相关文章链接 Raspberry Pi Pico 系列:所有相关文章链接 所有内容均以最小系统调试成功;逐步提供低分源码工程下载! 保证每行代码都经过验证! 如有疑惑,欢迎留言,看见即回;祝好__by Dxg_LC 目录:Dxg_C# 开发小技巧整理集合 1、代码主体2、ExDxg-原创出品,如需转载,请注明出处; 序言: 1、以上链接为方便整
    admin 今天
  • lambda之美学习
    其他

    lambda之美学习

    大家好,参考:https://zhuanlan.zhihu.com/p/265826395 2常用的流 2.1 collect(Collectors.toList()) 将流转为list List list = Stream.of("1,2,3").collect(Collectors.toList()); System.out.println(list); 2.2 filter 这是用到的数据 List personList = new ArrayList(); personList.add(new Person("Tom", 8900, 23, "male", "New York")); personList.add(new Person("Jack", 7000, 25, "male", "Washington")); person
    admin 今天
  • WPF深入浅出学习笔记 控件
    其他

    WPF深入浅出学习笔记 控件

    通用属性: Margin 设置边缘空白  height  设置控件的高 width   设置控件的宽 HorizontalAlignment     设置控件的水平对齐方式 VerticalAlignment      设置控件的垂直对齐方式         一、ComboBox 组合框(ComboBox)的本质是文本框(TextBox)和列表框(ListBox)的组合 ComboBoxItem     添加ComboBox项 IsSelected          设置默认选项下面程序中默认为1
    admin 今天
  • 深度优先搜索 VS. 广度优先搜索
    其他

    深度优先搜索 VS. 广度优先搜索

    (一)深度优先搜索 深度优先搜索(Depth First Search),顾名思义就是在搜索树或图的时候优先考虑深度。 下面这两个大大写的帖子就已经很清楚了: 基本算法——深度优先搜索(DFS)和广度优先搜索(BFS) - 简书 浅谈回溯与深度优先搜索_James_T_Kirk的博客-CSDN博客 对于深度优先搜索,当某结点还有没有遍历到的左、右节点时,就遍历(优先左节点),即将遍历的子节点压入栈中;如果某节点的左右节点都已经遍历过了,那么就将该节点从栈中弹出 这就有点像回溯了,事实上,它的确也有一种回溯的思想在里面 当一个节点已经完成了它的使命,即它已经没有子节点可以遍历的时候,我们就应该回溯到它的上一个节点,继续遍历后面的子树   例如上图中,已经遍历到5了,5周围已经没有可以遍历的节点了,那么就要将5从栈中弹出,回溯到4,4还有一个可以遍历的6,所以下一个遍历的节点就是6。往后亦是如此。 直到遍历完整棵树以后,将所有的节点从栈中弹出,栈为空,至此DFS结束。 (二)广度优先搜索 广度优先搜索(Breadth Fir
    admin 今天
  • C# 静态成员和实例变量
    其他

    C# 静态成员和实例变量

    C# 静态成员和实例变量 在类的成员的类型或者返回值类型前面加上关键字 static,就能将该成员定义为静态成员(static member)。常量或类型声明会隐式地声明为静态成员,其他没有用 static 修饰的成员都是实例成员(instance member)或者称为非静态成员。静态成员属于类,被这个类的所有实例所共享;实例成员属于对象(类的实例),每一个对象都有实例成员的不同副本。 静态成员具有下列特征: — 静态成员必须通过类名使用 . 运算符来引用,而不能用对象来引用。 — 一个静态字段只标识一个存储位置。无论创建了一个类的多少个实例,它的静态字段在内存中都只占同一块区域。 — 静态函数成员(方法、属性、事件、运算符或构造函数)不能作用于具体的实例,在这类函数成员中不能直接使用实例成员,必须通过类名来引用。 实例成员具有以下特点: — 实例成员必须通过对象名使用 . 运算符来引用,而不能用类名
    admin 今天
  • c# 单例模式学习
    其他

    c# 单例模式学习

            简单的意思就是一个类只能有一个实例,并且提供一个全局的访问点。         写法为:先创建一个类,定义一个类的静态变量,然后私有化构造器。提供一个公有方法进行访问以实现一个类只能有一个实例的情况 示例: public class SingText{ private static SingText text;//定义静态变量 private SingText(){}//私有化构造器 public static SingText getSingText(){//提供一个公有方法进行类访问 If(text == null){//保证是否已经进行实例 text = new SingText(); } Return text ; } }         但是如果当遇到多线程时,同时进入该方法可能会出现text都为空,进行重复实例化的情况发生,这是就需要一个标识保证该情况不会发生,在使用锁来防止重复实例的时候需要注意如果一个线程已经进入实例化了,但是有其他线程刚
    admin 今天
  • 根据枚举值获取枚举
    其他

    根据枚举值获取枚举

    直接转换 枚举 aa= (枚举)Enum.Parse(typeof(枚举), 枚举值) 定义一个方法来获取 /// /// 根据枚举值获取枚举 /// /// 枚举类型 /// 枚举值 /// public static Enum GetEnumByValue(Type enumType, string value) { return Enum.Parse(enumType, value) as Enum; }
    admin 今天
  • 医院药房显示屏队列显示
    其他

    医院药房显示屏队列显示

    效果图先放为敬。      以上屏幕效果,为电脑主机在开启分屏后,显示到墙上电视屏。同时点击叫号时,还能弹出一个3s后自动关闭的叫号屏。 以下是主要代码: 叫号窗体: //开启屏幕显示的按钮窗体 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 System.Windows.Forms; using System.Data.SqlClient; using Oracle.ManagedDataAccess.Client; using System.Configuration; using System.Drawing.Drawing2D; using System.Runtime.Inter
    admin 今天
  • ITextSharp将图片转成pdf(自适应图片大小)
    其他

    ITextSharp将图片转成pdf(自适应图片大小)

    public static void ImageToPDF(string[] files, string trageFullName) { using (iTextSharp.text.Document document = new Document(new iTextSharp.text.Rectangle(0, 0), 0, 0, 0, 0)) { iTextSharp.text.pdf.PdfWriter.GetInstance(document, new FileStream(trageFullName, FileMode.Create, FileAccess.ReadWrite)); document.Open(); iTextSharp.text.Image image; for (int i = 0; i < files.Length; i+
    admin 今天
  • 轉36進制
    其他

    轉36進制

    //ABCD EFGH IJKL MNOP QRST UVWX YZ 0123456789(36進制) public String return36(long idcount) { string strtemp = " "; double devide; long balance; long a; devide = idcount / 36; a = Convert.ToInt32(idcount / 36); balance = idcount % 36; while (true) { if (balance >= 0 && balance <= 9) { strtemp = Convert.To
    admin 今天
  • 将栅格数据另存为.tif格式
    其他

    将栅格数据另存为.tif格式

    /// /// 将栅格数据另存为.tif格式 /// 注意目标路径格式为@"C:\Users\lenovo\Desktop\result\x.tif" /// /// 待处理栅格数据 /// 目标路径 static public void RasterSaveAsTif(IRasterLayer pRasterLayer, string pTargetFilePath) { Geoprocessor GP = new Geoprocessor(); GP.OverwriteOutput = true; ESRI.ArcGIS.DataMana
    admin 今天
  • 【Unity简单笔记】使用UnityEventTools在编辑器状态下快速为Unity事件增加监听
    其他

    【Unity简单笔记】使用UnityEventTools在编辑器状态下快速为Unity事件增加监听

    UnityEventTools是UnityEditor.Events命名空间下的类,可以在编辑器下方便为Unity事件增加监听方法。记录下三种示例供大家参考: 示例一、为UGUI的Button点击事件增加 “静态监听”,目的是 隐藏当前游戏物体 //为UGUI的Button点击事件增加 “静态监听”,目的是 隐藏当前游戏物体 public Button button; [ContextMenu("Start")]//脚本右键快捷键 void Start() { UnityEventTools.AddBoolPersistentListener(button.onClick, gameObject.SetActive, false); } 执行效果: 示例二、为UGUI的Toggle的ValueChanged事件增加 “动态监听”,目
    admin 今天
  • C#代码向C++迁移(一)数组类型
    其他

    C#代码向C++迁移(一)数组类型

    1. C# []数组 = 符号赋值 1.1 值类型数组赋值 数组 = 操作符赋值 byte[] a = { 1, 2, 3 }; byte[] b = { 11,22,33}; a = b; a[1] = 111; Console.WriteLine("输出值:"+b[1].ToString()); 返回值为111 即C#中, = 操作符 进行的是指针赋值 a和b为数组a和b的首地址。 数组成员 = 操作符赋值 byte[] a = { 1, 2, 3 }; byte[] b = { 11,22,33}; a[1] = b[1]; a[1] = 111; Console.WriteLine("输出值:"+b[1].ToString()); 返回值为 22,值类型数组的成员赋值时赋的是数值而非指针。 1.2 引用类型数组赋值 首先定义一个数据类myint class myint {
    admin 今天
  • 在几种不同环境下.NET Core的自动化部署实践
    其他

    在几种不同环境下.NET Core的自动化部署实践

    一、背景     随着ERP的产品线越来越多,业务关联也日益复杂,应用间依赖关系也变得错综复杂,单体架构的弱点日趋明显。19年初,由于平台底层支持了分应用部署模式,将ERP从应用子系统层面进行了切割分离,迈出了从单体架构向微服务架构转型的坚实一步。不久的将来,ERP会进一步将各业务拆分成众多的微服务,而微服务势必需要进行容器化部署和运行管理,这就要求ERP技术底层必须支持跨平台,所以将现有ERP系统从.NET Framework迁移到 .NET Core平台势在必行。     前面我介绍了ERP的迁移和调度服务的.NET Core改造过程,当所有的代码已经就绪的时候就要开始考虑发布和部署了。本篇将介绍ERP和周边服务在常见环境下的部署模式。 二、Framework版本的发布     原始的Framwork的发布使用的是编译后拷贝文件的方式进行发布,基本步骤如下: 修改版本号; nuget还原解决方案; 调用MSBuild命令编译; 编译前端脚本; 拷贝文件; 打包成压缩包; 按需推送给客户。     这其中有一些不
    admin 今天
  • C# 理解Thread.Sleep()方法
    其他

    C# 理解Thread.Sleep()方法

    C# 理解Thread.Sleep()方法 ----转帖 https://www.cnblogs.com/nzbbody/archive/2012/03/06/2381359.html 我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题: 1、假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 2008-4-7 12:00:01.000 的时候,这个线程会 不会被唤醒? 2、某人的代码中用了一句看似莫明其妙的话:Thread.Sleep(0) 。既然是 Sleep 0 毫秒,那么他跟去掉这句代码相比,有啥区别么? 我们先回顾一下操作系统原理。 操作系统中,CPU竞争有很多种策略。Unix系统使用的是时间片算法,而Windows则属于抢占式的。 在时间片算法中,所有的进
    admin 今天
  • 数据结构—图—拓扑排序—6
    其他

    数据结构—图—拓扑排序—6

    拓扑排序主要解决一个工程能否顺序进行的问题。 无环图:图中没有回路 在一个表示工程的有向图中,用顶点表示活动,用弧表示活动之间的优先关系,这样的有向图为顶点表示活动的网,我们称为AOV网(Activity On Vertex Network)。 AOV网中的弧表示活动之间存在的某种制约关系(也可以理解活动要分先后顺序),AOV网中不能有回路。 设G=(V,E)是一个具有n个顶点的有向图,V中的顶点序列v1,v2,…vn,满足若从顶点vi到vj有一条路径,则在顶点序列中顶点vi必在顶点vj之前。则我们称这样的顶点序列为一个拓扑序列。 拓扑排序:就是对一个有向图构造拓扑序列的过程。 构造时会有两个结果,如果此网的全部顶点都被输出,则说明它是不存在环(回路)的AOV网;如果输出顶点数少了,哪怕少了一个,也说明这个网存在环(回路),不是AOV网。 一个不存在回路的AOV网,我们可以将它应用在各种各样的工
    admin 今天
  • C#通过反射获取对象字段和值
    其他

    C#通过反射获取对象字段和值

    代码比较简单,只作为简单的例子参考; 例子1 static void Main(string[] args) { UserInfo userInfo = new UserInfo(); userInfo.ID = 1; userInfo.Name = "bailey"; userInfo.CreateDate = DateTime.Now; userInfo.Number = Convert.ToDecimal(456.6467); string values = string.Empty; foreach (System.Reflection.PropertyInfo p in userInfo.GetType().GetProperties()) { if (p.PropertyType == ty
    admin 今天
  • C#winform的datagridview分页功能
    其他

    C#winform的datagridview分页功能

    前言:当从数据库读取大量数据需要在页面中展示时,不想全部显示在一页上,滚动栏下拉很不方便。为了方便用户查看,实现分页显示。 实现效果: 添加用户自定义控件: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.Linq; using System.Reflection; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using MySql.Data.MySqlClient; namespace testpager { public partial cla
    admin 今天
  • C# tabcontrol当标签页被选中后改变颜色
    其他

    C# tabcontrol当标签页被选中后改变颜色

    C# tabcontrol当标签页被选中后改变颜色 private TabControl tabsControl = new TabControl(); tabsControl.DrawMode = TabDrawMode.OwnerDrawFixed; tabsControl.DrawItem += new DrawItemEventHandler(this.tabsControl_DrawItem); private void tabCameraSubjectTuingLogsControl_DrawItem(object sender, DrawItemEventArgs e) { #region 重绘标签头======================= SolidBrush back; SolidBrush white; if (e.Index == tabsControl.SelectedIn
    admin 今天
  • C# 32位MD5加密
    其他

    C# 32位MD5加密

    32位MD5加密大写: /// /// 32位MD5加密(大写) /// /// 输入字段 /// public string Encrypt(string str) { MD5CryptoServiceProvider md5Hasher = new MD5CryptoServiceProvider(); byte[] data = md5Hasher.ComputeHash(Encoding.Default.GetBytes(str)); StringBuilder sBuilder = new StringBuilder(); for (int i = 0; i < data.Length; i++) { sBuilder.Append(data[i].ToString("X2"));//转化为大写的16进制 } return s
    admin 今天
  • 根据栅格图层,打开栅格图层的工作空间
    其他

    根据栅格图层,打开栅格图层的工作空间

    /// /// 根据栅格图层打开栅格图层的工作空间 /// /// 栅格图层 /// 栅格图层的工作空间 /// 成功打开返回true;打开失败返回false static public bool GetRasterWorkSapceAppendRasterLayer(IRasterLayer pRasterLayer, ref IRasterWorkspace pRasterSpace) { // 获取栅格路径 string pFilePath = pRasterLayer.FilePath; // 获取栅格工厂
    admin 今天
  • WPF 行为(Behavior)的示例
    其他

    WPF 行为(Behavior)的示例

    行为的用法有些类似触发器的效果,但是触发器一般只能适用同一种的控件;而一个行为可以用在不同控件下(指定相同的父类); 示例: 注意先要添加引用System.Windows.Interactivity.dll类库 先新建一个行为类: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Interactivity; using System.Windows.Media; using System.Windows.Media.Effects; namespace WpfApp1 { public class EffectBehavior:Behavior { protected override void OnAtta
    admin 今天
  • C# 获取当前时间戳
    其他

    C# 获取当前时间戳

    第一种方式: /// /// 获取时间戳 /// /// public string GetTimeStamp() { TimeSpan ts = DateTime.Now - new DateTime(1970, 1, 1, 0, 0, 0, 0); return Convert.ToInt64(ts.TotalSeconds).ToString(); } 第二种方式: /// /// 获取时间戳 /// /// public static string GetTimeStamp() { TimeSp
    admin 今天
  • tp6 关于excel的导入导出
    其他

    tp6 关于excel的导入导出

    composer下载phpspreadsheet composer require phpoffice/phpspreadsheet 二次封装 
    admin 今天
  • C# 提供一个点击按钮时可变更状态并显示对应文字的按钮控件
    其他

    C# 提供一个点击按钮时可变更状态并显示对应文字的按钮控件

    本按钮控件很简单,提供简易的状态变更,并显示对应的文字。 具体请看效果图:   一、提供按钮触发时间间隔,默认300毫秒 /// /// 状态切换时间间隔,单位毫秒。默认300 /// [Browsable(true)] [Category("Zhongzhou")] [DefaultValue(300)] [Description("状态切换时间间隔,单位毫秒。默认300")] public int Interval { get; set; } = 300; 二、提供两个属性,按钮操作中、操作完成的文字 /// /// 按钮正在操作中的文字表述 /// [Browsable(true)] [Category("Zhongzhou")] [DefaultValue("")] [Description("按钮正在操作中的文字表述")] public string ChangingText { get; set; } /// /
    admin 今天
  • XML读取和写入C#
    其他

    XML读取和写入C#

    1.写入xml(用户填写留言) 复制代码 ```csharp public void WriteXml() { //创建一个数据集,将其写入xml文件 string optime = DateTime.Now.ToString("yyyyMMddHHmmss") + ".xml"; System.Data.DataSet ds = new System.Data.DataSet("MESSAGE"); System.Data.DataTable table = new System.Data.DataTable("FeedBack"); ds.Tables.Add(table); table.Columns.Add("ID", typeof(string)); table.Colum
    admin 今天
  • C51单片机实现数字秒表计时(分段计时,LCD1602显示,总计时),误差精度在1s之内
    其他

    C51单片机实现数字秒表计时(分段计时,LCD1602显示,总计时),误差精度在1s之内

    一、设计题目:数字秒表设计 二、课程设计内容及要求         基本要求:         1.按键2个,一个用于计时开始/停止,一个用于数字清零         2.数码管显示,数码管初始显示00-00-00(分-秒-毫秒)         3.基本功能,按计时开始/停止键,数码管从当前计时数字累加,精度为10ms,计时10分钟误差补超过2秒,再按计时开始/停止键,数码管停止计时,按数字清零键,数码管恢复初始显示,重  新计时         扩展功能:         1.显示更换为1602液晶屏显示         2.实现分段计时和总计时两个模式 此次设计实现了基本功能和拓展功能。 三、明确用户需求,根据设计需求绘制原理图(K4键可删掉): 原理图 四、代码解析 第一步:根据原理图定义引脚信息,及相关控制位、标志位、以及需要用到的延时函数 //定义引脚 sbit LCD_RS = P1^0; sbit LCD_RW = P1^1; sbit LCD_E = P2^5; sbit K1
    admin 今天
  • golang nil interface convert to basic type panic
    其他

    golang nil interface convert to basic type panic

    忍不住吐槽下资深c++工程师转go两年后写的代码 conf := RedisConf { Name: name, Addr: addrs, Password: item["password"].(string), Namespace: item["namespace"].(string), Retries: int(item["retries"].(float64)), ReadTimeout: int(item["read_timeout"].(float64)), WriteTimeout: int(item["write_timeout"].(float64)), PoolSize: int(item["pool_size"].(float64)), }   如果你一眼看出问题那么恭喜你 上面的代码从map取值后直接转换类型的形式可能发生panic ,而且没有加任何defer recover, 如果我来写的话可能是这样
    admin 今天
  • TypeScript
    其他

    TypeScript

    目录 1.TypeScript开篇 2.体验TypeScript 3.TypeScript-webpack配置 4.TypeScript-基础类型 5.TypeScript-数组和元祖类型 6.TypeScript-枚举类型 7.TypeScript-any和void类型 8.TypeScript-never和object类型 9.TypeScript-类型断言 10.TypeScript-接口 11.TypeScript-变量声明和解构 12.TypeScript-可选属性和索引签名 13.TypeScript-索引签名和只读属性 14.TypeScript-函数接口和混合类型接口 15.TypeScript-接口继承 16.TypeScript-函数 17.TypeScript-函数声明和重载 18.TypeScript-可选-默认-剩余参数 19.TypeScript-泛型 20.TypeScript-泛型约束 21.TypeScript-在泛型约束中使用类型参数 22.TypeScript-类 23.TypeScript-类属
    admin 今天
  • 截屏小程序–c#
    其他

    截屏小程序–c#

    写程序中,有时需要利用截屏操作时,而调用QQ或者系统的PrintScreen不方便传值时,需要在程序中做截屏功能,本程序实现这一功能。 效果图: 具体源码: private void pictureBox1_MouseDown(object sender, MouseEventArgs e) { if (!isDoubleClick) { begin = true; firstPoint = new Point(e.X, e.Y); changePoint(e.X, e.Y); msg.Visible = true; } } private void pictu
    admin 今天
  • C 字符串格式
    其他

    C 字符串格式

    格式说明由“%”和格式字符组成,如%d%f等。它的作用是将输出的数据转换为指定的格式输出。格式说明总是由“%”字符开始的。不同类型的数据用不同的格式字符。 格式字符有d,o,x,u,c,s,f,e,g等。 如 %d整型输出,%ld长整型输出, %o以八进制数形式输出整数, %x以十六进制数形式输出整数, %u以十进制数输出unsigned型数据(无符号数)。 %c用来输出一个字符, %s用来输出一个字符串, %f用来输出实数,以小数形式输出,(备注:浮点数是不能定义如的精度的,所以“%6.2f”这种写法是“错误的”!!!) %e以指数形式输出实数, %g根据大小自动选f格式或e格式,且不输出无意义的零。 scanf(控制字符,地址列表) 格式字符的含义同printf函数,地址列表是由若干个地址组成的表列,可以是变量的地址,或字符串的首地址。如scanf("%d%c%s",&a,&b,str);
    admin 昨天
  • C#之窗体多线程基础
    其他

    C#之窗体多线程基础

    所谓多线程,就是让计算机同时处理多个事情,在一个项目里面我们都是需要进行多线程的设计。每一个运行的应用程序是一个进程,而一个进程是由多个线程组成的。 首先在新建的窗体中,我们先拖一个button和一个textbox,并且定义一个方法,实现在textbox1中的数字跳动 private void Test() { for (int i = 0; i < 10000; i++) { textBox1.Text = i.ToString(); } } 然后我们点击button后会调用这个方法~ private void Button1_Click(object sender, EventArgs e) { Test();
    admin 昨天
  • 【ToolsMenu】Unity MenuItem创建目录
    其他

    【ToolsMenu】Unity MenuItem创建目录

    using Epitome.Utility; using System.Collections.Generic; #if UNITY_EDITOR using UnityEditor; #endif namespace Epitome.ToolsMenu { /// 创建目录 public class CreateDirectory { private static string[] subfile = new string[] { "Anims", "Atlas", "Audios", "Effects", "Materials", "Prefabs", "Scenes", "Scripts" }; #if UNITY_EDITOR /// 创建Resources资源目录,包括子资源目录 [MenuItem("Epitome/Create/Directory/Resources")]
    admin 昨天
  • 【工具篇】Unity制作脑图编辑工具
    其他

    【工具篇】Unity制作脑图编辑工具

     此工具收费:https://download.csdn.net/download/qq_37310110/53327528 脑图编辑工具,无限自适应可随意添加节点,删除节点修改节点等操作 连线的材质颜色和节点的样式都可以自定义 一:添加节点  二:删除节点 三:修改节点 四:设置节点类型   此工具收费:https://download.csdn.net/download/qq_37310110/53327528
    admin 昨天
  • WPF Stylet 轻量级框架,主线程消息订阅通知
    其他

    WPF Stylet 轻量级框架,主线程消息订阅通知

    wpf的轻量级框架Stylet怎么做主线程的消息通知机制,可以参考Stylet的wiki文档,Home · canton7/Stylet Wiki · GitHub 也可以直接利用token进行针对下发。代码在下面 定义的Token: public static class ViewModelTokens { public static string WaitingViewModel = "ECCP.ViewModels.WaitingViewModel"; public static string StrategyViewModel = "ECCP.ViewModels.LightingStrategyViewModel"; public static string MasterStrategyViewModel = "ECCP.ViewModels.MasterStrategyViewModel"; public static strin
    admin 昨天
  • c#的字典入门
    其他

    c#的字典入门

    public static void TestDic() { //定义一种字典 key,value Dictionary keys = new Dictionary(); //添加数据 keys.Add("童鞋", "360"); //输出字段 关键字(key)的值(value) 如果value 是对象还可以继续点他的属性值 Console.WriteLine("Key:童鞋,Value{0}", keys["童鞋"]); //判断是否有这个key Console.WriteLine("童鞋是否存在:{0}", keys.ContainsKey("童鞋")); string jsonStr = "{\"童
    admin 昨天
  • Cascadia Code
    其他

    Cascadia Code

    CascadiaCode字体下载链接:https://github.com/microsoft/cascadia-code/releases/download/v2102.25/CascadiaCode-2102.25.zip 微软中文docs:https://docs.microsoft.com/zh-cn/
    admin 昨天
  • WPF程序不允许重复执行
    其他

    WPF程序不允许重复执行

    private void Window_Loaded(object sender, RoutedEventArgs e) { Process[] pro = Process.GetProcesses(); int n = pro.Where(p => p.ProcessName.Equals("InfusionBagSmartLaber")).Count(); if (n > 1) { MessageBox.Show("应用程序已经启动了"); //Application.Current.Shutdown(); Environment.Exit(0); return; } }
    admin 昨天