- 博客(106)
- 资源 (33)
- 收藏
- 关注
原创 C#安装OpenCvSharp4的实操
一、运行环境Windows下,VS2019企业版16.7二、安装步骤1、打开VS2019,创建工程选择Windows窗体应用(.NET Framework),如下图所示2、使用NuGet安装OpenCvSharp菜单栏->工具->NuGet包管理器->管理解决方案的NuGet程序包分别安装OpenCvSharp4、OpenCvSharp4.Extensions和OpenCvSharp4.runtime.win三个包;当然也可以安装一个包,选择OpenCvSharp4
2022-05-04 20:35:42
3394
原创 简书文章标题、链接的爬取
@绳系想爬取公众号上的文章标题,可惜我不会。 紧急恶补了一下爬取,试着写了一个小程序,可以爬取绳系的简书文章的标题和链接。记录一下过程。1、分析页面结构 可以发现需要爬取的文章在<li>这个标签下,<a>标签为标题和链接,<p>为文章摘要,下面还有作者名字、点赞数等等,这里主要需要获取标题、摘要以及文章链接即可。2、处理获取到的文本 爬虫爬下来的是整个页面的xml文本,需要找到我们所需要的东西还得经过处理才行,这里选择用xpath来处理,
2022-04-18 21:26:13
858
原创 Python天空颜色渐变
一、line方法ImageDraw.line(xy, fill=None, width=0, joint=None)xy:一组点的队列。形如[x1,y1,x2,y2] 或 [(x1,y1),(x2,y2),…]fill:线的颜色width:线宽joint:一系列线之间的连接类型。它可以是"curve", 用于圆边,或None二、天空颜色渐变 绘制出天空颜色渐变的效果。1、创建一个背景为远山颜色的画布2、从顶部开始画上半部分3、颜色插值,从天空颜色逐渐变为远山颜色。4、循环使
2022-02-11 16:21:28
2798
原创 Python颜色光谱单色效果图
参考资料:1、知乎《# 色彩空间中的 HSL、**HSV**、**HSB** 有什么区别?》 https://www.zhihu.com/question/22077462/answer/3425701402、童晶《Python趣味创意编程》第10章3、纯净天空的博客https://vimsky.com/examples/usage/python-pil-image-new-method.html一、HSV(HSB)颜色模型 HSV,又称HSB颜色模型。H是hue的首字母,表示色调,
2022-02-08 11:10:33
1095
原创 C#自定义控件学习1:基类控件-HZHControls
大神冰封一夏的开源套件HZHControls很漂亮,值得学习。跟着大神的足迹走一遍,肯定能学到不少。一、基类 自定义的分为控件和窗体2种类型,分别都有一个基类。 基类实现公共的大部分工作。二、基类控件1、主要实现功能:圆角边框填充颜色2、属性 包含圆角角度,边框颜色,边框宽度,填充颜色,背景色等3、事件 需要重写OnPaint,来画边框以及填充颜色。三、基类控件的设计 步骤如下:1.点击文件->新建项目->选择Windows控件库,命名Ky_Controls
2021-07-19 17:44:27
2371
1
原创 C#自定义控件的设计与调用
在C#下建立自己的控件库,需用到自定义控件的设计与调用。一、自定义控件的设计 自定义控件,步骤如下:1.点击文件->新建项目->选择Windows控件库2.编辑控件3.点击生成->生成 项目名称 ,完成这一步后会在bin或debug目录下看到"项目名称.dll"文件,这个便是你的控件库了。 具体实操:1、新建项目 点击文件->新建项目->选择Windows控件库。项目名称Ky_ColorHatch2、界面布局 组件面板panel1至panel11,按钮 More。
2021-07-13 15:08:57
8409
1
原创 激光打标机不能刻字的处理
HAN’S LASER MARKING1、打标软件和计算机的关系 可以毫不夸张地说:“如果没有计算机,就不可能有激光打标机”。 计算机负责编辑制作打标文件(包括当用户配备了图像扫描仪等图像采集设备后进行图像的采集)、控制振镜的运动以便通过激光将打标文件的内容扫描在工件的表面、控制声光 Q 开关的调制频率、控制打标的速度等等。 激光打标机的计算机控制系统包括:计算机、计算机打标专用接口板打标软件。2、打标软件和打标整机的关系 计算机打标专用接口板的作用是:将计算机发出的数字信号转
2021-03-13 09:05:08
3060
原创 Newtonsoft.Json.dll 的使用
在日常编程中经常会使用到Json来进行数据的交互,好在.Net平台下有很多开源的Json库,使得我们能够比较轻松快速的处理各种复杂的Json。一、类库说明 Newtonsoft.Json,是.Net中开源的Json序列化和反序列化工具,官方地址:http://www.newtonsoft.com/json。 功能比较多,效率比较高。比较常用的功能除了序列化发序列化之外,还有 Linq To Json、Json Path、 XML support等二、安装配置2.1 通过NuGet程序包直接
2021-01-13 08:50:15
3279
原创 IIS部署及网站发布实操
一、IIS部署1. 打开控制面板,在程序和功能下,选择打开或关闭Windows功能。等待加载,选择Internet信息服务,勾选如下选项二、网站添加1、 控制面板–》管理工具 --》Internet 信息服务(IIS)管理器,点击进入。2.添加网站,选择配置把上一篇生成的发布目录拷贝到F:\WebService_MyTest输入网站的名称、IP地址(本机可以不输入IP地址)和端口,选择文件的路径,然后点击确定,网站就创建完成了3.目录启用添加好后,在网站栏下就能看到你刚刚
2021-01-12 08:58:45
1730
原创 C#编写的简单Webservice例子实操
环境:visual studio 2013, Windows7。根据博客的方法一步一步的试验,得到如下结果。一、创建webservice C#工程1、如图,文件->新建项目2、创建一个空的Web应用程序。3、然后鼠标右键点击项目,选择 添加>新建项。4、在界面中选择Web服务,点击添加5、如下图所示,WebService的简单Demo就建好了,包含一个Hello World简单示例6、新建一个简单的加法程序,点击运行7、点击刚刚新建的Add方法,进入界面后输入参数,
2021-01-11 15:19:05
5834
1
原创 镭驰400控制器通讯测试
镭驰400浮针标识系统控制器,Telesis Technologies Inc.1、打标机系统 镭驰单针打标系统可将标记信息永久性打印于各种材料,如钢、铝、塑料等。 使用系统软件设计模板可编辑字符的形状、尺寸、密度以及位置。 打标是通过硬化的打标针加速冲击工件表面完成。 软件控制针套移动到打标窗口内的精确位置并且自动控制打标针伸缩来打印标识信息。2、镭驰400控制器 控制器运行打标系统软件并且控制打标头。 控制器面板正面提供 8 行显示的 LCD 液晶显示器面板和一个标准键盘和
2020-12-07 08:54:18
846
原创 C#资源文件的使用实例
C#资源文件的使用实例在写程序时, 可以把用到的 字符串,图标,图片,声音等外部资源,放在一个 .resx (资源文件)中。 这样的好处是不用考虑什么路径的问题.而且还对资源有保护的作用。一、程序界面二、新建一个项目Ky_Resx;在Form1上放置2个按钮和1个picturebox。三、创建一个 Resource1.resx 文件.选中 项目Ky_Resx,右击 “添加”—“新建项”四、向Resource1.resx 里添加字符串双击Resource1.resx,五、向Resou
2020-11-30 10:00:09
611
原创 杰控组态变量单向数据传递的经验
杰控组态自定义串口通讯的经验一、现场要求 杰控组态采集水箱当前温度赋给只读变量“AI.水箱当前温度”后,需要传递给西门子PLC的变量“AR.SET当前水箱温度”,然后在西门子触摸屏上显示该变量,即水箱当前温度值。二、杰控组态变量水箱当前温度从串口取值,为只读变量。写给西门子的变量(SET当前水箱温度)为读写变量。三、使用CA-计算功能传递数据 基本应用— >运行数据库,选择“CA-计算功能”。 选择35号赋变量值功能。 勾选自动执行,将变量AI.水箱当前温度
2020-11-23 14:42:08
1127
原创 杰控组态真空负压表的通讯
1、真空负压表 型号ConST211数字真空表。通信协议:①PC机的发送格式:A: X: Knnnn : C0: C1 : C2: C3: C4+ 结束符A: 1个字节,为 ConST211 的通讯地址X: 1个字节,只能为 W( 写)或R( 读 )K: 1个字节, M(对测量操作 ), F(对文件操作 ), O(其他操作 )nnnn : 2-5 字节, K指令所操作的项目C0 : C1 : C2: C3: C4: 参数,见具体指令说明结束符: 0x0( 十六进制 )②仪表的返
2020-11-22 09:58:27
977
1
原创 项目串口通讯总结
一、使用的串口设备1)水箱温控仪表 1个 型号PCD-D8000温控仪表2)欧姆龙控仪表 1个 型号E5CC-800数字式温控仪表3)康斯特真空压力表 3个 型号ConST211压力仪表二、串口设备的通讯参数1) 水箱温控(地址设为1)、欧姆龙出风口温控(地址设为2) 使用485通讯,NC601的IP地址192.168.10.14,串口5。通讯参数:9600,8,N,12)1号罐真空压力(地址设为1),串口232通讯,IP地址:192.168.10.15,串口6。通讯参数:96
2020-11-21 18:04:24
530
原创 杰控组态自定义串口通讯的经验
杰控组态自定义串口通讯的实际经验一、现场设备PCD-D8000温控仪表通讯通信设置:9600,N,8,1;采用Modbus RTU协议。温度测量值变量地址 0X0007温度设定值变量地址 0X0009二、前期准备串口准备如果连接不通,检查串口转IP服务器设备。三、串口测试在串口测试工具软件上测试串口,发送查询命令。四、杰控组态1、安装驱动基本应用->设备通讯->安装驱动->开放 , 选OPENCOM,单击安装按钮。2、设备数据表基本应用
2020-11-20 09:09:58
2666
原创 杰控组态变量存入数据库
杰控组态西门子PLC经验总结 PLC控制工艺步骤,在称重状态db4.dbw0 的值>2100 时,称重传感器称重,并记录了皮重,净重,流速等信息,为了将每次称重的结果保存下来,需要建立数据库,采集PLC变量,并保存到数据库中。1、建立数据库 在SQL Server2012中建立数据库GuanZhuang,新建表Gz_scsj。字段dt、pz1、jz1、ls1等。2、建立全局脚本文件 选择全局脚本–>脚本文件–>新建“脚本1”。3、选择脚本运行策略 选择全局脚本–&g
2020-11-19 10:06:57
2451
原创 杰控组态西门子PLC
杰控组态西门子PLC经验总结1、安装驱动新建工程项目,选择设备通讯–> 安装驱动,选择西门子S7TCP。2、添加设备数据表开关量数据块从服务器端读取1块布尔型数据。3、添加开关变量选择运行数据库–>开关只读变量,增加一个显示切换状态的变量。如下图,当转换开关切换时,IB0.5状态变化,根据该变量,组态显示不同的状态。4、组态显示组态显示,关联变量。5、添加设备数据表模拟量数据块从客户端读取模拟量数据块,从db4.104读取80个整型数据。6、添加模拟量变量添加模
2020-11-17 08:52:20
2001
原创 C#编程实现附加分离数据库的程序实例
C#操作数据库之SqlClient模式编程实现附加分离数据库的程序实例。一、程序界面二、C#的三种访问数据库的模式SqlClient模式是微软专门为其产品Sql Server数据库而设计的,所以如果欲使用Sql Server数据库开发应用程序的话,建议使用这种模式,其性能和效率是比其他模式的要高。OleDb模式Odbc模式OleDb模式和Odbc模式可以运用在任何支持该模式的数据 库产品中,如Access数据库、DB2、Sybase和Sql Server 数据库等。三、SqlClien
2020-10-10 10:16:53
520
原创 C#如何查看DLL文件中的成员
在C#中经常需要调用DLL文件,需要查看DLL文件中的成员,查看DLL文件中的成员需要以下几个步骤:一、方法步骤1、首先启动vs的命令行工具2、输入命令ildasm,3、 选择“文件”-> “打开” 找到你需要查看的DLL文件。4、选择“文件”->“转储树视图” 另存到txt类型的文件中,如MyDLL_name.txt5、打开文本文件查看 打开MyDLL_name.txt,可以看到树形的DLL文件所有类的成员信息___[MOD] D:\C#程序文件夹\下载
2020-10-04 09:24:48
2356
原创 构建一个简单的HTTP服务器的C#程序实例
构建一个简单的HTTP服务器一、程序界面启动程序,运行后,在浏览器中输入 http://localhost:8888/ ,可返回结果。二、基本原理1、HTTP协议HTTP是超文本传输协议(HyperText Transfer Protocol)的简称,它建立在C/S架构的应用层协议。TCP/IP协议是协议层的内容,它定义了计算机间通信的基础协议。HTTP、FTP、Telnet等协议都是建立在TCP/IP协议基础上的。2、请求/响应模型在HTTP协议中,客户端负责发起一个R
2020-09-20 09:03:47
3711
原创 应用Log4net库记录日志信息的C#实例程序
Log4net库是.Net下一个非常优秀的开源日志记录组件,是一个帮助程序员将日志信息输出到各种目标(控制台、文件、数据库等)的工具。它具有:支持多数框架、可输出日志到多种目标、层级日志体系、可使用XML配置、可动态配置、模块化和可扩展化设计、灵活、高性能等特征。一、程序界面 记录文件输出在logs文件夹下。二、应用实例1、 首先从apache网站下载log4net, http://logging.apache.org/log4net/download_log4net.cgi 。2、将 \
2020-09-10 09:05:34
348
原创 对INI文件进行读写操作的C#实例
一、INI文件结构INI文件格式由节、键、值组成。节[section]参数(键=值)name=value二、WritePrivateProfileString函数 将信息写入.INI文件中所用的WINAPI函数原型为:BOOL WritePrivateProfileString(LPCTSTR lpAppName,LPCTSTR lpKeyName,LPCTSTR lpString,LPCTSTR lpFileName); 其中各参数的意义:LPCTSTR lpAp
2020-09-03 15:33:14
626
原创 通过kepserver实现OPC数据读写的C#实例程序
1、OPC OPC是OLE for Process Control的缩写。顾名思义,OPC是一种利用微软的COM/DCOM技术来达成自动化控制的协定。2、建立KepServer OPC服务器 KepServer模拟器的使用,参见han_better的博客https://blog.youkuaiyun.com/han_better/article/details/81666740示例使用服务器随附的 Simulator 驱动程序来演示创建、配置和运行项目的过程。 Simulator 驱动程序是基于内存的
2020-09-01 15:12:03
11258
1
原创 使用DLL调用防止程序多次运行的实例程序
一、命名空间namespace 命名空间是一个域,这在个域中所有的类型名字必须是唯一的,不同的类型分组归入到层次化的命名空间,命名空间的好处是:1、避免名字冲突,2、便于查找类型名字。1、定义命名空间 命名空间的定义是以关键字 namespace 开始,后跟命名空间的名称2、使用命名空间 using 关键字表明程序使用的是给定命名空间中的名称。3、嵌套命名空间 命名空间可以被嵌套,即您可以在一个命名空间内定义另一个命名空间。您可以使用点(.)运算符访问嵌套的命名空间的成员。二、C#如
2020-08-31 09:12:04
502
原创 C#中解决ListView更新数据出现闪烁的实例程序
在使用vs自动控件ListView控件时候,更新里面的部分代码时候出现闪烁的情况。解决办法使用双缓冲:添加新类继承ListView 对其重写。一、双缓冲作用 双缓冲甚至是多缓冲,在许多情况下都很有用。一般需要使用双缓冲区的地方都是由于“生产者”和“消费者”供需不一致所造成的。这样的情况在很多地方后可能会发生,使用多缓冲可以很好的解决。举几个常见的例子:例 1. 在网络传输过程中数据的接收,有时可能数据来的太快来不及接收导致数据丢失。这是由于“发送者”和“接收者”速度不一致所致,在他们之间安排
2020-08-30 16:28:59
1306
原创 Python之OpenGL笔记(38):三种光照通道的合成
一、目的1、实现镜面光照射下的棋盘球体;2、环境光、散射光、镜面光三种光照通道的合成二、程序运行结果三、镜面光 现实世界中,当光滑表面被照射时会有方向很集中的反射光。这就是镜面光(Specular) 与散射光最终强度仅依赖于入射光与被照射点法向量的夹角不同,镜面光的最终强度还依赖于观察者的位置。也就是说,如果从摄像机到被照射点的向量不在反射光方向集中的范围内,观察者将不会看到镜面光,图6-12简单地说明了这个问题。 镜面光的计算模型比前面的两种光都要复杂一些,具体公式如下。
2020-08-03 09:47:41
1613
1
原创 Python之OpenGL笔记(37):散射光下的棋盘球体
一、目的1、实现散射光照射下的棋盘球体;二、程序运行结果三、散射光 上一小节中给出了仅仅使用环境光进行照射的案例,读者可能觉得效果并不好。确实如此,仅仅有环境光的场景效果是很差的,没有层次感。本节将介绍另外一种真实感好很多的光照效果—散射光(Diffuse),其指的是从物体表面向全方位360°均匀反射的光,如图6-8所示。 散射光具体代表的是现实世界中粗糙的物体表面被光照射时,反射光在各个方向基本均匀(也称为“漫反射”)的情况。 虽然反射后的散射光在各个方向是均匀的,但散射光反射
2020-08-02 09:39:36
760
原创 Python之OpenGL笔记(36):环境光下的棋盘球体
一、目的1、实现环境光照射下的棋盘球体;二、程序运行结果三、光照的基本模型 如果要用一个数学模型完全真实地描述现实世界中的光照是很难的,一方面数学模型本身可能太过复杂,另一方面复杂的模型可能导致巨大的计算量。因此,OpenGL中采用的光照模型相对现实世界进行了很大的简化,将光照分成了3种组成元素(也可以称为3个通道),包括:环境光、散射光镜面光 具体情况如图6-5所示。四、环境光 环境光(Ambient)指的是从四面八方照射到物体上,全方位360°都均匀的光。其代表的是
2020-08-01 08:38:47
826
原创 Python之OpenGL笔记(35):曲面物体的构建
一、目的1、曲面物体的构建画球体;2、棋盘纹理着色器应用;二、程序运行结果三、曲面物体的构建基本原理 吴亚峰《OpenGL ES 3.x游戏开发》(上卷)内容 OpenGL 中任何形状的 3D 物体都是用三角形拼凑而成的,因此,构建ᴢ面物体最重要的就是找到将曲面恰当拆分成三角形的策略。最基本的策略是首先按照一定的规则将物体按行和列两个方向进行拆分,这时就可以得到很多的小四边形。然后再将每个小四边形拆分成两个三角形即可。 球面首先被按照纬度(行)和经度(列)的方向拆分成了很多的小四
2020-07-31 14:35:51
846
原创 Python之OpenGL笔记(34):采用了顶点常量属性方法画多彩六角星
一、目的1、采用了顶点常量属性方法画多彩六角星;二、程序运行结果三、顶点常量属性 吴亚峰《OpenGL ES 3.x游戏开发》(上卷)内容 前面的很多案例中,给每一个顶点都单独指定了颜色值,这在很多情况下是很好的一种选择。但是,如果一个物体中所有的顶点颜色是一样的,这样做就显得效率不高了。因为这样不但更多地占用了内存空间,还会无谓增加数据 IO 的时间。本节将向读者介绍顶点常量属性技术,通过其可以很好地解决上述效率不够高的问题,具体内容如下:##1、顶点常量基本知识 顶点常量属性
2020-07-30 16:30:29
711
原创 Python之OpenGL笔记(33):透视投影画六角星
一、目的1、摄像机应用,透视投影画六角星;二、程序运行结果三、透视投影 吴亚峰《OpenGL ES 3.x游戏开发》(上卷)内容 现实世界中人眼观察物体时会有“近大远小”的效果,因此,要想开发出更加真实的场景,仅使用正交投影是远远不够的,这时可以采用透视投影。透视投影的投影线是不平行的,他们相交于视点。通过透视投影,可以产生现实世界中“近大远小”的效果,大部分 3D 游戏采用的都是透视投影。 透视投影中,视景体为锥台形区域,如图 5-7 所示。 从图 5-7 中可以看出,透视
2020-07-28 22:21:15
853
原创 Python之OpenGL笔记(32):正交投影画六角星
一、目的1、摄像机应用,正交投影画六角星;二、程序运行结果三、摄像机的设置 吴亚峰《OpenGL ES 3.x游戏开发》(上卷)内容 从日常生活的经验中可以很容易地了解到,随着摄像机位置、姿态的不同,就算是对同一个场景进行拍摄,得到的画面也是迥然不同的。 摄像机的设置需要给出 3 方面的信息,包括摄像机的位置、观察的方向以及 up 方向,具体情况如图5-1 所示。摄像机的位置很容易理解,用其在 3D 空间中的坐标来表示。摄像机观察的方向可以理解为摄像机镜头的指向,用一个观察
2020-07-27 16:31:22
677
原创 Python之OpenGL笔记(31):扭动的软糖
一、目的1、顶点着色器的妙用,画一个扭动的软糖;二、程序运行结果三、基本原理 吴亚峰《OpenGL ES 3.x游戏开发》(下卷)内容 从图 2-4 中可以看出,软糖模型实际上是由很多层小矩形叠加而成。在同一帧中,随着 y 坐标的不断升高,此层的顶点绕中心轴扭曲的角度越大。因此,实现扭动软糖的效果只要将代表软糖的长方体中各层顶点的 x、z 坐标按照一定的规则根据顶点的 y 坐标以及当前帧的控制参数进行变换即可,具体的计算思路如图 2-5、图 2-6 与图 2-7 所示。 具体的计算
2020-07-26 15:42:42
713
原创 Python之OpenGL笔记(30):飘扬的旗帜
一、目的1、二维纹理映射学习,画一个飘扬的旗帜;2、向奋战在防疫一线的白衣天使们致敬。二、程序运行结果三、基本原理 吴亚峰《OpenGL ES 3.x游戏开发》(下卷)内容 1、矩形的旗帜由大量的小三角形组成的。这样只要在绘制一帧画面时由顶点着色器根据一定的规则变换各个顶点的位置,即可得到旗帜迎风飘动的效果。 2、例子给出的是旗帜面向 z 轴正方向,即顶点沿 z 轴上下振动,形成的波浪沿 x轴传播的情况。同时将坐标系沿x轴的方向旋转一个角度,便于观察z轴的变化。 3、逐渐增加
2020-07-25 15:23:46
1750
原创 Python之OpenGL笔记(29):使用多个纹理单元混合的立方体
一、目的1、二维纹理映射学习,画一个使用多个纹理单元混合的立方体;二、程序运行结果三、使用多个纹理单元 一个纹理单元能支持多个纹理绑定到不同的目标,一个程序中也可以使用多个纹理单元加载多个2D纹理。 使用多个纹理单元的代码如下:// 使用0号纹理单元glActiveTexture(GL_TEXTURE0)glBindTexture(GL_TEXTURE_2D, texid1...
2020-02-26 12:29:40
1208
原创 Python之OpenGL笔记(28):二维纹理映射(2D textures)
一、目的1、二维纹理映射学习,画一个顶点颜色和纹理混合的立方体;二、程序运行结果三、纹理映射的概念和原理1、使用纹理增加物体表面细节 使用纹理,将物体表面的细节映射到建模好的物体表面,这样不仅能使渲染的模型表面细节更丰富,而且比较方便高效。纹理映射就是这样一种方法,在程序中通过为物体指定纹理坐标,通过纹理坐标获取纹理对象中的纹理,最终显示在屏幕区域上,已达到更加逼真的效果。2、纹素...
2020-02-25 15:20:11
2601
原创 Python之OpenGL笔记(27):镜像变换
一、目的1、画一组镜像变换的正方体;二、程序运行结果三、镜像变换 镜像变换,就是反射成像的概念,它是缩放变换的一个特例,当缩放因子k<0k < 0k<0时会导致镜像变换。执行镜像变换后的效果如程序运行结果图所示: 上面图中,第一象限为原图,第二象限为关于y轴的镜像,即点 (x,y,z)镜像后点(-x,y,z),因此所求矩阵为:KaTeX parse error:...
2020-02-24 13:04:38
1609
通过kepserver实现OPC的数据读写C#实例程序
2020-08-24
使用DLL调用防止程序多次运行的实例程序
2020-08-08
Python 3.6.2安装GLFW及实例
2019-04-17
编程学C#(1):VS2010 C# Access数据库管理程序
2014-05-12
VS2010 C++学习(3):BMP图像文件的特效显示代码
2013-05-31
VS2010 C++学习(3):BMP图像文件的特效显示文档
2013-05-31
OpenCV244 +VS2010下编制的摄像头摄像程序
2013-04-19
Ky_Controls.rar
2021-07-19
ColorHatch文件夹.rar
2021-07-13
C#资源文件的使用实例Ky_Resx.rar
2020-11-28
C#实现的简单登录界面实例Ky_Login.rar
2020-11-06
C#编程实现附加分离数据库的程序实例Ky_AttachDB.rar
2020-10-05
构建一个简单的HTTP服务器的C#程序实例Ky_HttpServer.rar
2020-09-16
应用Log4net库记录日志信息的C#实例程序Ky_Log4N.rar
2020-09-09
对INI文件的节、键、值进行读写操作的实际例子RwIniFile.rar
2020-09-01
编程学C#(2):BMP图像处理
2014-05-13
VS2010 C++学习(6):ListCtrl用法及ADO方式读写Access程序文档
2014-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人