<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_游民家园</title><subtitle type="text">leafyoung v.s. dotnet</subtitle><id>http://feed.cnblogs.com/blog/u/6457/rss</id><updated>2011-04-19T02:20:39Z</updated><author><name>游民一族</name><uri>http://www.cnblogs.com/leafyoung/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/leafyoung/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/6457/rss"/><entry><id>http://www.cnblogs.com/leafyoung/archive/2010/01/23/1654773.html</id><title type="text">无法修改Form尺寸的解决方法</title><summary type="text">最近在做一个小程序，需要创建一个很小的无边框窗口，窗口的高度大概是25个像素，于是新建一个普通Form，并如下编码：[代码]奇怪的事情发生了，窗口的大小比我指定的大了不少，用Spy4win看了看，好像是124*36，而不是我指定的80*25，如下图所示：抓耳挠腮许久，又反复检查代码，肯定自己没有在什么地方犯错误，由反复修改尺寸值测试，发现只要大小大于124*36就能正确设置Size，否则的话就无法...</summary><published>2010-01-23T07:50:00Z</published><updated>2010-01-23T07:50:00Z</updated><author><name>游民一族</name><uri>http://www.cnblogs.com/leafyoung/</uri></author><link rel="alternate" href="http://www.cnblogs.com/leafyoung/archive/2010/01/23/1654773.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/leafyoung/archive/2010/01/23/1654773.html"/><content type="text">最近在做一个小程序，需要创建一个很小的无边框窗口，窗口的高度大概是25个像素，于是新建一个普通Form，并如下编码：[代码]奇怪的事情发生了，窗口的大小比我指定的大了不少，用Spy4win看了看，好像是124*36，而不是我指定的80*25，如下图所示：抓耳挠腮许久，又反复检查代码，肯定自己没有在什么地方犯错误，由反复修改尺寸值测试，发现只要大小大于124*36就能正确设置Size，否则的话就无法...</content></entry><entry><id>http://www.cnblogs.com/leafyoung/archive/2007/10/16/926514.html</id><title type="text">[ATL/ActiveX]全屏显示ActiveX控件</title><summary type="text">现在很多视频共享网站如土豆等都使用flash控件作为播放器界面，而利用flash实现全屏非常简单，只要把fullscreen属性设置为true即可，其他的播放器如mediaplayer等都有类似实现全屏效果的属性，但是怎么在自定义的ActiveX控件实现这种效果呢？基本的实现其实比较简单，网上也有不少例子，不过大都有bug。下面是我修改得到的一个实现，效果还算不错，原理比较简单，就不废话了。Cod...</summary><published>2007-10-16T10:56:00Z</published><updated>2007-10-16T10:56:00Z</updated><author><name>游民一族</name><uri>http://www.cnblogs.com/leafyoung/</uri></author><link rel="alternate" href="http://www.cnblogs.com/leafyoung/archive/2007/10/16/926514.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/leafyoung/archive/2007/10/16/926514.html"/><content type="text">现在很多视频共享网站如土豆等都使用flash控件作为播放器界面，而利用flash实现全屏非常简单，只要把fullscreen属性设置为true即可，其他的播放器如mediaplayer等都有类似实现全屏效果的属性，但是怎么在自定义的ActiveX控件实现这种效果呢？基本的实现其实比较简单，网上也有不少例子，不过大都有bug。下面是我修改得到的一个实现，效果还算不错，原理比较简单，就不废话了。Cod...</content></entry><entry><id>http://www.cnblogs.com/leafyoung/archive/2007/07/11/813614.html</id><title type="text">近期业余生活以及计划（持续更新）</title><summary type="text">1、单排轮滑：进行中，目前为止已学会直线滑行、弧线滑行，每天练习1-2个小时，已经坚持近一个月；接下来的练习重点是倒滑、交叉步、正滑转倒滑以及单扣弧停止法，计划在接下来的一个月中学会^_^自学教材：初级轮滑视频教程2004/07/16 update倒滑已经有点感觉了，能比较流畅地进行一些基本动作，要点就在于髋关节的移动和重心的变换！现在的瓶颈在于身体的柔韧性不好，练习蟹步遇到困难了，特别是左脚的灵...</summary><published>2007-07-11T02:14:00Z</published><updated>2007-07-11T02:14:00Z</updated><author><name>游民一族</name><uri>http://www.cnblogs.com/leafyoung/</uri></author><link rel="alternate" href="http://www.cnblogs.com/leafyoung/archive/2007/07/11/813614.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/leafyoung/archive/2007/07/11/813614.html"/><content type="text">1、单排轮滑：进行中，目前为止已学会直线滑行、弧线滑行，每天练习1-2个小时，已经坚持近一个月；接下来的练习重点是倒滑、交叉步、正滑转倒滑以及单扣弧停止法，计划在接下来的一个月中学会^_^自学教材：初级轮滑视频教程2004/07/16 update倒滑已经有点感觉了，能比较流畅地进行一些基本动作，要点就在于髋关节的移动和重心的变换！现在的瓶颈在于身体的柔韧性不好，练习蟹步遇到困难了，特别是左脚的灵...</content></entry><entry><id>http://www.cnblogs.com/leafyoung/archive/2007/07/05/806722.html</id><title type="text">远程控制之屏幕截取 小结</title><summary type="text">为了实现高速屏幕传输，势必不能每次都截取整个屏幕，这样做的后果就是待传输的过大数据量和有限带宽（假设约20K～50K）之间的矛盾。为了让显示更加流畅，必须在单位时间内利用有限的带宽传输近可能多帧的图象过来，这里就需要实现差异截屏！实现差异截屏有以下三种方案可以选择： （BitBlt或DirectDraw） + （隔行取样或CRC或Hash) Hook: 参考VNC实现 虚拟显卡：参考陈经韬的例子，...</summary><published>2007-07-05T02:01:00Z</published><updated>2007-07-05T02:01:00Z</updated><author><name>游民一族</name><uri>http://www.cnblogs.com/leafyoung/</uri></author><link rel="alternate" href="http://www.cnblogs.com/leafyoung/archive/2007/07/05/806722.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/leafyoung/archive/2007/07/05/806722.html"/><content type="text">为了实现高速屏幕传输，势必不能每次都截取整个屏幕，这样做的后果就是待传输的过大数据量和有限带宽（假设约20K～50K）之间的矛盾。为了让显示更加流畅，必须在单位时间内利用有限的带宽传输近可能多帧的图象过来，这里就需要实现差异截屏！实现差异截屏有以下三种方案可以选择： （BitBlt或DirectDraw） + （隔行取样或CRC或Hash) Hook: 参考VNC实现 虚拟显卡：参考陈经韬的例子，...</content></entry><entry><id>http://www.cnblogs.com/leafyoung/archive/2007/06/29/799837.html</id><title type="text">[C#]mouse_event模拟点击时坐标参数无效？！</title><summary type="text">实现远程屏幕控制必不可少的函数之一就是mouse_event（或者SendInput），这个函数可以用来模拟鼠标移动、单击、双击等功能，但是描述这个函数的文档可谓少之又少，几段雷同的代码转来转去就是没有一些深入讨论的，MSDN中描述也语焉不详。在昨天试验中发现一个问题，希望有研究的“同志”能够帮我解答，^_^在如下模拟鼠标单击的代码中，我希望在相对屏幕左上角(10, 10)...</summary><published>2007-06-29T02:40:00Z</published><updated>2007-06-29T02:40:00Z</updated><author><name>游民一族</name><uri>http://www.cnblogs.com/leafyoung/</uri></author><link rel="alternate" href="http://www.cnblogs.com/leafyoung/archive/2007/06/29/799837.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/leafyoung/archive/2007/06/29/799837.html"/><content type="text">实现远程屏幕控制必不可少的函数之一就是mouse_event（或者SendInput），这个函数可以用来模拟鼠标移动、单击、双击等功能，但是描述这个函数的文档可谓少之又少，几段雷同的代码转来转去就是没有一些深入讨论的，MSDN中描述也语焉不详。在昨天试验中发现一个问题，希望有研究的“同志”能够帮我解答，^_^在如下模拟鼠标单击的代码中，我希望在相对屏幕左上角(10, 10)...</content></entry><entry><id>http://www.cnblogs.com/leafyoung/archive/2007/04/28/730934.html</id><title type="text">Javascript: IE中命名函数直接量的Bug？</title><summary type="text">【声明：下文为笔记，非原创】众所周知，JavaScript中可以用函数直接量定义一个函数变量，比如:var myFunc = function (x) {return "hello, " + x + "!";};如果要定义一个递归函数，那么还可以给函数直接量命名，比如:var myFunc = function fact(x) {if (x &lt;= 1) return 1;else retur...</summary><published>2007-04-28T04:44:00Z</published><updated>2007-04-28T04:44:00Z</updated><author><name>游民一族</name><uri>http://www.cnblogs.com/leafyoung/</uri></author><link rel="alternate" href="http://www.cnblogs.com/leafyoung/archive/2007/04/28/730934.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/leafyoung/archive/2007/04/28/730934.html"/><content type="text">【声明：下文为笔记，非原创】众所周知，JavaScript中可以用函数直接量定义一个函数变量，比如:var myFunc = function (x) {return "hello, " + x + "!";};如果要定义一个递归函数，那么还可以给函数直接量命名，比如:var myFunc = function fact(x) {if (x &lt;= 1) return 1;else retur...</content></entry><entry><id>http://www.cnblogs.com/leafyoung/archive/2007/04/11/708679.html</id><title type="text">ASP.NET AJAX Client Library: 更繁？更简？</title><summary type="text">这两周周末终于决定忙里偷闲，利用业余时间好好学习ASP.NET AJAX，虽然服务器端控件比如UpdatePanel、Timer等很好用，不过总感觉雾里看花，没法看到ASP.NET AJAX的原貌，所以决定花些时间学习它的Client Library。断断续续看了一些资料，在稍微了解大概之后决定用它写点东西检验一下学习成果，毕竟实际动手才能证明我确实掌握了这门技术，而不仅是纸上谈兵，呵呵。拖拽效果...</summary><published>2007-04-11T04:45:00Z</published><updated>2007-04-11T04:45:00Z</updated><author><name>游民一族</name><uri>http://www.cnblogs.com/leafyoung/</uri></author><link rel="alternate" href="http://www.cnblogs.com/leafyoung/archive/2007/04/11/708679.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/leafyoung/archive/2007/04/11/708679.html"/><content type="text">这两周周末终于决定忙里偷闲，利用业余时间好好学习ASP.NET AJAX，虽然服务器端控件比如UpdatePanel、Timer等很好用，不过总感觉雾里看花，没法看到ASP.NET AJAX的原貌，所以决定花些时间学习它的Client Library。断断续续看了一些资料，在稍微了解大概之后决定用它写点东西检验一下学习成果，毕竟实际动手才能证明我确实掌握了这门技术，而不仅是纸上谈兵，呵呵。拖拽效果...</content></entry><entry><id>http://www.cnblogs.com/leafyoung/archive/2007/04/04/699465.html</id><title type="text">ASP.NET动态创建控件之绝境求生</title><summary type="text">在ASP.NET中动态创建一个控件总是不那么顺利，特别是当对页面的Life Cycle不是那么了然的情况下！这里简单描述一下要求，然后提供一个解决方案，大家看看有没有更好的Idea，如果有的话就是我的大幸了，呵呵！要求：页面上有一个Add按钮，每点击一次该按钮，页面上动态创建一个WebPartZone！提醒：WebPartZone只能在OnInit或之前才能创建，否则报异常！大家都知道，按钮的点击...</summary><published>2007-04-04T03:27:00Z</published><updated>2007-04-04T03:27:00Z</updated><author><name>游民一族</name><uri>http://www.cnblogs.com/leafyoung/</uri></author><link rel="alternate" href="http://www.cnblogs.com/leafyoung/archive/2007/04/04/699465.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/leafyoung/archive/2007/04/04/699465.html"/><content type="text">在ASP.NET中动态创建一个控件总是不那么顺利，特别是当对页面的Life Cycle不是那么了然的情况下！这里简单描述一下要求，然后提供一个解决方案，大家看看有没有更好的Idea，如果有的话就是我的大幸了，呵呵！要求：页面上有一个Add按钮，每点击一次该按钮，页面上动态创建一个WebPartZone！提醒：WebPartZone只能在OnInit或之前才能创建，否则报异常！大家都知道，按钮的点击...</content></entry><entry><id>http://www.cnblogs.com/leafyoung/archive/2007/03/26/688538.html</id><title type="text">喜讯，公司换宽屏液晶显示器了</title><summary type="text">今天公司给所有研发系列的员工、以及所有怀孕的女员工换液晶显示器（宽屏，三星）了，下一步就是给所有的员工换！不过现在还不太适应，感觉屏幕变矮了，VS 2005显示的行数也少了，虽然还是17寸，感觉怪怪的，看来需要一段时间适应啊，呵呵@_@</summary><published>2007-03-26T07:24:00Z</published><updated>2007-03-26T07:24:00Z</updated><author><name>游民一族</name><uri>http://www.cnblogs.com/leafyoung/</uri></author><link rel="alternate" href="http://www.cnblogs.com/leafyoung/archive/2007/03/26/688538.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/leafyoung/archive/2007/03/26/688538.html"/><content type="text">今天公司给所有研发系列的员工、以及所有怀孕的女员工换液晶显示器（宽屏，三星）了，下一步就是给所有的员工换！不过现在还不太适应，感觉屏幕变矮了，VS 2005显示的行数也少了，虽然还是17寸，感觉怪怪的，看来需要一段时间适应啊，呵呵@_@</content></entry><entry><id>http://www.cnblogs.com/leafyoung/archive/2007/03/26/688002.html</id><title type="text">分享：基于UDP协议实现可靠的数据传输</title><summary type="text">这几天一直在研究P2P相关的技术，对于底层的传输使用了UDP协议，但是大家都知道UDP协议是不可靠的，如果在传输对话信息或文件的时候发生丢包，那么就会造成数据出错；即使不丢包，UDP协议也不能保证接收方按照发送的顺序接收到那些包，也会造成数据出问题！为了使UDP有序可靠地发送数据，那么必须在它的基础上进行封装，实现类似TCP协议的功能，在网上找到的资料有:http://dev.csdn.net/a...</summary><published>2007-03-26T02:35:00Z</published><updated>2007-03-26T02:35:00Z</updated><author><name>游民一族</name><uri>http://www.cnblogs.com/leafyoung/</uri></author><link rel="alternate" href="http://www.cnblogs.com/leafyoung/archive/2007/03/26/688002.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/leafyoung/archive/2007/03/26/688002.html"/><content type="text">这几天一直在研究P2P相关的技术，对于底层的传输使用了UDP协议，但是大家都知道UDP协议是不可靠的，如果在传输对话信息或文件的时候发生丢包，那么就会造成数据出错；即使不丢包，UDP协议也不能保证接收方按照发送的顺序接收到那些包，也会造成数据出问题！为了使UDP有序可靠地发送数据，那么必须在它的基础上进行封装，实现类似TCP协议的功能，在网上找到的资料有:http://dev.csdn.net/a...</content></entry></feed>
