2013年12月27日
摘要: TCP与UDP段结构中端口地址都是16比特,可以有在0---65535范围内的端口号。对于这65536个端口号有以下的使用规定:(1)端口号小于256的定义为常用端口,服务器一般都是通过常用端口号来识别的。任何TCP/IP实现所提供的服务都用1---1023之间的端口号,是由IANA来管理的;(2)客户端只需保证该端口号在本机上是惟一的就可以了。客户端口号因存在时间很短暂又称临时端口号;(3)大多数TCP/IP实现给临时端口号分配1024---5000之间的端口号。大于5000的端口号是为其他服务器预留的。那么如何随机获取一个可用端口号呢,我们首先可以调用如下方法获取所有已用端口,随机取出一个 阅读全文
posted @ 2013-12-27 23:50 明月几时有25 阅读(1385) 评论(0) 推荐(0) 编辑
  2013年11月28日
摘要: 近期在做USB Key插入和移除监控,已经做到了插入和移除USB Key时,程序能够及时感应到。如下为源代码: private void Form1_Load(object sender, EventArgs e) { //创建查询条件,监控USB Key插入和拔出 string condintion = "TargetInstance ISA 'Win32_USBControllerdevice'"; var qCreate = new WqlEventQuery("__InstanceCreationEvent... 阅读全文
posted @ 2013-11-28 01:10 明月几时有25 阅读(562) 评论(0) 推荐(0) 编辑
  2013年11月25日
摘要: 1,查看表空间使用情况SELECT D.TABLESPACE_NAME, SPACE || 'M' "SUM_SPACE(M)", BLOCKS "SUM_BLOCKS", SPACE - NVL (FREE_SPACE, 0) || 'M' "USED_SPACE(M)", ROUND ( (1 - NVL (FREE_SPACE, 0) / SPACE) * 100, 2) || '%' "USED_RATE(%)", FREE_SPACE || 'M&# 阅读全文
posted @ 2013-11-25 22:06 明月几时有25 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 禁用WPF窗体的最大化按钮可以使用Windows API改变按钮状态的方法实现。使用GetWindowLong可以得到当前按钮的状态。使用SetWindowLong可以设置按钮的状态。使用SetWindowPos进行界面的更新。下面是这几个API的声明。 [DllImport("user32.dll", EntryPoint = "GetWindowLong")] public static extern int GetWindowLong(IntPtr hwnd, int nIndex); [DllImport("user32.dll&quo 阅读全文
posted @ 2013-11-25 21:57 明月几时有25 阅读(1203) 评论(0) 推荐(0) 编辑
摘要: 在WPF中设置窗体的Topmost属性可以将窗体永远置于顶部,但是没有提供Bottommost属性将窗体置底。若果要将窗体置于桌面的最底部,就需要使用Windows API来实现了。解决方案如下:1,引入Windows API[DllImport("user32.dll")] public static extern bool SetWindowPos(IntPtr hWnd, IntPtr hWndInsertAfter, int X,int Y, int cx, int cy, uint uFlags); public const UInt32 SWP_NOSIZE = 阅读全文
posted @ 2013-11-25 21:53 明月几时有25 阅读(2818) 评论(0) 推荐(1) 编辑
摘要: Windows 常量定义在winuser.h中可以找到,如果了安装了visual studio 2010,winuser.h所在目录为C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include/***************************************************************************** ** winuser.h -- USER ... 阅读全文
posted @ 2013-11-25 21:44 明月几时有25 阅读(5423) 评论(0) 推荐(0) 编辑
摘要: 第一步:插入安装光盘,重光驱启动系统,在选择“安装语言”的地方,按shift+F10在弹出的CMD窗口中,输入以下地址:x:\>c:c:\>cd windows\system32c:\>ren Magnify.exe Magnify1.exec:\>ren cmd.exe Magnify.exec:\>exit以上几步是用命令行替换掉放大境窗口然后重新启动电脑,从硬盘启动第二步:在输入登录密码的地方打开放大镜,会弹出CMD窗口在其它输入:net user administrator Com12345然后关闭窗口输入密码Com12345注意设置密码的时候不要使用特殊 阅读全文
posted @ 2013-11-25 13:16 明月几时有25 阅读(1155) 评论(0) 推荐(0) 编辑
摘要: There is no API to get the total size of a specific directory in the isolated storage. Therefore, the only alternative you have is to browse the files and manually compute the total size.Here is a sample implementation: long total = 0; using (var isolatedStorage = IsolatedStorageFile.GetUserStoreF.. 阅读全文
posted @ 2013-11-25 13:14 明月几时有25 阅读(191) 评论(0) 推荐(0) 编辑
  2013年11月24日
摘要: 步骤:1.用记事本打开Vs2012生成的项目解决方案文件(.sln文件)文件2.修改前两行Microsoft Visual Studio Solution File, Format Version 12.00# Visual Studio 2012替换为Microsoft Visual Studio Solution File, Format Version 11.00# Visual Studio 2010后保存3.双击解决方案,项目己重新生成 阅读全文
posted @ 2013-11-24 12:19 明月几时有25 阅读(200) 评论(0) 推荐(0) 编辑