自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(339)
  • 资源 (20)
  • 收藏
  • 关注

原创 C#基础视频教程6.2 如何简单读写数据库

上一节我们简单介绍了数据库的读写,所使用的数据库都是随便写的(用水果代替,但不是真正的食品零售数据表,至少没有价格,销量等等)。这一节我们思考如何实现一个测试题的数据库,所谓的测试题数据库就是假定系统里预存了1000道题目,每个学生考试随机抽查50题,以保证每次考试很难相互抄袭,而且每个题目设置时间限制,到时间不作答就认为放弃,考试完成自动阅卷等等,这些功能都是普通的纸质考试没法实现的。 

2017-10-17 22:06:27 394

原创 C#基础视频教程6.1 如何简单读写数据库

要理解MySQL,SQLServer,ACCESS都是数据库的品牌,不同品牌的数据库在不同的领域,适用场合有所不同。ACCESS应该是最简单,至少是Windows上最容易上手的数据库,MySQL可能跟PHP搭配在做网站的时候用的比较多,SQLServer跟ASP.NET搭配做服务器。由于ACCESS有很多版本,我们为了兼容之前的版本,尽量使用ACCESS2003的数据库(MDB格式,往后的版本可能

2017-10-17 22:06:24 609

原创 C#基础视频教程5.3 如何编写简单的超级热键

跟前面一章讲解计算器一样,到最后一小节,我们总是要把代码规整好,让整个程序显得非常简洁,先做个文件夹把我们自定义的类库都放进去  然后我们开始整理Form1里面的代码,为了实现超级热键的功能,我们应该完善FunctionMouseKeyboardHook这个类(因为现在叫做超级热键,可能后面我们需要用鼠标键盘来触发干一些别的事情,到时候如果也能拿着代码直接移植就会很有意义,不改变业务

2017-10-17 22:06:22 358

原创 C#基础视频教程5.2 如何编写简单的超级热键

我们前面已经理解了如何使用官方的代码实现鼠标键盘的监控,其实还差一点,因为他的代码只能捕捉单个的按键,而其实我们要的是组合键。什么是组合键呢?比如我想定义同时按下WIN+C是去执行屏幕截图。这只要理解为WIN键按下且没有弹起,C键也被按下,然后去执行一个EXE程序即可。 我们需要写一个类把之前的封装起来  这样就比较简洁,初始化和添加绑定都只用了一行(+=就是添加绑定,读者也

2017-10-17 22:06:19 295

原创 C#基础视频教程5.1 如何编写简单的超级热键

我们上一节介绍了编写简单计算器,实际上也是出于实用角度(这个计算器只要你肯改,肯定能做的比微软自带的计算器好用)。这一节介绍做简单的超级热键(所谓的超级热键是指自定义快捷键的功能)超级热键的最关键一步是绑定键盘钩子,就是键盘按下一组快捷键,主窗体能够响应(自己做不了或者想不到怎么做,就要百度搜别人有没有成熟的可以借鉴),先来看别人的范例程序(了解什么是带类库输出的项目,右击可以修改成Demo测

2017-10-17 22:06:16 344

原创 C#基础视频教程4.3 如何编写简单的计算器

我们接着往下改,为了让这个计算器更加实用,我们要像官方的计算器一样可以接着计算(你算出来一笔数据之后,可以接着累加累减,我们暂时不考虑加括号,优先级之类的,因为绝大部分情况下我们打开计算器就是为了进行简单的四则运算),当然我们这个需要每次算完之后点击一下接着计算(微软官方的是计算之后,再次按数字键默认就重头开始计算,类似于点击了清除,再次按加减乘除键就接着计算,类似于点击了接着计算),读者可以自己

2017-10-17 22:06:14 539

原创 C#基础视频教程4.2 如何编写简单的计算器

用过VB6或者早期代码的人都应该能感觉到,C#目前也没看出来有什么特别之处,所谓的面向对象也没有什么体现。所以我们需要在原有基础上重写一份代码,然后比较两种做法的优缺点。我们在项目上右击添加一个FunctionMath的类。  之所以叫做FunctionMath,是讲他专门处理数学运算的(加减乘除之外,开方根,矩阵运算,四元数运算等等都可以认为是Math该做的事情,我们单独做这个类就

2017-10-17 22:06:11 629

原创 C#基础视频教程3.3 常见控件类型和使用方法

前面介绍了微软的控件,也介绍了几个第三方控件,那么这些控件是如何做出来的?即便我们自己不做控件,也至少要理解控件的原理。如果要创建一个自定义控件,首先新建一个C#下面的Windows窗体控件库  最简单的方法只要拖一个label,放一个定时器,定时器每隔一秒获取并显示当前系统时间即可(F5可以运行测试看到效果)  那么还是跟之前一样,把这个生成的DLL拖放到工具箱就

2017-10-17 22:06:08 753

原创 C#基础视频教程4.1 如何编写简单的计算器

要学会基本的窗体控件(button,textbox,label这种,以及他们的重要属性),每个控件的命名要符合规范(例如一般文本框都会重命名txtXXXXX,按钮都会重命名btnXXXXX)  为了防止出错,文本框可以设置为只读(选中textbox之后把ReadOnly属性改为True)  为了提高用户体验,运行的时候显示到屏幕正中央(选中整个Form之后把StartP

2017-10-17 22:06:06 778

原创 C#基础视频教程3.2 常见控件类型和使用方法

这一部分我们介绍如何使用第三方的控件,我们前面一节介绍了使用微软提供的官方控件,比较中规中矩,而且也不用担心稳定性。但是很多时候我们还是会希望用第三方的控件让自己的软件更美观,更独特。就单纯的按钮,文本框这种东西,我个人比较推荐使用CSkin的控件,注意用法,只要把DLL放到程序的Debug目录中,然后直接按住拖放到工具箱即可(可以看到很多Skin开头的控件名称)  来测试用一下

2017-10-17 22:06:03 574

原创 C#基础视频教程2 常见数据类型和属性方法

记住只要掌握常用的几种数据类型即可(比如Single就很少用了,要用浮点数一般就用Double,现在的计算机内存已经大到不需要你去考虑优化什么了)比如仅仅是整形就有9种,实际上我们只需要知道int和char类型即可(很少用到byte,long,剩下的基本用不到)C# 支持 9 种整型:sbyte、byte、short、ushort、int、uint、long、ulong 和 char。整型

2017-10-17 22:06:01 365

原创 C#基础视频教程3.1 常见控件类型和使用方法

可以从左侧的工具箱中找到常见的控件(你要在Form1这种窗体上)  为了方便你也可以把工具箱整个拖过去,这样从上到下控件都给你排好了  对于按钮来说,最常见的就是他的背景颜色,文字,字体,还有是否启用(我们输入按钮名称+点就可以访问这个控件的所有属性,事件和方法,注意属性是一把扳手的标识,事件是一个闪电,方法是一个小方块)  详细解释一下属性:我们先判断这

2017-10-17 22:05:58 554

原创 C#基础视频教程1 背景知识和安装配置

安装过程比较简单,用虚拟光驱工具加载ISO文件,然后打开EXE安装即可,主要使用VS2013(VS2015也出来了,但是用的还不算多)   建议设置为深色(比较容易看清)  建议显示行号,不要自动换行(提高效率)  建议设置自定义字体,微软雅黑16号(保护眼睛)   牢记几个快捷键F5:运行F11:单步运行Shift+F5

2017-10-17 22:05:55 413 1

原创 Discuz常见小问题-如何快速清除帖子

看别人发的垃圾帖,然后鼠标移到用户名上面,在弹出菜单中点击禁止用户  设置禁止访问-全选所有,删除  然后短期内无法看到效果,帖子还在,你点进去会报错说指定的主题不存在  过三十分钟再刷新页面,垃圾帖就没了

2017-10-17 22:05:51 2402

原创 Discuz常见小问题-如何禁止用户发言,快速删除某个用户的所有帖子

用户-用户组,勾选批量编辑,然后点击批量编辑的链接  点击论坛相关-帖子相关,然后把指定用户组的允许发新话题设置为否,拉到底部,点击提交  以一个普通用户重新登录,尝试发帖报错,说明已经设置成功  如果需要审核内容,则点击内容-内容审核即可

2017-10-17 22:05:48 672

原创 Discuz常见小问题-如何发布站点公告

运营-站点公告,可以管理或添加新的公告  如果要添加要把这个终止时间设置的远一点,不然一个月之后就自动消失了  完成之后可以在首页,帖子的常规地方看到这些公告

2017-10-17 22:05:45 1353

原创 Discuz常见小问题-如何删除用户

用户-用户管理,直接拉到底部点搜索  切换到最后一页,然后勾选要删除的用户(最后一页就是最新注册的用户)  要勾选两个选项,删除过程比较长,不要中途退出,等待删除完毕  再次搜索用户就少一个了

2017-10-17 22:05:41 1043

原创 Discuz常见小问题-如何设置163邮箱注册验证

参考网址:https://jingyan.baidu.com/album/c843ea0b804a6e77931e4aa7.html?picindex=3 http://www.discuz.net/thread-3787069-1-1.html http://www.verydz.com/help/viewthread.php?tid=931  1 网易1

2017-10-17 22:05:38 1980

原创 Discuz常见小问题-如何设置QQ邮箱注册验证

开启POP3/SMTP服务器,需要发送短信,然后点击我已发送,得到一个指定的密码  开启之后得到的授权码  开启IMAP/SMTP还需要发送一次短信,得到一个另外的授权码  然后在后台设置为下面的信息(SMTP身份验证密码不是你的QQ邮箱密码,而是上面得到的密码)  在全局-注册与控制访问中设置为Email验证

2017-10-17 22:05:35 1238

原创 Discuz常见小问题-如何设置为人工审核

全局-注册与访问控制-人工审核

2017-10-17 22:05:32 696

原创 Discuz常见小问题2-如何在新建的页面上只显示一部分板块

切换到论坛-版块管理,记住要只显示的板块的gid(比如我的是36)  为某个主导航设置一个单独的php页面(名字自己取)  如果这个页面内容跟首页forum.php完全一样,只是第三行增加了一句话  虽然上面的方法能够显示页面的一部分,但是想要另外放一些自己的内容就很难了,你点击这个新的页面,本质上还是首页forum.php。更好的方法是DIY一个页面,比

2017-10-17 22:04:10 1083

原创 Discuz常见小问题2-如何在数据库搜索指定关键字

点击搜索,然后输入关键字,注意要全选或者部分选择表(一个数据库的表),点击右下角的执行  会提示有多少个匹配,可以在浏览器中直接搜索"1个匹配"来定位到哪个数据表找到了匹配项,然后浏览

2017-10-17 22:04:07 772

原创 Discuz常见小问题2-如何修改整个网站的默认字体为微软雅黑

界面-风格管理,然后点击默认模板的编辑,在正常字体和小号字体前面加上你要的字体(比如微软雅黑,XXX,XXX),挨个排到后面,如果前面的字体没有则显示后面的 修改之后的效果(注意你不要在页面定义别的CSS文件再覆盖这个已有的字体)

2017-10-17 22:04:04 2585

原创 Discuz常见小问题2-如何修改管理员密码,修改admin账户密码

进入后台,点击用户,用户管理,搜索admin这个用户找到,然后点击详情  输入新密码即可(无需验证老的密码)

2017-10-17 22:04:01 3089

原创 Discuz常见小问题2-如何清空,删除,清除全部DIY的数据

如果所有diy都不想要了,手动清空_common_block、_common_diy_data与_common_template_block表,然后删除\data\diy\下的所有子文件夹,保证你以前所有的diy干干净净,就像从未diy过的disciz x。以后删除diy的内容时,老老实实先删模块,再删框架,不要梦想直接删框架就会连模块一起帮你删掉,至于以为前台diy的"清空"真能清空的,和傻子没

2017-10-17 22:03:59 3646

原创 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-点击激活配置进入到运行模式直接死机或蓝屏怎么办

下载我提供的TCRtime.sys文件,替换掉TwinCAT/Driver目录下的原有文件(原有文件要小一点,这个是159KB的) 如果你同时也安装了TwinCAT3,请不要替换这个,他是398KB的,而且TwinCAT3不会导致蓝屏 更多教学视频和资料下载,欢迎关注以下信息: 我的优酷空间: http://i.youku.com/acetaohai123

2017-10-17 22:03:54 16012 7

原创 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-有时候项目会无法编译,重新生成就自动卡死或者自动退出怎么办

删除所有中文注释,有中文注释则不一定能编译成功。  更多教学视频和资料下载,欢迎关注以下信息:我的优酷空间:http://i.youku.com/acetaohai123  我的在线论坛:http://csrobot.gz01.bdysite.com/  问题交流:QQ:910358960邮箱:acetaohai123@163.c

2017-10-17 22:03:49 2281

原创 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-为什么没有自动识别成标准FBD功能块

新建一个项目,是不会自动把FBD对应名称的模块识别成标准功能块的  你需要引入相应的类库重新输入FBD  然后才会自动生成   更多教学视频和资料下载,欢迎关注以下信息:我的优酷空间:http://i.youku.com/acetaohai123  我的在线论坛:http://csrobot.gz01.bdysite.co

2017-10-17 22:03:46 937

原创 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-如何在初始化的时候写入参数

最常见的是定义一个全局变量,然后跟对应的变量绑定,比如我定义了一个SINT型的变量ControlWord 数值是8,定义好之后编译一下,可以发现PLC程序中或多出来这个变量(MAIN.ControlWord就是我们定义的输出型变量,注意AT%Q*表示输出型,AT%I*表示输入型)ControlWord AT%Q*:SINT:=8;  随后我双击这个变量,Linked to中找到要

2017-10-17 22:03:43 5251

原创 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-如何在同一台PC上运行多个TwinCAT程序

右击桌面右下角的TC2图标,切换到PLC Configuration,然后在Plc Settings中设置数量为4(TC2最多可以运行的数量是4个),然后点击Apply  可能需要输入登录用户名和密码,点击完成  点击激活配置重启TC2 System Manager  在具体程序中点击Online,Choose Run-Time System,可以选择四个

2017-10-17 22:03:40 4014

原创 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-如何在程序中添加注释

在TwinCAT2中,(*中间输入注释*),也可以用这种方法批量注释,在TwinCAT3中,使用//即可   更多教学视频和资料下载,欢迎关注以下信息:我的优酷空间:http://i.youku.com/acetaohai123  我的在线论坛:http://csrobot.gz01.bdysite.com/  问题交流:QQ:

2017-10-17 22:03:37 2918 1

原创 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)如何在TwinCAT Scope中做变量监控

为了更好的监控变量,可以打开ScopeView即变量监控器  添加一个Scope View,然后右击添加一个Channel  我们在之前登录的时候可以选择Run-Time的端口(默认是801)  这里变量监控也要设置获取的端口是801的端口(一共最大可以使用四个端口)  用同样的方法添加对其他变量的监控,注意点击Reload可以刷新程序中的所

2017-10-17 22:03:34 5059

原创 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-如何修改某个轴的数值单位

在某个轴上双击,切换到Settings,然后可以再Unit中修改为角度,弧度,mm   更多教学视频和资料下载,欢迎关注以下信息:我的优酷空间:http://i.youku.com/acetaohai123  我的在线论坛:http://csrobot.gz01.bdysite.com/  问题交流:QQ:910358960

2017-10-17 22:03:32 1197

原创 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-如何修改代码字体

工具-选项  TwinCAT,PLC Environment,Text editor,然后在文本区域中修改字体   更多教学视频和资料下载,欢迎关注以下信息:我的优酷空间:http://i.youku.com/acetaohai123  我的在线论坛:http://csrobot.gz01.bdysite.com/  

2017-10-17 22:03:29 2190 1

原创 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)如何修改标准驱动器编码器分辨率

在某个轴的Enc上双击,可以修改Scaling Factor Numerator   更多教学视频和资料下载,欢迎关注以下信息:我的优酷空间:http://i.youku.com/acetaohai123  我的在线论坛:http://csrobot.gz01.bdysite.com/  问题交流:QQ:910358960邮

2017-10-17 22:03:27 1695

原创 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-如何添加自定义Task,如何让程序的一部分拥有不同的执行周期

右击Tasks,添加一个新的Task,可以设置这个新的任务的扫描周期,比如100ms  右击PLC的整个的Project,然后Add一个Referenced Task,选中你新建的Task  在POU里面新建程序(比如AAAAA这个Program),然后把这个PRG按住之后拖到TaskLagrange下面即可(可以发现Standard MAIN也是一样的,就是Main的

2017-10-17 22:03:24 4548

原创 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-如何添加Scope监控

添加一个Scope YT NC项目  默认添加的就是对Axis_1的监控,位置,速度和加速度都有,可以删除模长的监控(Position modulo)  点击Record就可以记录曲线了(要停止记录也是点这个按钮)  可以平移,缩放视图,还可以保存监控数据  放大之后可以看到ACTPOS和SETPOS的差别,就是实际位置和理论位置的差别,此外

2017-10-17 22:03:21 4647

原创 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-如何使用随机数DRAND模块

DRAND函数可以产生0-1的随机浮点数  DRAND的输入Seed有什么意义?   更多教学视频和资料下载,欢迎关注以下信息:我的优酷空间:http://i.youku.com/acetaohai123  我的在线论坛:http://csrobot.gz01.bdysite.com/  问题交流:QQ:91035

2017-10-17 22:03:18 1700

原创 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-如何使用断点

首先写好简单的程序,比如A=10,然后A每次都会递减,C是SQRT(A),这样当A时负数的时候就会异常了,点击PLC-Windows-断点  点击新建,然后可以设置断点的位置(注意程序写好之后先运行一下或者F6编译一下,否则POU会有很多很乱,位置不可选)  把程序装入PLC但是不运行程序,然后等一会可以按那个小手,小手的作用是让断点使能(如果不先使能,马上就跑到负数然

2017-10-17 22:03:15 3942 1

原创 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-如何实现开平方的Pow函数

使用函数EXPT即可(输入的两个参数都可以是LREAL类型),注意跟计算器对比是Xy,所以4的0.123次方结果是1.18   4的0.5次方是2   更多教学视频和资料下载,欢迎关注以下信息:我的优酷空间:http://i.youku.com/acetaohai123  我的在线论坛:http://csrobot.gz01.bdy

2017-10-17 22:03:13 1114

C#的核心问题-基础问题-如何制作不规则按钮.rar

虽然网上有很多说明C#如何做不规则按钮的,但是这个是个人实测真正能用,好用的。BMP图片随便PS一下即可,要按照规则做。

2020-06-28

C#的核心问题-基础问题-如何只保留一个程序运行实例.rar

一个老生常谈的问题,如何实现不允许同时运行两个程序实例(检测进程是否已经存在),适合广大C#工程师。

2020-06-28

C#的核心问题-基础问题-如何设置全局统一的图标文件ICO文件.rar

一个老生常谈的问题,多个窗体的应用程序,统一加载LOGO,不再需要分别设置界面窗体的属性,方便一改全改。

2020-06-28

C#的核心问题-编译器-如何在进程之间进行通信,如何在两个独立的EXE文件之间通信.rar

实现C#在不同进程之间通信的例子,适合需要开发编译器的人作为参考。不同的方法各有优缺点,个人建议还是消息队列的方法做。

2020-06-28

C#的核心问题-编译器-如何使用C++的DLL.rar

典型实例C#调用C++的DLL,非常清晰,非常简单,很多需要混合语言编程的高级工程师一定需要参考,不好用来骂我。

2020-06-28

C#的核心问题-基础问题-如何安全的跨线程访问控件的修改.rar

实例对比多种跨线程访问控件的优缺点,方便初学者快速掌握真正可靠的好用的方法实现数据和界面的交互,不好用来骂我。

2020-06-28

C#的核心问题-WIN10系统无法响应触摸屏的按下和弹起事件怎么办.rar

个人实测能使用winfrom实现兼容触摸屏的按下和弹起事件的实例,简单好用,不需要大修大改,不需要换WPF

2020-06-28

C#的控件使用:树形图TreeView如何实现序列化和反序列化.rar

典型的C#的树形图操作,很多需要实现简单编程系统的参考,需要控件能解析成类的实例并保存,也需要读取文件反向解析为类的实例

2020-06-28

C#的控件使用:如何使用2D绘图控件ZedGraph绘制坐标轴和坐标曲线.rar

典型第三方控件 实现曲线图绘制 通过ZedGraph,可以放大缩小,看每个数据,也可以导入导出表格数据等

2020-06-28

C#的基本类型和属性方法:如何解析和处理JSON的数据.rar

简单实例,实现C#和JSON格式数据处理,个人实测没有问题,可用于socket通信,机器人和AGV等

2020-06-28

C#.NET常见问题(FAQ)-如何使用DataGridView跟Excel数据交互.rar

完整例子C#读写EXCEL,通过自带控件DataGridView实现,简单好用,个人亲自测试没问题,EXCEL可以是XLS或者XLSX

2020-06-28

CodeSys如何实现HTTP通信

codesys如何实现http通信,含说明文档,软件版本为V3.5。

2018-09-18

CodeSys如何在两个PLC之间通信

codesys如何在两个不同的PLC程序之间通信,版本为V3.5。

2018-09-18

CodeSys如何实现串口通信

codesys实现的串口通讯,软件版本为V3.5,含说明文档。

2018-09-18

CodeSys如何实现TCPIP通信

codesys通过TCPIP方式跟halcon通讯范例,版本为V3.5。

2018-09-18

CodeSys如何实现Modbus通信

codesys建立modbus服务器跟第三方程序通信范例,版本为V3.5

2018-09-18

codesys如何通过共享内存的方式跟第三方程序通信

codesys PLC的共享内存方式实现变量通讯,版本为3.5,下位机程序包括C++和C#

2018-09-18

以太网通信测试工具 SocketTest

模仿SocketTest的小程序,比较稳定,可以连接断开,实现Client和Server的功能

2015-04-28

VB 聊天室 小程序

对于在研究socket通信的人来说很有意义,最简单的VB聊天小工具

2013-10-19

IP修改的BAT程序

IP修改的BAT代码,很小很好用,对BAT的修改IP命令有参考意义

2013-10-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除