<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/icedmilk</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; icedmilk]]></copyright><item><title><![CDATA[Visual Studio 更改模板]]></title><link>https://blog.youkuaiyun.com/icedmilk/article/details/7410046</link><guid>https://blog.youkuaiyun.com/icedmilk/article/details/7410046</guid><author>icedmilk</author><pubDate>Fri, 30 Mar 2012 10:57:48 +0800</pubDate><description><![CDATA[以更改class模板为例
模板安装位置在
VS安装路径\Common7\IDE\ItemTemplates\CSharp\Code\1033
注：Common7\IDE\ItemTemplates是文件模板，同理Common7\IDE\ProjectTemplates是工程模板
在此路径下是压缩包，包里一般有两个文件，一个是模板(class.cs)，另一个是模板控制文件(class.vst]]></description><category></category></item><item><title><![CDATA[[LINQ] IEnumerable接口 与 Enumerable扩展]]></title><link>https://blog.youkuaiyun.com/icedmilk/article/details/6730978</link><guid>https://blog.youkuaiyun.com/icedmilk/article/details/6730978</guid><author>icedmilk</author><pubDate>Tue, 06 Sep 2011 22:17:16 +0800</pubDate><description><![CDATA[定义
public interface System.Collections.IEnumerable
public interface System.Collections.IEnumerator
public static class 
Enumerable
IEnu]]></description><category></category></item><item><title><![CDATA[[LINQ] IQueryable接口 vs. Queryable扩展类]]></title><link>https://blog.youkuaiyun.com/icedmilk/article/details/6730938</link><guid>https://blog.youkuaiyun.com/icedmilk/article/details/6730938</guid><author>icedmilk</author><pubDate>Mon, 29 Aug 2011 23:08:00 +0800</pubDate><description><![CDATA[Defination
public 
interface IQueryable : IEnumerable
public 
static class Queryable
IQueryable]]></description><category></category></item><item><title><![CDATA[i ^= (j ^= (i ^= j))的IL代码]]></title><link>https://blog.youkuaiyun.com/icedmilk/article/details/6725382</link><guid>https://blog.youkuaiyun.com/icedmilk/article/details/6725382</guid><author>icedmilk</author><pubDate>Sat, 27 Aug 2011 21:19:18 +0800</pubDate><description><![CDATA[IL_0000:  nop
  IL_0001:  ldc.i4.1
  IL_0002:  stloc.0
  IL_0003:  ldc.i4.5
  IL_0004:  stloc.1
  IL_0005:  ldloc.0
  IL_0006:  ldloc.1
  IL]]></description><category></category></item><item><title><![CDATA[运行时编译并执行C#代码]]></title><link>https://blog.youkuaiyun.com/icedmilk/article/details/6724046</link><guid>https://blog.youkuaiyun.com/icedmilk/article/details/6724046</guid><author>icedmilk</author><pubDate>Sat, 27 Aug 2011 09:39:52 +0800</pubDate><description><![CDATA[所用到的技术

运行时编译反射
示例代码
 public static void Main(string[] args)
        {
            string test=@"
int MAX_N = 100;
int n = 10;
int]]></description><category></category></item><item><title><![CDATA[奶奶和孙子]]></title><link>https://blog.youkuaiyun.com/icedmilk/article/details/6719724</link><guid>https://blog.youkuaiyun.com/icedmilk/article/details/6719724</guid><author>icedmilk</author><pubDate>Thu, 25 Aug 2011 20:49:57 +0800</pubDate><description><![CDATA[今天回家路上，过天桥的时候看到一老一少，一位老奶奶和一位小伙子
来奶奶拉着孙子（应该是吧）慢慢往前走，小伙子有先天性疾病，应该是没有什么智商的
这就是难以割舍的亲情]]></description><category></category></item><item><title><![CDATA[开机时机箱电源风扇噪音很大的原因]]></title><link>https://blog.youkuaiyun.com/icedmilk/article/details/6717888</link><guid>https://blog.youkuaiyun.com/icedmilk/article/details/6717888</guid><author>icedmilk</author><pubDate>Thu, 25 Aug 2011 12:08:15 +0800</pubDate><description><![CDATA[开机时机箱电源风扇噪音很大的原因
 
电源的固定螺丝松动或者电源风扇的固定螺丝松动]]></description><category></category></item><item><title><![CDATA[选中AVI文件Explorer崩溃的解决办法]]></title><link>https://blog.youkuaiyun.com/icedmilk/article/details/6716560</link><guid>https://blog.youkuaiyun.com/icedmilk/article/details/6716560</guid><author>icedmilk</author><pubDate>Wed, 24 Aug 2011 22:05:18 +0800</pubDate><description><![CDATA[regsvr32 /u shmedia.dll
禁止选中AVI文件时进行预览]]></description><category></category></item><item><title><![CDATA[Android无法启动虚拟机]]></title><link>https://blog.youkuaiyun.com/icedmilk/article/details/6713195</link><guid>https://blog.youkuaiyun.com/icedmilk/article/details/6713195</guid><author>icedmilk</author><pubDate>Tue, 23 Aug 2011 22:03:25 +0800</pubDate><description><![CDATA[错误：PANIC: could not open C:\User\Administrator\.android/avd/XXX.ini
原因：环境变量ANDROID_SDK_HOME未设置
 
错误：
[2011-07-13 16:22:48 - Emulator] in]]></description><category></category></item><item><title><![CDATA[Android开发环境搭建]]></title><link>https://blog.youkuaiyun.com/icedmilk/article/details/6713153</link><guid>https://blog.youkuaiyun.com/icedmilk/article/details/6713153</guid><author>icedmilk</author><pubDate>Tue, 23 Aug 2011 21:43:11 +0800</pubDate><description><![CDATA[安装JDK(Java Development Kit)

安装Eclipse

安装Android SDK and AVD Manager，并使用该程序获取SKD和Documentation

安装ADT(Android Development Tools) Plug]]></description><category></category></item><item><title><![CDATA[当语言嫁给类库--.Net]]></title><link>https://blog.youkuaiyun.com/icedmilk/article/details/6712937</link><guid>https://blog.youkuaiyun.com/icedmilk/article/details/6712937</guid><author>icedmilk</author><pubDate>Tue, 23 Aug 2011 19:55:02 +0800</pubDate><description><![CDATA[写这篇文章的时候，就在想我是写成“当语言嫁给类库”还是写成“当类库嫁给语言”好呢？
 
稍微考虑了一下还是”当语言嫁给类库”吧，毕竟语言是更注重于优美的外边，而类库是跟注重要实践的。
 
第一次接触这种特性，也是在C#和.Net类库之间。这种设计确实给我一种奇怪的感觉，咋]]></description><category></category></item><item><title><![CDATA[Android SDK Manager 更新错误]]></title><link>https://blog.youkuaiyun.com/icedmilk/article/details/6709629</link><guid>https://blog.youkuaiyun.com/icedmilk/article/details/6709629</guid><author>icedmilk</author><pubDate>Mon, 22 Aug 2011 19:53:09 +0800</pubDate><description><![CDATA[Downloading Documentation for Android SDK, API 9, revision 1
Installing Documentation for Android SDK, API 9, revision 1
Unzip failed: C:\]]></description><category></category></item><item><title><![CDATA[WebBrowser在非主线程的线程中创建]]></title><link>https://blog.youkuaiyun.com/icedmilk/article/details/6705878</link><guid>https://blog.youkuaiyun.com/icedmilk/article/details/6705878</guid><author>icedmilk</author><pubDate>Sun, 21 Aug 2011 12:03:46 +0800</pubDate><description><![CDATA[示例代码    public partial class Form1 : Form
    {
        public Form1() {
            InitializeComponent();
        }
        private void b]]></description><category></category></item><item><title><![CDATA[C# Excel 互操作]]></title><link>https://blog.youkuaiyun.com/icedmilk/article/details/6557395</link><guid>https://blog.youkuaiyun.com/icedmilk/article/details/6557395</guid><author>icedmilk</author><pubDate>Mon, 20 Jun 2011 23:11:00 +0800</pubDate><description><![CDATA[s]]></description><category></category></item><item><title><![CDATA[DisableThreadLibraryCalls]]></title><link>https://blog.youkuaiyun.com/icedmilk/article/details/5424781</link><guid>https://blog.youkuaiyun.com/icedmilk/article/details/5424781</guid><author>icedmilk</author><pubDate>Sun, 28 Mar 2010 15:20:00 +0800</pubDate><description><![CDATA[BOOL WINAPI DisableThreadLibraryCalls(  __in  HMODULE <a class="synParam" onclick="function onclick(){showTip(this)}">hModule);Disables the DLL_THREAD_ATTACH and DLL_THREAD_DETACH notification]]></description><category></category></item><item><title><![CDATA[关于切换当前窗口的问题]]></title><link>https://blog.youkuaiyun.com/icedmilk/article/details/5391702</link><guid>https://blog.youkuaiyun.com/icedmilk/article/details/5391702</guid><author>icedmilk</author><pubDate>Thu, 18 Mar 2010 10:30:00 +0800</pubDate><description><![CDATA[首先，有下面这个API：BOOL SetForegroundWindow(          HWND hWnd);按照字面意思来说，就是把某个窗口设置成当前窗口，但是这个函数往往达不到效果，而是使目标窗口在任务栏闪烁。 原因是微软认为在windows的多线程环境下，不应该强制切换输入焦点，所以在目标窗口和当前窗口不是用一线程时，是不会达到效果的。 如果非要实现该效果，可用]]></description><category></category></item><item><title><![CDATA[TCP传输与流式套接字]]></title><link>https://blog.youkuaiyun.com/icedmilk/article/details/5383118</link><guid>https://blog.youkuaiyun.com/icedmilk/article/details/5383118</guid><author>icedmilk</author><pubDate>Mon, 15 Mar 2010 20:57:00 +0800</pubDate><description><![CDATA[自己写了一个聊天程序使用UDP发送消息的为了区分各种消息，设计了几种包的结构 后来添加传文件功能用TCP传送文件，结果发现，发送端发过去几个包，接收端可能只收到一个包后来到网上查发现，这叫粘包 再后来我明白其实TCP传输中根本没有包的概念，正如socket类型SOCK_STREAM所描述的那样传输过程就像一条溪流 你在发送端把东西依次放进去，让后在接收端依次把东]]></description><category></category></item><item><title><![CDATA[编程技巧]]></title><link>https://blog.youkuaiyun.com/icedmilk/article/details/5347875</link><guid>https://blog.youkuaiyun.com/icedmilk/article/details/5347875</guid><author>icedmilk</author><pubDate>Fri, 05 Mar 2010 08:45:00 +0800</pubDate><description><![CDATA[1. 习惯性的在抛出异常之前释放该释放的资源2. 如果有的地方可以用const，也可以不用，那还是加上const吧]]></description><category></category></item><item><title><![CDATA[所谓的运行时库]]></title><link>https://blog.youkuaiyun.com/icedmilk/article/details/5339437</link><guid>https://blog.youkuaiyun.com/icedmilk/article/details/5339437</guid><author>icedmilk</author><pubDate>Tue, 02 Mar 2010 16:40:00 +0800</pubDate><description><![CDATA[以前刚学C语言，书上说printf是运行时库里的函数 后来知道这叫C语言的标准，所有的操作系统都应该支持，是跨平台的 再后来以为这是操作系统实现的，我们只要调用就行了 再后来发现其实所谓的Run-Time-Library正如他的名字所描述的，其实就是一个dll，程序启动之后就对这个dll进行了映射，从而调用里面的函数 推广一下，操作系统的printf其实也都在系统的]]></description><category></category></item><item><title><![CDATA[SOCKET UDP recvfrom循环中退出策略选择分析]]></title><link>https://blog.youkuaiyun.com/icedmilk/article/details/5339331</link><guid>https://blog.youkuaiyun.com/icedmilk/article/details/5339331</guid><author>icedmilk</author><pubDate>Tue, 02 Mar 2010 16:19:00 +0800</pubDate><description><![CDATA[一般是有一个接受线程，接收线程里有一个循环recvfrom接收数据 退出线程时可以采用的方法： 1. 在其他线程里调用closesocket(),接收线程里会的recvfrom会返回10004错误，如果继续recvfrom会返回10038错误，通过检测这两个错误来进行退出 2. 在其他线程里给接收线程sendto一个特殊包，通过检测这个包判断是否需要退出 3. 使用]]></description><category></category></item></channel></rss>