摘要: 方法一:在winform中,添加一个contextMenuStrip1,设置TreeView的属性ContextMenuStrip为contextMenuStrip1,并为这个contextMenuStrip1添加几个菜单项,点击每个菜单项,实现其click事件,然后添加treeivew的nodem... 阅读全文
posted @ 2015-03-24 10:08 ttssrs 阅读(5905) 评论(1) 推荐(0) 编辑
摘要: private void CmdRun_Click(object sender, EventArgs e) { Process p = new Process(); //初始化新的进程 p.StartInfo.FileName = "CMD.EXE";//创建CMD.EXE进程 p.StartInf... 阅读全文
posted @ 2015-03-19 14:15 ttssrs 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 1.被监控主机上,在安装目录下点击rpcapd.exe,运行server服务,并关闭防火墙2.监控机器上,Capture Options,点击Manage Interfaces,弹出如下对话框选择“Remote interfaces”,点击Add,在新弹出的对话框中,host填写被监控主机的ip,p... 阅读全文
posted @ 2015-01-05 17:57 ttssrs 阅读(1634) 评论(0) 推荐(0) 编辑
摘要: 背景:批量插入上万条数据到Oracle数据库的一张表里。工具:VS2010。因为是访问远程数据库,所以需要先装一个oracle client。使用oracle客户端的方式访问数据库,需要添加对其的引用。但在.NET Framework4.0添加引用发现找不到system.data.oraclecli... 阅读全文
posted @ 2014-11-20 13:49 ttssrs 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 经度是分和秒是按60进位,如果要做运算第一步就是转换成浮点数,之后就是计算和还原。using System.Text.RegularExpressions;public static double DegreeFromString(string str){ Match match = Regex.Match(str, @"(?[0-9]+)°(?[0-9]+)(′|')(?[0-9]+(\.[0-9]+)?)(″|""|'')"); if (match.Success) { double hour = 0, minute 阅读全文
posted @ 2013-08-01 17:03 ttssrs 阅读(1092) 评论(0) 推荐(0) 编辑
摘要: private static final char[] legalChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".toCharArray();/** Base64 encode the given data */ public static String encode(byte[] data) { int start = 0; int len = data.length; StringBuffer buf = new StringBuffer(d... 阅读全文
posted @ 2013-07-09 20:37 ttssrs 阅读(296) 评论(0) 推荐(0) 编辑
摘要: GC的前世与今生 虽然本文是以.NET作为目标来讲述GC,但是GC的概念并非才诞生不久。早在1958年,由鼎鼎大名的图林奖得主John McCarthy所实现的Lisp语言就已经提供了GC的功能,这是GC的第一次出现。Lisp的程序员认为内存管理太重要了,所以不能由程序员自己来管理。 但后来的日子里Lisp却没有成气候,采用内存手动管理的语言占据了上风,以C为代表。出于同样的理由,不同的人却又不同的看法,C程序员认为内存管理太重要了,所以不能由系统来管理,并且讥笑Lisp程序慢如乌龟的运行速度。的确,在那个对每一个Byte都要精心计算的年代GC的速度和对系统资源的大量占用使很多人的无法接受.. 阅读全文
posted @ 2013-05-16 20:56 ttssrs 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 1.using指令。using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到。例如:using System; 一般都会出现在*.cs中。关于:命名空间命名空间是.NET程序在逻辑上的组织结构,而并非实际的物理结构,是一种避免类名冲突的方法,用于将不同的数据类型组合划分的方式。例如,在.NET中很多的基本类型都位于System命名空间,数据操作类型位于System.Data命名空间,2.using别名。using + 别名 = 包括详细命名空间信息的具体的类型。这种做法有个 阅读全文
posted @ 2013-05-16 19:38 ttssrs 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 首先创建一个用于记录用户登录状态,比如保存帐号,登录时间。使用公共静态属性定义LoginInfoCurrentUser.该属性返回自己类的实例。在其它模块调用时使用LoginInfo.CurrentUser.Account.[Serializable]public class LoginInfo { //用户帐号,登录帐号 private string _Account = ""; public string Account { get { return _Account; } set { _Account = value; } } ... 阅读全文
posted @ 2013-05-09 12:43 ttssrs 阅读(961) 评论(0) 推荐(0) 编辑
摘要: SCTP 是在 IP 网络上使用的一种可靠的通用传输层协议。尽管 SCTP 协议最初是为发送电话信号而设计的(RFC 2960),但带来了一个意外的收获:它通过借鉴 UDP 的优点解决了 TCP 的某些局限。SCTP 提供的特性使套接字初始化的可用性、可靠性和安全性都得以提高。(图 1 给出了 IP 堆栈的层次化架构。)图 1. IP 栈的层次化架构本文简要介绍了 Linux 2.6 内核中 SCTP 的概念,重点介绍了一些高级特性(例如多宿主和多流),并且给出了服务器和客户机的部分代码片断(并给出了一个可以获得更多代码的 URL),从而展示了这种协议提供多流的能力。下面让我们开始介绍 IP 阅读全文
posted @ 2013-05-05 19:07 ttssrs 阅读(455) 评论(0) 推荐(0) 编辑