.net framework4.8 运行时
.net framework4.8 运行时
.net framework 3.5-4.8
.net framework 3.5-4.8
C#语言实现操作SQLite数据库完成基本的增、删、改、查简单的操作例子
本例子使用C#语言实现操作SQLite数据库,完成基本的增、删、改、查,不是复杂的功能,具体介绍可以看:https://www.cnblogs.com/JiYF/p/11260178.html 看这里,代码已经给出,看懂的人,就没必要下载了。木有积分给出邮箱,或者博客留言,我看到后给你发
C# ZedGraph实时多条曲线数据更新实例
C# ZedGraph实时多条曲线数据更新实例 具体 可以参考https://www.cnblogs.com/JiYF/p/11182658.html这里去查看效果 主要代码已说明,看懂就不要下载了,没有积分博客留言,给出邮箱,我给你发。
C#简单的三层机构BLL、Module、UI程序设计
C#简单三层结构设计UI、BLL、DAL
在实际项目中,程序设计都有他的层次结构,比如MVC、MVP、普通的三层结构等等,不过现在用三层结构的相比可能少了,但是也有一些小型项目还是挺实用的
到这里有介绍和下载地址不需要积分:
https://www.cnblogs.com/JiYF/p/10324988.html
1.介绍
普通的三层架构(BLL,DAL,Model)
1)实体(Model),用来创建对象的实体;
2)业务逻辑层(BLL),用来处理复杂的数据间的关系或者是业务间的关系;
3)数据库访问层(DAL),用来用来访问数据库的;
当然还会有,View(视图层),用来展示数据;
C# windows画图程序设计例子
本程序是一个仿照windows画图,使用GDI+编写的一个简单的画图程序,仅供参考学习,程序展示效果:https://www.cnblogs.com/JiYF/p/10088221.html 原作者author: ping3108@163.com
C#俄罗斯方块程序设计与简单实现
C#俄罗斯方块程序设计与简单实现
效果演示:https://www.cnblogs.com/JiYF/p/9632821.html可以到这里查看效果,当然有部分bug还需要解决
相信90后或者80后都玩过这款小游戏,一直想干一票,琢磨一下,但又不太懂,于是网上搜集修改就有了以下效果!bug较多,多多包涵!
1.效果展示
2.实现方法
参考https://blog.csdn.net/qian_f/article/details/19758671 感谢博主分享,我在这里也没修改啥,有时间修复几个bug
2.1对象分析
把每个砖块当成一个对象。每个砖块都有共同的行为,就是可以左移、 右移、下移和变形。既然这是他们共同的行为(方法),那么可以定义一个虚基类Brick,然后在该基类中声明这些行为。当然,砖块在做这些行为前需要知道能不能进行这些行为,比如说到了左边界就不能左移;到了下边界就不能下移;周围空间不够大,就不能变形等等。因此该基类还需要声明一些虚函数:CanTransform() CanLeftMove() CanRightMove() CanDropMove()等。
2.2继承实现
继承定义的基类,每种砖块根据自身的形状具体实现相应函数。据说在标准的俄罗斯方块中,一共有七种形状。本练习项目中定义的方块和变形方式(绕着中心点顺时针旋转,途中颜色较深的点就是中心点)如下:
根据上图就可以知道,表示砖块最好的方法就是用二维数组了。对于砖块而言,这个二维数组就是它的变形范围,数组中的数字为0,代表砖块在该区域中无显示,为1代表有显示。在实现CanTransform() CanLeftMove() CanRightMove() CanDropMove()这四个函数时,要尤其小心,这边是最容易出错的地方。
2.3画布处理
完成砖块下面就要进行画布的处理了。可以想象一下,把画布分成多个方格,也就相当于二维数组了,然后把砖块所对应的二维数组按指定的位置放到代表画布的二维数组中。在显示的时候就可以根据值为1的方格来获取位置并进行绘图了。所以,该项目中定义了一个名为Canvas的类,核心功能是用于获取这个二维数组的值,其中包含根据砖块设置数组的值、行满(一行里所有的值都为1)之后消除、超出高度后返回失败等。
2.4绘图
真正的绘图操作。根据二维数组的值绘制显示,并响应方向键操作。
3.代码实现
C# WinForm窗体控件Panel修改边框颜色以及边框宽度方法
C# WinForm窗体控件Panel修改边框颜色以及边框宽度方法
可以直接到博客地址查看主要代码:http://www.cnblogs.com/JiYF/p/9047559.html
C#WinForm窗体内Panel容器中嵌入子窗体、程序主窗体设计例子
C#WinForm父级窗体内Panel容器中嵌入子窗体、程序主窗体设计例子
在项目开发中经常遇到父级窗体嵌入子窗体所以写了一个例子程序,顺便大概划分了下界面模块和配色,不足之处还望指点
具体展现效果链接地址:http://www.cnblogs.com/JiYF/p/9031699.html
C#自定义按钮、自定义WinForm无边框窗体、自定义MessageBox窗体
本例子包含C#自定义按钮、自定义WinForm无边框窗体、自定义MessageBox窗体
三个小例子,具体展现效果可以到:http://www.cnblogs.com/JiYF/p/8686463.html查看
Spring.NET-1.3.2-API英文官方手册
本文件是Spring.NET-1.3.2-API英文官方手册api文档 后缀为.chm的手册,因为积分最低2分,没办法免费,所以可以到官网下载地址:http://www.springframework.net/
倍福TwinCAT3上位机与PLC通信测试(ADS通信) 包含C#和C++代码
倍福TwinCAT3上位机与PLC通信测试(ADS通信) 包含C#和C++代码
程序介绍:https://www.cnblogs.com/JiYF/p/7780948.html
最底部有下载连接,不需要在这里下载
本次测试需要环境:
VS2013,TwinCAT3(本人版本TC31-Full-Setup.3.1.4018.16)
代码:C#代码,PLC程序代码,C++代码
测试部分:
测试包含:bool类型,int类型,long类型,real类型,lreal类型,string类型,数组,以及结构体 部分测试(这里没有结构体嵌套)
日志记录模块设计和实现
程序设计开发难免会遇到日志记录,有的采用第三方的开源日志系统,但是比较庞大和笨重,有的只需要简单显示记录文件就可以,所以就需要自己单独来开发实现,本工程即是一个日志记录和显示的简单设计与实现,如有不足欢迎指正
日志记录:
日志记录在程序设计开发过程中,是非常重要的,可以供调试和记录数据,虽然说有开源的强大日志管理系统,比如apache的Log4Net,功能可谓强悍,但是有时候,不需要这么大的日志,只需要显示和文件记录就可以了,没必要用这么重的日志系统,那么就需要自己来写,如下就是一个简单的日志记录和显示模块的设计和实现,如有不足,还望见谅!废话不多,直入主题。
笨小孩日志:BenXHLog
博客地址:http://www.cnblogs.com/JiYF/p/7256220.html
C#串口介绍以及简单串口通信程序设计和实现
C#串口介绍以及简单串口通信程序设计实现
源代码和串口程序介绍连接:https://www.cnblogs.com/JiYF/p/6618696.html
本站积分太贵,自己变得。。直接到连接地址下载代码
周末,没事干,写个简单的串口通信工具,也算是本周末曾来过,废话不多,直接到主题
串口介绍
串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。(至于再详细,自己百度)
串口应用:
工业领域使用较多,比如:数据采集,设备控制等等,好多都是用串口通信来实现!你要是细心的话,你会发现,目前家用国网智能电能表就具备RS485通信总线(串行总线的一种)与RS232可以相互转化(当然一般,非专业的谁也不会闲的蛋疼,趴电表上瞎看,最多也就看看走了多少度电)
RS232 DB9介绍:
1.示意图
2.针脚介绍:
载波检测(DCD)
接受数据(RXD)
发出数据(TXD)
数据终端准备好(DTR)
信号地线(SG)
数据准备好(DSR)
请求发送(RTS)
清除发送(CTS)
振铃指示(RI)
3.实物图:
以下是我购买XX公司的一个usb转串口线:这个头就是一个公头,另一端是一个usb口
笨小孩串口工具运行图:
1.开启程序
2.发送一行字符串HelloBenXH,直接将针脚的发送和接收链接起来就可以测试了(针脚2 接受数据(RXD) 和3 发出数据(TXD))直接链接,
C#代码实现:采用SerialPort
1.实例化一个SerialPort
[csharp] view plain copy 在CODE上查看代码片派生到我的代码片
private SerialPort ComDevice = new SerialPort();
2.初始化参数绑定接收数据事件
[csharp] view plain copy 在CODE上查看代码片派生到我的代码片
public void init()
{
btnSend.Enabled = false;
cbbComList.Items.AddRange(SerialPort.GetPortNames());
if (cbbComList.Items.Count > 0)
{
cbbComList.SelectedIndex = 0;
}
cbbBaudRate.SelectedIndex = 5;
cbbDataBits.SelectedIndex = 0;
cbbParity.SelectedIndex = 0;
cbbStopBits.SelectedIndex = 0;
pictureBox1.BackgroundImage = Properties.Resources.red;
ComDevice.DataReceived += new SerialDataReceivedEventHandler(Com_DataReceived);//绑定事件
}
C#设计模式源代码1.简单工厂模式 2.工厂方法模式 ...11种
C#设计模式
1.简单工厂模式
2.工厂方法模式
3.抽象工厂模式
4.单例模式
5.建造者模式
6.原型模式
7.适配器模式
8.装饰器模式
9.代理模式
10.外观模式
11.桥接模式
C#网络编程TCP通信实例程序简单设计
C#网络编程TCP通信实例程序简单设计
程序介绍和下载连接地址。。。https://www.cnblogs.com/JiYF/p/6699104.html
本站太贵了
软考中级网络工程师历年试题04年-10年
软考中级网络工程师历年试题04年-10年
包括04年-10年的中级网络工程师试题上午和下午