新年第一天 恭祝大家新年快乐
一直有朋友问P2P相关的问题,最近有时间在微风IM的基础上,实现了P2P通信,共享给大家,希望大家批评指正。
源码下载 (只包含源码,无插入式广告:) 数据库下载
数据库与第一版相同没有变化
我们知道在网络通信中,如果所有的通信都通过服务器转发,会增加服务器的负担,如果实现了P2P,客户端之间直接通讯,比如聊天或者传送文件时不再通过服务器,而是客户端之...
抽象类与抽象方法1、书写规范:在类前面加上abstract关键字,就成为了抽象类;在一个方法前面加上abstract关键字,就成为了抽象方法(抽象方法不能有实现方法,直接在后面加分号)例:abstract class Chouxiang //抽象类{ public abstract void...
创建一个简单的控制台程序,源码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace csharpBuildProcess{ class Program ...
File System
Stability: 3 - Stable
文件系统模块是一个简单包装的标准
POSIX 文件 I/O 操作方法集。您可以通过调用require('fs')来获取该模块。文件系统模块中的所有方法均有异步和同步版本。
文件系统模块中的异步方法需要一个完成时的回调函数作为最后一个传入形参。
回调函数的构成由您调用的异步方法所决定,通常情况下回调函数的第...
1.要确保自己的CPU支持虚拟化并开启2.破解VMware,工具:unlocker204unlicker all 从200版本开始就支持VMware11了,目前最新版是204,我用Windows 7 x64 测试可以成功破解。下载之后以管理员运行win-install.cmd之后就可以了。3. 新建...
前几天电脑的任务栏中莫明其妙的多了几个工具栏的分隔符,工具栏会出现两个一样的任务,通过修改注册表来修复此问题,步骤如下:1、打开注册表编辑器,在命令里输入regedit。2、定位到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\TrayNotify,删除..
1 private void NavigationHelper_SaveState(object sender, SaveStateEventArgs e) 2 { 3 // TODO: 在此处保存页面的唯一状态。 4 Applica...
当配置完Jmeter运行的环境之后,就可以开始安装Jmeter了。为什么既要告诉各位"在Linux系统内安装Jmeter",又要告诉各位"在Windows系统内安装Jmeter"?因为当我们在构建1个测试计划的步骤是:(1)首先,Windows的Jmeter图形化窗口内,构建1个测试计划(2)然后,...
DateTime dt = DateTime.Now;//2010年10月4日 17点05分 string str = ""; //str = string.Format("{0:y yy yyy yyyy}", dt); //10 10 2010 201...
图文介绍了如何在英特尔Galileo上利用Windows On Device实现姿态控制灯的制作。
引自:http://www.cnblogs.com/wjoyxt/p/3790537.htmlMore:http://blogread.cn/it/article/4719 通常情况下我们在连接 OpenSSH服务器的时候假如 UseDNS选项是打开的话,服务器会先根据客户端的 IP地址进行 DN....
1、添加WCF服务库2、在global里面注册路由 RouteTable.Routes.Add(new ServiceRoute("api", new WebServiceHostFactory(), typeof(api.OpenApi.OpenApi)));3、在webconfig里面添加如下配...
前言:
爬取普通的文本网页非常容易,但爬取Silverlight的网页代码时,有时候可能会加密。这样就会很麻烦了。下面就爬取网站http://zx.bjmemc.com.cn/ (北京空气质量网)进行说明。
任务:
网站http://zx.bjmemc.com.cn/显示的内容如下图所示。我们的任务就是将空气质量数据抓取下来。
工具:
1、fiddler,http://www....
分类:
Windows程序 时间:
2015-02-28 20:22:02
阅读次数:
2170
readonly关键字与const关键字不同。const字段只能在该字段的声明中初始化。readonly字段可以在声明或构造函数中初始化。因此,根据所使用的构造函数,readonly字段可能具有不同的值。另外,const字段是编译时常量,readonly字段为运行时常量。你应该尽量使用运行时常量。原...
ord(char) = ascchr(asc) = charinttohex(int,1) = hex (string)使用AStr[i]取AStr:String中的第i个字符时需要注意的事项:这里i表示第i个字符,并不是通常的0表示第1个,i表示第i+1个。二位的16进制转换为10进制:funct...
错误一:????undefined reference to `boost::system::generic_category()‘ ?????????undefined reference to `boost::system::generic_category()‘ ?????????undefined reference to `boo...