一、JavaScriptSerializer 类由异步通信层内部使用,用于序列化和反序列化在浏览器和 Web 服务器之间传递的数据。您无法访问序列化程序的此实例。但是,此类公开了公共 API。因此,当您希望在托管代码中使用 JavaScript 对象符号 (JSON) 时可以使用此类。若要序列化对象...
分类:
编程语言 时间:
2016-01-20 14:32:53
阅读次数:
187
这一章节我们来讨论一下Executor的第一个话题线程池。1.什么是线程池?(下面的解释来自http://baike.haosou.com/doc/2511076-2653416.html)线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中。如果某个线程在托管代码中空...
分类:
编程语言 时间:
2016-01-17 13:36:34
阅读次数:
169
定义:线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的堆?栈大小,以默认的优先级运行,并处于多线程单元中。如果某个线程在托管代码中空闲(如正在等待某个事件),则线程池将插入另一个辅助线程来使所有处理器保持繁忙。如果...
分类:
编程语言 时间:
2016-01-12 22:46:18
阅读次数:
328
Net内存泄露原因及解决办法.Net内存泄露原因及解决办法1.什么是.Net内存泄露(1).NET 应用程序中的内存您大概已经知道,.NET 应用程序中要使用多种类型的内存,包括:堆栈、非托管堆和托管堆。这里我们需要简单回顾一下。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代...
分类:
Web程序 时间:
2016-01-06 17:23:57
阅读次数:
234
托管代码注册鼠标事件不需要再.xaml中声明注册事件。.xaml 区别于在.xaml中注册事件 然后再.c# 中进行鼠标事件的注册,放在MainPage 中public MainPage() { InitializeComponent(); ...
分类:
Web程序 时间:
2015-12-30 19:51:42
阅读次数:
168
【转】托管代码和非托管代码的区别什么是托管代码(managed code)? 托管代码是一microsoft的中间语言(IL),他主要的作用是在.NET FRAMEWORK的公共语言运行库(CLR)执行代码前去编译源代码,也就是说托管代码充当着翻译的作用,源代码在运行时分为两个阶段: 1.源代码编....
分类:
其他好文 时间:
2015-12-28 23:27:18
阅读次数:
219
自己的代码在micro下运行时,利用CLR类库实现编译的一些垃圾处理,类检查,内存分配的代码。由公共语言运行库环境(而不是直接由操作系统)执行的代码。例如自动垃圾回收、运行库类型检查和安全支持等。这些服务帮助提供独立于平台和语言的、统一的托管代码应用程序行为。--------托管代码是可以使用20多...
分类:
其他好文 时间:
2015-12-14 22:48:38
阅读次数:
194
1 DLLImport的使用using System;using System.Runtime.InteropServices; //命名空间class Example{//用DllImport 导入Win32的MessageBox函数 [DllImport("user32.dll", CharSe...
1. 使用场景公共语言运行时控制数据字段的类或结构在托管内存中的物理布局。但是,如果想要将类型传递到非托管代码,需要使用StructLayout 属性。2. 内存分配问题。如果不显示的设置内存对齐方式(通过StructLayout.Pack属性决定), C#默认是以4个字节(byte)为单位,会出现...
分类:
编程语言 时间:
2015-12-04 18:20:31
阅读次数:
190