随笔分类 - C#
摘要:最近在做一个项目(平台 .net 4.0 winform)的时候,客户要求软件能提供开机启动的设置选项 开始的时候,实现方法如下: 但是有个问题,应用程序没有管理员权限的时候,写入注册表会失败,在winform的项目属性里面打开了获取管理员权限 这回成功了,可以应用程序在win10系统上运行的时候,
阅读全文
摘要:上面是在终端执行的结果,只能是复制上面的执行结果在执行才能删除表格, 是不是在c#中执行的时候能获得这个返回结果集呢? 是的! 调用mysqlhelper类中的方法: 返回一个 MySqlDataReader 这样一个类型,对该类型遍历 下面的内容转载自:http://www.itjsxx.com/
阅读全文
摘要:如果直接使用下面的方式读取的时间格式,是一串数字 string unit = cell.ToString(); 比如excel中的时间是 2017/1/20 10:20:21 上面的方式读取出来后是这样的格式: 1/19/17 10:20:21 突然想到,是不是可以判断是什么类型呢? 糟糕,NPOI
阅读全文
摘要:全部功能与APMC组态一样 1,本软件最大的灵活之处是,支持usercontrol,别人做的usercontrol可随意加入到本组态中 2,超强编辑功能,可任意复制,粘帖 3,fbd高级控制功能 4,opc驱动通过调用opc基金会的opcdaauto.dll进行数据采集的链接的,_目前能连接1.0和
阅读全文
摘要:iScadaPLC开发环境与运行环境 概述 采用IEC FBD61499功能块方式将控制算法封装,通过用户拖拽和连线方式完成控制策略组态,可在线仿真,单步调试,并可将组态的控制策略算法编译成两种目标代码,其中中间代码可以用于仿真调试和PLC运行环境解释执行,而嵌入式代码,可在嵌入式设备被解释执行(通
阅读全文
摘要:APMC先进过程工业控制与组态软件1 概述APMC为本人采用C#独立设计和开发的C#源码工业控制与组态软件。设计的初衷是采用符合IEC FBD61499标准开发先进的FBD控制算法块,采用图形化编程方式,通过简单的连线即可完成复杂控制,同时为了能完成不同设备的读写,研制了通用的C#DLL接口,用户可
阅读全文
摘要:看了这篇文章,http://www.codeproject.com/Articles/2635/High-Performance-Timer-in-C很不错的方法,虽然平时很少用到这么精确的定时器,但是这里我产生了一个想法,可以使用这个定时器,用途:1、 验证算法(code)执行的效率(时间上)2、...
阅读全文
摘要:项目:实现can总线传感器 QN1161 测试上位机 要求:需要将接收的到数据写入到文件中 格式: 时间 + CAN ID + 数据; 如: 2015/4/22 11:45:18 0xF5F4EB18 03 EC 0D 0B 00 02 00 00 一、写入文件(追加方式) /// <summary
阅读全文
摘要:转自:http://blog.csdn.net/andrew_wx/article/details/6629913该例子为追加 C盘中的file1.txt的文本内容完整代码如下:引入命名空间:using System.IO; 完整代码:namespace FileStreamWrite { ...
阅读全文
摘要:本帖转自:h t t p://blog.csdn.net/sunnyfans/article/details/82869061、int与byte[]之间的转换(类似的byte short,long型) 1 /** 2 * 将int数值转换为占四个字节的byte数组,本方法适用于(低位在...
阅读全文
摘要:本文讲的是如何禁止textBox控件当中不出现那个闪烁的 “ | ” 光标,这是通俗叫法啊, 如下图所示: 应该是输入焦点,如何禁止它,winform本身可能需要重写,感觉挺麻烦的, 所以找了很多资料,终于找到这么个方法,使用win32函数禁止, 代码如下: using System.Runtime
阅读全文
摘要:记录项目中的经验,今年的计划:每次项目中解决的难点,还有值得记录下来的知识,都写到博客中,希望大家有更好的方法分享,也希望能帮助上刚入门的,耶稣爱你,前言上一次项目,上位机软件和设备端通信采用的是TCP的方式,因为不能在socket接收事件中做业务逻辑处理,可能的原因:1、业务逻辑复杂;2、设备发送...
阅读全文
摘要:byte[] src ={1,2,3,4,5};byte[] dest = new byte[src.Length];for(int i=0; i<src.Length; i++){ dest[i] = src[i]}1 byte[] src ={1,2,3,4,5};2 byte[] des...
阅读全文
摘要:protected override CreateParams CreateParams { get { CreateParams cp = base.CreateParams; cp.ExStyle |= 0x02000000; return cp; } } 上述代码添加到 Form.cs 文件中
阅读全文
摘要:byte[] bs = BitConverter.GetBytes(0x1234);Console.WriteLine(bs[0].ToString("X2") + " " + bs[1].ToString("X2"));// output: 34 12 低位在前,高位在后byte[] bs2 =...
阅读全文
摘要:如题, 代码: pictureBox_new.BackgroundImage = Properties.Resources.picture1; 变量说明: pictureBox_new 是添加的pictureBox控件命名, picture1 是导入项目资源中图片的命名; 是不是很方面呢,嘿嘿,,期
阅读全文
摘要:这里以C# Winform为例子说明,最近在实现网络应用的时候,每个程序只能打开一次,因为会使用同一个端口,所以为了防止客户不知道的情况下点击多次或者其他,防止这样的情况出现,写了一个小功能实现阻止这件事情发生,说明:"Chatter" //程序运行的时候,在资源管理器里看到的 “ 映像名称 ” ...
阅读全文
摘要:和同事的下位机交互的时候,需要使用到时间转换,刚好找到这篇文章,用C语言实现的话,还挺麻烦的下面给出C#和C的源码注:C# 转自http://www.cnblogs.com/hanhualangzi/archive/2012/02/10/2345952.html C源码是同事给我的;C#: 1 d...
阅读全文
摘要:private string SelectPath() //弹出一个选择目录的对话框{ FolderBrowserDialog path = new FolderBrowserDialog(); path.ShowDialog(); return path.SelectedP...
阅读全文
摘要://获取本机IP并显示System.Net.IPHostEntry hostIP = System.Net.Dns.GetHostEntry(Environment.MachineName);ipStr.Text = hostIP.AddressList[0].ToString();这是比较简单的方...
阅读全文