lxwde

刘晓伟ID:lxwde
161862次访问,排名416好友0人,关注者1
lxwde的文章
原创 27 篇
翻译 34 篇
转载 0 篇
评论 244 篇
最近评论
mldstk:wow power leveling
lshvs2006:你好,你設計的東東非常不錯。
但是,現在有個疑問,不知道,怎樣保存設計的文件,
存成XML 文件格式可能會好一點,但是,不知道如何去存? 需要調用什么接口 或是 需要寫什么 方法嗎?

期待您的指教。謝謝

lsh2011@163.com
zeeler:补上这一部分吧(本人中文表述能力没有lxwde强哦 :) ):
The Singleton
也许最简单的设计模式是Singleton模式了,它可以给某种类型提供唯一的对象,下面是个例子:
(译者按:例子省略)
创建一个唯一对象的关键是防止客户程序员(client programmer)用其他任意方法创建对象,只能用你提供的方法。你必须把所有构造器写成p……
zeeler:翻译的不错呀,全力支持!
不过在Design principles和Classifying patterns之间还有个The Singleton部分好像lxwde漏掉了?还是Bruce Eckel修改版面了?
总之,支持呀,本来我也想翻译一下的,不过没有lxwde这么有毅力,翻译一节就停了,实在很累的,所以非常敬佩lxwde能坚持做这么多!
roger_77:可惜,
这个库被boost放弃了,加入另一个ASIO的网络类库
文章分类
收藏
    相册
    链接
    My articles on codeproject
    SharpFormEditor下载
    Thinking in Patterns中文版
    友情链接
    alai04
    C++的罗浮宫
    fatalerror99
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 我的开源尝试:SharpFormEditor 1.0 收藏

    新一篇:  Scott Meyers:C++史上最重要的五本书籍和五篇技术文章

    Sample Image - SharpFormEditorDemo.jpg

    SharpFormEditor是一个轻量级的窗体编辑器开源软件,采用C#语言编写。它的演示程序获得CodeProject20063月份的C#类的Prize Winner。SharpFormEditor的核心思想是通过实现用于控件选择和拖拽的矩形橡皮筋(rectangle tracker)和用于显示拖拽效果的透明窗体来实现运行时刻的窗体编辑。它的主要功能是对Windows控件实施添加、删除、拷贝、属性编辑、无限制的Undo/Redo等等。

     

    SharpDevelop等基于.NET的其它窗体编辑器的实现方法不同,SharpFormEditor没有采用由.NET 框架所提供的DesignerSurface解决方案。在.NET框架中,用于窗体编辑的一系列操作都被封装成service的形式由框架来实现,通常的做法是通过定制这些service来实现自己的窗体编辑器。但是这种定制并非简单到几句代码就能实现的程度,而且DesignerSurface的实现方法与我们通常所习惯的UI编程相去甚远,大家可以参考SharpDevelop的实现。

     

    SharpFormEditor所采用的方法简单直接,很容易在非.NET平台上利用其它框架(比如MFCWTL)来实现,所需要做的只是实现一个矩形橡皮筋(rectangle tracker)和一个“真正”透明的上层窗体。另外SharpFormEditor所采用的方法可以使开发者对于所编辑的实体有完全的控制权,这种方法可以很自然的应用于图片(Image)、图形(Shape/Diagram)、报告(Report)编辑。在后续版本中,可能会加入这些功能。

     

    关于SharpFormEditor的具体实现原理请参考我写在CodeProject上的文章(我会尽快更新这篇文章以及所附代码):

     http://www.codeproject.com/csharp/SharpFormEditorDemo.asp

     

    SharpFormEditor在CodeProject上的示例代码没有license限制,新的版本将采用GNU General Public License发布在google code-project hosting上sourceforge实在是太难用了):

     http://code.google.com/p/sharpformeditor/

     

    发表于 @ 2006年08月08日 17:25:00|评论(loading...)|编辑

    旧一篇: Anders Hejlsberg访谈:契约和互操作性

    评论

    #Dah 发表于2006-08-09 12:58:00  IP: 60.200.35.*
    支持..研究一下...
    #Kavon 发表于2006-08-09 16:56:00  IP: 218.107.194.*
    请问Thinking in Patterns中文版怎么下载不了了,能发一份给我
    cengjinwei@163.com
    谢谢!
    #chappie 发表于2006-09-20 11:07:00  IP: 219.232.191.*
    很好的范例.感谢作者开源.无私的奉献.

    请问一下,自定义的FORM控件如何放到 设计工具栏里呢?

    假设是 myTextBox ?
    #毁于随 发表于2006-10-11 10:43:00  IP: 60.16.22.*
    在CodeProject上看到的.来Blog转转.很不错.有时间学习一下.
    #lshvs2006 发表于2008-06-17 09:46:17  IP: 121.34.123.*
    你好,你設計的東東非常不錯。
    但是,現在有個疑問,不知道,怎樣保存設計的文件,
    存成XML 文件格式可能會好一點,但是,不知道如何去存? 需要調用什么接口 或是 需要寫什么 方法嗎?

    期待您的指教。謝謝

    lsh2011@163.com
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © lxwde