摘要: C#WinForm无边框窗体移动方法、模仿鼠标单击标题栏移动窗体位置 这里介绍俩种办法 方法一:直接通过修改窗体位置从而达到移动窗体的效果 方法二:直接伪装发送单击任务栏消息,让应用程序误以为单击任务栏从而移动窗体 新建窗体用于测试 方法一 1.定义一个位置信息Point用于存储鼠标位置 1 pri 阅读全文
posted @ 2018-05-17 22:07 JiYF 阅读(12810) 评论(0) 推荐(3) 编辑
摘要: C# WinForm窗体控件Panel修改边框颜色以及边框宽度方法 1.新建组件这里可以自定义一个Panel控件起名为PanelEx 2.增加一个BoderColor属性和BoderSize属性 1 private Color _BorderColor = Color.Black; 2 3 [Bro 阅读全文
posted @ 2018-05-16 18:53 JiYF 阅读(30539) 评论(1) 推荐(3) 编辑
摘要: C#WinForm父级窗体内Panel容器中嵌入子窗体、程序主窗体设计例子 在项目开发中经常遇到父级窗体嵌入子窗体所以写了一个例子程序,顺便大概划分了下界面模块和配色,不足之处还望指点 主窗体窗体采用前面一篇博客设计扁平化窗体 C#自定义Winform无边框窗体 主要思路 1 this.IsMdiC 阅读全文
posted @ 2018-05-13 11:54 JiYF 阅读(25949) 评论(42) 推荐(7) 编辑
摘要: C# WinForm窗体控件GroupBox修改边框颜色控件 1.新建组件这里可以自定义一个GroupBox控件起名为GroupBoxEx 2.增加一个BoderColor属性 3.控件代码继承GroupBox 4.添加测试窗体并添加GroupBoxEx控件 编译运行 源代码工程文件下载 阅读全文
posted @ 2018-05-09 16:48 JiYF 阅读(10067) 评论(0) 推荐(0) 编辑
摘要: 排序算法--希尔排序(Shell Sort)_C#程序实现 排序(Sort)是计算机程序设计中的一种重要操作,也是日常生活中经常遇到的问题。例如,字典中的单词是以字母的顺序排列,否则,使用起来非常困难。同样,存储在计算机中的数据的次序,对于处理这些数据的算法的速度和简便性而言,也具有非常深远的意义。 阅读全文
posted @ 2018-04-17 08:03 JiYF 阅读(1860) 评论(0) 推荐(0) 编辑
摘要: 排序算法--插入排序(Insertion Sort)_C#程序实现 排序(Sort)是计算机程序设计中的一种重要操作,也是日常生活中经常遇到的问题。例如,字典中的单词是以字母的顺序排列,否则,使用起来非常困难。同样,存储在计算机中的数据的次序,对于处理这些数据的算法的速度和简便性而言,也具有非常深远 阅读全文
posted @ 2018-04-15 22:17 JiYF 阅读(1620) 评论(0) 推荐(0) 编辑
摘要: 排序算法--选择排序(Selection Sort)_C#程序实现 排序(Sort)是计算机程序设计中的一种重要操作,也是日常生活中经常遇到的问题。例如,字典中的单词是以字母的顺序排列,否则,使用起来非常困难。同样,存储在计算机中的数据的次序,对于处理这些数据的算法的速度和简便性而言,也具有非常深远 阅读全文
posted @ 2018-04-15 22:10 JiYF 阅读(2687) 评论(0) 推荐(0) 编辑
摘要: 排序算法--冒泡排序(Bubble Sort)_C#程序实现 排序(Sort)是计算机程序设计中的一种重要操作,也是日常生活中经常遇到的问题。例如,字典中的单词是以字母的顺序排列,否则,使用起来非常困难。同样,存储在计算机中的数据的次序,对于处理这些数据的算法的速度和简便性而言,也具有非常深远的意义 阅读全文
posted @ 2018-04-15 22:03 JiYF 阅读(993) 评论(0) 推荐(1) 编辑
摘要: CPU的内部架构和工作原理 本片博客转自:http://www.cnblogs.com/onepixel/p/8724526.html 感谢博主分享! 内部架构 CPU 的根本任务就是执行指令,对计算机来说最终都是一串由 0 和 1 组成的序列。CPU 从逻辑上可以划分成 3 个模块,分别是控制单元 阅读全文
posted @ 2018-04-14 16:52 JiYF 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 二叉树的遍历--C#程序举例二叉树的遍历 关于二叉树的介绍笨男孩前面写过一篇博客 二叉树的简单介绍以及二叉树的存储结构 遍历方案 二叉树的遍历分为以下三种: 先序遍历:遍历顺序规则为【根左右】 中序遍历:遍历顺序规则为【左根右】 后序遍历:遍历顺序规则为【左右根】 举例说明如下图是一个颗二叉树: 图 阅读全文
posted @ 2018-04-12 18:26 JiYF 阅读(3158) 评论(0) 推荐(0) 编辑
摘要: 一个表中的id有多个记录,把所有这个id的记录查出来,并显示共有多少条记录数 select id ,Count(*) from table_name group by id having count(*)>1 给出一张表 查询数学成绩相同的记录,并显示出该成绩相同记录数 SELECT Math,CO 阅读全文
posted @ 2018-04-12 16:02 JiYF 阅读(6533) 评论(0) 推荐(0) 编辑
摘要: 返回一个数组升序排列后的位置信息--C#程序举例 返回某一个数组升序排序后的位置 比如:{8,10,9,11}排序后应该是{8,9,10,11},但是需要返回{1,3,2,4} 这根本不需要排序,只需要找出比 对比的元素小的元素个数即可(有了这个思路)可以写程序了 程序方法如下 1 /// <sum 阅读全文
posted @ 2018-04-12 14:43 JiYF 阅读(1579) 评论(2) 推荐(0) 编辑
摘要: 如何判断一个数组中是否有重复的元素 实现判断数组中是否包含有重复的元素方法 这里用C#代码给出实例 方法一:可以新建一个hashtable利用hashtable的Contains方法进行查找 方法二:使用for循环进行比较 需要注意的是j<=i 如果只是等于,实际上效率偏低,有重复计算可以自己摸索, 阅读全文
posted @ 2018-04-11 23:41 JiYF 阅读(19168) 评论(3) 推荐(0) 编辑
摘要: C#WinForm应用程序中嵌入ECharts图表 程序运行效果: 下载ECharts: 官网下载ECharts :http://echarts.baidu.com/download.html 或者直接在这里下载:源码版echarts.js 、完整版 echarts.min.js 下载地址 引入 E 阅读全文
posted @ 2018-04-03 21:31 JiYF 阅读(28161) 评论(13) 推荐(11) 编辑
摘要: C#自定义按钮、自定义WinForm无边框窗体、自定义MessageBox窗体 C#自定义Button按钮控件 效果展示 C#自定义Winform无边框窗体 效果展示 C#自定义无边框MessageBox窗体 效果展示 工程源程序CSDN下载 工程原程序下载 源代码直接下载 更多功能自己完善 O(∩ 阅读全文
posted @ 2018-04-01 14:10 JiYF 阅读(4546) 评论(1) 推荐(1) 编辑
摘要: C#自定义无边框MessageBox窗体 本例子中制作一个无边框的MessageBox窗体 展示效果: 窗体设计 1.添加一个窗体继承原生Form 2.属性添加 3.事件添加 4.对外公共方法show设计 这里只填写俩个(有需要可以自行修改) 5.添加单击窗体标题栏移动窗体 效果展示: 工程源程序下 阅读全文
posted @ 2018-04-01 13:57 JiYF 阅读(6002) 评论(0) 推荐(0) 编辑
摘要: C#自定义Winform无边框窗体 在实际项目中,WinForm窗体或者控件不能满足要求,所以就需要自己设计窗体等,当然设计界面可以用的东西很多,例如WPF、或者一些第三方的库等。本例中将采用WinForm设计一个扁平美观的窗体。 上一篇中我们制作了一个button按钮控件,刚好本例可采用 需要的可 阅读全文
posted @ 2018-04-01 13:44 JiYF 阅读(27218) 评论(0) 推荐(1) 编辑
摘要: C#自定义Button按钮控件 在实际项目开发中经常可以遇到.net自带控件并不一定可以满足需要,因此需要自定义开发一些新的控件,自定义控件的办法也有多种,可以自己绘制线条颜色图形等进行重绘,也可以采用已有的控件作为控件的一个组成部分从而组成新的控件,本例中使用后者这里做了一个简单的按钮控件,特意帖 阅读全文
posted @ 2018-04-01 13:16 JiYF 阅读(23124) 评论(4) 推荐(4) 编辑
摘要: C# 对象与JSON字符串互相转换的三种方式 JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。 关于内存对象和JSON字符串的相互转换,在实际项目中应比较广泛,经过一番搜索,找到如下三种方法来解决此问题 分别是使用 Newtonsoft 阅读全文
posted @ 2018-03-23 10:44 JiYF 阅读(90299) 评论(1) 推荐(4) 编辑
摘要: Spring.NET依赖注入框架学习 实例化容器常用方法 本篇学习实例化Spring.NET容器的俩种方式 1、通过XmlObjectFactory创建一个Spring.NET容器 这样就可以通过factory的GetObject(“objectName”);获取这个对象 2、通过IApplicat 阅读全文
posted @ 2018-01-14 22:27 JiYF 阅读(469) 评论(0) 推荐(1) 编辑
摘要: Spring.NET依赖注入框架学习--简单对象注入 在前面的俩篇中讲解了依赖注入的概念以及Spring.NET框架的核心模块介绍,今天就要看看怎么来使用Spring.NET实现一个简单的对象注入 常用文件 我们使用Spring.Net 框架经常要使用到的是以下文件: Common.Logging. 阅读全文
posted @ 2018-01-14 12:30 JiYF 阅读(601) 评论(0) 推荐(0) 编辑
摘要: Spring.NET依赖注入框架学习--Spring.NET简介 概述 Spring.NET是一个应用程序框架,其目的是协助开发人员创建企业级的.NET应用程序。它提供了很多方面的功能,比如依赖注入、面向方面编程(AOP)、数据访问抽象及ASP.NET扩展等等。Spring.NET以Java版的Sp 阅读全文
posted @ 2018-01-13 20:17 JiYF 阅读(607) 评论(0) 推荐(0) 编辑
摘要: Spring.NET依赖注入框架学习--入门 在学些Spring.net框架之前,有必要先脑补一点知识,比如什么是依赖注入?IOC又是什么?控制反转又是什么意思?它们与Spring.net又有什么关系 带着问题,我们一起来看看下面内容(适合刚刚学习或者对依赖注入还太懂的小神看 大神直接飘过) 对以上 阅读全文
posted @ 2018-01-12 19:42 JiYF 阅读(511) 评论(0) 推荐(1) 编辑
摘要: C# windows程序应用与JavaScript 程序交互实现例子 最近项目中又遇到WinForm窗体内嵌入浏览器(webBrowser)的情况,而且涉及到C#与JavaScript的相互交互问题,下面就是一个交互例子,仅供参考 一、建立网页代码(包含js方法代码和访问外部windows应用事件) 阅读全文
posted @ 2017-12-04 11:45 JiYF 阅读(3676) 评论(0) 推荐(1) 编辑
摘要: c# 日期函数DateTime.ToString()日期的各种格式 (本人亲测) 平时写代码的过程难免遇到对日期的格式转换,这个时候很容易忘记具体格式的转换是什么,当然这不是什么复杂的,查一下就能找到,但是又懒得找,为此百度一搜,也许你就可以兴奋的发现这里有比较全的各种格式,基本满足需求了,哈哈(鄙 阅读全文
posted @ 2017-11-14 11:16 JiYF 阅读(31362) 评论(0) 推荐(2) 编辑
摘要: 倍福TwinCAT3上位机与PLC通信测试(ADS通信) 包含C#和C++代码 本次测试需要环境: VS2013,TwinCAT3(本人版本TC31-Full-Setup.3.1.4018.16) 代码:C#代码,PLC程序代码,C++代码(官方提供) 测试部分: 测试包含:bool类型,int类型 阅读全文
posted @ 2017-11-03 22:49 JiYF 阅读(17839) 评论(1) 推荐(2) 编辑
摘要: C#日志记录设计与实现 日志记录: 日志记录在程序设计开发过程中,是非常重要的,可以供调试和记录数据,虽然说有开源的强大日志管理系统,比如apache的Log4Net,功能可谓强悍,但是有时候,不需要这么大的日志,只需要显示和文件记录就可以了,没必要用这么重的日志系统,那么就需要自己来写,如下就是一 阅读全文
posted @ 2017-07-29 16:06 JiYF 阅读(10355) 评论(0) 推荐(4) 编辑
摘要: 设计模式: 状态模式(State Pattern) 简单介绍: 在状态模式(State Pattern)中,类的行为是基于它的状态改变的。这种类型的设计模式属于行为型模式。 在状态模式中,我们创建表示各种状态的对象和一个行为随着状态对象改变而改变的 context 对象。 举例子:本例子完全参考cs 阅读全文
posted @ 2017-07-17 18:43 JiYF 阅读(2199) 评论(0) 推荐(2) 编辑
摘要: C# 异常处理 异常是在程序执行期间出现的问题。C# 中的异常是对程序运行时出现的特殊情况的一种响应,比如尝试除以零。 异常提供了一种把程序控制权从某个部分转移到另一个部分的方式。C# 异常处理时建立在四个关键词之上的:try、catch、finally 和 throw。 try:一个 try 块标 阅读全文
posted @ 2017-07-07 11:05 JiYF 阅读(558) 评论(0) 推荐(0) 编辑
摘要: Linux安装应用程序提示Graphical installers are not supported by the vm 参考链接:http://www-01.ibm.com/support/docview.wss?uid=swg21462180 Technote (troubleshooting 阅读全文
posted @ 2017-06-30 23:24 JiYF 阅读(3251) 评论(0) 推荐(0) 编辑