- 博客(12)
- 收藏
- 关注
转载 由“Microsoft.VisualStudio.Debugger.Runtime.CrossThreadMessagingException”类型的异常引出Invoke的用法
C#中Invoke的用法(转) (2011-05-10 09:23:44)转载▼标签: 杂谈分类: C#转自:http://blog.3snews.net/html/30/34530-27563.html在多线程编程中,我们经常要在工作线程中去更新界面显示,而在多线程中直接调用界面控件的方法是错误的做法,I
2014-11-13 09:48:34
2960
转载 C#中的lock关键字
C#中的lock关键字前几天与同事激烈讨论了一下,有一点收获,记录起来。首先给出MSDN的定义:lock 关键字可以用来确保代码块完成运行,而不会被其他线程中断。这是通过在代码块运行期间为给定对象获取互斥锁来实现的。 先来看看执行过程,代码示例如下:假设线程A先执行,线程B稍微慢一点。线程A执行到lock语句,判断obj是否已申请了互斥锁,判断依据是逐个与已
2014-11-11 14:17:32
405
转载 C#代码——CRC-16校验
using System; using System.Collections.Generic; using System.Text; using System.Runtime.Serialization.Formatters.Binary; using System.IO; namespace smsForCsharp.CRC { ///
2014-11-04 13:09:28
1489
转载 C#中的Dictionary字典的用法介绍
说明 必须包含名空间System.Collection.Generic Dictionary里面的每一个元素都是一个键值对(由二个元素组成:键和值) 键必须是唯一的,而值不需要唯一的 键和值都可以是任何类型(比如:string, int, 自定义类型,等等) 通过一个键读取一个值的时间是接近O(1) 键值对之间的偏序可以不定义
2014-10-28 14:46:30
498
转载 c# MessageBox 用法大全
我们在程序中经常会用到MessageBox。 MessageBox.Show()共有21中重载方法。现将其常见用法总结如下: 1.MessageBox.Show("Hello~~~~");最简单的,只显示提示信息。 2.MessageBox.Show("There are something wrong!","ERROR"); 可以给消息框加上标题。
2014-10-26 22:23:11
341
转载 sql 语句where 1=1和 0=1 的作用
where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句。一、不用where 1=1 在多条件查询中的困扰 举个例子,如果您做查询页面,并且,可查询的选项有多个,同时,还让用户自行选择并输入查询关键词,那么,按平时的查询语句的动态构造,代码大体如下: string MySqlStr=”select * from
2014-09-11 11:14:48
562
转载 linux下pptpd服务器配置
环境说明:公司使用redhat 5.5作为网关,提供共享上网服务(使用SNAT),有一个固定IP,为了方便出差人员移动办公,能够方便地登录公司内网,现在需要配置PPTP VPN服务以满足要求。IP说明 公司公网IP:219.134.88.XXX 公司网段: 172.16.1.0/24 内网网关:172.16.1.3配置步骤
2014-09-02 10:03:19
1252
转载 从三张表中了解交换机和路由器的工作原理
一:MAC地址表详解说到MAC地址表,就不得不说一下交换机的工作原理了,因为交换机是根据MAC地址表转发数据帧的。在交换机中有一张记录着局域网主机MAC地址与交换机接口的对应关系的表,交换机就是根据这张表负责将数据帧传输到指定的主机上的。交换机的工作原理交换机在接收到数据帧以后,首先、会记录数据帧中的源MAC地址和对应的接口到MAC表中,接着、会检查自己的MAC表中是否有数
2014-08-24 23:08:10
1265
转载 利用NAT实现端口地址映射
假设现在企业内部有文件服务器、OA服务器、邮件服务器等等。而企业还希望这些服务器能够被外部网络的用户访问。如企业可能在异地有一个销售办事处,或者有些员工经常需要出差。为了方便他们的工作,就需要允许这些员工来访问企业内部的这些应用服务器。但是现实情况是,大部分企业可能仅仅拥有一个到连个合法的IP地址。而需要让外部用户能够访问企业内部的应用服务器,首要的一个条件就是企业有足够多数量的合法IP地址。笔者
2014-08-23 11:21:18
1478
原创 关于C/C++中extern的使用心得
多个.c文件共享一个全局变量有两种方法:第一种:在头文件a.h中使用extern申明变量,在相应a.c文件定义该变量,在另一个需要调用该变量的文件b.c中包含头文件a.h即可如:在a.h中extern int c;在a.cc中int c = 12;在b.c中#includeint main(){printf("extern_c = %d\n",c);
2013-11-30 22:40:14
416
原创 如何启动SQL 2005 中的SQL Server身份验证登录
1.先用Window方式登陆进去,选择数据库实例,右键选择属性——安全性:把服务器身份验证选项从Window身份验证模式”改为“SQLServer和Window身份验证模式”。点击确定,关闭当前对象资源管理器。2、重新用Window验证方式登陆,在左边的树结构中选择“数据库”下面的“安全性”选项——登录名——sa,右键属性——在“SQLServer身份验证”中输入要设置的sa密码。3、重新启动
2013-11-06 00:08:15
540
转载 VC++连接SQL Server2005 数据库
下文可供参考用VS数据库连接建立连接出现如下错误: 在建立与服务器连接时出错。在连接到SQL Server 2005 时,在默认的设 置下SQL Server不允许远程连接可能会导致此失败 error:40 无法打开 到SQL Server的连接连接失败,解决方法如下: 去 ... 6E&displaylang=en#filelist 下载一个SQLServer2005_SSMSEE.msi安
2013-11-05 21:45:43
809
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人