最近接触了C#Socket网络编程,试着做了试试(*^__^*)实现多个客户端和服务端互相发送消息发送文件抖动窗口功能 服务端:using System;using System.Collections.Generic;using System.ComponentModel;using Syste....
.Net Framework为动态列表提供了泛型类List,这个类实现了IList、ICollection、IEnumerable、IList、ICollection、IEnumerable接口。
ICollection接口:
ICollection接口由泛型集合类实现。使用这个接口可以获得集合中的元素个数(count属性),把集合复制到数组中(copyto()方法),还可以从集合中添...
谜题29: 循环者的新娘
请提供一个对i的声明,将下面的循环转变为无限循环:
while (i != i)
{
}
解惑29: 循环者的新娘
这个循环可能比前一个更令人困惑。不管在它前面作何种声明,它看起来确实应该立即终止。一个数字总是等于它自己,对吧?
对,但IEEE 754浮点算术保留了一个特殊的值用来表示一个不是数字的数量。这...
谜题46: 令人混淆的构造器案例
本谜题呈现了两个容易令人混淆的构造器。Main方法调用了一个构造器,但是它调用的究竟是哪一个呢?该程序的输出取决于这个问题的答案。那么它会打印什么呢?甚至它是否合法?
class Confusing
{
Confusing(object o)
{
System.Console.WriteLine("object");
}
...
谜题26: 在循环中
下面的程序计算了一个循环的迭代次数,并且在循环终止时打印这个计数值。那么,它打印的是什么呢?
class InTheLoop
{
const int END = int.MaxValue;
const int START = END - 100;
static void Main()
...
面向对象的三大特性之一的封装,解决了将对同一对象所能操作的所有信息放在一起,实现统一对外调用,实现了同一对象的复用,降低了耦合。 但在实际应用中,有好多对象具有相同或者相似的属性,比如有一个对象 果树(FruitTree),它有成员属性叶子(Leaf),会开花(Flower),有树干(Stem),....
它是专门为Microsoft的.NET Framework一起使用而设计的(.NET Framework是一个功能非常丰富的平台,可开发、部署和执行分布应用的程序)他是一种基于现代面向对象设计方法的语言,在设计它时,Microsoft还吸收了其他所有类似语言的经验,这些语言是近20年来面向对象规则得...
电脑使用过程中,C盘出现个情况,c盘属性上的大小 > c盘内容加起来的大小原因就是"虚拟内存"在作祟。 计算机-->属性-->高级系统设置-->高级(性能)-->设置-->高级-->更改然后去掉钩,自定义大小填两个100,点设置,点确定
说明:随着Windows 10升级推送开启,微软已经在官网发布了ISO镜像下载工具。大家可使用以下工具制作安装U盘/DVD。开始之前,请确保:稳定的网络连接。足够的存储空间,硬盘、USB或者其它外部存储设备用于下载。USB或者DVD(至少4GB空间)用于制作安装工具。如果是首次安装,需要激活码(xx...
Stack类
StackT> 作为数组来实现。 StackT> 的容量是 StackT>
可以包含的元素数。 当向 StackT> 中添加元素时,将通过重新分配内部数组来根据需要自动增大容量。 可通过调用 TrimExcess 来减少容量。 如果 Count 小于堆栈的容量,则 Push 的运算复杂度是 O(1)。 如果需要增加容量以容纳新元素,则 Push 的运算复杂度成为 O(n),...
接前一篇内网实现SVN外网发布,若想把SVN发布到外网上,必须在本机或者服务器上装上VisualSVN Server 。在实践的过程中,我的SVN安装一直报错。报错如下
对于这个错误,我查了一些资料,大家都非常赞同的解决方法是(详情可见http://jingyan.baidu.com/article/4dc40848a0dcdcc8d946f1cd.html):
...
Queue类
表示对象的先进先出集合。
队列在按接收顺序存储消息方面非常有用,以便于进行顺序处理。 存储在 Queue, 中的对象在一端插入,从另一端移除。
Queue 的容量是 QueueT> 可以包含的元素数。 当向 QueueT> 中添加元素时,将通过重新分配内部数组来根据需要自动增大容量。
可通过调用 TrimExcess 来减少容量。
QueueT> 接受 ...
分类:
Windows程序 时间:
2015-07-29 17:23:11
阅读次数:
4421
Capistrano 2 首次部署流程修改 config/deploy.rb 和 config/deploy/production.rbbundle exec cap production deploy:setupbundle exec cap production deploy:checkbund...
异步与非阻塞区别见我的另外一篇文章Socket 同步/异步与阻塞/非阻塞区别 select WSAAsyncSelect WSAEventSelect 重叠(Overlapped)I/O IOCP:完成端口 Select 首先要使用ioctlsocket设置为非阻塞模式。 然后启动线...
Windows 10 各版本区别:Windows 10 家庭版:供家庭用户使用Windows 10 专业版:供小型企业使用 在家庭版基础上增加了域账号加入、bitlocker、企业商店等功能Windows 10 企业版:供中大型企业使用 在专业版基础上增加了DirectAccess,AppLocke...
cocoapods报错,解决方案。。。。。
[!] Unable to satisfy the following requirements:
- `MJExtension` required by `Podfile`
- `MJExtension (= 2.4.4)` required by `Podfile.lock`...
最近远程异地pc机部署项目,远程连上后不显示本地盘符,勾选驱动器也无效,试下如下方法
在远程主机的文件地址栏里面键入:
\\tsclient\D
后面再添加上相应的盘符,你的盘符的名称是什么盘就加上什么盘的字母,比如D盘得话就写\\tsclient\D
就可以找到本地的盘符了...
C#中SortedList类
命名空间:System.Collections
程序集:mscorlib(在mscorlib.dll中)
语法:public class SortedList : IDictionary, ICollection, IEnumerable, ICloneable
构造函数:
1. SortedList()
初始化...
首先我运行的可执行文件是在win7下使用vs2008生成的release版本的文件,为什么在运行的时候提示需要DebugCRT?另外我在winserver2008上是安装了vc2008的运行环境的。是因为使用的两个静态库是debug版本的!!
分类:
Windows程序 时间:
2015-07-30 18:43:43
阅读次数:
6051