C#中实体转Json常用的类JavaScriptSerializer,该类位于using System.Web.Script.Serialization;命名空间中,添加引用system.web.extensions。常见序列化和反序列化的方法如下:public static List JSONSt...
不可或缺 Windows Native 系列文章索引: C/C++ 基础, windows app native, android app native, ios app native
大家都有体会,用windows开机时间越久占用内存越大。前二天有些空看电影多,突然发现一个svchost.exe进程占用内存一下子就超100M,杀之。后来用SystemExplorer进程查看,发现其参数是svchost.exe -k LocalSystemNetworkRestricted
再查服务,是超级预读服务。因为没上固态硬盘,开机启动还得要开超级预读服务。所以新建一个批处理放在启动文件夹...
libev 的 EV_WIN32_HANDLE_TO_FD 默认实现是调用C库的 _open_osfhandle ,但这里有个问题是转换后,关闭 fd 就默认关闭了 handle。当它遇到 libcurl 时就出现了问题。 libcurl handle 的创建和关闭都是 libcurl 来管理的,适...
成功的关键是,你在运行秩序: 前置条件:右键“我的电脑”——“属性”——“设备管理器”——“网络适配器”查看是否有Microsoft Virtual WiFi Miniport Adapter这一项。假设安装的是WIN 7系统,一般都会有这一项,假设没有,能够在网上查查怎样安装上这一项,或者你的虚....
最近接触了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...