上一页 1 2 3 4 5 6 ··· 11 下一页
  2014年10月14日
摘要: 因项目需要查找wpf.DataGrid的Binding方法,由于其属于Dev框架体系内,偏向于winform并无Binding1、且线程外更改UI控件还需要委托或者action,而Wpf控件仅需要binding后,数据源修改界面控件无论是在线程内外均不受影响2、更改数据源wpf.DataGrid也必... 阅读全文
posted @ 2014-10-14 16:36 也风 阅读(129) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.ComponentModel;using System.Windows.Forms;usingDevExpress.XtraGrid.Columns;using DevExpress... 阅读全文
posted @ 2014-10-14 16:14 也风 阅读(449) 评论(0) 推荐(0) 编辑
  2014年8月4日
摘要: 此文原创自CSDN TJVictor专栏:http://blog.csdn.net/tjvictor/archive/2009/07/18/4360030.aspx在SQL Server 中插入一条数据使用Insert语句,但是如果想要批量插入一堆数据的话,循环使用Insert不仅效率低,而且会导致... 阅读全文
posted @ 2014-08-04 14:14 也风 阅读(516) 评论(0) 推荐(0) 编辑
  2014年3月10日
摘要: 最近在写一个音频通信的系统,因为需要还要处理其他事件,所以就自己设计底层的通信协议,用了不少底层的Socket编程(.Net Framework),搞清楚了不少细节问题。先做一些铺垫工作。音频系统服务器需要给所有的客户端发送音频。服务器端要记录下连接的客户端的IPEndPoint(也就是IP+端口号),然后会对所有连接的客户端群发。因为客户端很可能是在NAT后的,所以不可能直接用向某个地址的Udp客户端发送连接。所以客户端需要把第一条消息发送给服务器端,NAT服务器就会打开一个口,允许服务器端向这个客户端发送包(这就是最简单的所谓的“Udp打洞”技术)。当然这个端口不会一直保留,一般不用的话很 阅读全文
posted @ 2014-03-10 18:20 也风 阅读(4644) 评论(2) 推荐(1) 编辑
  2013年12月6日
摘要: http://bbs.csdn.net/topics/390162519事实上,本文内容很简单且浅显,所以取消前戏,直接开始。。源代码:在本文最后这里是一张动画,演示在多线程(无限循环+Thread.Sleep)情况下主界面操作不受影响。多线程是一种提高程序运行效率和性能的常用技术。随着我们学习工作的深入,在编程中或多或少会涉及到需要多线程的情况。多数时候,我们的操作模式是后台线程中处理数据,计算结果,然后在前台界面(GUI)中更新显示。在.NETFramework中,为了保证线程安全,避免出现访问竞争等问题,是不允许跨线程访问窗体控件的。如果强行访问,则会引发InvalidOperation 阅读全文
posted @ 2013-12-06 17:25 也风 阅读(2109) 评论(0) 推荐(0) 编辑
摘要: 在设计界面时,我们经常需要将一些需要时间才能完成的操作放在另一个线程(不同于UI主线程)中执行。但是这些操作可能需要将其结果或完成情况通知主线程,比如调用窗体的方法,或者触发事件(由界面响应事件),很多情况下这种通知需要访问控件。但是如果调用上述方法或者触发事件的线程不是控件的创建进程,Control就不能在创建它的thread之外被访问,此时会引发一个异常,好在可以通过控件的invoke方法来访问它。Windows 窗体中的控件被绑定到特定的线程,不具备线程安全性。因此,如果从另一个线程调用控件的方法,那么必须使用控件的 Invoke 方法来将调用封送到适当的线程。一、 Control.In 阅读全文
posted @ 2013-12-06 15:43 也风 阅读(901) 评论(0) 推荐(0) 编辑
摘要: 一.多线程访问winform控件出现异常的解决方法1.问题描述如果创建某控件的线程之外的其他线程试图调用该控件,则会引发一个InvalidOperationException异常。(1)并提示消息:“从不是创建控件controlname的线程访问它。”默认情况下,winform控件只能由创建该控件的线程调用。(1)如果要在新的线程中调用该控件,则需要使用控件的invoke方法来进行。************************************************************************************************2.解决方法1:说明: 阅读全文
posted @ 2013-12-06 15:28 也风 阅读(577) 评论(0) 推荐(0) 编辑
  2013年11月13日
摘要: http://www.jdon.com/mda/oo_relation.html 阅读全文
posted @ 2013-11-13 16:07 也风 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 关系型数据库是现在广泛应用的数据库类型,对关系型数据库的设计就是对数据进行组织化和结构化的过程。对于小规模的数据库我们处理起来还是比较轻松地,但是随着数据库规模的扩大我们将发现用户操控数据库的SQL语句将变得笨拙、复杂。更糟糕的是很有可能导致数据不完整,不准确。所以我们有必要将数据设计的更加符合规范。怎样使我们的数据库更加规范呢,前人总结了三个范式(其实一共有五个,但是一般的数据库只需满足三个就已经很高效了。)主要内容:注意:斜体字部分为逻辑性语言,不容易理解,但很准确;粗体字部分为通俗语言,容易理解,但有失准确。l 第一范式(1NF):数据库表中的字段都是单一属性的,不可再分。这个单一属性由 阅读全文
posted @ 2013-11-13 15:39 也风 阅读(192) 评论(0) 推荐(0) 编辑
  2013年10月12日
摘要: 其实你可以使用事务处理 比方说在一个字段里面添加一个boolean 的字段当你要处理该字段的时候就 True 哪么别的人都不可以进行操作 如果是False 哪么就可以进行操作~~呵可~~我是这样的 不过你可以看看 SQL锁机制 以下是我找的一些料 如果要理解SQL锁机制 最好把下来看完哦 默认的事务隔离级别下:Insert,update ,delete下的是X锁, 会等待事务完成 select 下的是S锁, 查询完成即释放锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户... 阅读全文
posted @ 2013-10-12 14:28 也风 阅读(851) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 11 下一页