﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-ShanTou University::happyhippy-随笔分类-C/C++/C# </title><link>http://www.cnblogs.com/happyhippy/category/79935.html</link><description>

Silent Void</description><language>zh-cn</language><lastBuildDate>Sat, 17 May 2008 20:50:52 GMT</lastBuildDate><pubDate>Sat, 17 May 2008 20:50:52 GMT</pubDate><ttl>60</ttl><item><title>C#3.0语法糖学习笔记</title><link>http://www.cnblogs.com/happyhippy/archive/2008/01/17/1043410.html</link><dc:creator>Silent Void</dc:creator><author>Silent Void</author><pubDate>Thu, 17 Jan 2008 11:50:00 GMT</pubDate><guid>http://www.cnblogs.com/happyhippy/archive/2008/01/17/1043410.html</guid><wfw:comment>http://www.cnblogs.com/happyhippy/comments/1043410.html</wfw:comment><comments>http://www.cnblogs.com/happyhippy/archive/2008/01/17/1043410.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/happyhippy/comments/commentRss/1043410.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/happyhippy/services/trackbacks/1043410.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 0. Auto-Implemented Properties;<br>1. Object initializers;<br>2. Collection Initializers;<br>3. Anonymous Types;<br>4. Extension Methods;<br>5. Lambda Expressions;<br>6. Partial Methods&nbsp;&nbsp;<a href='http://www.cnblogs.com/happyhippy/archive/2008/01/17/1043410.html'>阅读全文</a><img src ="http://www.cnblogs.com/happyhippy/aggbug/1043410.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://happyhippy.cnblogs.com/" target="_blank">Silent Void</a> 2008-01-17 19:50 <a href="http://www.cnblogs.com/happyhippy/archive/2008/01/17/1043410.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>几个常用的位操作</title><link>http://www.cnblogs.com/happyhippy/archive/2007/04/24/725127.html</link><dc:creator>Silent Void</dc:creator><author>Silent Void</author><pubDate>Tue, 24 Apr 2007 05:10:00 GMT</pubDate><guid>http://www.cnblogs.com/happyhippy/archive/2007/04/24/725127.html</guid><wfw:comment>http://www.cnblogs.com/happyhippy/comments/725127.html</wfw:comment><comments>http://www.cnblogs.com/happyhippy/archive/2007/04/24/725127.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/happyhippy/comments/commentRss/725127.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/happyhippy/services/trackbacks/725127.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: O(1)判断无符号整数x是否是2的幂;<br>O(1)判断一个无符号整数是否为2^n-1的形式;<br>O(1)求整数能被最大的2的幂(?)整除 : 析出最右侧为1的位；<br>计算整数中有多少个为1的位;<br>获取下一个具有同样数量的1位的更大的数；应用：在用位串表示集合的子集时&nbsp;&nbsp;<a href='http://www.cnblogs.com/happyhippy/archive/2007/04/24/725127.html'>阅读全文</a><img src ="http://www.cnblogs.com/happyhippy/aggbug/725127.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://happyhippy.cnblogs.com/" target="_blank">Silent Void</a> 2007-04-24 13:10 <a href="http://www.cnblogs.com/happyhippy/archive/2007/04/24/725127.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>托管堆上对象的大小(Size)和Layout</title><link>http://www.cnblogs.com/happyhippy/archive/2007/04/17/717028.html</link><dc:creator>Silent Void</dc:creator><author>Silent Void</author><pubDate>Tue, 17 Apr 2007 08:42:00 GMT</pubDate><guid>http://www.cnblogs.com/happyhippy/archive/2007/04/17/717028.html</guid><wfw:comment>http://www.cnblogs.com/happyhippy/comments/717028.html</wfw:comment><comments>http://www.cnblogs.com/happyhippy/archive/2007/04/17/717028.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.cnblogs.com/happyhippy/comments/commentRss/717028.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/happyhippy/services/trackbacks/717028.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:     默认情况下，C#编译器会在引用类型上运用[StructLayoutAttribute(LayoutKind.Auto)]特性，即按照CLR认为的最佳方式来排序实例中的字段顺序；当运用[StructLayout(LayoutKind.Sequential)]特性时，CLR会按照字段成员在被导出到非托管内存时出现的顺序依次布局，但我的测试结果是：貌似使用LayoutKind.Sequential与使用LayoutKind.Auto的结果相同；当运用[StructLayout(LayoutKind.Explicit)]时，我们可以自己设置实例中字段的位置。<br>    在32位的计算机上，默认情况下，对于引用类型的实例，CLR总是按4byte进行内存对齐。&nbsp;&nbsp;<a href='http://www.cnblogs.com/happyhippy/archive/2007/04/17/717028.html'>阅读全文</a><img src ="http://www.cnblogs.com/happyhippy/aggbug/717028.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://happyhippy.cnblogs.com/" target="_blank">Silent Void</a> 2007-04-17 16:42 <a href="http://www.cnblogs.com/happyhippy/archive/2007/04/17/717028.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Effective C# 摘录(6) - 杂项讨论</title><link>http://www.cnblogs.com/happyhippy/archive/2007/04/11/710931.html</link><dc:creator>Silent Void</dc:creator><author>Silent Void</author><pubDate>Tue, 10 Apr 2007 17:04:00 GMT</pubDate><guid>http://www.cnblogs.com/happyhippy/archive/2007/04/11/710931.html</guid><wfw:comment>http://www.cnblogs.com/happyhippy/comments/710931.html</wfw:comment><comments>http://www.cnblogs.com/happyhippy/archive/2007/04/11/710931.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/happyhippy/comments/commentRss/710931.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/happyhippy/services/trackbacks/710931.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 优先选择强异常安全保证；最小化互操作；优先选择安全代码；掌握相关工具与资源；为C#2.0做准备；了解ECMA标准&nbsp;&nbsp;<a href='http://www.cnblogs.com/happyhippy/archive/2007/04/11/710931.html'>阅读全文</a><img src ="http://www.cnblogs.com/happyhippy/aggbug/710931.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://happyhippy.cnblogs.com/" target="_blank">Silent Void</a> 2007-04-11 01:04 <a href="http://www.cnblogs.com/happyhippy/archive/2007/04/11/710931.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Effective C# 摘录(5) - 使用框架</title><link>http://www.cnblogs.com/happyhippy/archive/2007/04/09/710932.html</link><dc:creator>Silent Void</dc:creator><author>Silent Void</author><pubDate>Mon, 09 Apr 2007 15:21:00 GMT</pubDate><guid>http://www.cnblogs.com/happyhippy/archive/2007/04/09/710932.html</guid><wfw:comment>http://www.cnblogs.com/happyhippy/comments/710932.html</wfw:comment><comments>http://www.cnblogs.com/happyhippy/archive/2007/04/09/710932.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/happyhippy/comments/commentRss/710932.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/happyhippy/services/trackbacks/710932.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 重写函数优于事件处理器；理使用.NET运行时诊断；使用标准配置机制；定制和支持数据绑定；使用.NET验证；根据需要选用恰当的集合；优先选择DataSet，而不是使用自定义结构；利用特性简化反射；避免过度使用反射&nbsp;&nbsp;<a href='http://www.cnblogs.com/happyhippy/archive/2007/04/09/710932.html'>阅读全文</a><img src ="http://www.cnblogs.com/happyhippy/aggbug/710932.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://happyhippy.cnblogs.com/" target="_blank">Silent Void</a> 2007-04-09 23:21 <a href="http://www.cnblogs.com/happyhippy/archive/2007/04/09/710932.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Effective C# 摘录(4) - 创建二进制组件</title><link>http://www.cnblogs.com/happyhippy/archive/2007/04/08/704509.html</link><dc:creator>Silent Void</dc:creator><author>Silent Void</author><pubDate>Sun, 08 Apr 2007 03:28:00 GMT</pubDate><guid>http://www.cnblogs.com/happyhippy/archive/2007/04/08/704509.html</guid><wfw:comment>http://www.cnblogs.com/happyhippy/comments/704509.html</wfw:comment><comments>http://www.cnblogs.com/happyhippy/archive/2007/04/08/704509.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/happyhippy/comments/commentRss/704509.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/happyhippy/services/trackbacks/704509.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 尽可能实现CLS兼容的程序集;尽可能实现短小简洁的函数;尽可能实现小而内聚的程序集;限制类型的可见性;创建大粒度的Web&nbsp;&nbsp;<a href='http://www.cnblogs.com/happyhippy/archive/2007/04/08/704509.html'>阅读全文</a><img src ="http://www.cnblogs.com/happyhippy/aggbug/704509.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://happyhippy.cnblogs.com/" target="_blank">Silent Void</a> 2007-04-08 11:28 <a href="http://www.cnblogs.com/happyhippy/archive/2007/04/08/704509.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>类的静态构造函数的其他几个注意点</title><link>http://www.cnblogs.com/happyhippy/archive/2007/04/05/710935.html</link><dc:creator>Silent Void</dc:creator><author>Silent Void</author><pubDate>Thu, 05 Apr 2007 10:58:00 GMT</pubDate><guid>http://www.cnblogs.com/happyhippy/archive/2007/04/05/710935.html</guid><wfw:comment>http://www.cnblogs.com/happyhippy/comments/710935.html</wfw:comment><comments>http://www.cnblogs.com/happyhippy/archive/2007/04/05/710935.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/happyhippy/comments/commentRss/710935.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/happyhippy/services/trackbacks/710935.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 禁止在一个类的静态构造函数中访问另一个类中的静态成员…… 在类的静态构造函数不能有异常抛出…… C#中不支持子类继承父类的静态成员，但却可以通过子类类名来访问父类的静态成员……<br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/happyhippy/archive/2007/04/05/710935.html'>阅读全文</a><img src ="http://www.cnblogs.com/happyhippy/aggbug/710935.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://happyhippy.cnblogs.com/" target="_blank">Silent Void</a> 2007-04-05 18:58 <a href="http://www.cnblogs.com/happyhippy/archive/2007/04/05/710935.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>静态构造函数的执行时机</title><link>http://www.cnblogs.com/happyhippy/archive/2007/04/04/710936.html</link><dc:creator>Silent Void</dc:creator><author>Silent Void</author><pubDate>Tue, 03 Apr 2007 23:17:00 GMT</pubDate><guid>http://www.cnblogs.com/happyhippy/archive/2007/04/04/710936.html</guid><wfw:comment>http://www.cnblogs.com/happyhippy/comments/710936.html</wfw:comment><comments>http://www.cnblogs.com/happyhippy/archive/2007/04/04/710936.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/happyhippy/comments/commentRss/710936.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/happyhippy/services/trackbacks/710936.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: if(如果为类显式定义静态构造函数，例如上面的Type1) { if(程序中有访问该类的任意静态或实例成员) { 在进入Main函数之后，第一次访问该类中所定义的任何静态或实例成员之前，先调用静态构造函数； 以后将不再调用该静态构造函数，同一个静态构造函数最多只调用一次！ } else { 程序中不调用该类的静态构造函数； } else { if(程序中有访问该类的任意静态或实例成员) { 在执行Main函数中的代码之前，先调用静态构造函数； 以后将不再调用该静态构造函数，同一个静态构造函数最多只调用一次！ } else { 程序中不调用该类的静态构造函数； } } &nbsp;&nbsp;<a href='http://www.cnblogs.com/happyhippy/archive/2007/04/04/710936.html'>阅读全文</a><img src ="http://www.cnblogs.com/happyhippy/aggbug/710936.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://happyhippy.cnblogs.com/" target="_blank">Silent Void</a> 2007-04-04 07:17 <a href="http://www.cnblogs.com/happyhippy/archive/2007/04/04/710936.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用伪随机数生成器Random生成随机数序列</title><link>http://www.cnblogs.com/happyhippy/archive/2007/04/03/698384.html</link><dc:creator>Silent Void</dc:creator><author>Silent Void</author><pubDate>Tue, 03 Apr 2007 07:08:00 GMT</pubDate><guid>http://www.cnblogs.com/happyhippy/archive/2007/04/03/698384.html</guid><wfw:comment>http://www.cnblogs.com/happyhippy/comments/698384.html</wfw:comment><comments>http://www.cnblogs.com/happyhippy/archive/2007/04/03/698384.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/happyhippy/comments/commentRss/698384.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/happyhippy/services/trackbacks/698384.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 伪随机数(有库函数产生)与“理想中的”“真”随机数不同，伪随机数是由可确定的(deterministic)函数产生，虽然随机函数可以产生有随机特征的数字序列，但这些数字并不不具备真随机数的一些特性，并非统计意义上的随机数。伪随机数是可以确定的：知道序列中的一个数就可以获得其他剩下数字的有关信息；事实上，如果知道了序列的初始值(种子)通常可以确定整个序列。记得大一上计算机专业基础课的第一节课上，老师就给我们介绍了计算机程序的5个特性(详见附1)，其中的一点就是确定性，即“对于相同的输入只能得出相同的输出”，伪随机数的生成正是符合这条金科玉律……&nbsp;&nbsp;<a href='http://www.cnblogs.com/happyhippy/archive/2007/04/03/698384.html'>阅读全文</a><img src ="http://www.cnblogs.com/happyhippy/aggbug/698384.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://happyhippy.cnblogs.com/" target="_blank">Silent Void</a> 2007-04-03 15:08 <a href="http://www.cnblogs.com/happyhippy/archive/2007/04/03/698384.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Effective C# 摘录(3) - 使用C#表达设计 </title><link>http://www.cnblogs.com/happyhippy/archive/2007/03/20/681428.html</link><dc:creator>Silent Void</dc:creator><author>Silent Void</author><pubDate>Tue, 20 Mar 2007 08:56:00 GMT</pubDate><guid>http://www.cnblogs.com/happyhippy/archive/2007/03/20/681428.html</guid><wfw:comment>http://www.cnblogs.com/happyhippy/comments/681428.html</wfw:comment><comments>http://www.cnblogs.com/happyhippy/archive/2007/03/20/681428.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/happyhippy/comments/commentRss/681428.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/happyhippy/services/trackbacks/681428.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 使用C#表达设计 &nbsp;&nbsp;<a href='http://www.cnblogs.com/happyhippy/archive/2007/03/20/681428.html'>阅读全文</a><img src ="http://www.cnblogs.com/happyhippy/aggbug/681428.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://happyhippy.cnblogs.com/" target="_blank">Silent Void</a> 2007-03-20 16:56 <a href="http://www.cnblogs.com/happyhippy/archive/2007/03/20/681428.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Effective C# 摘录(2) - .NET资源管理 </title><link>http://www.cnblogs.com/happyhippy/archive/2007/03/15/676392.html</link><dc:creator>Silent Void</dc:creator><author>Silent Void</author><pubDate>Thu, 15 Mar 2007 12:04:00 GMT</pubDate><guid>http://www.cnblogs.com/happyhippy/archive/2007/03/15/676392.html</guid><wfw:comment>http://www.cnblogs.com/happyhippy/comments/676392.html</wfw:comment><comments>http://www.cnblogs.com/happyhippy/archive/2007/03/15/676392.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/happyhippy/comments/commentRss/676392.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/happyhippy/services/trackbacks/676392.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: .NET资源管理……&nbsp;&nbsp;<a href='http://www.cnblogs.com/happyhippy/archive/2007/03/15/676392.html'>阅读全文</a><img src ="http://www.cnblogs.com/happyhippy/aggbug/676392.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://happyhippy.cnblogs.com/" target="_blank">Silent Void</a> 2007-03-15 20:04 <a href="http://www.cnblogs.com/happyhippy/archive/2007/03/15/676392.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Effective C# 摘录(1) - C# Language Elements</title><link>http://www.cnblogs.com/happyhippy/archive/2007/03/15/675929.html</link><dc:creator>Silent Void</dc:creator><author>Silent Void</author><pubDate>Thu, 15 Mar 2007 06:35:00 GMT</pubDate><guid>http://www.cnblogs.com/happyhippy/archive/2007/03/15/675929.html</guid><wfw:comment>http://www.cnblogs.com/happyhippy/comments/675929.html</wfw:comment><comments>http://www.cnblogs.com/happyhippy/archive/2007/03/15/675929.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/happyhippy/comments/commentRss/675929.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/happyhippy/services/trackbacks/675929.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: C# Language Elements……&nbsp;&nbsp;<a href='http://www.cnblogs.com/happyhippy/archive/2007/03/15/675929.html'>阅读全文</a><img src ="http://www.cnblogs.com/happyhippy/aggbug/675929.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://happyhippy.cnblogs.com/" target="_blank">Silent Void</a> 2007-03-15 14:35 <a href="http://www.cnblogs.com/happyhippy/archive/2007/03/15/675929.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ASP.NET性能笔录zz</title><link>http://www.cnblogs.com/happyhippy/archive/2007/03/10/670632.html</link><dc:creator>Silent Void</dc:creator><author>Silent Void</author><pubDate>Sat, 10 Mar 2007 15:14:00 GMT</pubDate><guid>http://www.cnblogs.com/happyhippy/archive/2007/03/10/670632.html</guid><wfw:comment>http://www.cnblogs.com/happyhippy/comments/670632.html</wfw:comment><comments>http://www.cnblogs.com/happyhippy/archive/2007/03/10/670632.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/happyhippy/comments/commentRss/670632.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/happyhippy/services/trackbacks/670632.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 并不是在项目开发完毕后进行性能优化,而是在初步设计的时候考虑的问题&nbsp;&nbsp;<a href='http://www.cnblogs.com/happyhippy/archive/2007/03/10/670632.html'>阅读全文</a><img src ="http://www.cnblogs.com/happyhippy/aggbug/670632.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://happyhippy.cnblogs.com/" target="_blank">Silent Void</a> 2007-03-10 23:14 <a href="http://www.cnblogs.com/happyhippy/archive/2007/03/10/670632.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>