上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 42 下一页

2018年10月30日

winform跨线程访问控件

摘要: 首先说下,.net 2.0以后加强了安全机制,不允许在winform中直接跨线程访问控件的属性。所以除了控件所在的线程外的线程调用会抛异常 (Cross-thread operation not valid:Control 'textBox1' accessed from a thread othe 阅读全文

posted @ 2018-10-30 15:00 asdyzh 阅读(277) 评论(0) 推荐(0) 编辑

C# 关于跨线程访问控件问题

摘要: 跨线程访问控件问题的原因是:控件都是在主线程中创建的,而系统默认控件的修改权归其创建线程所有。在子线程中如果需要直接修改控件的内容,需要使用委托机制将控件的修改操作交给主线程处理。因此,当没有使用委托机制而是直接在子线程中修改控件内容时,会引发控件安全问题,即跨线程访问控件问题。 所谓跨线程调用控件 阅读全文

posted @ 2018-10-30 14:55 asdyzh 阅读(367) 评论(0) 推荐(0) 编辑

滴水穿石 C#中多线程 委托的使用

摘要: 什么是多线程?我们在建立以个C#项目时,往往会在Form1上添加控件,然后写代码,初 学者都是在重复这个过程,其实这个过程是单线程的,可以理解为只有“main”主线程,有 的时候往往需要同时测量多个东西,比如说在扫面局域网主机时,如果按一个一个主机的IP 去扫描,会很浪费时间,因为当一个主机未开机, 阅读全文

posted @ 2018-10-30 14:24 asdyzh 阅读(286) 评论(0) 推荐(0) 编辑

建议77: 正确停止线程

摘要: 开发者总尝试对自己的代码有更多的控制。例如,“让那个还在工作的线程马上停止下来”。然而,并非我们想怎样就可以怎样的,这至少涉及两个问题。第一个问题 正如线程不能立即启动一样,线程也并不是说停就停的。无论采用何种方式通知工作线程需要停止,工作线程都会忙完手头最紧要的活,然后在它觉得合适的时候退出。以最 阅读全文

posted @ 2018-10-30 13:15 asdyzh 阅读(507) 评论(0) 推荐(0) 编辑

2018年10月29日

C#网络编程二:Socket编程

摘要: 一:什么是SOCKET socket的英文原义是“孔”或“插座”。作为进程通信机制,取后一种意思。通常也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄(其实就是两个程序通信用的)。socket非常类似于电话插座。以一个电话网为例:电话的通话双方相当于相互通信的2个程序,电话号码就是ip地 阅读全文

posted @ 2018-10-29 15:44 asdyzh 阅读(259) 评论(0) 推荐(0) 编辑

C#的Socket简单实现消息发送

摘要: Socket一般用于网络之间的通信,在这里,实现的是服务端与客户端的简单消息通信。首先是客户端的搭建,一般步骤是先建立Socket绑定本地的IP和端口,并对远端连接进行连接进行监听,这里的监听一般开启后台线程进行循环处理;如果远端有连接到本机的Socket的端口,则获取一个新的Socket对象并重新 阅读全文

posted @ 2018-10-29 15:41 asdyzh 阅读(2562) 评论(5) 推荐(1) 编辑

详解C#委托,事件与回调函数

摘要: Net编程中最经常用的元素,事件必然是其中之一。无论在ASP.NET还是WINFrom开发中,窗体加载(Load),绘制(Paint),初始化(Init)等等。“protected void Page_Load(object sender, EventArgs e)”这段代码相信没有人不熟悉的。细心 阅读全文

posted @ 2018-10-29 15:35 asdyzh 阅读(280) 评论(0) 推荐(0) 编辑

C#回调函数的简单讲解与应用例子

摘要: using System; namespace CallBackTest{ class Program //用户层,执行输入等操作 { static void Main(string[] args) { CalculateClass cc = new CalculateClass(); Functi 阅读全文

posted @ 2018-10-29 15:35 asdyzh 阅读(7049) 评论(0) 推荐(0) 编辑

C# (事件触发)回调函数,完美处理各类疑难杂症!

摘要: 1、什么情形下用回调函数/事件触发? 做过支付宝支付,微信支付等第三方支付功能的小伙伴都知道notify_url 和 return_url,其中 notify_url 是第三方支付公司为用户开发的回调函数类,你可以在这个类中校验支付状态,根据支付成功与否,书写自己的业务逻辑。譬如:第三方公司反馈给你 阅读全文

posted @ 2018-10-29 15:34 asdyzh 阅读(2404) 评论(0) 推荐(1) 编辑

C#中数组、ArrayList和List三者的区别

摘要: 数组 数组在C#中是最早出现的。它在内存中是连续的存储的,所以索引速度很快,而且赋值与修改元素也很简单。可以利用偏移地址访问元素,时间复杂度为O(1);可以用折半查找法查找元素,效率高。 同时,数组也有很多缺点。数组分配在一块连续的数据空间上,因此分配空间时必须确定大小。空间的连续,也导致了存储效率 阅读全文

posted @ 2018-10-29 15:31 asdyzh 阅读(336) 评论(0) 推荐(0) 编辑

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 42 下一页

导航