游民家园

leafyoung v.s. dotnet

导航

统计

2016年11月28日 #

VR发展的最大障碍在于内容?

摘要:VR目前基本处于半死不活的状态,国内基本就是一堆的VR“盒子”在浑水摸鱼,就小米有点自知之明,冠以“玩具”的定位。但是说到VR发展的最大问题,居然说是什么内容没有吸引力,真让人无语啊。另外,还有什么价格、带宽(华为?),各种奇葩原因啊!!! 其实VR不行,难道原因不是很清楚么?不就是因为目前VR硬件 阅读全文

posted @ 2016-11-28 15:37 游民一族 阅读 (182) 评论 (0) 编辑

2010年1月23日 #

无法修改Form尺寸的解决方法

摘要:最近在做一个小程序,需要创建一个很小的无边框窗口,窗口的高度大概是25个像素,于是新建一个普通Form,并如下编码:[代码]奇怪的事情发生了,窗口的大小比我指定的大了不少,用Spy4win看了看,好像是124*36,而不是我指定的80*25,如下图所示:抓耳挠腮许久,又反复检查代码,肯定自己没有在什么地方犯错误,由反复修改尺寸值测试,发现只要大小大于124*36就能正确设置Size,否则的话就无法... 阅读全文

posted @ 2010-01-23 15:50 游民一族 阅读 (1837) 评论 (6) 编辑

2007年10月16日 #

[ATL/ActiveX]全屏显示ActiveX控件

摘要:现在很多视频共享网站如土豆等都使用flash控件作为播放器界面,而利用flash实现全屏非常简单,只要把fullscreen属性设置为true即可,其他的播放器如mediaplayer等都有类似实现全屏效果的属性,但是怎么在自定义的ActiveX控件实现这种效果呢?基本的实现其实比较简单,网上也有不少例子,不过大都有bug。下面是我修改得到的一个实现,效果还算不错,原理比较简单,就不废话了。Cod... 阅读全文

posted @ 2007-10-16 18:56 游民一族 阅读 (4790) 评论 (11) 编辑

2007年7月11日 #

近期业余生活以及计划(持续更新)

摘要:1、单排轮滑:进行中,目前为止已学会直线滑行、弧线滑行,每天练习1-2个小时,已经坚持近一个月;接下来的练习重点是倒滑、交叉步、正滑转倒滑以及单扣弧停止法,计划在接下来的一个月中学会^_^自学教材:初级轮滑视频教程2004/07/16 update倒滑已经有点感觉了,能比较流畅地进行一些基本动作,要点就在于髋关节的移动和重心的变换!现在的瓶颈在于身体的柔韧性不好,练习蟹步遇到困难了,特别是左脚的灵... 阅读全文

posted @ 2007-07-11 10:14 游民一族 阅读 (578) 评论 (7) 编辑

2007年7月5日 #

远程控制之屏幕截取 小结

摘要:为了实现高速屏幕传输,势必不能每次都截取整个屏幕,这样做的后果就是待传输的过大数据量和有限带宽(假设约20K~50K)之间的矛盾。为了让显示更加流畅,必须在单位时间内利用有限的带宽传输近可能多帧的图象过来,这里就需要实现差异截屏!实现差异截屏有以下三种方案可以选择: (BitBlt或DirectDraw) + (隔行取样或CRC或Hash) Hook: 参考VNC实现 虚拟显卡:参考陈经韬的例子,... 阅读全文

posted @ 2007-07-05 10:01 游民一族 阅读 (4395) 评论 (1) 编辑

2007年6月29日 #

[C#]mouse_event模拟点击时坐标参数无效?!

摘要:实现远程屏幕控制必不可少的函数之一就是mouse_event(或者SendInput),这个函数可以用来模拟鼠标移动、单击、双击等功能,但是描述这个函数的文档可谓少之又少,几段雷同的代码转来转去就是没有一些深入讨论的,MSDN中描述也语焉不详。在昨天试验中发现一个问题,希望有研究的“同志”能够帮我解答,^_^在如下模拟鼠标单击的代码中,我希望在相对屏幕左上角(10, 10)... 阅读全文

posted @ 2007-06-29 10:40 游民一族 阅读 (9156) 评论 (8) 编辑

2007年4月28日 #

Javascript: IE中命名函数直接量的Bug?

摘要:【声明:下文为笔记,非原创】众所周知,JavaScript中可以用函数直接量定义一个函数变量,比如:var myFunc = function (x) {return "hello, " + x + "!";};如果要定义一个递归函数,那么还可以给函数直接量命名,比如:var myFunc = function fact(x) {if (x <= 1) return 1;else retur... 阅读全文

posted @ 2007-04-28 12:44 游民一族 阅读 (2424) 评论 (9) 编辑

2007年4月11日 #

ASP.NET AJAX Client Library: 更繁?更简?

摘要:这两周周末终于决定忙里偷闲,利用业余时间好好学习ASP.NET AJAX,虽然服务器端控件比如UpdatePanel、Timer等很好用,不过总感觉雾里看花,没法看到ASP.NET AJAX的原貌,所以决定花些时间学习它的Client Library。断断续续看了一些资料,在稍微了解大概之后决定用它写点东西检验一下学习成果,毕竟实际动手才能证明我确实掌握了这门技术,而不仅是纸上谈兵,呵呵。拖拽效果... 阅读全文

posted @ 2007-04-11 12:45 游民一族 阅读 (3172) 评论 (16) 编辑

2007年4月4日 #

ASP.NET动态创建控件之绝境求生

摘要:在ASP.NET中动态创建一个控件总是不那么顺利,特别是当对页面的Life Cycle不是那么了然的情况下!这里简单描述一下要求,然后提供一个解决方案,大家看看有没有更好的Idea,如果有的话就是我的大幸了,呵呵!要求:页面上有一个Add按钮,每点击一次该按钮,页面上动态创建一个WebPartZone!提醒:WebPartZone只能在OnInit或之前才能创建,否则报异常!大家都知道,按钮的点击... 阅读全文

posted @ 2007-04-04 11:27 游民一族 阅读 (4810) 评论 (10) 编辑

2007年3月26日 #

喜讯,公司换宽屏液晶显示器了

摘要:今天公司给所有研发系列的员工、以及所有怀孕的女员工换液晶显示器(宽屏,三星)了,下一步就是给所有的员工换!不过现在还不太适应,感觉屏幕变矮了,VS 2005显示的行数也少了,虽然还是17寸,感觉怪怪的,看来需要一段时间适应啊,呵呵@_@ 阅读全文

posted @ 2007-03-26 15:24 游民一族 阅读 (523) 评论 (7) 编辑

分享:基于UDP协议实现可靠的数据传输

摘要:这几天一直在研究P2P相关的技术,对于底层的传输使用了UDP协议,但是大家都知道UDP协议是不可靠的,如果在传输对话信息或文件的时候发生丢包,那么就会造成数据出错;即使不丢包,UDP协议也不能保证接收方按照发送的顺序接收到那些包,也会造成数据出问题!为了使UDP有序可靠地发送数据,那么必须在它的基础上进行封装,实现类似TCP协议的功能,在网上找到的资料有:http://dev.csdn.net/a... 阅读全文

posted @ 2007-03-26 10:35 游民一族 阅读 (7660) 评论 (23) 编辑

2007年3月25日 #

C#线程:只要任何一个线程在运行,程序就不退出?!

摘要:第一次使用线程相关的东西就遇到一个很“奇怪”的问题,明明程序(或者说主线程)已经结束了,但是整个程序就是不退出,赖在进程列表里面!因为以前从来没遇到这个问题,而这个程序是我首次使用线程(土了点,呵呵),问题肯定是出在这里了,因此写了一个控制台程序进行验证,代码如下:Code highlighting produced by Actipro CodeHighlighter (... 阅读全文

posted @ 2007-03-25 12:28 游民一族 阅读 (9100) 评论 (36) 编辑

2007年3月17日 #

基于Web的仿WF工作流设计器

摘要:微软的WF是个不错的工作流开发平台,相对于开源的工作流实现而言,它的设计器不可谓不漂亮(当然,也和我以前看到的连线式设计器大不一样),上个星期突然冒出个想法,能不能在Web页面上实现一个类似的工作流设计器呢?!大家都知道用js在Web页面上画线是困难的(实际上,根本就无法画出线来,除非用n个div元素模拟),但是WF的工作流设计器的样子非常容易在Web页面上实现,看来有戏!有了这个想法后,我第一个... 阅读全文

posted @ 2007-03-17 18:12 游民一族 阅读 (11943) 评论 (26) 编辑

2007年3月1日 #

[ASP.NET]ASP.NET 2.0中Membership的UserID问题

摘要:从ASP.NET 2.0开始,已经尝试最大限度地将一些公共基础设施统一起来,并引入了Provider模式!其中比较典型有Membership、Profile、Personalization等等,通过这些统一化的基础设施,我们可以编写少量代码甚至不需要编写任何代码就可以达到以前费了九牛二虎之力才能实现的效果,而且这些代码都是经过精密测试的,可以很大程度减少由于这方面代码而引入的问题,所以对于部分网站... 阅读全文

posted @ 2007-03-01 10:26 游民一族 阅读 (8285) 评论 (20) 编辑

2007年2月8日 #

[ASP.NET AJAX]谨记给UpdatePanel中动态添加的控件赋ID

摘要:昨天下定决心对上次做的布局编辑器控件加以改进,其中最主要变化的就是要完全使用ASP.NET AJAX!但是很遗憾,虽然耳闻已久,但目前对ASP.NET AJAX的熟悉程度实在令人汗颜,而且有一段时间没有怎么关注了,以前学会的那点皮毛也忘得差不多了,不过即使从头开始也没什么大不了的。虽然决心很大,不过刚拿起UpdatePanel它就给了我一个下马威,实在有够郁闷的!就是下面很简单的一段代码,意图很简... 阅读全文

posted @ 2007-02-08 13:05 游民一族 阅读 (6648) 评论 (11) 编辑

2007年2月6日 #

VS 2005 BUG: 新增JScript文件编码问题引起乱码?

摘要:测试环境:WIN 2003 + VS2005(无SP1) + IE7,其他环境不详在编写布局编辑器的过程中遇到了一个很奇怪的问题,着实让我郁闷了好几个小时,最后在同事(以前遇到过类似问题)的提醒下才发现是咋回事,个人认为这应该是VS 2005的一个BUG,至少说是一个不应该的疏忽!如下图所示,我建立一个解决方案,包含两个工程[WebSite]WebSite1和[Web Control Librar... 阅读全文

posted @ 2007-02-06 12:15 游民一族 阅读 (6908) 评论 (26) 编辑

[ASP.NET]如何灵活定制皮肤/页面:布局设计器介绍

摘要:以前看过DotNetNuke 4(以下简称DNN)的部分源码,作为一个CMS它的实现无疑有很多值得借鉴的地方。个人比较注重页面的呈现部分,所以特别关注其中的换肤、布局等部分,虽然DNN的这方面的实现已经十分优秀,但是我认为还是有改进的地方的,这也是本文要介绍的主要内容:布局设计器!那DNN在皮肤/布局方面到底有什么不好的呢?那就是,用户不能很方便地添加新的皮肤!要添加新的皮肤,只能是Web开发/设... 阅读全文

posted @ 2007-02-06 09:22 游民一族 阅读 (8429) 评论 (23) 编辑

2007年2月5日 #

过滤ASP.NET输出HTML中的无用空格

摘要:刚才“不小心”检查了一下ASP.NET生成的代码,惊讶地发现ASP.NET输出的代码居然如此地不紧凑,在标签之间有无数的空格和制表符(TAB),特别是用了嵌套表格之后,那景象真是惨不忍睹啊,有图为证:照理说在ASP.NET生成的代码中添加这么多无用的空格/tab可能是为了使生成的HTML代码更具可读性,但是由此带来的问题就是使输出的代码变大了,在带宽有限的今天简直就是一种犯... 阅读全文

posted @ 2007-02-05 16:56 游民一族 阅读 (8015) 评论 (35) 编辑

2006年10月11日 #

在JavaScript中实现命名空间

摘要:注:好久没写了,今天把我在公司内网写的文章拷一份,出来露露脸,刚转Web开发,所以开始学JavaScript!在引入命名空间之前,一个令开发人员头疼的问题就是如何防止函数名/类名和其他人的冲突,在一个公司内部项目组之间可以通过命名预定(比如加前缀等)解决这个问题,但是把视线放到整个软件开发领域,在当今协作开发相当盛行的时代,这个问题却依然存在。在使用多个第三方框架或类库的时候,你唯一能作的就是祈祷... 阅读全文

posted @ 2006-10-11 18:17 游民一族 阅读 (11419) 评论 (30) 编辑

2005年10月23日 #

[C#]NHibernate处理多帐套问题

摘要:久仰ORM大名由来已久,但真正学习ORM才是前两周的事,在网上挑来拣去,终于决定好好学习一下NHibernate(IBatisNet我也比较感兴趣,但是鉴于时间有限,暂时搁置),一来因为其鼻祖Hibernate名气大,二来嘛,因为它是开源的,有机会看看它的源码,呵呵! 上网搜了好久,没搜到几篇文档,没法子只能啃Hibernate的文档慢慢学习了,不久我就发现一个问题:NHibernate好像不能... 阅读全文

posted @ 2005-10-23 13:46 游民一族 阅读 (3118) 评论 (16) 编辑

2005年10月10日 #

[C#]实现序列号生成器

摘要:对于数据库应用而言, 一个合适的序列号生成器是非常有用的, 用它我们可以方便地给新增的记录的id字段(主键)赋值, 当然我们同样可以用Identity类型主键, 但是假如同时存在父子关系的记录, 那么给子记录赋parent_id就极为不便, 我们必须先将父记录插入到数据库, 然后从数据库中取得自动生成的id, 然后才成给子记录的parent_id字段赋值. 毫无疑问, 假如我们可以给父记录的id直... 阅读全文

posted @ 2005-10-10 10:45 游民一族 阅读 (5290) 评论 (2) 编辑

2005年8月1日 #

体验boost::spirit

摘要:一直对解释器的实现感兴趣, 为此也找了不少资料, 但是几乎没有一个可以让我满意的, 要不产生的代码几乎没有可读性(Lex/YACC), 要不就是产生的代码都是非面向对象的, 唯一让我有点兴趣的就是ANTLR(Another Tool for Language Recognition), 它可以基于产生C++/Java/C#/Python的代码, 可读性也不错, 但是在编写语法文件并嵌入Action... 阅读全文

posted @ 2005-08-01 20:34 游民一族 阅读 (2234) 评论 (2) 编辑

2005年5月3日 #

[编译原理]突然对编译原理有兴趣了……

摘要:收集一些东西, 说不定以后可以派上用场, 呵呵^_^ 1.  Yacc与Lex快速入门 2.  An introduction to lex and yacc part 1 3.  An introduction to lex and yacc part 2 4.  Lex and YACC primer/HOWTO 5.  A Compact G... 阅读全文

posted @ 2005-05-03 19:02 游民一族 阅读 (810) 评论 (0) 编辑

[疑难杂症]系统文件不适用于运行MS-DOS与Microsoft Windows应用程序

摘要:WinXP下, 某些应用程序无法在Win32模式下运行.警告窗口标题是: 16位Windows系统 内容: C:\WINDOWS\SYSTEM32\CONFIG.NT. 系统文件不适用于运行MS-DOS与Microsoft Windows应用程序. 请选择"关闭"终止应用程序.解决方法:插入WinXP的安装盘到光驱中,在命令提示符下面分别执行如下命令(假设你的系统安装在C:下面... 阅读全文

posted @ 2005-05-03 15:22 游民一族 阅读 (8247) 评论 (2) 编辑

2005年5月2日 #

[疑难杂症]扩展AxWebBrowser的问题???

摘要:  一直喜欢M$提供的WebBrowser控件, 但是这几天体验了一下VS2005 Beta2提供的WebBrowser控件, 感觉超级不爽, 虽然以前梦寐以求的功能(比如去掉3D边框, 控制Ctrl+N快捷键, 自定义上下文菜单)都被集成到这个控件里来了, 但是总感觉功能还是不够强大, 因此想从这个控件继承下来加以定制, 但是浏览了它所提供的所有属性, 却找不到原来的AxWebBrow... 阅读全文

posted @ 2005-05-02 16:16 游民一族 阅读 (1625) 评论 (0) 编辑