<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>iorikyo的专栏</title><link>http://blog.csdn.net/iorikyo/</link><description /><dc:language>zh-CN</dc:language><lastUpdateTime>Fri, 30 Mar 2007 06:55:33 GMT</lastUpdateTime><ttl>60</ttl><item><dc:creator>iorikyo</dc:creator><title>.net2005环境下线程间控件访问的简单方法</title><link>http://blog.csdn.net/iorikyo/archive/2007/03/30/1546035.aspx</link><pubDate>Fri, 30 Mar 2007 06:56:00 GMT</pubDate><guid>http://blog.csdn.net/iorikyo/archive/2007/03/30/1546035.aspx</guid><wfw:comment>http://blog.csdn.net/iorikyo/comments/1546035.aspx</wfw:comment><comments>http://blog.csdn.net/iorikyo/archive/2007/03/30/1546035.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/iorikyo/comments/commentRss/1546035.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1546035</trackback:ping><description>如果在对系统安全性要求不高的情况下可以用一种简单的方法：在创建空间的窗体构造函数中添加如下代码：

        System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;
&lt;img src ="http://blog.csdn.net/iorikyo/aggbug/1546035.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>iorikyo</dc:creator><title>C#关闭应用程序时如何关闭子线程</title><link>http://blog.csdn.net/iorikyo/archive/2007/03/20/1534439.aspx</link><pubDate>Tue, 20 Mar 2007 07:31:00 GMT</pubDate><guid>http://blog.csdn.net/iorikyo/archive/2007/03/20/1534439.aspx</guid><wfw:comment>http://blog.csdn.net/iorikyo/comments/1534439.aspx</wfw:comment><comments>http://blog.csdn.net/iorikyo/archive/2007/03/20/1534439.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/iorikyo/comments/commentRss/1534439.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1534439</trackback:ping><description>应将Thread.IsBackground  设置为 true&lt;img src ="http://blog.csdn.net/iorikyo/aggbug/1534439.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>iorikyo</dc:creator><title>用C#设置系统时间和本地时间</title><link>http://blog.csdn.net/iorikyo/archive/2006/10/01/1314892.aspx</link><pubDate>Sun, 01 Oct 2006 14:38:00 GMT</pubDate><guid>http://blog.csdn.net/iorikyo/archive/2006/10/01/1314892.aspx</guid><wfw:comment>http://blog.csdn.net/iorikyo/comments/1314892.aspx</wfw:comment><comments>http://blog.csdn.net/iorikyo/archive/2006/10/01/1314892.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/iorikyo/comments/commentRss/1314892.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1314892</trackback:ping><description>    C#要设置系统时间必须要调用Win32的API，而其中相关的函数就是SetSystemTime(), GetSystemTimer(), SetLocalTime(), GetLocalTime()。
   SetLocalTime()的功能就是设置本地系统时间。
   SetSystemTime()默认设置的为UTC时间，当系统设置时间的时候还会按照时区加上一个偏差。而我们的用的北京时间也就是东八区时间，刚好比UTC多了8个小时。这就是二者的区别。
   本文提供了部分代码。&lt;img src ="http://blog.csdn.net/iorikyo/aggbug/1314892.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>iorikyo</dc:creator><title>.net中用代码生成界面控件</title><link>http://blog.csdn.net/iorikyo/archive/2006/09/27/1295474.aspx</link><pubDate>Wed, 27 Sep 2006 16:32:00 GMT</pubDate><guid>http://blog.csdn.net/iorikyo/archive/2006/09/27/1295474.aspx</guid><wfw:comment>http://blog.csdn.net/iorikyo/comments/1295474.aspx</wfw:comment><comments>http://blog.csdn.net/iorikyo/archive/2006/09/27/1295474.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/iorikyo/comments/commentRss/1295474.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1295474</trackback:ping><description>      程序生成一个new TabPage，在这个TabPage上生成八个主按钮，四个lable和相对的textbox，而且对于第四个testbox生成一个打开详细信息的按钮，控件的名称，位置，大小都通过代码来控制，生成控件的个数也完全可以根据对index的赋值来控制，对于按钮的单击方法等相关事件代码要重写。值得一提的是，对于这些生成的控件，虽然被泛化成各种各样的形式，但都是从Control类泛化而来的，本质上还都是Control。

      这种动态生成界面的方法在一些时候经常用到，比如说我要通过读取XML文件的信息来进行界面配置，对用户展示不同的界面，使用户可以执行不同的功能。如果习惯了拖拉空间，刚开始做这些事情可能会觉得有些困难和烦琐，但是习惯下来之后，其实也是很方便的事情。
&lt;img src ="http://blog.csdn.net/iorikyo/aggbug/1295474.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>iorikyo</dc:creator><title>Ajax简介</title><link>http://blog.csdn.net/iorikyo/archive/2006/09/15/1223986.aspx</link><pubDate>Fri, 15 Sep 2006 02:10:00 GMT</pubDate><guid>http://blog.csdn.net/iorikyo/archive/2006/09/15/1223986.aspx</guid><wfw:comment>http://blog.csdn.net/iorikyo/comments/1223986.aspx</wfw:comment><comments>http://blog.csdn.net/iorikyo/archive/2006/09/15/1223986.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/iorikyo/comments/commentRss/1223986.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1223986</trackback:ping><description>     本文介绍一种方法，Ajax，使用它可以构建更为动态和响应更灵敏的Web应用程序。该方法的关键在于对浏览器端的JavaScript、DHTML和与服务器异步通信的组合。本文也演示了启用这种方法是多么简单：利用一个Ajax框架（指DWR）构造一个应用程序，它直接从浏览器与后端服务进行通信。如果使用得当，这种强大的力量可以使应用程序更加自然和响应灵敏，从而提升用户的浏览体验。
&lt;img src ="http://blog.csdn.net/iorikyo/aggbug/1223986.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>iorikyo</dc:creator><title>DataGridView数据邦定方式的改变</title><link>http://blog.csdn.net/iorikyo/archive/2006/09/04/1174360.aspx</link><pubDate>Mon, 04 Sep 2006 01:39:00 GMT</pubDate><guid>http://blog.csdn.net/iorikyo/archive/2006/09/04/1174360.aspx</guid><wfw:comment>http://blog.csdn.net/iorikyo/comments/1174360.aspx</wfw:comment><comments>http://blog.csdn.net/iorikyo/archive/2006/09/04/1174360.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/iorikyo/comments/commentRss/1174360.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1174360</trackback:ping><description>      VS.NET2005中控件相对于2003做了一些改动，DataGridView就是一个新增加的控件，代替了以前的DataGrid， 整体功能有了一些改变，而数据的邦定方式也发生了变化。
    GridView无论在功能上还是在性能上坑定都优于以前的DataGrid，值得我们慢慢去学习去挖掘。&lt;img src ="http://blog.csdn.net/iorikyo/aggbug/1174360.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>iorikyo</dc:creator><title>获取图片的EXIF信息如此困难？</title><link>http://blog.csdn.net/iorikyo/archive/2006/08/22/1104382.aspx</link><pubDate>Tue, 22 Aug 2006 01:05:00 GMT</pubDate><guid>http://blog.csdn.net/iorikyo/archive/2006/08/22/1104382.aspx</guid><wfw:comment>http://blog.csdn.net/iorikyo/comments/1104382.aspx</wfw:comment><comments>http://blog.csdn.net/iorikyo/archive/2006/08/22/1104382.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/iorikyo/comments/commentRss/1104382.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1104382</trackback:ping><description>Exif是英语Exchangeable Image File(可交换图像文件)的缩写，很多软件都可以查看文件图片的Exif信息，包括最常用的看图软件ACDSee，但是如何自己获取图片的Exif信息呢？
到的数据都是ASCII或十六进制值（可以得到一个byte数组），一些数据只要转换为相应的double或int或string类型数据即可得到，但是对我很重要的几个数据，比如焦距（FocalLenth），曝光时间（ExposureTime），光圈值（Aperture）等等，得到的这个ASCII值根本无从转化，经过我查阅了很多资料，才发现：这些数值都是Rational类型，也就是有理数，TIFF是用分数的形式来表达，用了两个LONG类型的数据，前一个LONG为分子，后一个LONG为分母，Size一般也是1。因为一个RATIONAL类型包含两个LONG，无法记录在Value中，所以Value中记录的是这个RATIONAL数所在的位置（从TIFF Header开始的偏移）。我理解为也就是记录的数据的地址。

        可是这个偏移量如何使用？TIFF Header的开始值又如何获得？我&lt;img src ="http://blog.csdn.net/iorikyo/aggbug/1104382.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>iorikyo</dc:creator><title>用C#做图片浏览器</title><link>http://blog.csdn.net/iorikyo/archive/2006/04/28/695580.aspx</link><pubDate>Fri, 28 Apr 2006 17:53:00 GMT</pubDate><guid>http://blog.csdn.net/iorikyo/archive/2006/04/28/695580.aspx</guid><wfw:comment>http://blog.csdn.net/iorikyo/comments/695580.aspx</wfw:comment><comments>http://blog.csdn.net/iorikyo/archive/2006/04/28/695580.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/iorikyo/comments/commentRss/695580.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=695580</trackback:ping><description>      用C#作图片浏览器还是相当方便的，或者说C#用来开发winform还是相当强大的。
    GDI+自己封装了相当多的功能，使得图形编程比GDI方便了很多，用MFC可能要写的很多代码，用C#只要简单的一些就能实现。
    这是一个功能很简单的图片浏览器。（许多功能还都需要自己慢慢添加，这只是一个开头和思路。）提供过程和部分代码。&lt;img src ="http://blog.csdn.net/iorikyo/aggbug/695580.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>iorikyo</dc:creator><title>关于.net2005的msdn</title><link>http://blog.csdn.net/iorikyo/archive/2006/04/18/668321.aspx</link><pubDate>Tue, 18 Apr 2006 21:16:00 GMT</pubDate><guid>http://blog.csdn.net/iorikyo/archive/2006/04/18/668321.aspx</guid><wfw:comment>http://blog.csdn.net/iorikyo/comments/668321.aspx</wfw:comment><comments>http://blog.csdn.net/iorikyo/archive/2006/04/18/668321.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/iorikyo/comments/commentRss/668321.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=668321</trackback:ping><description>Visual stdio.net 2005简体中文正式版MSDN似乎没有汉化完全，或者不是正式中文版。推荐2003的MSDN。 &lt;img src ="http://blog.csdn.net/iorikyo/aggbug/668321.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>iorikyo</dc:creator><title>C#能做底层编程吗？</title><link>http://blog.csdn.net/iorikyo/archive/2006/04/18/667185.aspx</link><pubDate>Tue, 18 Apr 2006 01:41:00 GMT</pubDate><guid>http://blog.csdn.net/iorikyo/archive/2006/04/18/667185.aspx</guid><wfw:comment>http://blog.csdn.net/iorikyo/comments/667185.aspx</wfw:comment><comments>http://blog.csdn.net/iorikyo/archive/2006/04/18/667185.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/iorikyo/comments/commentRss/667185.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=667185</trackback:ping><description>C#能否作底层编程，直接操作硬盘？主要就是直接对硬盘的物理地址上的文件进行读写分析等等。VC++肯定可以，那VC++.net行吗？Framework对它的底层功能有没有影响？&lt;img src ="http://blog.csdn.net/iorikyo/aggbug/667185.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>iorikyo</dc:creator><title>JBuilder2006连接SQLServer2005的一个小问题</title><link>http://blog.csdn.net/iorikyo/archive/2006/04/09/655809.aspx</link><pubDate>Sun, 09 Apr 2006 00:54:00 GMT</pubDate><guid>http://blog.csdn.net/iorikyo/archive/2006/04/09/655809.aspx</guid><wfw:comment>http://blog.csdn.net/iorikyo/comments/655809.aspx</wfw:comment><comments>http://blog.csdn.net/iorikyo/archive/2006/04/09/655809.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/iorikyo/comments/commentRss/655809.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=655809</trackback:ping><description>JBuilder2006连接SQLServer2005的一个小问题
后来才发现原来是一个小小的配置问题，只要通过SQLServer2005的服务和连接的外围配置器修改为允许本地和远程连接即可。
&lt;img src ="http://blog.csdn.net/iorikyo/aggbug/655809.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>