﻿<?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>C++博客-蔡东赟-随笔分类-个人框架设计</title><link>http://www.cppblog.com/cdy20/category/17268.html</link><description>qq：286402937  
weibo： http://weibo.com/caidongyun
群：41830909
更多资料：微刊  http://t.cn/zT53Ryw  
</description><language>zh-cn</language><lastBuildDate>Sat, 10 Oct 2015 07:28:35 GMT</lastBuildDate><pubDate>Sat, 10 Oct 2015 07:28:35 GMT</pubDate><ttl>60</ttl><item><title>虚拟机 沙箱 简单有效的检测方法，工程使用笔记</title><link>http://www.cppblog.com/cdy20/archive/2015/10/10/211984.html</link><dc:creator>蔡东赟</dc:creator><author>蔡东赟</author><pubDate>Sat, 10 Oct 2015 03:00:00 GMT</pubDate><guid>http://www.cppblog.com/cdy20/archive/2015/10/10/211984.html</guid><wfw:comment>http://www.cppblog.com/cdy20/comments/211984.html</wfw:comment><comments>http://www.cppblog.com/cdy20/archive/2015/10/10/211984.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cdy20/comments/commentRss/211984.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cdy20/services/trackbacks/211984.html</trackback:ping><description><![CDATA[<div>2015-10-10 蔡东赟</div><div></div><div>&nbsp; &nbsp; HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\Disk\Enum</div><div>&nbsp; &nbsp; 或者直接检测IDE\DISK &nbsp;会有QEMU,vbox,vmware,virtualhd</div><div><span style="white-space:pre">	</span></div><div><span style="white-space:pre">	</span>HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Disk\Enum</div><div><span style="white-space:pre">	</span>0 &nbsp;SCSI\Disk&amp;Ven_VMware_&amp;Prod_VMware_Virtual_S&amp;Rev_1.0\4&amp;5fcaafc&amp;0&amp;000</div><div><span style="white-space:pre">	</span></div><div><span style="white-space:pre">	</span>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\SCSI</div><div><span style="white-space:pre">	</span>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\SCSI\Disk&amp;Ven_VMware_&amp;Prod_VMware_Virtual_S&amp;Rev_1.0</div><div><span style="white-space:pre">	</span>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\IDE\CdRomNECVMWar_VMware_IDE_CDR10_______________1.00____</div><div><span style="white-space:pre">	</span></div><div><span style="white-space:pre">	</span>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Disk\Enum</div><div><span style="white-space:pre">	</span></div><div><span style="white-space:pre">	</span></div><div><span style="white-space:pre">	</span>遍历的虚拟机进程有：</div><div>&nbsp; &nbsp; "VBoxTray.exe"</div><div>&nbsp; &nbsp; "VBoxService.exe"&nbsp;</div><div>&nbsp; &nbsp; "VMwareUser.exe"</div><div>&nbsp; &nbsp; "VMwareTray.exe"</div><div>&nbsp; &nbsp; "VMUpgradeHelper.exe"</div><div>&nbsp; &nbsp; "vmtoolsd.exe"</div><div>&nbsp; &nbsp; "vmacthlp.exe"</div><div><span style="white-space:pre">	</span></div><div><span style="white-space:pre">	</span>各种驱动文件</div><div><span style="white-space:pre">	</span>c:\windows\system32\drivers\winmouse.sys</div><div><span style="white-space:pre">	</span></div><div><span style="white-space:pre">	</span></div><div><span style="white-space:pre">	</span>The packer checks for the existence of the following fi les.</div><div><span style="white-space:pre">	</span>%system32%\drivers\vmmouse.sys</div><div><span style="white-space:pre">	</span>%system32%\drivers\vmhgfs.sys</div><div><span style="white-space:pre">	</span>%system32%\drivers\VBoxMouse.sys</div><div><span style="white-space:pre">	</span>%system32%\drivers\VBoxGuest.sys</div><div><span style="white-space:pre">	</span>The fi rst two are used by VMware; the latter&nbsp;</div><div><span style="white-space:pre">	</span>%System32\drivers\目录下是否存在hgfs.sys、prleth.sys、vmhgfs.sys驱动文件，其中hgfs.sys驱动文件为VMware Tools的驱动文件</div><div><span style="white-space:pre">	</span></div><div><span style="white-space:pre">	</span></div><div><span style="white-space:pre">	</span>虚拟机硬件信息</div><div>&nbsp; &nbsp; &nbsp;虚拟机的网卡信息会有固定指纹</div><div>&nbsp; &nbsp; &nbsp;MAC地址：</div><div>&nbsp; &nbsp; &nbsp;00:05:69:xx:xx:xx VMware</div><div>&nbsp; &nbsp; &nbsp;00:0C:29:xx:xx:xx VMware</div><div>&nbsp; &nbsp; &nbsp;00:1C:14:xx:xx:xx VMware</div><div>&nbsp; &nbsp; &nbsp;00:50:56:xx:xx:xx VMware</div><div>&nbsp; &nbsp; &nbsp;00:15:5D:xx:xx:xx Hyper V&nbsp;</div><div>&nbsp; &nbsp; &nbsp;00:16:3e:xx:xx:xx Xen</div><div><span style="white-space:pre">	</span>&nbsp;</div><div><span style="white-space:pre">	</span>&nbsp;</div><div><span style="white-space:pre">	</span> 安装的系统环境信息，比如卷信息</div><div>比如有病毒样本就会通过kernel32.getvolumeinformationA查询系统卷信息，因为虚拟机的各个操作系统分区是从宿主机复制过来的，就存在各个卷信息相同的情况，而且如果黑客掌握了某款沙箱产品固有操作系统的卷信息指纹，也就很容易逃避过去。</div><div>（手工可以在cmd下用wmic.exe volume查看）</div><div></div><div><span style="white-space:pre">	</span> opens hard drive &#8216;\\.\PhysicalDrive0&#8217; and sends</div><div>control code 0x2D1400 to it (see Figure 2). It then checks</div><div>whether the output buffer contains any of the following</div><div>strings:</div><div><span style="white-space:pre">	</span>trings:</div><div><span style="white-space:pre">	</span>&#8216;vbox&#8217;</div><div><span style="white-space:pre">	</span>&#8216;qemu&#8217;</div><div><span style="white-space:pre">	</span>&#8216;vmware&#8217;</div><div><span style="white-space:pre">	</span>&#8216;virtual&#8217;</div><div><span style="white-space:pre">	</span>&#8216;qm00001&#8217;</div><div><span style="white-space:pre">	</span>&#8216;array&#8217;</div><div><span style="white-space:pre">	</span>&#8216;00000000000000000001&#8217;</div><div><span style="white-space:pre">	<br />其他 code  参考 </span>https://github.com/David-Reguera-Garcia-Dreg/anticuckoo<span style="white-space:pre"><br /></span>https://github.com/David-Reguera-Garcia-Dreg/anticuckoo</div><div></div><img src ="http://www.cppblog.com/cdy20/aggbug/211984.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cdy20/" target="_blank">蔡东赟</a> 2015-10-10 11:00 <a href="http://www.cppblog.com/cdy20/archive/2015/10/10/211984.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>beanstalkd windows 支持 改造</title><link>http://www.cppblog.com/cdy20/archive/2015/03/10/209989.html</link><dc:creator>蔡东赟</dc:creator><author>蔡东赟</author><pubDate>Tue, 10 Mar 2015 03:13:00 GMT</pubDate><guid>http://www.cppblog.com/cdy20/archive/2015/03/10/209989.html</guid><wfw:comment>http://www.cppblog.com/cdy20/comments/209989.html</wfw:comment><comments>http://www.cppblog.com/cdy20/archive/2015/03/10/209989.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/cdy20/comments/commentRss/209989.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cdy20/services/trackbacks/209989.html</trackback:ping><description><![CDATA[<div><br /><p style="margin: 0px 0px 10px; padding: 0px; font-family: 微软雅黑, Verdana, sans-serif, 宋体; font-size: 13px; line-height: 21.3333320617676px; background-color: #ffffff;">Beanstalk 是一个简单、快速的消息队列。Beanstalkd之于<a href="http://www.oschina.net/p/rabbitmq" target="_blank" style="margin: 0px; padding: 0px; color: #3e62a6; outline: 0px;">RabbitMQ</a>，就好比<a target="_blank" href="http://www.oschina.net/p/nginx" style="margin: 0px; padding: 0px; color: #3e62a6; outline: 0px;">Nginx</a>之于<a target="_blank" href="http://www.oschina.net/p/apache+http+server" style="margin: 0px; padding: 0px; color: #3e62a6; outline: 0px;">Apache</a>，<a target="_blank" href="http://www.oschina.net/p/varnish" style="margin: 0px; padding: 0px; color: #3e62a6; outline: 0px;">Varnish</a>之于<a target="_blank" href="http://www.oschina.net/p/squid" style="margin: 0px; padding: 0px; color: #3e62a6; outline: 0px;">Squid</a>。后面在项目中使用Beanstalkd的过程中，更发现其简单、轻量级、高性能、易使用等特点，以及优先级、多队列、持久化、分布式容错、超时控制等特性。</p><p style="margin: 0px 0px 10px; padding: 0px; font-family: 微软雅黑, Verdana, sans-serif, 宋体; font-size: 13px; line-height: 21.3333320617676px; background-color: #ffffff;">Beanstalkd 包含多种编程语言的客户端开发包，详情请看<a target="_blank" href="https://github.com/kr/beanstalkd/wiki/client-libraries" style="margin: 0px; padding: 0px; color: #3e62a6; outline: 0px;">这里</a>。Beanstalkd 同时也提供一些图形化的管理工具，详情请看<a target="_blank" href="https://github.com/kr/beanstalkd/wiki/Tools" style="margin: 0px; padding: 0px; color: #3e62a6; outline: 0px;">这里</a>。<br style="margin: 0px; padding: 0px;" /></p><p style="margin: 0px 0px 10px; padding: 0px; font-family: 微软雅黑, Verdana, sans-serif, 宋体; font-size: 13px; line-height: 21.3333320617676px; background-color: #ffffff;">示例代码：<br /><br /></p><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->beanstalk&nbsp;=&nbsp;Beanstalk::Pool.<span style="color: #0000FF; ">new</span>(['10.0.1.5:11300'])<br />beanstalk.put('hello')</div><p style="margin: 0px 0px 10px; padding: 0px; font-family: 微软雅黑, Verdana, sans-serif, 宋体; font-size: 13px; line-height: 21.3333320617676px; background-color: #ffffff;"><br /></p>fork修改的代码：<br /><br /><div>https://github.com/caidongyun/beanstalkd-win</div><br />select模型支持<br />安装：&nbsp;cygwin &nbsp;automake gcc<br /><br />对应的makefile已经生成了<br />执行make就可以用了<br /><br />压力测试过，上千并发，widnows<br /><br /><br /><br /></div><img src ="http://www.cppblog.com/cdy20/aggbug/209989.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cdy20/" target="_blank">蔡东赟</a> 2015-03-10 11:13 <a href="http://www.cppblog.com/cdy20/archive/2015/03/10/209989.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>分布式外存容器，新开开源项目exist 外存</title><link>http://www.cppblog.com/cdy20/archive/2014/05/10/206885.html</link><dc:creator>蔡东赟</dc:creator><author>蔡东赟</author><pubDate>Sat, 10 May 2014 08:51:00 GMT</pubDate><guid>http://www.cppblog.com/cdy20/archive/2014/05/10/206885.html</guid><wfw:comment>http://www.cppblog.com/cdy20/comments/206885.html</wfw:comment><comments>http://www.cppblog.com/cdy20/archive/2014/05/10/206885.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cdy20/comments/commentRss/206885.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cdy20/services/trackbacks/206885.html</trackback:ping><description><![CDATA[<br />新开开源项目exist： key-value 分布式集群，最终目标是容器方式操作集群。<br /><a href="https://github.com/caidongyun/Exist"><br />https://github.com/caidongyun/Exist<br /><br /><br />思想from火羽：<br /><br /><p style="margin-bottom:0pt; margin-top:0pt; text-align:center; "><span style="mso-spacerun:'yes'; font-size:14.0000pt; font-family:'宋体'; ">Exist&nbsp;(外存)项目核心思想</span></p><h1><span style="font-size: 14pt; font-family: 宋体;">1.&nbsp;</span><span style="font-size: 14pt; font-family: 宋体;">Exist是什么</span>&nbsp;</h1><p style="margin-left:21.0000pt; text-indent:21.0000pt; margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">有内存，为什么不能有外存！</span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">Exist是</span><span style="mso-spacerun:'yes'; color:#ff0000; font-size:10.5000pt; font-family:'宋体'; ">Ex</span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">ternal&nbsp;</span><span style="mso-spacerun:'yes'; color:#ff0000; font-size:10.5000pt; font-family:'宋体'; ">i</span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">n&nbsp;</span><span style="mso-spacerun:'yes'; color:#ff0000; font-size:10.5000pt; font-family:'宋体'; ">st</span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">ored的缩写组成。</span></p><h1><span style="font-size: 14pt; font-family: 宋体;">2.&nbsp;</span><span style="font-size: 14pt; font-family: 宋体;">Exist带来了什么</span></h1><p style="margin-left:21.0000pt; text-indent:21.0000pt; margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; color:#ff0000; font-size:10.5000pt; font-family:'宋体'; ">Ex</span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">ternal&nbsp;</span><span style="mso-spacerun:'yes'; color:#ff0000; font-size:10.5000pt; font-family:'宋体'; ">i</span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">n&nbsp;</span><span style="mso-spacerun:'yes'; color:#ff0000; font-size:10.5000pt; font-family:'宋体'; ">st</span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">ored顾名思义&#8220;在外部存储&#8221;，让我们忘记数据在分布式系统中的空间差异，让分布式没有代码。</span></p><h1><span style="font-size: 14pt; font-family: 宋体;">3.&nbsp;</span><span style="font-size: 14pt; font-family: 宋体;">应用案例</span></h1><p style="margin-left:21.0000pt; margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">有100万玩家</span></p><p style="margin-left:21.0000pt; margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">服务端代码</span></p><p style="margin-left:21.0000pt; margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'Calibri'; ">L</span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">ock&nbsp;m_lockUsers;</span></p><p style="margin-left:21.0000pt; margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">vector&lt;User&gt;&nbsp;m_users;//玩家列表</span></p><p style="margin-left:21.0000pt; margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">GetAllUser()</span></p><p style="margin-left:21.0000pt; margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">{</span></p><p style="margin-left:21.0000pt; margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">	</span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">m_lockUsers.lock();</span></p><p style="margin-left:21.0000pt; margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">	</span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">遍历m_users;</span></p><p style="margin-left:21.0000pt; text-indent:21.0000pt; margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">什么？一共有100台机器为这100万用户服务，m_user里只有本机的用户信息？</span></p><p style="margin-left:21.0000pt; text-indent:21.0000pt; margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">用外存吧，代码不用改变m_users里面就是有全部用户</span></p><p style="margin-left:21.0000pt; margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">	</span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">m_lockUsers.unlock();</span></p><p style="margin-left:21.0000pt; margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">	</span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">什么？lock锁不住其他网络结点对m_users的修改</span></p><p style="margin-left:21.0000pt; margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">	</span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">在外存里，Lock可以</span></p><p style="margin-left:21.0000pt; margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">}</span></p><h1><span style="font-size: 14pt; font-family: 宋体;">4.&nbsp;</span><span style="font-size: 14pt; font-family: 宋体;">设计思想</span></h1><h2><span style="font-size: 12pt; font-family: 宋体;">4.1.&nbsp;</span><span style="font-size: 12pt; font-family: 宋体;">Exist组成</span></h2><p style="margin-left:21.0000pt; margin-bottom:0pt; margin-top:0pt; "><img width="554" height="228" src="file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps_clip_image-28638.png" alt="" />&nbsp;</p><h2><span style="font-size: 12pt; font-family: 宋体;">4.2.&nbsp;</span><span style="font-size: 12pt; font-family: 宋体;">访问接口&#8212;&#8212;容器类只举一例</span></h2><p style="margin-left:21.0000pt; margin-bottom:0pt; margin-top:0pt; "><img width="520" height="395" src="file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps_clip_image-32472.png" alt="" />&nbsp;</p><h2><span style="font-size: 12pt; font-family: 宋体;">4.3.&nbsp;</span><span style="font-size: 12pt; font-family: 宋体;">访问接口&#8212;&#8212;控制类只举一例</span></h2><p style="margin-left:21.0000pt; margin-bottom:0pt; margin-top:0pt; "><img width="461" height="337" src="file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps_clip_image-22452.png" alt="" />&nbsp;</p><h2><span style="font-size: 12pt; font-family: 宋体;">4.4.&nbsp;</span><span style="font-size: 12pt; font-family: 宋体;">对象创建&#8212;&#8212;重载new/delete</span></h2><p style="margin-left:21.0000pt; margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'Calibri'; ">N</span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">ew:创建Exist接口类，并链接到Exist集群</span></p><p style="margin-left:21.0000pt; margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'Calibri'; ">D</span><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">elete:断开链接，并释放Exist接口类</span></p><br /><br /></a><img src ="http://www.cppblog.com/cdy20/aggbug/206885.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cdy20/" target="_blank">蔡东赟</a> 2014-05-10 16:51 <a href="http://www.cppblog.com/cdy20/archive/2014/05/10/206885.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>lomox 新版本，配置增强</title><link>http://www.cppblog.com/cdy20/archive/2014/04/26/206726.html</link><dc:creator>蔡东赟</dc:creator><author>蔡东赟</author><pubDate>Sat, 26 Apr 2014 11:36:00 GMT</pubDate><guid>http://www.cppblog.com/cdy20/archive/2014/04/26/206726.html</guid><wfw:comment>http://www.cppblog.com/cdy20/comments/206726.html</wfw:comment><comments>http://www.cppblog.com/cdy20/archive/2014/04/26/206726.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cdy20/comments/commentRss/206726.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cdy20/services/trackbacks/206726.html</trackback:ping><description><![CDATA[<p>&nbsp;</p> <p>新版本下载地址：</p> <p sizset="87" sizcache03105035382501583="5"><a href="http://yunpan.cn/QNXJ3SrvtHKqf" rel="nofollow">http://yunpan.cn/QNXJ3SrvtHKqf</a>&nbsp; 访问密码 7c0d</p> <p>&nbsp;github：</p> <p sizset="88" sizcache03105035382501583="5"><a href="https://github.com/caidongyun/lomox" rel="nofollow">https://github.com/caidongyun/lomox</a></p> <p>&nbsp;</p> <p sizset="89" sizcache03105035382501583="5">official：&nbsp; <a href="http://www.lomox.org/" rel="nofollow">www.lomox.org</a></p> <p>修改点：</p> <p>[cfg]<br />url=http://www.baidu.com //如果指定url则从url启动，如果没有启动则默认在自己resources  目录下面找 main.lx打包资源 或index.html 或者 main.html&nbsp;  <br />title=https://github.com/caidongyun/lomox|config.ini // <br />mainframe=1&nbsp;  主窗口是否要带非客户区系统窗口边框，1为需要 0 为不需要，0是给异形窗口使用<br />maintop=1 主窗口是否置顶<br />childframe=1  子窗口是否要带非客户区系统窗口边框，1为需要 0 为不需要，0是给异形窗口使用</p> <p>[maindialog]<br />hrefincurrent=0 主窗体 href链接是否在当前打开  0为否，href在新子窗口打开<br />[childdialog]<br />hrefincurrent=1 子窗口 &nbsp;href链接是否在当前打开  0为否，href在新子窗口打开</p> <p>&nbsp;</p> <p>新增用户例子：</p> <p sizset="90" sizcache03105035382501583="5">openssl &nbsp;<a href="http://b.360.cn/news/news_81.html" rel="nofollow">http://b.360.cn/news/news_81.html</a>&nbsp;如下图：</p> <p sizset="3" sizcache03105035382501583="7"><a href="http://static.oschina.net/uploads/space/2014/0426/192337_58j0_193377.jpg" target="_blank" sizset="3" sizcache03105035382501583="7"><img style="cursor: pointer" src="http://static.oschina.net/uploads/space/2014/0426/192337_58j0_193377.jpg"  alt="" /></a></p> <p sizset="4" sizcache03105035382501583="7"><a href="http://static.oschina.net/uploads/space/2014/0426/192337_Sdip_193377.jpg" target="_blank" sizset="4" sizcache03105035382501583="7"><img style="cursor: pointer" src="http://static.oschina.net/uploads/space/2014/0426/192337_Sdip_193377.jpg"  alt="" /></a></p><img src ="http://www.cppblog.com/cdy20/aggbug/206726.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cdy20/" target="_blank">蔡东赟</a> 2014-04-26 19:36 <a href="http://www.cppblog.com/cdy20/archive/2014/04/26/206726.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Lomox svg支持，配置启动支持</title><link>http://www.cppblog.com/cdy20/archive/2014/03/13/206165.html</link><dc:creator>蔡东赟</dc:creator><author>蔡东赟</author><pubDate>Thu, 13 Mar 2014 13:24:00 GMT</pubDate><guid>http://www.cppblog.com/cdy20/archive/2014/03/13/206165.html</guid><wfw:comment>http://www.cppblog.com/cdy20/comments/206165.html</wfw:comment><comments>http://www.cppblog.com/cdy20/archive/2014/03/13/206165.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cdy20/comments/commentRss/206165.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cdy20/services/trackbacks/206165.html</trackback:ping><description><![CDATA[<br />www.lomox.org<br /><br />
<p style="box-sizing: border-box; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 15px 0px; font: 15px/25px Helvetica, arial, freesans, clean, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-stroke-width: 0px">v0.5.0.3</p>
<p style="box-sizing: border-box; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 15px 0px; font: 15px/25px Helvetica, arial, freesans, clean, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-stroke-width: 0px">[cfg]</p>
<p style="box-sizing: border-box; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 15px 0px; font: 15px/25px Helvetica, arial, freesans, clean, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-stroke-width: 0px">url=<a style="box-sizing: border-box; color: rgb(65,131,196); text-decoration: none" href="http://www.lomox.org/">http://www.lomox.org</a></p>
<p style="box-sizing: border-box; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 15px 0px; font: 15px/25px Helvetica, arial, freesans, clean, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-stroke-width: 0px">title=<a style="box-sizing: border-box; color: rgb(65,131,196); text-decoration: none" href="https://github.com/caidongyun/lomox%7Cconfig.ini%E9%85%8D%E7%BD%AE">https://github.com/caidongyun/lomox|config.ini配置</a></p>
<p style="box-sizing: border-box; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 15px 0px; font: 15px/25px Helvetica, arial, freesans, clean, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-stroke-width: 0px">mainframe=1</p>
<p style="box-sizing: border-box; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 15px 0px; font: 15px/25px Helvetica, arial, freesans, clean, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-stroke-width: 0px">maintop=1</p>
<p style="box-sizing: border-box; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 15px 0px; font: 15px/25px Helvetica, arial, freesans, clean, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-stroke-width: 0px">childframe=1</p>
<p style="box-sizing: border-box; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 15px 0px; font: 15px/25px Helvetica, arial, freesans, clean, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-stroke-width: 0px">url配置启动页面，本地或者服务器，如果没有这个配置，则按照默认的启动本地的一些默认启动页面。</p>
<p style="box-sizing: border-box; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 15px 0px; font: 15px/25px Helvetica, arial, freesans, clean, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-stroke-width: 0px">titel 如果有边框，显示caption</p>
<p style="box-sizing: border-box; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 15px 0px; font: 15px/25px Helvetica, arial, freesans, clean, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-stroke-width: 0px">mainframe 启动 第一个窗口 是否有边框1为有，0为没</p>
<p style="box-sizing: border-box; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 15px 0px; font: 15px/25px Helvetica, arial, freesans, clean, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-stroke-width: 0px">maintop 窗口是否置顶</p>
<p style="box-sizing: border-box; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 15px 0px 0px; font: 15px/25px Helvetica, arial, freesans, clean, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-stroke-width: 0px">childframe 子窗口是否有 边框<br /><br /><br /><img border="0" alt="" src="http://www.cppblog.com/images/cppblog_com/cdy20/lomox-svg-test2.jpg" width="1911" longdesc="" height="1037" /></p><br /><br /><br />
<p style="padding-bottom: 0px; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 0px 0px 15px; padding-left: 0px; padding-right: 0px; font: 16px/25px 'Microsoft Yahei'; white-space: normal; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; padding-top: 0px; -webkit-text-stroke-width: 0px">svg支持 &nbsp; demo：</p>
<p style="padding-bottom: 0px; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 0px 0px 15px; padding-left: 0px; padding-right: 0px; font: 16px/25px 'Microsoft Yahei'; white-space: normal; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; padding-top: 0px; -webkit-text-stroke-width: 0px"><a style="white-space: normal !important; color: rgb(10,140,210); cursor: pointer; text-decoration: none" href="http://yunpan.cn/Q4I6gQ9EnKg7j" target="_blank">http://yunpan.cn/Q4I6gQ9EnKg7j</a><br /><br /><br /></p>
<p style="text-align: left; padding-bottom: 0px; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 0px 0px 10px; padding-left: 0px; padding-right: 0px; font: 13px/21px 微软雅黑, Verdana, sans-serif, 宋体; white-space: normal; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; padding-top: 0px; -webkit-text-stroke-width: 0px">2014-3-13：<span class="Apple-converted-space">&nbsp;</span><a style="padding-bottom: 0px; margin: 0px; outline-style: none; outline-color: invert; padding-left: 0px; outline-width: 0px; padding-right: 0px; color: rgb(62,98,166); padding-top: 0px" href="http://yunpan.cn/Q4I6gQ9EnKg7j">http://yunpan.cn/Q4I6gQ9EnKg7j</a></p>
<p style="text-align: left; padding-bottom: 0px; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 0px 0px 10px; padding-left: 0px; padding-right: 0px; font: 13px/21px 微软雅黑, Verdana, sans-serif, 宋体; white-space: normal; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; padding-top: 0px; -webkit-text-stroke-width: 0px">QtWebkit版本最新：</p>
<p style="text-align: left; padding-bottom: 0px; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 0px 0px 10px; padding-left: 0px; padding-right: 0px; font: 13px/21px 微软雅黑, Verdana, sans-serif, 宋体; white-space: normal; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; padding-top: 0px; -webkit-text-stroke-width: 0px">github:<span class="Apple-converted-space">&nbsp;</span><a style="padding-bottom: 0px; margin: 0px; outline-style: none; outline-color: invert; padding-left: 0px; outline-width: 0px; padding-right: 0px; color: rgb(62,98,166); padding-top: 0px" href="https://github.com/caidongyun/lomox.git">https://github.com/caidongyun/lomox.git</a></p>
<p style="text-align: left; padding-bottom: 0px; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 0px 0px 10px; padding-left: 0px; padding-right: 0px; font: 13px/21px 微软雅黑, Verdana, sans-serif, 宋体; white-space: normal; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; padding-top: 0px; -webkit-text-stroke-width: 0px">oscgit:<a style="padding-bottom: 0px; margin: 0px; outline-style: none; outline-color: invert; padding-left: 0px; outline-width: 0px; padding-right: 0px; color: rgb(62,98,166); padding-top: 0px" href="http://git.oschina.net/lomox/lomox.git">http://git.oschina.net/lomox/lomox.git</a></p>
<p style="text-align: left; padding-bottom: 0px; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 0px 0px 10px; padding-left: 0px; padding-right: 0px; font: 13px/21px 微软雅黑, Verdana, sans-serif, 宋体; white-space: normal; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; padding-top: 0px; -webkit-text-stroke-width: 0px">&nbsp;</p>
<p style="text-align: left; padding-bottom: 0px; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 0px 0px 10px; padding-left: 0px; padding-right: 0px; font: 13px/21px 微软雅黑, Verdana, sans-serif, 宋体; white-space: normal; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; padding-top: 0px; -webkit-text-stroke-width: 0px">Cef版本筹备中.</p>
<p style="padding-bottom: 0px; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 0px 0px 15px; padding-left: 0px; padding-right: 0px; font: 16px/25px 'Microsoft Yahei'; white-space: normal; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; padding-top: 0px; -webkit-text-stroke-width: 0px"></p> <img src ="http://www.cppblog.com/cdy20/aggbug/206165.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cdy20/" target="_blank">蔡东赟</a> 2014-03-13 21:24 <a href="http://www.cppblog.com/cdy20/archive/2014/03/13/206165.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>LomoX UI Maker v2.0</title><link>http://www.cppblog.com/cdy20/archive/2013/09/13/203209.html</link><dc:creator>蔡东赟</dc:creator><author>蔡东赟</author><pubDate>Fri, 13 Sep 2013 01:43:00 GMT</pubDate><guid>http://www.cppblog.com/cdy20/archive/2013/09/13/203209.html</guid><wfw:comment>http://www.cppblog.com/cdy20/comments/203209.html</wfw:comment><comments>http://www.cppblog.com/cdy20/archive/2013/09/13/203209.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cdy20/comments/commentRss/203209.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cdy20/services/trackbacks/203209.html</trackback:ping><description><![CDATA[<div style="border-bottom: rgb(221,221,221) 1px solid; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 15px 0px 18px; font: 12px/20px 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Helvetica, Arial, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(34,34,34); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" id="headline">
<h1 style="line-height: 28px; margin: 0px; font-size: 18px; font-weight: bold" class="entry_title"><a style="color: rgb(204,102,0); text-decoration: none" href="http://www.windowscoder.org/LomoX-UI-Maker.html">LomoX UI Maker v2.0</a></h1>
<p style="border-bottom: 0px; border-left: 0px; padding-bottom: 1px; margin: 0px 0px 14px; padding-left: 0px; padding-right: 0px; color: rgb(102,102,102); font-size: 12px; border-top: 0px; border-right: 0px; padding-top: 0px" class="entry_data"><span style="padding-right: 7px; margin-right: 4px; border-right: rgb(221,221,221) 1px solid">Publish: April 1, 2013</span></p></div>
<p style="border-bottom: 0px; border-left: 0px; padding-bottom: 0px; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 0px 0px 10px; padding-left: 0px; padding-right: 0px; font: 12px/20px 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Helvetica, Arial, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(34,34,34); border-top: 0px; border-right: 0px; word-spacing: 0px; padding-top: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">LomoX UI Maker（墨客UI制造者）从最最早的简易版，到年初的第一版，到今天的全新版高富帅版。<br />LomoX UI Maker是基于LomoX Framework开发且跨平台（支持MAC、Windows），针对LomoX特性设计的功能。并非具有通用性。例如，C++对象绑定、格式化、加密、实时调试等均是为LomoX Framework而开发。</p>
<p style="border-bottom: 0px; border-left: 0px; padding-bottom: 0px; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 0px 0px 10px; padding-left: 0px; padding-right: 0px; font: 12px/20px 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Helvetica, Arial, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(34,34,34); border-top: 0px; border-right: 0px; word-spacing: 0px; padding-top: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">官网:<a style="color: rgb(66,120,136); text-decoration: none" href="http://www.lomox.org/">www.lomox.org</a></p>
<p style="border-bottom: 0px; border-left: 0px; padding-bottom: 0px; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 0px 0px 10px; padding-left: 0px; padding-right: 0px; font: 12px/20px 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Helvetica, Arial, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(34,34,34); border-top: 0px; border-right: 0px; word-spacing: 0px; padding-top: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"><strong>主要功能：</strong><br />1. 各种代码高亮，收缩，格式化。<br />2. 支持可视化设计。<br />3. 实时调试<br />4. 生成LomoX所需要web资源文件。<br />5. 资源加密。<br />6. 对象人肉搜索及绑定。<br />7. 前端CSS编译。</p>
<p style="border-bottom: 0px; border-left: 0px; padding-bottom: 0px; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 0px 0px 10px; padding-left: 0px; padding-right: 0px; font: 12px/20px 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Helvetica, Arial, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(34,34,34); border-top: 0px; border-right: 0px; word-spacing: 0px; padding-top: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"><strong>下步开发计划</strong><br />1. 修复bug.<br />2. 加强可视化设计器功能<br />3. 增加从PSD(photoshop)源文件一键生成web代码。无需再切图。<br />4. 控件属性增强。</p>
<p style="border-bottom: 0px; border-left: 0px; padding-bottom: 0px; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 0px 0px 10px; padding-left: 0px; padding-right: 0px; font: 12px/20px 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Helvetica, Arial, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(34,34,34); border-top: 0px; border-right: 0px; word-spacing: 0px; padding-top: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"><strong>下载:</strong><br />暂定：10.1</p>
<p style="border-bottom: 0px; border-left: 0px; padding-bottom: 0px; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 0px 0px 10px; padding-left: 0px; padding-right: 0px; font: 12px/20px 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Helvetica, Arial, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(34,34,34); border-top: 0px; border-right: 0px; word-spacing: 0px; padding-top: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"><strong>界面运行截图</strong><br /><strong>启动界面</strong><br /><img style="border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 5px 3px; padding-left: 0px; padding-right: 0px; max-width: 99%; border-top: 0px; border-right: 0px; padding-top: 0px" alt="Started.png" src="http://www.windowscoder.org/usr/uploads/2013/09/2273221914.png" /></p>
<p style="border-bottom: 0px; border-left: 0px; padding-bottom: 0px; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 0px 0px 10px; padding-left: 0px; padding-right: 0px; font: 12px/20px 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Helvetica, Arial, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(34,34,34); border-top: 0px; border-right: 0px; word-spacing: 0px; padding-top: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"><strong>实时调试:无需重新运行刷新。即时呈现。</strong><br /><img style="border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 5px 3px; padding-left: 0px; padding-right: 0px; max-width: 99%; border-top: 0px; border-right: 0px; padding-top: 0px" alt="runtime-debug.jpg" src="http://www.windowscoder.org/usr/uploads/2013/09/818537854.jpg" /></p>
<p style="border-bottom: 0px; border-left: 0px; padding-bottom: 0px; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 0px 0px 10px; padding-left: 0px; padding-right: 0px; font: 12px/20px 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Helvetica, Arial, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(34,34,34); border-top: 0px; border-right: 0px; word-spacing: 0px; padding-top: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"><strong>可视化设计</strong><br /><img style="border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 5px 3px; padding-left: 0px; padding-right: 0px; max-width: 99%; border-top: 0px; border-right: 0px; padding-top: 0px" alt="design view.png" src="http://www.windowscoder.org/usr/uploads/2013/09/3892988270.png" /></p>
<p style="border-bottom: 0px; border-left: 0px; padding-bottom: 0px; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 0px 0px 10px; padding-left: 0px; padding-right: 0px; font: 12px/20px 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Helvetica, Arial, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(34,34,34); border-top: 0px; border-right: 0px; word-spacing: 0px; padding-top: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"><strong>HTML代码编辑器</strong><br /><img style="border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 5px 3px; padding-left: 0px; padding-right: 0px; max-width: 99%; border-top: 0px; border-right: 0px; padding-top: 0px" alt="html editor.jpg" src="http://www.windowscoder.org/usr/uploads/2013/09/2125069425.jpg" /></p>
<p style="border-bottom: 0px; border-left: 0px; padding-bottom: 0px; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 0px 0px 10px; padding-left: 0px; padding-right: 0px; font: 12px/20px 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Helvetica, Arial, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(34,34,34); border-top: 0px; border-right: 0px; word-spacing: 0px; padding-top: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"><strong>CSS 代码编辑器</strong><br /><img style="border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 5px 3px; padding-left: 0px; padding-right: 0px; max-width: 99%; border-top: 0px; border-right: 0px; padding-top: 0px" alt="css_editor.jpg" src="http://www.windowscoder.org/usr/uploads/2013/09/1674297664.jpg" /></p>
<p style="border-bottom: 0px; border-left: 0px; padding-bottom: 0px; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 0px 0px 10px; padding-left: 0px; padding-right: 0px; font: 12px/20px 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Helvetica, Arial, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(34,34,34); border-top: 0px; border-right: 0px; word-spacing: 0px; padding-top: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"><strong>Javascript 代码编辑器</strong><br /><img style="border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 5px 3px; padding-left: 0px; padding-right: 0px; max-width: 99%; border-top: 0px; border-right: 0px; padding-top: 0px" alt="javascript_Editor.jpg" src="http://www.windowscoder.org/usr/uploads/2013/09/2798237771.jpg" /></p>
<p style="border-bottom: 0px; border-left: 0px; padding-bottom: 0px; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 0px 0px 10px; padding-left: 0px; padding-right: 0px; font: 12px/20px 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Helvetica, Arial, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(34,34,34); border-top: 0px; border-right: 0px; word-spacing: 0px; padding-top: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"><strong>关于设计器</strong><br /><img style="border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 5px 3px; padding-left: 0px; padding-right: 0px; max-width: 99%; border-top: 0px; border-right: 0px; padding-top: 0px" alt="about_us.jpg" src="http://www.windowscoder.org/usr/uploads/2013/09/2080207820.jpg" /></p><img src ="http://www.cppblog.com/cdy20/aggbug/203209.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cdy20/" target="_blank">蔡东赟</a> 2013-09-13 09:43 <a href="http://www.cppblog.com/cdy20/archive/2013/09/13/203209.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Lomox_2013_04_05_Release 增加资源管理</title><link>http://www.cppblog.com/cdy20/archive/2013/04/05/199133.html</link><dc:creator>蔡东赟</dc:creator><author>蔡东赟</author><pubDate>Fri, 05 Apr 2013 15:45:00 GMT</pubDate><guid>http://www.cppblog.com/cdy20/archive/2013/04/05/199133.html</guid><wfw:comment>http://www.cppblog.com/cdy20/comments/199133.html</wfw:comment><comments>http://www.cppblog.com/cdy20/archive/2013/04/05/199133.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cdy20/comments/commentRss/199133.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cdy20/services/trackbacks/199133.html</trackback:ping><description><![CDATA[www.lomox.hk<br />www.lomox.org<br /><br />修改：<br /><br /><div>1</div><div><div>1.增加lxoption工具类，提供启动的兼容，兼容旧版的，并支持注册资源启动 （蔡东赟）</div><div></div><div><span style="white-space:pre">	</span>兼容启动项目：</div><div><span style="white-space:pre">	</span> main.lx //资源包默认现在用 qrc:/pack/main.html 后面评估，或者等编辑器出来</div><div><span style="white-space:pre">	</span>main.html";</div><div><span style="white-space:pre">	</span>lomoxdemo.html</div><div><span style="white-space:pre">	</span>index.html</div><div>2. 资源管理简单雏形 &nbsp;<br /><div>资源管理，接口</div><div>LomoX.res.</div><div><span style="white-space: pre;">	</span>bool registerResource(QString rccFilename);</div><div><span style="white-space: pre;">	</span>bool unregisterResource(QString rccFilename);</div><div><span style="white-space: pre;">	</span>bool registerResourceFromRoot(QString rccFilename, QString resourceRoot);</div><div><span style="white-space: pre;">	</span>bool unregisterResourceFromRoot(QString rccFilename, QString resourceRoot);</div></div></div><br />下载地址：<br /><div><a href="http://yunpan.cn/QEv8PEXXuACfP"><div>http://yunpan.cn/QEveNABWDzaHL</div></a></div><img src ="http://www.cppblog.com/cdy20/aggbug/199133.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cdy20/" target="_blank">蔡东赟</a> 2013-04-05 23:45 <a href="http://www.cppblog.com/cdy20/archive/2013/04/05/199133.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>LomoX Browser -- chromium&amp;IE double Kernel Engine  inside</title><link>http://www.cppblog.com/cdy20/archive/2013/03/28/198898.html</link><dc:creator>蔡东赟</dc:creator><author>蔡东赟</author><pubDate>Thu, 28 Mar 2013 11:54:00 GMT</pubDate><guid>http://www.cppblog.com/cdy20/archive/2013/03/28/198898.html</guid><wfw:comment>http://www.cppblog.com/cdy20/comments/198898.html</wfw:comment><comments>http://www.cppblog.com/cdy20/archive/2013/03/28/198898.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/cdy20/comments/commentRss/198898.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cdy20/services/trackbacks/198898.html</trackback:ping><description><![CDATA[<p style="margin: 0px 0px 10px; padding: 0px; border: 0px; color: #222222; font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Helvetica, Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: #ffffff;"></p><p style="margin: 0px 0px 10px; padding: 0px; border: 0px; color: #222222; font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Helvetica, Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: #ffffff;">Our team have developed a browser named LomoX Browser that's a double Kernel Engine (Microsoft Internet Explorer and Google Chromium). And we have finished the two engine integrated.</p><p style="margin: 0px 0px 10px; padding: 0px; border: 0px; color: #222222; font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Helvetica, Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: #ffffff;"><strong>If you want to development or need some development train and got source code. You can send email to me:shawken@live.cn or shawken.xiao@gmail.com or another developer email :caidongyun19@qq.com (Email Title: Browser Developmen or Browser Train - and your company name).</strong></p><p style="margin: 0px 0px 10px; padding: 0px; border: 0px; color: #222222; font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Helvetica, Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: #ffffff;">---------------------------------------------------------------------------------------------<br />Please Note:<br /><strong>The service object is limited to companies!!</strong><br /><strong>Not companies? em, individual users need stronger economic foundation!!</strong><br />---------------------------------------------------------------------------------------------</p><p style="margin: 0px 0px 10px; padding: 0px; border: 0px; color: #222222; font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Helvetica, Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: #ffffff;">--- LomoX Team.(Website during on suspended access!!)</p><p style="margin: 0px 0px 10px; padding: 0px; border: 0px; color: #222222; font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Helvetica, Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: #ffffff;"><strong>We can do development and train about Microsoft Internet Explorer and Google Chromium.</strong><br /><strong>Here is our team can do list:</strong><br />1. Google Chromium Development Train<br />2. Microsoft Internet Explorer Kernel Development Train.<br />3. Integrated IE and Chromium Train.<br />4. Provide Prototypes Productions are based on double Engines that's IE and Chromium.<br />5. Development Cutstomized Demand and Extansion.<br />6. Provide Double Engines that's Integrated Source Code.</p><p style="margin: 0px 0px 10px; padding: 0px; border: 0px; color: #222222; font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Helvetica, Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: #ffffff;"><strong>For example, we have been done list:</strong><br />1. Increased protection for privacy data.<br />2. Video Single Play.(During Developing)<br />3. IE conversion<br />4. Boss key<br />5. Super drag enhancements<br />6. Increased Bookmark and History.<br />7. ... and so on</p><p style="margin: 0px 0px 10px; padding: 0px; border: 0px; color: #222222; font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Helvetica, Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: #ffffff;">--------------------------------------------------<br /><strong>LomoX Browser Screenshot</strong><br />--------------------------------------------------<br /><strong>LomoX Browser Running</strong><br /><img src="http://www.windowscoder.org/usr/uploads/2013/03/1915607786.png" alt="lomox_Browser_running.png" style="margin: 5px 3px 5px 3.390625px; padding: 0px; border: 0px; max-width: 99%;" /></p><p style="margin: 0px 0px 10px; padding: 0px; border: 0px; color: #222222; font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Helvetica, Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: #ffffff;"><strong>LomoX Browser Help</strong><br /><img src="http://www.windowscoder.org/usr/uploads/2013/03/2139379437.png" alt="lomox_Browser_help.png" style="margin: 5px 3px 5px 3.390625px; padding: 0px; border: 0px; max-width: 99%;" /></p><p style="margin: 0px 0px 10px; padding: 0px; border: 0px; color: #222222; font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Helvetica, Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: #ffffff;"><strong>LomoX Browser IE Model (Click icon to change)</strong><br /><img src="http://www.windowscoder.org/usr/uploads/2013/03/1197297888.png" alt="lomox_browser_ie_model.png" style="margin: 5px 3px 5px 3.390625px; padding: 0px; border: 0px; max-width: 99%;" /></p><p style="margin: 0px 0px 10px; padding: 0px; border: 0px; color: #222222; font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Helvetica, Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: #ffffff;"><strong>LomoX Browser Webkit Model (Click icon to change)</strong><br /><img src="http://www.windowscoder.org/usr/uploads/2013/03/1810675659.jpg" alt="lomox_browser_webkit_model.jpg" style="margin: 5px 3px 5px 3.390625px; padding: 0px; border: 0px; max-width: 99%;" /></p><p style="margin: 0px 0px 10px; padding: 0px; border: 0px; color: #222222; font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Helvetica, Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: #ffffff;"><strong>LomoX Browser Mouse Actions and Use</strong><br /><img src="http://www.windowscoder.org/usr/uploads/2013/03/4159187184.png" alt="LomoX_Browser_Mouse_ACtions_Settings.png" style="margin: 5px 3px 5px 3.390625px; padding: 0px; border: 0px; max-width: 99%;" /></p><p style="margin: 0px 0px 10px; padding: 0px; border: 0px; color: #222222; font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Helvetica, Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: #ffffff;"><img src="http://www.windowscoder.org/usr/uploads/2013/03/3743400564.png" alt="LomoX_Browser_Mouse_Controller.png" style="margin: 5px 3px 5px 3.390625px; padding: 0px; border: 0px; max-width: 99%;" /></p><p style="margin: 0px 0px 10px; padding: 0px; border: 0px; color: #222222; font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Helvetica, Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: #ffffff;"><strong>LomoX Browser Boss Key</strong><br /><img src="http://www.windowscoder.org/usr/uploads/2013/03/2483050273.png" alt="LomoX_Browser_BossKey.png" style="margin: 5px 3px 5px 3.390625px; padding: 0px; border: 0px; max-width: 99%;" /></p><p style="margin: 0px 0px 10px; padding: 0px; border: 0px; color: #222222; font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Helvetica, Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: #ffffff;"><strong>LomoX Browser TabBars</strong><br /><img src="http://www.windowscoder.org/usr/uploads/2013/03/813508608.png" alt="LomoX_Browser_TabBars.png" style="margin: 5px 3px 5px 3.390625px; padding: 0px; border: 0px; max-width: 99%;" /></p><p style="margin: 0px 0px 10px; padding: 0px; border: 0px; color: #222222; font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Helvetica, Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: #ffffff;"><strong>LomoX Browser Downloader</strong><br /><img src="http://www.windowscoder.org/usr/uploads/2013/03/2797922443.png" alt="LomoX_Browser_Download.png" style="margin: 5px 3px 5px 3.390625px; padding: 0px; border: 0px; max-width: 99%;" /></p><p style="margin: 0px 0px 10px; padding: 0px; border: 0px; color: #222222; font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Helvetica, Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: #ffffff;"><strong>Installation Download</strong><br /><a href="http://www.windowscoder.org/usr/uploads/2013/03/LomoX_Browser_Installer_Published.zip" title="LomoX Browser Download" style="color: #427888; text-decoration: initial;">click me to download</a><br />Note: The Browser have&nbsp;<strong>no Digital Signatures</strong>&nbsp;, may be some antivirus software virus risk report. Do not worry, direct let it go and install!</p><p style="margin: 0px 0px 10px; padding: 0px; border: 0px; color: #222222; font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Helvetica, Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: #ffffff;"></p><img src ="http://www.cppblog.com/cdy20/aggbug/198898.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cdy20/" target="_blank">蔡东赟</a> 2013-03-28 19:54 <a href="http://www.cppblog.com/cdy20/archive/2013/03/28/198898.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>状态机-》智能 设想1</title><link>http://www.cppblog.com/cdy20/archive/2013/01/22/197464.html</link><dc:creator>蔡东赟</dc:creator><author>蔡东赟</author><pubDate>Tue, 22 Jan 2013 05:11:00 GMT</pubDate><guid>http://www.cppblog.com/cdy20/archive/2013/01/22/197464.html</guid><wfw:comment>http://www.cppblog.com/cdy20/comments/197464.html</wfw:comment><comments>http://www.cppblog.com/cdy20/archive/2013/01/22/197464.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cdy20/comments/commentRss/197464.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cdy20/services/trackbacks/197464.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all; "><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->昨晚忙完无聊的事情，想到了状态机，和智能。<br />关于低等智能进化的一个体系结构。可能有点凌乱，先记下来。<br /><br /><br />我们用类来描述<br /><br />Class<br />{<br />数据：<br />　　状态规则。State&nbsp;&nbsp;map&nbsp;or&nbsp;tree<br />　　状态机机制保存。Each&nbsp;State&nbsp;（data，&nbsp;rule，&nbsp;function）<br />　　<br />操作：<br />　　<br />　　SateAction(环境变量)<br />　　{<br />Switch（state）<br />{<br />Case&nbsp;state1：<br />State1_function();<br />Break:<br />Case&nbsp;state2：<br />State2_function();<br />Break:<br />　　Defualt:<br />}<br />　　<br />　　<span style="color: #008000; ">//</span><span style="color: #008000; ">记录&nbsp;行为状态<br />　　</span><span style="color: #008000; ">//</span><span style="color: #008000; ">进化操作</span><span style="color: #008000; "><br /></span>　　}<br />　　<br />　　<br />　　<span style="color: #008000; ">//</span><span style="color: #008000; ">输入为：外部视野&nbsp;内或者是&nbsp;感知范围&nbsp;环境&nbsp;驱动整个对象&nbsp;</span><span style="color: #008000; "><br /></span>　　Update()<br />　　{<br />　　}<br />　　<br />进化操作：<br />　　<span style="color: #008000; ">//</span><span style="color: #008000; ">不断吞噬其他对象的&nbsp;状态机接入进来，连接点为&nbsp;共同的外部环境变量</span><span style="color: #008000; "><br /></span>　　Void&nbsp;Eat(other);<br />　　<br />　　<span style="color: #008000; ">//</span><span style="color: #008000; ">自我角色&nbsp;和环境&nbsp;评估</span><span style="color: #008000; "><br /></span>　　Void&nbsp;Evolution();&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">自我扩展，各种进化&nbsp;方式<br />　　<br />　　</span><span style="color: #008000; ">//</span><span style="color: #008000; ">状态机自我扩展操作</span><span style="color: #008000; "><br /></span>　　Void&nbsp;EvolutionGo();<br />　　<br />}<br /><br /></div></div><img src ="http://www.cppblog.com/cdy20/aggbug/197464.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cdy20/" target="_blank">蔡东赟</a> 2013-01-22 13:11 <a href="http://www.cppblog.com/cdy20/archive/2013/01/22/197464.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>LomoX_2012-12-19_02 发布，增加http 支持</title><link>http://www.cppblog.com/cdy20/archive/2012/12/19/196447.html</link><dc:creator>蔡东赟</dc:creator><author>蔡东赟</author><pubDate>Wed, 19 Dec 2012 09:49:00 GMT</pubDate><guid>http://www.cppblog.com/cdy20/archive/2012/12/19/196447.html</guid><wfw:comment>http://www.cppblog.com/cdy20/comments/196447.html</wfw:comment><comments>http://www.cppblog.com/cdy20/archive/2012/12/19/196447.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/cdy20/comments/commentRss/196447.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cdy20/services/trackbacks/196447.html</trackback:ping><description><![CDATA[<h3>LomoX_2012-12-19_02 发布，增加http 支持</h3><div style="font-size: 16px; font-family: 'Microsoft Yahei'; color: #333333; line-height: 25px; "><p style="margin: 0px 0px 15px; padding: 0px; "><br /></p><p style="margin: 0px 0px 15px; padding: 0px; ">增加两个api方便跨域访问， http的post 和get的方法都支持：</p><p style="margin: 0px 0px 15px; padding: 0px; "><br /></p><p style="margin: 0px 0px 15px; padding: 0px; ">1.LomoX.net.httpRequest</p><p style="margin: 0px 0px 15px; padding: 0px; "><br /></p><p style="margin: 0px 0px 15px; padding: 0px; ">eg:</p><p style="margin: 0px 0px 15px; padding: 0px; "><br /></p><p style="margin: 0px 0px 15px; padding: 0px; ">LomoX.net.httpRequest('get', '<a target="_blank" href="http://www.lomox.hk/LomoXAPI/LomoX-doc.html'," style="text-decoration: none; cursor: pointer; color: #0a8cd2; ">http://www.lomox.hk/LomoXAPI/LomoX-doc.html',</a>&nbsp;'');</p><p style="margin: 0px 0px 15px; padding: 0px; "><br /></p><p style="margin: 0px 0px 15px; padding: 0px; ">LomoX.net.httpRequest('post', '<a target="_blank" href="http://www.google.com/reader/api/0/subscription/edit?client=contact:myname-at-gmail','s=http://xkcd.com/rss.xml&amp;ac=edit&amp;a=user/-/label/comics&amp;token=here-put-a-valid-token');" style="text-decoration: none; cursor: pointer; color: #0a8cd2; ">http://www.google.com/reader/api/0/subscription/edit?client=contact:myname-at-gmail','s=http://xkcd.com/rss.xml&amp;ac=edit&amp;a=user/-/label/comics&amp;token=here-put-a-valid-token');</a></p><p style="margin: 0px 0px 15px; padding: 0px; "><br /></p><p style="margin: 0px 0px 15px; padding: 0px; "><br /></p><p style="margin: 0px 0px 15px; padding: 0px; ">2LomoX.net.httpRequestWithEncode</p><p style="margin: 0px 0px 15px; padding: 0px; "><br /></p><p style="margin: 0px 0px 15px; padding: 0px; ">eg:</p><p style="margin: 0px 0px 15px; padding: 0px; ">LomoX.net.httpRequestWithEncode('get', '<a target="_blank" href="http://www.lomox.hk/LomoXAPI/LomoX-doc.html'," style="text-decoration: none; cursor: pointer; color: #0a8cd2; ">http://www.lomox.hk/LomoXAPI/LomoX-doc.html',</a>''，'utf-8');</p><p style="margin: 0px 0px 15px; padding: 0px; "><br /></p><p style="margin: 0px 0px 15px; padding: 0px; "><br /></p><p style="margin: 0px 0px 15px; padding: 0px; ">下载地址：</p><div><a target="_blank" href="http://pan.baidu.com/share/link?shareid=181047&amp;uk=2485132527" style="text-decoration: none; cursor: pointer; color: #0a8cd2; ">http://pan.baidu.com/share/link?shareid=181047&amp;uk=2485132527<br /><br />eg:<br /><br /><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all; "><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">&nbsp; &nbsp; alert('http&nbsp;get&nbsp;demo:&nbsp;http:</span><span style="color: #008000; ">//</span><span style="color: #008000; ">baidu.com&nbsp;');</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;alert('LomoX.net.httpRequest(\'get\',&nbsp;\'http:</span><span style="color: #008000; ">//</span><span style="color: #008000; ">baidu.com\',&nbsp;\'\');');</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;htmlbaidu&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;LomoX.net.httpRequest('get',&nbsp;'http:</span><span style="color: #008000; ">//</span><span style="color: #008000; ">www.baidu.com',&nbsp;'');</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;alert(htmlbaidu);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;alert('http&nbsp;get&nbsp;demo:&nbsp;</span><span style="color: #000000; ">2</span><span style="color: #000000; ">');<br />&nbsp;&nbsp;&nbsp;&nbsp;alert('LomoX.net.httpRequest(\'get\',&nbsp;\'http:</span><span style="color: #008000; ">//</span><span style="color: #008000; ">www.lomox.hk/LomoXAPI/LomoX-doc.html\',&nbsp;\'\');');</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;html&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;LomoX.net.httpRequest('get',&nbsp;'http:</span><span style="color: #008000; ">//</span><span style="color: #008000; ">www.lomox.hk/LomoXAPI/LomoX-doc.html',&nbsp;'');</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;alert(</span><span style="color: #000000; ">1</span><span style="color: #000000; ">);<br />&nbsp;&nbsp;&nbsp;&nbsp;alert(html);<br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;alert('http&nbsp;post&nbsp;demo:&nbsp;');<br />&nbsp;&nbsp;&nbsp;&nbsp;alert('LomoX.net.httpRequest(\'post\',&nbsp;\'http:</span><span style="color: #008000; ">//</span><span style="color: #008000; ">www.google.com/reader/api/0/subscription/edit?client=contact:myname-at-gmail\',\'s=http://xkcd.com/rss.xml&amp;ac=edit&amp;a=user/-/label/comics&amp;token=here-put-a-valid-token\');');</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;htmlpost&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;LomoX.net.httpRequest('post',&nbsp;'http:</span><span style="color: #008000; ">//</span><span style="color: #008000; ">www.google.com/reader/api/0/subscription/edit?client=contact:myname-at-gmail', &nbsp; &nbsp; &nbsp; &nbsp;'s=http://xkcd.com/rss.xml&amp;ac=edit&amp;a=user/-/label/comics&amp;token=here-put-a-valid-token');</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;alert(htmlpost);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;document.body.innerHTML&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;html;<br />&nbsp;&nbsp;&nbsp;&nbsp;alert('Resourcess</span><span style="color: #000000; ">/</span><span style="color: #000000; ">main.html&nbsp;&nbsp;&nbsp;&nbsp;code&nbsp;is&nbsp;here&nbsp;</span><span style="color: #000000; ">--</span><span style="color: #000000; ">&nbsp;&nbsp;bbs.lomox.hk');</span></div><br /><br /><br /><br /><div style="float: left; display: inline; padding-bottom: 5px; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; background-color: #ffffff; "></div></a><div style="float: left; display: inline; padding-bottom: 5px; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; background-color: #ffffff; "><a target="_blank" href="http://pan.baidu.com/share/link?shareid=181047&amp;uk=2485132527" style="text-decoration: none; cursor: pointer; color: #0a8cd2; "></a><a href="http://weibo.com/caidongyun?from=profile&amp;wvr=5&amp;loc=infdomain"  s_link1"="" style="text-decoration: none; color: #0a8cd2; ">http://weibo.com/caidongyun</a></div></div></div><img src ="http://www.cppblog.com/cdy20/aggbug/196447.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cdy20/" target="_blank">蔡东赟</a> 2012-12-19 17:49 <a href="http://www.cppblog.com/cdy20/archive/2012/12/19/196447.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Lomox_Plugin_QT插件简介和源码</title><link>http://www.cppblog.com/cdy20/archive/2012/10/12/193200.html</link><dc:creator>蔡东赟</dc:creator><author>蔡东赟</author><pubDate>Fri, 12 Oct 2012 02:31:00 GMT</pubDate><guid>http://www.cppblog.com/cdy20/archive/2012/10/12/193200.html</guid><wfw:comment>http://www.cppblog.com/cdy20/comments/193200.html</wfw:comment><comments>http://www.cppblog.com/cdy20/archive/2012/10/12/193200.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cdy20/comments/commentRss/193200.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cdy20/services/trackbacks/193200.html</trackback:ping><description><![CDATA[from:&nbsp;<a href="http://www.lomox.hk/bbs-dz/forum.php?mod=viewthread&amp;tid=129">http://www.lomox.hk/bbs-dz/forum.php?mod=viewthread&amp;tid=129</a>&nbsp;<br /><br /><br /><table cellspacing="0" cellpadding="0" style="word-wrap: break-word; empty-cells: show; border-collapse: collapse; table-layout: fixed; width: 757px; color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; font-size: 12px; line-height: 18px; background-color: #ffffff; "><tbody style="word-wrap: break-word; "><tr style="word-wrap: break-word; "><td id="postmessage_377" style="word-wrap: break-word; line-height: 28px; font-size: 14px; "><div align="left" style="word-wrap: break-word; ">Lastupdate：</div><div align="left" style="word-wrap: break-word; ">2012年10月11日星期四&nbsp;蔡东赟</div><div align="left" style="word-wrap: break-word; ">2012年10月6日星期六&nbsp;&nbsp;蔡东赟</div><div align="center" style="word-wrap: break-word; ">环境：</div><div align="left" style="word-wrap: break-word; ">1.先安装：</div><div align="left" style="word-wrap: break-word; ">VS2008:&nbsp;<a href="http://msdn.itellyou.cn/" target="_blank" style="word-wrap: break-word; color: #000000; ">http://msdn.itellyou.cn/</a>&nbsp; &nbsp;上左边选开发工具，后选VS2008&nbsp;里面有中文版和sp1补丁</div><div align="left" style="word-wrap: break-word; ">2.&nbsp;下载并安装</div><div align="left" style="word-wrap: break-word; ">QT 4.7.1 for windows :&nbsp;<a href="ftp://ftp.qt.nokia.com/qt/source/qt-win-opensource-4.7.1-vs2008.exe" target="_blank" style="word-wrap: break-word; color: #000000; ">ftp://ftp.qt.nokia.com/qt/source/qt-win-opensource-4.7.1-vs2008.exe</a></div><div align="left" style="word-wrap: break-word; ">3.下载vs的插件安装</div><div align="left" style="word-wrap: break-word; "><a href="http://releases.qt-project.org/vsaddin/qt-vs-addin-1.1.11-opensource.exe" target="_blank" style="word-wrap: break-word; color: #000000; ">Qt VisualStudio Add-in</a>&nbsp;:</div><div align="left" style="word-wrap: break-word; "><a href="http://releases.qt-project.org/vsaddin/qt-vs-addin-1.1.11-opensource.exe" target="_blank" style="word-wrap: break-word; color: #000000; ">http://releases.qt-project.org/vsaddin/qt-vs-addin-1.1.11-opensource.exe</a></div><br style="word-wrap: break-word; " /><br style="word-wrap: break-word; " /><div align="center" style="word-wrap: break-word; ">插件制作：</div><div align="left" style="word-wrap: break-word; ">1.创建qt的library工程</div><div align="left" style="word-wrap: break-word; ">如lxWebEditPlugin_src</div><br style="word-wrap: break-word; " /><br style="word-wrap: break-word; " /><ignore_js_op style="word-wrap: break-word; "><img id="aimg_95" aid="95" src="http://www.lomox.hk/bbs-dz/data/attachment/forum/201210/11/221613r9pnho4pn3wijxki.png.thumb.jpg" zoomfile="data/attachment/forum/201210/11/221613r9pnho4pn3wijxki.png" file="data/attachment/forum/201210/11/221613r9pnho4pn3wijxki.png.thumb.jpg" inpost="1" alt="图片1.png" title="图片1.png" initialized="true" style="word-wrap: break-word; cursor: pointer; " />&nbsp;</ignore_js_op><br style="word-wrap: break-word; " /><br style="word-wrap: break-word; " /><ignore_js_op style="word-wrap: break-word; "><img id="aimg_96" aid="96" src="http://www.lomox.hk/bbs-dz/data/attachment/forum/201210/11/2216217qq8f9z5h8x8j079.png.thumb.jpg" zoomfile="data/attachment/forum/201210/11/2216217qq8f9z5h8x8j079.png" file="data/attachment/forum/201210/11/2216217qq8f9z5h8x8j079.png.thumb.jpg" inpost="1" alt="图片2.png" title="图片2.png" style="word-wrap: break-word; cursor: pointer; " />&nbsp;</ignore_js_op><br style="word-wrap: break-word; " /><br style="word-wrap: break-word; " /><div align="left" style="word-wrap: break-word; ">2.继承lxwebkitplugininterface.h</div><div align="left" style="word-wrap: break-word; ">实现</div><div style="word-wrap: break-word; overflow: hidden; margin: 10px 0px; padding-top: 10px; padding-bottom: 5px; padding-left: 10px; background-image: url(http://www.lomox.hk/bbs-dz/template/q553/img/codebg.gif); background-color: #f7f7f7; color: #666666; zoom: 1; border: 1px solid #cccccc; background-position: 0px 0px; background-repeat: no-repeat repeat; "><div id="code_mk9" style="word-wrap: break-word; "><ol style="word-wrap: break-word; margin: 0px 0px 0px 10px !important; padding: 0px !important; "><li style="word-wrap: break-word; margin: 0px 0px 0px 2em; padding: 0px 0px 0px 10px; list-style-type: decimal-leading-zero; font-family: Monaco, Consolas, 'Lucida Console', 'Courier New', serif; font-size: 12px; line-height: 1.8em; "><br style="word-wrap: break-word; " /></li><li style="word-wrap: break-word; margin: 0px 0px 0px 2em; padding: 0px 0px 0px 10px; list-style-type: decimal-leading-zero; font-family: Monaco, Consolas, 'Lucida Console', 'Courier New', serif; font-size: 12px; line-height: 1.8em; ">#ifndef __LXWEBKITPLUGININTEFACE_H__<br style="word-wrap: break-word; " /></li><li style="word-wrap: break-word; margin: 0px 0px 0px 2em; padding: 0px 0px 0px 10px; list-style-type: decimal-leading-zero; font-family: Monaco, Consolas, 'Lucida Console', 'Courier New', serif; font-size: 12px; line-height: 1.8em; ">#define __LXWEBKITPLUGININTEFACE_H__<br style="word-wrap: break-word; " /></li><li style="word-wrap: break-word; margin: 0px 0px 0px 2em; padding: 0px 0px 0px 10px; list-style-type: decimal-leading-zero; font-family: Monaco, Consolas, 'Lucida Console', 'Courier New', serif; font-size: 12px; line-height: 1.8em; "><br style="word-wrap: break-word; " /></li><li style="word-wrap: break-word; margin: 0px 0px 0px 2em; padding: 0px 0px 0px 10px; list-style-type: decimal-leading-zero; font-family: Monaco, Consolas, 'Lucida Console', 'Courier New', serif; font-size: 12px; line-height: 1.8em; ">#include &lt;qwebpluginfactory.h&gt;<br style="word-wrap: break-word; " /></li><li style="word-wrap: break-word; margin: 0px 0px 0px 2em; padding: 0px 0px 0px 10px; list-style-type: decimal-leading-zero; font-family: Monaco, Consolas, 'Lucida Console', 'Courier New', serif; font-size: 12px; line-height: 1.8em; ">class LxWebKitPluginInterface<br style="word-wrap: break-word; " /></li><li style="word-wrap: break-word; margin: 0px 0px 0px 2em; padding: 0px 0px 0px 10px; list-style-type: decimal-leading-zero; font-family: Monaco, Consolas, 'Lucida Console', 'Courier New', serif; font-size: 12px; line-height: 1.8em; ">{<br style="word-wrap: break-word; " /></li><li style="word-wrap: break-word; margin: 0px 0px 0px 2em; padding: 0px 0px 0px 10px; list-style-type: decimal-leading-zero; font-family: Monaco, Consolas, 'Lucida Console', 'Courier New', serif; font-size: 12px; line-height: 1.8em; ">public:<br style="word-wrap: break-word; " /></li><li style="word-wrap: break-word; margin: 0px 0px 0px 2em; padding: 0px 0px 0px 10px; list-style-type: decimal-leading-zero; font-family: Monaco, Consolas, 'Lucida Console', 'Courier New', serif; font-size: 12px; line-height: 1.8em; ">&nbsp; &nbsp; &nbsp; &nbsp; virtual ~LxWebKitPluginInterface(){};<br style="word-wrap: break-word; " /></li><li style="word-wrap: break-word; margin: 0px 0px 0px 2em; padding: 0px 0px 0px 10px; list-style-type: decimal-leading-zero; font-family: Monaco, Consolas, 'Lucida Console', 'Courier New', serif; font-size: 12px; line-height: 1.8em; ">&nbsp; &nbsp; &nbsp; &nbsp; virtual QList&lt;QWebPluginFactory::Plugin&gt; plugins()const =0;<br style="word-wrap: break-word; " /></li><li style="word-wrap: break-word; margin: 0px 0px 0px 2em; padding: 0px 0px 0px 10px; list-style-type: decimal-leading-zero; font-family: Monaco, Consolas, 'Lucida Console', 'Courier New', serif; font-size: 12px; line-height: 1.8em; ">&nbsp; &nbsp; &nbsp; &nbsp; virtual QObject *create(const QString &amp;mimeType,<br style="word-wrap: break-word; " /></li><li style="word-wrap: break-word; margin: 0px 0px 0px 2em; padding: 0px 0px 0px 10px; list-style-type: decimal-leading-zero; font-family: Monaco, Consolas, 'Lucida Console', 'Courier New', serif; font-size: 12px; line-height: 1.8em; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; const QUrl &amp;url,<br style="word-wrap: break-word; " /></li><li style="word-wrap: break-word; margin: 0px 0px 0px 2em; padding: 0px 0px 0px 10px; list-style-type: decimal-leading-zero; font-family: Monaco, Consolas, 'Lucida Console', 'Courier New', serif; font-size: 12px; line-height: 1.8em; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; const QStringList &amp;argumentNames,<br style="word-wrap: break-word; " /></li><li style="word-wrap: break-word; margin: 0px 0px 0px 2em; padding: 0px 0px 0px 10px; list-style-type: decimal-leading-zero; font-family: Monaco, Consolas, 'Lucida Console', 'Courier New', serif; font-size: 12px; line-height: 1.8em; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; const QStringList &amp;argumentValues) const =0;<br style="word-wrap: break-word; " /></li><li style="word-wrap: break-word; margin: 0px 0px 0px 2em; padding: 0px 0px 0px 10px; list-style-type: decimal-leading-zero; font-family: Monaco, Consolas, 'Lucida Console', 'Courier New', serif; font-size: 12px; line-height: 1.8em; ">};<br style="word-wrap: break-word; " /></li><li style="word-wrap: break-word; margin: 0px 0px 0px 2em; padding: 0px 0px 0px 10px; list-style-type: decimal-leading-zero; font-family: Monaco, Consolas, 'Lucida Console', 'Courier New', serif; font-size: 12px; line-height: 1.8em; "><br style="word-wrap: break-word; " /></li><li style="word-wrap: break-word; margin: 0px 0px 0px 2em; padding: 0px 0px 0px 10px; list-style-type: decimal-leading-zero; font-family: Monaco, Consolas, 'Lucida Console', 'Courier New', serif; font-size: 12px; line-height: 1.8em; ">Q_DECLARE_INTERFACE(LxWebKitPluginInterface, "LomoXTeam/1.0")<br style="word-wrap: break-word; " /></li><li style="word-wrap: break-word; margin: 0px 0px 0px 2em; padding: 0px 0px 0px 10px; list-style-type: decimal-leading-zero; font-family: Monaco, Consolas, 'Lucida Console', 'Courier New', serif; font-size: 12px; line-height: 1.8em; "><br style="word-wrap: break-word; " /></li><li style="word-wrap: break-word; margin: 0px 0px 0px 2em; padding: 0px 0px 0px 10px; list-style-type: decimal-leading-zero; font-family: Monaco, Consolas, 'Lucida Console', 'Courier New', serif; font-size: 12px; line-height: 1.8em; ">#endif // __LXWEBKITPLUGININTEFACE_H__</li></ol></div><em style="word-wrap: break-word; font-style: normal; color: #000000 !important; margin-left: 43px; font-size: 12px; cursor: pointer; ">复制代码</em></div><div align="left" style="word-wrap: break-word; ">3.编译出得dll或者so文件放于beta包的&nbsp;plugin目录下面。</div><div align="left" style="word-wrap: break-word; ">Demo是返回一个edit的窗口</div><div align="left" style="word-wrap: break-word; ">4. 测试参考resource目录的 里面object的标签</div><div align="left" style="word-wrap: break-word; ">&lt;object type="application/x-lomox-MyAddEdit" id="plugin" width=260 height=100&gt;</div><div align="left" style="word-wrap: break-word; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/object&gt;</div><br style="word-wrap: break-word; " /><br style="word-wrap: break-word; " />要下载的：<br style="word-wrap: break-word; " />1.源码说明在附件。<br style="word-wrap: break-word; " /><br style="word-wrap: break-word; " />2.基础版本在和资源下载 在&nbsp;<a href="http://www.lomox.hk/bbs-dz/forum.php?mod=viewthread&amp;tid=127#lastpost" target="_blank" style="word-wrap: break-word; color: #000000; ">http://www.lomox.hk/bbs-dz/forum.php?mod=viewthread&amp;tid=127#lastpost</a>&nbsp;<br style="word-wrap: break-word; " /><br style="word-wrap: break-word; " /><br style="word-wrap: break-word; " /><br style="word-wrap: break-word; " /><br style="word-wrap: break-word; " /><br style="word-wrap: break-word; " /><br style="word-wrap: break-word; " /></td></tr></tbody></table><div style="word-wrap: break-word; overflow: hidden; padding-top: 1em; padding-bottom: 1em; width: 757px; font-size: 12px; color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 18px; background-color: #ffffff; "><ignore_js_op style="word-wrap: break-word; "><dl style="word-wrap: break-word; margin: 0px; padding: 10px 10px 10px 0px; float: left; overflow: hidden; width: 340px; height: 64px; "><dt style="word-wrap: break-word; float: left; width: 40px; font-weight: 700; "><img src="http://www.lomox.hk/bbs-dz/static/image/filetype/zip.gif" border="0" alt="" style="word-wrap: break-word; vertical-align: middle; width: 32px; height: 32px; " /></dt><dd style="word-wrap: break-word; margin: 0px 0px 0px 40px; padding: 0px; color: #999999; "><p style="word-wrap: break-word; margin: 0px 0px 3px; padding: 0px; height: 18px; overflow: hidden; white-space: nowrap; "><a href="http://www.lomox.hk/bbs-dz/forum.php?mod=viewthread&amp;tid=129" id="aid97" target="_blank" initialized="true" style="word-wrap: break-word; color: #000000; ">Lomox0.2.0.1_Plugin_QT插件简介和源码.zip</a></p><p style="word-wrap: break-word; margin: 0px; padding: 0px; "></p><p style="word-wrap: break-word; margin: 0px; padding: 0px; "><br /></p></dd></dl></ignore_js_op></div><img src ="http://www.cppblog.com/cdy20/aggbug/193200.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cdy20/" target="_blank">蔡东赟</a> 2012-10-12 10:31 <a href="http://www.cppblog.com/cdy20/archive/2012/10/12/193200.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Lomox0.2.0.1_Plugin_beta </title><link>http://www.cppblog.com/cdy20/archive/2012/10/07/192951.html</link><dc:creator>蔡东赟</dc:creator><author>蔡东赟</author><pubDate>Sun, 07 Oct 2012 07:12:00 GMT</pubDate><guid>http://www.cppblog.com/cdy20/archive/2012/10/07/192951.html</guid><wfw:comment>http://www.cppblog.com/cdy20/comments/192951.html</wfw:comment><comments>http://www.cppblog.com/cdy20/archive/2012/10/07/192951.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cdy20/comments/commentRss/192951.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cdy20/services/trackbacks/192951.html</trackback:ping><description><![CDATA[<span style="color: #666666; font-family: 微软雅黑, Verdana, sans-serif, 宋体; font-size: 13px; line-height: 22px; text-align: left; ">Lomox0.2.0.1_Plugin_beta 下载 版本和插件源码&nbsp;</span><div><span style="color: #666666; font-family: 微软雅黑, Verdana, sans-serif, 宋体; font-size: 13px; line-height: 22px; text-align: left; "><br /></span></div><div><span style="color: #666666; font-family: 微软雅黑, Verdana, sans-serif, 宋体; font-size: 13px; line-height: 22px; text-align: left; "><a href="http://www.lomox.hk/bbs-dz/forum.php?mod=viewthread&amp;tid=127&amp;fromuid=4">http://www.lomox.hk/bbs-dz/forum.php?mod=viewthread&amp;tid=127&amp;fromuid=4</a></span><div><span style="color: #666666; font-family: 微软雅黑, Verdana, sans-serif, 宋体; font-size: 13px; line-height: 22px; text-align: left; "><br /></span></div><div><span style="color: #666666; font-family: 微软雅黑, Verdana, sans-serif, 宋体; font-size: 13px; line-height: 22px; text-align: left; ">&nbsp;修改点： 增加插件模式。 修复一些bug</span></div></div><img src ="http://www.cppblog.com/cdy20/aggbug/192951.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cdy20/" target="_blank">蔡东赟</a> 2012-10-07 15:12 <a href="http://www.cppblog.com/cdy20/archive/2012/10/07/192951.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Metro Style Softphone[Version 0.0.1]   [LomoX Framework,Metro&amp;Design]</title><link>http://www.cppblog.com/cdy20/archive/2012/09/18/191114.html</link><dc:creator>蔡东赟</dc:creator><author>蔡东赟</author><pubDate>Tue, 18 Sep 2012 07:52:00 GMT</pubDate><guid>http://www.cppblog.com/cdy20/archive/2012/09/18/191114.html</guid><wfw:comment>http://www.cppblog.com/cdy20/comments/191114.html</wfw:comment><comments>http://www.cppblog.com/cdy20/archive/2012/09/18/191114.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cdy20/comments/commentRss/191114.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cdy20/services/trackbacks/191114.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: bbs: &nbsp;http://bbs.lomox.hkAfter&nbsp;four days&nbsp;of hard work, completed Softphone first edition features. Interface above real cell&nbsp;animationtransitions .Implemented interface switches fr...&nbsp;&nbsp;<a href='http://www.cppblog.com/cdy20/archive/2012/09/18/191114.html'>阅读全文</a><img src ="http://www.cppblog.com/cdy20/aggbug/191114.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cdy20/" target="_blank">蔡东赟</a> 2012-09-18 15:52 <a href="http://www.cppblog.com/cdy20/archive/2012/09/18/191114.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>内核api扩展  之npapi插件教程例程</title><link>http://www.cppblog.com/cdy20/archive/2012/05/18/175283.html</link><dc:creator>蔡东赟</dc:creator><author>蔡东赟</author><pubDate>Fri, 18 May 2012 03:26:00 GMT</pubDate><guid>http://www.cppblog.com/cdy20/archive/2012/05/18/175283.html</guid><wfw:comment>http://www.cppblog.com/cdy20/comments/175283.html</wfw:comment><comments>http://www.cppblog.com/cdy20/archive/2012/05/18/175283.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cdy20/comments/commentRss/175283.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cdy20/services/trackbacks/175283.html</trackback:ping><description><![CDATA[<br style="word-wrap: break-word; color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; " /><br style="word-wrap: break-word; color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; " /><div>内核api扩展 &nbsp;之npapi插件教程例程</div><div><a href="http://bbs.lomox.hk/forum.php?mod=viewthread&amp;tid=33&amp;fromuid=4">http://bbs.lomox.hk/forum.php?mod=viewthread&amp;tid=33&amp;fromuid=4</a></div><div></div><br style="word-wrap: break-word; color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; " /><a href="https://developer.mozilla.org/en/Plugins/Samples_and_Test_Cases" target="_blank" style="word-wrap: break-word; color: #000000; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; ">https://developer.mozilla.org/en/Plugins/Samples_and_Test_Cases</a><br style="word-wrap: break-word; color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; " /><a href="https://developer.mozilla.org/en/Compiling_The_npruntime_Sample_Plugin_in_Visual_Studio" target="_blank" style="word-wrap: break-word; color: #000000; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; ">https://developer.mozilla.org/en/Compiling_The_npruntime_Sample_Plugin_in_Visual_Studio</a><br style="word-wrap: break-word; color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; " /><br style="word-wrap: break-word; color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; " /><br style="word-wrap: break-word; color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; " /><span style="color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; ">下载：</span><br style="word-wrap: break-word; color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; " /><span style="color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; ">文件名：GeckoPluginSDK-samplesWin32.zip,访问地址：</span><a href="http://www.kuaipan.com.cn/file/id_3858787597297998.htm" target="_blank" style="word-wrap: break-word; color: #000000; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; ">http://www.kuaipan.com.cn/file/id_3858787597297998.htm</a>&nbsp;<br style="word-wrap: break-word; color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; " /><br style="word-wrap: break-word; color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; " /><span style="color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; ">ps:</span><br style="word-wrap: break-word; color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; " /><br style="word-wrap: break-word; color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; " /><span style="color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; ">其中：编译npwinless工程</span><br style="word-wrap: break-word; color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; " /><br style="word-wrap: break-word; color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; " /><span style="color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; ">把npwinless.dll 拷贝到lomox的 plugin下面</span><br style="word-wrap: break-word; color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; " /><br style="word-wrap: break-word; color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; " /><span style="color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; ">把resource 目录下的main.html改为：</span><br style="word-wrap: break-word; color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; " /><span style="color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; ">&lt;html&gt;</span><br style="word-wrap: break-word; color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; " /><span style="color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; ">&lt;body&gt;</span><br style="word-wrap: break-word; color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; " /><span style="color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;EMBED TYPE="application/winless-plugin" WIDTH=179 HEIGHT=572&gt;</span><br style="word-wrap: break-word; color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; " /><span style="color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; ">&lt;/body&gt;</span><br style="word-wrap: break-word; color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; " /><span style="color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; ">&lt;/html&gt;</span><br style="word-wrap: break-word; color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; " /><span style="color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; ">直接可以运行&nbsp;</span><br style="word-wrap: break-word; color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; " /><span style="color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; ">这个时候vs winless工程&nbsp;&nbsp;tool-&gt;attach 关联到lomox.exe</span><br style="word-wrap: break-word; color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; " /><span style="color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; ">下断点 则可以看到</span><br style="word-wrap: break-word; color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; " /><span style="color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; ">注意是debug版本。</span><br style="word-wrap: break-word; color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; " /><img src ="http://www.cppblog.com/cdy20/aggbug/175283.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cdy20/" target="_blank">蔡东赟</a> 2012-05-18 11:26 <a href="http://www.cppblog.com/cdy20/archive/2012/05/18/175283.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>LomoX MQ 实验 服务端 ok了</title><link>http://www.cppblog.com/cdy20/archive/2012/05/16/175096.html</link><dc:creator>蔡东赟</dc:creator><author>蔡东赟</author><pubDate>Wed, 16 May 2012 09:23:00 GMT</pubDate><guid>http://www.cppblog.com/cdy20/archive/2012/05/16/175096.html</guid><wfw:comment>http://www.cppblog.com/cdy20/comments/175096.html</wfw:comment><comments>http://www.cppblog.com/cdy20/archive/2012/05/16/175096.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cppblog.com/cdy20/comments/commentRss/175096.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cdy20/services/trackbacks/175096.html</trackback:ping><description><![CDATA[<div> <img src="file:///C:\Users\Administrator\Documents\Tencent Files\286402937\Image\TZYJ29~WUW0LN5`%D5W$T0N.jpg"  alt="" /><br /><br /><br />	var&nbsp;socket=&nbsp;LomoX.getSocket(4);<br />	var&nbsp;bRes&nbsp;=&nbsp;socket.bind("tcp://*:5552");<br />	alert("bind&nbsp;res:");<br /><br />	alert(bRes);<br />	while(true)<br />	{<br />		var&nbsp;res&nbsp;=&nbsp;socket.recv();<br />		alert(res);<br />		socket.send("world");<br />	}<br />	socket.close();</div><img src ="http://www.cppblog.com/cdy20/aggbug/175096.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cdy20/" target="_blank">蔡东赟</a> 2012-05-16 17:23 <a href="http://www.cppblog.com/cdy20/archive/2012/05/16/175096.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>LomoX MQ  实验阶段 lab1</title><link>http://www.cppblog.com/cdy20/archive/2012/05/16/175091.html</link><dc:creator>蔡东赟</dc:creator><author>蔡东赟</author><pubDate>Wed, 16 May 2012 08:07:00 GMT</pubDate><guid>http://www.cppblog.com/cdy20/archive/2012/05/16/175091.html</guid><wfw:comment>http://www.cppblog.com/cdy20/comments/175091.html</wfw:comment><comments>http://www.cppblog.com/cdy20/archive/2012/05/16/175091.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cdy20/comments/commentRss/175091.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cdy20/services/trackbacks/175091.html</trackback:ping><description><![CDATA[LOMOX MQ 实验阶段 <br /><br />终于调通客户端支持的api了<br /><br /><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->&nbsp; &nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;socket=&nbsp;LomoX.getSocket(3);<br />&nbsp;&nbsp;&nbsp;&nbsp;socket.connectAddr('tcp:<span style="color: #008000; ">//</span><span style="color: #008000; ">127.0.0.1:5555');</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;c&nbsp;=&nbsp;0;<br />&nbsp;&nbsp;&nbsp;&nbsp;alert(socket);<br />&nbsp;&nbsp;&nbsp;&nbsp;alert("**************************");<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">while</span>(<span style="color: #0000FF; ">true</span>)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;socket.send("lomox&nbsp;send!");<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert("had&nbsp;send!!");<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c&nbsp;=&nbsp;c&nbsp;+1;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;res&nbsp;=&nbsp;socket.recv();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(res);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;socket.close();<br />&nbsp;&nbsp;&nbsp;&nbsp;alert(socket);</div>&nbsp;<br />跑通了<br />连接到服务器上去了，并返回了结果<br /><br /><img src="http://www.cppblog.com/images/cppblog_com/cdy20/lomoxmq.png" width="1080" height="450" alt="" /><img src ="http://www.cppblog.com/cdy20/aggbug/175091.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cdy20/" target="_blank">蔡东赟</a> 2012-05-16 16:07 <a href="http://www.cppblog.com/cdy20/archive/2012/05/16/175091.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>lomox 0.0.9发布</title><link>http://www.cppblog.com/cdy20/archive/2012/05/08/173981.html</link><dc:creator>蔡东赟</dc:creator><author>蔡东赟</author><pubDate>Tue, 08 May 2012 05:03:00 GMT</pubDate><guid>http://www.cppblog.com/cdy20/archive/2012/05/08/173981.html</guid><wfw:comment>http://www.cppblog.com/cdy20/comments/173981.html</wfw:comment><comments>http://www.cppblog.com/cdy20/archive/2012/05/08/173981.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cdy20/comments/commentRss/173981.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cdy20/services/trackbacks/173981.html</trackback:ping><description><![CDATA[<div><a href="http://bbs.lomox.hk/forum.php?mod=viewthread&amp;tid=20&amp;extra=page%3D1">http://bbs.lomox.hk/forum.php?mod=viewthread&amp;tid=20&amp;extra=page%3D1</a>&nbsp;<br /><br />0.0.9版本中，未进SQL固化处理。将在0.0.10版中处理。目前在测试中。预计过一二就可以发布。</div><div>---</div><div>注意，下载时需要同时下载：</div><div>QT Libs库。</div><div>LomoX基于QT库开发，请遵守QT开源库的协议。</div><div>---</div><div>简易帮助：</div><div>下载的QT Libs中。解压后放在lomox.exe 同一级目录下，即可运行程序。</div><div>从demo中下载的资源，解压后，替换本版本中的Resource即可运行。</div><div></div><div></div><div><span style="color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; ">API:</span><a href="http://www.lomox.hk/LomoXAPI/LomoX-doc.html" target="_blank" style="word-wrap: break-word; color: #000000; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; ">http://www.lomox.hk/LomoXAPI/LomoX-doc.html</a>&nbsp;&nbsp;</div><div><a href="http://www.lomox.hk/lomoxcore/QTLibs.rar"><br /></a><br /><span style="font-family: Verdana, Arial, Tahoma; line-height: 18px; color: #ff0000; ">LomoX Discuss:41830909(QQ Group)</span></div><span style="font-family: Verdana, Arial, Tahoma; line-height: 18px; color: #ff0000; ">LomoX Discuss:37372972(QQ Group)</span><br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #ffffff; font-family: Verdana, Arial, Tahoma; line-height: 18px; " /><div><span style="font-family: Verdana, Arial, Tahoma; line-height: 18px; color: #ff0000; ">Html5 Discuss:125754250(QQ Group)</span><span style="font-family: Verdana, Arial, Tahoma; font-size: 12px; line-height: 18px; background-color: #ffffff; color: #ff0000; ">1830909(QQ Group)</span><br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #ffffff; font-family: Verdana, Arial, Tahoma; font-size: 12px; line-height: 18px; background-color: #ffffff; " /><span style="font-family: Verdana, Arial, Tahoma; font-size: 12px; line-height: 18px; background-color: #ffffff; color: #ff0000; ">LomoX Discuss:37372972(QQ Group)</span><br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #ffffff; font-family: Verdana, Arial, Tahoma; font-size: 12px; line-height: 18px; background-color: #ffffff; " /><span style="font-family: Verdana, Arial, Tahoma; font-size: 12px; line-height: 18px; background-color: #ffffff; color: #ff0000; ">Html5 Discuss:125754250(QQ Group)</span>&nbsp;<br /><br /></div><img src ="http://www.cppblog.com/cdy20/aggbug/173981.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cdy20/" target="_blank">蔡东赟</a> 2012-05-08 13:03 <a href="http://www.cppblog.com/cdy20/archive/2012/05/08/173981.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>LomoX json 源码发布</title><link>http://www.cppblog.com/cdy20/archive/2012/05/01/173368.html</link><dc:creator>蔡东赟</dc:creator><author>蔡东赟</author><pubDate>Tue, 01 May 2012 08:59:00 GMT</pubDate><guid>http://www.cppblog.com/cdy20/archive/2012/05/01/173368.html</guid><wfw:comment>http://www.cppblog.com/cdy20/comments/173368.html</wfw:comment><comments>http://www.cppblog.com/cdy20/archive/2012/05/01/173368.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cdy20/comments/commentRss/173368.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cdy20/services/trackbacks/173368.html</trackback:ping><description><![CDATA[&nbsp;libname：LomoX Json 4QT<div>version：1.0.0</div><div>fuction：QT的json库，主要用于qtwebkit js 和c++ 交互使用</div><div><span style="white-space:pre">	</span>1.LxJsonHelper 构建一个QVariant的json对象&nbsp;</div><div><span style="white-space:pre">	</span>2.LxJsArrayHelper 构建json数组</div><div><span style="white-space:pre">	</span>3.lxjsonresult.h 数据协议工具宏</div><div><span style="white-space:pre">	</span>pro：</div><div><span style="white-space:pre">	</span>{Result:bool; &nbsp;Msg: string ; &nbsp;Type : int; &nbsp;Data:[{}{}{}{}]};</div><div></div><div>author：蔡东赟</div><div>mail：caidongyun19@qq.com</div><div>time：2012-05-01</div><div>社区：www.lomox.hk</div><div>简易协议：</div><div>1.任意人可以修改、复制、拷贝、发布使用。</div><div>2.编译和发布要保留注释版权信息和作者社区信息和lic文件。</div><div>3.不得使用本库注册自己的专利等知识产权，保留著作权。</div><div>4.使用本库注意遵守当地的法律，作者和社区不负使用本库带来的任何法律责任。</div><div>5.不得利用本库和作者名称为自己的修改库做宣传。<br /><br /><a href="http://www.lomox.hk/bbs-dz/forum.php?mod=viewthread&amp;tid=12&amp;extra=page%3D1">http://www.lomox.hk/bbs-dz/forum.php?mod=viewthread&amp;tid=12&amp;extra=page%3D1</a>&nbsp;<br /></div><img src ="http://www.cppblog.com/cdy20/aggbug/173368.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cdy20/" target="_blank">蔡东赟</a> 2012-05-01 16:59 <a href="http://www.cppblog.com/cdy20/archive/2012/05/01/173368.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>LomoX 0.0.9 内核 发布</title><link>http://www.cppblog.com/cdy20/archive/2012/04/28/173095.html</link><dc:creator>蔡东赟</dc:creator><author>蔡东赟</author><pubDate>Sat, 28 Apr 2012 14:09:00 GMT</pubDate><guid>http://www.cppblog.com/cdy20/archive/2012/04/28/173095.html</guid><wfw:comment>http://www.cppblog.com/cdy20/comments/173095.html</wfw:comment><comments>http://www.cppblog.com/cdy20/archive/2012/04/28/173095.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/cdy20/comments/commentRss/173095.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cdy20/services/trackbacks/173095.html</trackback:ping><description><![CDATA[<img src="http://www.cppblog.com/images/cppblog_com/cdy20/1830178hcbzkhfhc44h8dh.png" width="1090" height="777" alt="" /><br /><span style="color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; ">LomoX 0.0.9 内核，附带 LomoX 离线用户手册。</span><br style="word-wrap: break-word; color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; " /><span style="color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; ">LomoX 特性</span><br style="word-wrap: break-word; color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; " /><span style="color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; ">1.支持多窗体管理&nbsp;</span><br style="word-wrap: break-word; color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; " /><span style="color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; ">2.支持dll动态加载</span><br style="word-wrap: break-word; color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; " /><span style="color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; ">3.支持大部分HTML5特性 和 CSS3</span><br style="word-wrap: break-word; color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; " /><span style="color: #444444; font-family: 'Microsoft Yahei', Tahoma, Helvetica, SimSun, sans-serif; line-height: 28px; background-color: #ffffff; ">详细内容，参见用户手册。</span>&nbsp;<br /><br />发布：<a href="http://www.lomox.hk/bbs-dz/forum.php?mod=viewthread&amp;tid=6#lastpost" style="background-color: highlight; "><span style="background-color: highlight; color: red; ">http://www.lomox.hk/bbs-dz/forum.php?mod=viewthread&amp;tid=6#lastpost</span></a>&nbsp;&nbsp;<br /><br /><font color="#ff0000"><br /></font><img src ="http://www.cppblog.com/cdy20/aggbug/173095.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cdy20/" target="_blank">蔡东赟</a> 2012-04-28 22:09 <a href="http://www.cppblog.com/cdy20/archive/2012/04/28/173095.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>LomoX 基础架构</title><link>http://www.cppblog.com/cdy20/archive/2012/04/24/172565.html</link><dc:creator>蔡东赟</dc:creator><author>蔡东赟</author><pubDate>Tue, 24 Apr 2012 02:57:00 GMT</pubDate><guid>http://www.cppblog.com/cdy20/archive/2012/04/24/172565.html</guid><wfw:comment>http://www.cppblog.com/cdy20/comments/172565.html</wfw:comment><comments>http://www.cppblog.com/cdy20/archive/2012/04/24/172565.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cppblog.com/cdy20/comments/commentRss/172565.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cdy20/services/trackbacks/172565.html</trackback:ping><description><![CDATA[<div><pre sh_sourcecode"="" style="font-size: 12px; font-family: arial, sans-serif; overflow-x: auto; overflow-y: auto; background-color: #ffffff; color: #401e7a; line-height: normal; "><h2>publish:<span style="font-size: 12px; "> </span><a href="http://www.lomox.hk/LomoXAPI/LomoX-doc.html" style="font-size: 12px; ">http://www.lomox.hk/LomoXAPI/LomoX-doc.html</a><span style="font-size: 12px; "> <br />right:</span><span style="font-size: 12px; "> </span><a href="http://www.lomox.hk/LomoXAPI/LomoX-doc.html" style="font-size: 12px; ">http://www.lomox.hk/</a><div> </div><br />LomoX架构</h2>  LomoX<span style="color: #3030ee; ">.</span>exe				<span style="color: #38ad24; ">//LomoX启动程序</span> <br />lomox<span style="color: #3030ee; ">.</span>dll				<span style="color: #38ad24; ">//lomox内核动态链接库</span> <span style="color: #3030ee; ">-------------------------------------------------------------------------------------------------------------------------------<br />-</span> plugins		<span style="color: #3030ee; ">[</span>文件夹<span style="color: #3030ee; ">]</span>		<span style="color: #38ad24; ">//NP插件存放位置<br /></span> Resources	<span style="color: #3030ee; ">[</span>文件夹<span style="color: #3030ee; ">]</span>		<span style="color: #38ad24; ">//用户开发文件放置于此文件夹</span> <span style="color: #3030ee; ">--------------------------------------------------------------------------------------------------------------------------------</span> <br />QT支持库				<span style="color: #38ad24; ">//QT动态库</span> <span style="color: #3030ee; ">--------------------------------------------------------------------------------------------------------------------------------</span> <h2>LomoX特性简介</h2>  开发者使用html<span style="color: #3030ee; ">+</span>css<span style="color: #3030ee; ">+</span>javascript技术，开发Windows<span style="color: #3030ee; ">/</span>Linux平台下富客户端应用程序。 Web程序的桌面化<span style="color: #3030ee; ">:</span>开发者可以充分利用自己熟悉的Web资源（各种Web框架如：JQuery，JQuery UI，Ext，YUI等）开发桌面版应用。 支持HTML5新特性，利用HTML5增强用户体验。 多窗口支持：在一个LomoApp中，能够同时开启多个窗口，并利用javascript对窗口进行交互控制。 Javascript与本地API交互：提供一套简易的本地API与LomoX Javascript交互的机制，增强LomoX的扩展性。  <span style="color: #3030ee; ">--------------------------------------------------------------------------------------------------------------------------------</span> 跨平台性：LomoX引用了QT跨平台的LIB使得LomoX具有跨平台的特性。 <span style="color: #3030ee; ">--------------------------------------------------------------------------------------------------------------------------------</span> <h2>LomoX运行流程</h2>  启动LomoX<span style="color: #3030ee; ">.</span>exe后，LomoX查找Resources<span style="color: #3030ee; ">/</span>lomoxdemo<span style="color: #3030ee; ">.</span>html并执行该页面程序。 Resources<span style="color: #3030ee; ">/</span>lomoxdemo<span style="color: #3030ee; ">.</span>html为整个程序的启动页。 程序运行后，可以通过JS代码  var startDialog<span style="color: #3030ee; ">=</span> LomoX<span style="color: #3030ee; ">.</span>dialogs<span style="color: #3030ee; ">.</span><span style="color: #d11ced; ">get</span><span style="color: #3030ee; ">(</span><span style="color: #1861a7; ">'start'</span><span style="color: #3030ee; ">);</span>获取启动页。 详细介绍参见 LomoX内核API <span style="color: #3030ee; ">--------------------------------------------------------------------------------------------------------------------------------</span> <h2>LomoX 设计器</h2>  LomoX 设计器是对web的可视化开发而开发，开发者也可以采用目前市面主流的WEB <span style="color: #d11ced; ">IDE</span><span style="color: #3030ee; ">(</span>Dreameware<span style="color: #3030ee; ">\</span>Visual Studio<span style="color: #3030ee; ">\</span>Zend Studio<span style="color: #3030ee; ">)</span>。 LomoX设计器除与市面上具有相同的设计功能，还有另带了LomoX专用的功能：  生成时自动与LomoX<span style="color: #3030ee; ">.</span>dll对象关联。 对象自动格式化。 LomoX资源加密。  </pre><p style="font-size: 12px; font-family: arial, sans-serif; line-height: normal; background-color: #ffffff; "></p><h2>LxDialog &amp; LomoX</h2><p style="font-size: 12px; font-family: arial, sans-serif; line-height: normal; background-color: #ffffff; "></p><p style="font-size: 12px; font-family: arial, sans-serif; line-height: normal; background-color: #ffffff; ">LxDialog和LomoX是LomoX中的两大对象，LomoX是全局对象。LomoX.exe程序启动后，在JS文件中就能够访问到LomoX对象，而LxDialog对象则表示当前JS文件所对应的窗口页对象。</p><p style="font-size: 12px; font-family: arial, sans-serif; line-height: normal; background-color: #ffffff; ">Eg:</p><p style="font-size: 12px; font-family: arial, sans-serif; line-height: normal; background-color: #ffffff; "></p><h2>Resources</h2><p style="font-size: 12px; font-family: arial, sans-serif; line-height: normal; background-color: #ffffff; "></p><p style="font-size: 12px; font-family: arial, sans-serif; line-height: normal; background-color: #ffffff; ">+lomoxdemo.html</p><p style="font-size: 12px; font-family: arial, sans-serif; line-height: normal; background-color: #ffffff; ">+demo.js (该js被lomoxdemo.html引用)</p><p style="font-size: 12px; font-family: arial, sans-serif; line-height: normal; background-color: #ffffff; ">当程序启动后，LomoX.exe找到Resources/lomoxdemo.html,解析这个文件，当遇到demo.js时。这个demo.js里的代码可以访问到LomoX对象和LxDialog对象。等lomoxdemo.html解析完成后，LomoX显示当前这个页面，我们称这个页面为一个LxDialog。 注意：一个LomoX中可以包含多个LxDialog。但LomoX对象始终只有一个。JS代码中直接访问LxDialog对象，其实是访问的是当前对话框。通过LxDialog对象，用户可以再JS中操纵对话框的各种特效（如：最大化，最小化，关闭窗口/程序等等）。</p></div><img src ="http://www.cppblog.com/cdy20/aggbug/172565.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cdy20/" target="_blank">蔡东赟</a> 2012-04-24 10:57 <a href="http://www.cppblog.com/cdy20/archive/2012/04/24/172565.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>准备发布lomox第一个版本</title><link>http://www.cppblog.com/cdy20/archive/2012/04/18/171869.html</link><dc:creator>蔡东赟</dc:creator><author>蔡东赟</author><pubDate>Wed, 18 Apr 2012 07:18:00 GMT</pubDate><guid>http://www.cppblog.com/cdy20/archive/2012/04/18/171869.html</guid><wfw:comment>http://www.cppblog.com/cdy20/comments/171869.html</wfw:comment><comments>http://www.cppblog.com/cdy20/archive/2012/04/18/171869.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/cdy20/comments/commentRss/171869.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cdy20/services/trackbacks/171869.html</trackback:ping><description><![CDATA[<div>筹备发布lomox第一个版本<br /><img src="http://www.cppblog.com/images/cppblog_com/cdy20/QQ截图20120420170407.png" width="867" height="479" alt="" /></div><img src ="http://www.cppblog.com/cdy20/aggbug/171869.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cdy20/" target="_blank">蔡东赟</a> 2012-04-18 15:18 <a href="http://www.cppblog.com/cdy20/archive/2012/04/18/171869.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一种采用消息框架切分扩展的设计方法</title><link>http://www.cppblog.com/cdy20/archive/2012/04/06/170252.html</link><dc:creator>蔡东赟</dc:creator><author>蔡东赟</author><pubDate>Fri, 06 Apr 2012 03:13:00 GMT</pubDate><guid>http://www.cppblog.com/cdy20/archive/2012/04/06/170252.html</guid><wfw:comment>http://www.cppblog.com/cdy20/comments/170252.html</wfw:comment><comments>http://www.cppblog.com/cdy20/archive/2012/04/06/170252.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cppblog.com/cdy20/comments/commentRss/170252.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cdy20/services/trackbacks/170252.html</trackback:ping><description><![CDATA[<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="font-family:宋体;">一种采用消息框架切分扩展的设计方法</span></p>  <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Lastupdate<span style="font-family:宋体;">：</span>2012<span style="font-family:宋体;">年</span>4<span style="font-family:宋体;">月</span>6<span style="font-family:宋体;">日</span> <span style="font-family:宋体;">蔡东赟</span></p>  <p><a href="http://www.lomox.hk/">http://www.LomoX.hk</a><span style="font-family:宋体;">社区发布。<br /><br />ps：blog贴不了图啊，可以再附件下载：<a title="一种采用消息框架切分扩展的设计方法" href="/Files/cdy20/一种采用消息框架切分扩展的设计方法v1.pdf">一种采用消息框架切分扩展的设计方法</a></span></p>  <p>&nbsp;</p>  <p style="text-indent:21.0pt"><span style="font-family:宋体;">传统的界面</span>ui<span style="font-family:宋体;">和</span>uilogic<span style="font-family:宋体;">隔离方式采用的是接口的方式，为了解耦合，为了使隔离层之间业务统一。如图，</span>ui<span style="font-family:宋体;">层你就负责界面的，你想用什么语言都可以</span>; uilogic<span style="font-family:宋体;">层你就只做</span>ui<span style="font-family:宋体;">传下来的</span>io<span style="font-family:宋体;">，键盘鼠标等的操作行为解析</span>; applogic<span style="font-family:宋体;">你就负责业务，计算执行的任务。这样子，一个需求就可以同时三个人开发了。</span>&nbsp;</p>  <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p>  <p>&nbsp;</p>  <p>&nbsp;<img src="http://www.cppblog.com/images/cppblog_com/cdy20/1QQ截图20120406111757.png" width="581" height="357" alt="" /></p>  <p>&nbsp;</p>  <p><br /></p>  <p style="text-indent:21.0pt"><span style="font-family:宋体;">大型基础软件为了解耦而做的隔离，导致接口声明膨胀。可以看到</span>applogic<span style="font-family:宋体;">层和</span>uilogic<span style="font-family:宋体;">的接口会无限膨胀，与其带来的就是维护成本，如果是内部定义的接口，书写的时候你要每个层都提供一份声明。</span></p>  <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-family:宋体;">最近在想提供一个东西做为隔离层，先看图。</span></p>  <p>&nbsp;</p>  <span style="font-size:10.5pt;font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;;Times New Roman&quot;;"><img src="http://www.cppblog.com/images/cppblog_com/cdy20/2QQ截图20120406111831.png" width="516" height="576" alt="" /><br clear="all" style=" page-break-before:always" /> </span>  <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Applogic<span style="font-family: 宋体; ">和</span> uilogic<span style="font-family: 宋体; ">就只有数据间的通讯了。采用异步的消息方式，不管你是多线程还是单线程。模块之间耦合彻底消失。有人会问你这个</span>service<span style="font-family: 宋体; ">用啥。</span></p>  <p><span style="font-family:宋体;">用</span>Zeromq<span style="font-family:宋体;">吧，这是我机器上面测试的速度</span></p>  <p><a href="http://www.cppblog.com/cdy20/archive/2012/04/01/169791.html">http://www.cppblog.com/cdy20/archive/2012/04/01/169791.html</a>&nbsp; <span style="font-family:宋体;">单线程一百</span>w<span style="font-family:宋体;">条</span>120s<span style="font-family:宋体;">，那个快啊，如果作为本地的派发器的服务端足够了。</span></p>  <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-family:宋体;">通信数据如何处理呢？</span>zeromq<span style="font-family:宋体;">采用的是字符串发送，我们可以配合</span>google<span style="font-family:宋体;">的</span>protobuf<span style="font-family:宋体;">定义解析协议数据。这个东西可以压缩，解压缩协议非常方便，配上这个高速度的</span>mq<span style="font-family:宋体;">，那简直棒极了。</span></p>  <p>&nbsp;</p>  <p style="text-indent:21.0pt">Zeromq<span style="font-family:宋体;">作为一个可以内核间、跨进程、跨机器通信的消息队列，不免又为我们提供了更多的设计的想象力。这么一个中间的消息的服务器，我们又可以把</span>applogic<span style="font-family:宋体;">切割，分成多个独立模块，如图。</span></p>  <p>&nbsp;</p>  <p>&nbsp;<img src="http://www.cppblog.com/images/cppblog_com/cdy20/3QQ截图20120406111844.png" width="545" height="670" alt="" /></p><p style="text-indent:21.0pt"><span style="font-family:宋体;"><br />如上图，我们可以不断拓展</span>applogic<span style="font-family:宋体;">的模块，我们可以认为这些模块是独立的</span> <span style="font-family:宋体;">动态链接库，独立的进程都可以，或者是独立线程，一切通信</span> <span style="font-family:宋体;">进出都是通过发送</span>send<span style="font-family: 宋体;">，接收</span>recv<span style="font-family:宋体;">。</span></p>  <p><span style="font-family:宋体;">这个东西我现在遇到的工程项目组就有这个需求，他们要求是能够并发开发，甚至两个人统一个模块不四个分支同时进行。一个强大的消息框架，让我的模块可以成为任何一种定义。<br /><br />画个圈圈，归纳一下：<br /><br /><br /><img src="http://www.cppblog.com/images/cppblog_com/cdy20/4QQ截图20120406111855.png" width="566" height="671" alt="" /><br /></span></p>  <p>&nbsp;上图红色圈圈代表bus。<br /><br /><br /></p>  <p>&nbsp; &nbsp; &nbsp; &nbsp;上<span style="font-family:宋体;">图抽象的图如下。</span></p>  <p>&nbsp;</p>  <p>&nbsp;<img src="http://www.cppblog.com/images/cppblog_com/cdy20/5QQ截图20120406111904.png" width="600" height="285" alt="" /></p>  <p>&nbsp;</p>  <p><span style="font-family:宋体;">这样程序就可以任意扩展了。任意切分了。</span></p>  <p>&nbsp;</p>  <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-family:宋体;">有错误和改进方法，</span><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#37;&#69;&#56;&#37;&#65;&#70;&#37;&#66;&#55;&#37;&#69;&#53;&#37;&#56;&#70;&#37;&#57;&#49;&#37;&#69;&#53;&#37;&#56;&#56;&#37;&#66;&#48;&#99;&#97;&#105;&#100;&#111;&#110;&#103;&#121;&#117;&#110;&#49;&#57;&#64;&#113;&#113;&#46;&#99;&#111;&#109;"><span style="font-family:宋体;">请发到caidongyun19@qq.com</span></a>.<span style="font-family:宋体;">谢谢阅读。</span></p>  <p style="text-indent:21.0pt"><span style="font-family:宋体;">共享促进技术发展。蔡东赟。</span>www.lomox.hk</p>  <p><br />附上提醒：<br /><br />对待本框架，个人：建议团队自由度不要太高，需要根据团队项目的特点做一定的规范约束。否则将面临质量和维护成本递增。<br /><br /></p>  <p>&nbsp;from lomox &nbsp;li:<br /></p><div><div>&nbsp;如果仅仅是做进程间通信，那是大材小用了<br />如果是进程内的线程间通信，就不合适<br />客户端面临的问题是消息中心在进程间和线程间的通信&nbsp;</div></div><p>&nbsp;</p>  <p>&nbsp;</p>  <p>&nbsp;</p><img src ="http://www.cppblog.com/cdy20/aggbug/170252.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cdy20/" target="_blank">蔡东赟</a> 2012-04-06 11:13 <a href="http://www.cppblog.com/cdy20/archive/2012/04/06/170252.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>LomoX Framework 第一次聚会 讲义</title><link>http://www.cppblog.com/cdy20/archive/2012/03/26/169000.html</link><dc:creator>蔡东赟</dc:creator><author>蔡东赟</author><pubDate>Mon, 26 Mar 2012 06:28:00 GMT</pubDate><guid>http://www.cppblog.com/cdy20/archive/2012/03/26/169000.html</guid><wfw:comment>http://www.cppblog.com/cdy20/comments/169000.html</wfw:comment><comments>http://www.cppblog.com/cdy20/archive/2012/03/26/169000.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cdy20/comments/commentRss/169000.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cdy20/services/trackbacks/169000.html</trackback:ping><description><![CDATA[<span><br /><br />讲义下载：</span><span style="color: #0000ff; ">&nbsp;&nbsp;</span><a title="LomoxFramework聚会讲义" href="/Files/cdy20/LomoxFramework蔡东赟.pdf"><span style="color: #0000ff; ">LomoxFramework聚会讲义</span></a>&nbsp;&nbsp;<br /><font color="#0000ff"><a href="http://www.lomox.hk"><br /></a></font><div><p>零基础 学习视频：http://www.tudou.com/playlist/lomox<br />网站：www.intelomo.com<br /><a href="http://www.lomox.hk">http://www.lomox.hk<br /></a><br />BBS:bbs.intelomo.com<br /><br />QQ群:<br />LomoX&#9312;：41830909<br />LomoX&#9313;：37372972<br />LomoX-Html5：125754250<br />LomoX设计：67168082<br /></p></div><font color="#0000ff"><a href="http://www.lomox.hk"><br /><br /></a></font><div><p>LomoX-&gt;Let Our Life be Magic and  Open！<br />----------------------<br /><strong>特性：</strong><br />&#8226;Window、linux客户端开发框架，同时为混合bccs提供解决方案。<br />&#8226;中小企业快速开发客户端。<br />&#8226;快速提升用户交互体验。<br />&#8226;合适团队快速开发桌面应用。<br />&#8226;方便运营互联网产品，同时支持离线客户端开发。<br />&#8226;降低UI设计和UILOGIC开发成本。<br /><br /><br />----------------------</p> <p><strong>LomoX是整体的解决方案，不是单独的界面库。因此他不是库。不同的人员可以关注不同的层。</strong></p> <p><strong>Intelomo团队致力于交互设计。</strong></p> <p><img alt="1.jpg" src="http://www.windowscoder.org/usr/uploads/2012/02/1209035372.jpg" /></p> <p><img alt="2.jpg" src="http://www.windowscoder.org/usr/uploads/2012/02/1791104165.jpg" /></p> <p><img alt="3.png" src="http://www.windowscoder.org/usr/uploads/2012/02/2075697087.png" /></p> <p><img alt="4.png" src="http://www.windowscoder.org/usr/uploads/2012/02/564050980.png" /></p> <p><img alt="5.jpg" src="http://www.windowscoder.org/usr/uploads/2012/02/3262231043.jpg" /></p> <p><img alt="6.jpg" src="http://www.windowscoder.org/usr/uploads/2012/02/3740402775.jpg" /></p> <p><img alt="1.jpg" src="http://www.windowscoder.org/usr/uploads/2011/12/3960991554.jpg" /></p> <p><img alt="2.jpg" src="http://www.windowscoder.org/usr/uploads/2011/12/3062058557.jpg" /><br /><br /><br /></p><div>讲义下载：<span style="color: #0000ff; ">&nbsp;&nbsp;</span><a title="LomoxFramework聚会讲义" href="http://www.cppblog.com/Files/cdy20/LomoxFramework%E8%94%A1%E4%B8%9C%E8%B5%9F.pdf"><span style="color: #0000ff; ">LomoxFramework聚会讲义</span></a>&nbsp;&nbsp;<br /><a href="http://www.lomox.hk/"><br /></a><div><p>http://www.tudou.com/playlist/lomox<br />网站：www.intelomo.com<br /><a href="http://www.lomox.hk/">http://www.lomox.hk<br /></a><br />BBS:bbs.intelomo.com<br /><br />QQ群:<br />LomoX&#9312;：41830909<br />LomoX&#9313;：37372972<br />LomoX-Html5：125754250<br />LomoX设计：67168082<br /></p></div></div><br /><br /><br /><p>&nbsp;</p></div><font color="#0000ff"><br /></font><img src ="http://www.cppblog.com/cdy20/aggbug/169000.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cdy20/" target="_blank">蔡东赟</a> 2012-03-26 14:28 <a href="http://www.cppblog.com/cdy20/archive/2012/03/26/169000.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Cloud-UI 云UI设想</title><link>http://www.cppblog.com/cdy20/archive/2012/03/12/167697.html</link><dc:creator>蔡东赟</dc:creator><author>蔡东赟</author><pubDate>Mon, 12 Mar 2012 01:47:00 GMT</pubDate><guid>http://www.cppblog.com/cdy20/archive/2012/03/12/167697.html</guid><wfw:comment>http://www.cppblog.com/cdy20/comments/167697.html</wfw:comment><comments>http://www.cppblog.com/cdy20/archive/2012/03/12/167697.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/cdy20/comments/commentRss/167697.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cdy20/services/trackbacks/167697.html</trackback:ping><description><![CDATA[<br /><img src="http://www.cppblog.com/images/cppblog_com/cdy20/CLoud-UI.png" width="674" height="402" alt="" /><br />无回调导致问题，<br />接口统一方便<br />任意扩展<br />任意通信<br /><br /><img src ="http://www.cppblog.com/cdy20/aggbug/167697.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cdy20/" target="_blank">蔡东赟</a> 2012-03-12 09:47 <a href="http://www.cppblog.com/cdy20/archive/2012/03/12/167697.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>LomoX内测小组Demo</title><link>http://www.cppblog.com/cdy20/archive/2012/01/10/163953.html</link><dc:creator>蔡东赟</dc:creator><author>蔡东赟</author><pubDate>Tue, 10 Jan 2012 09:50:00 GMT</pubDate><guid>http://www.cppblog.com/cdy20/archive/2012/01/10/163953.html</guid><wfw:comment>http://www.cppblog.com/cdy20/comments/163953.html</wfw:comment><comments>http://www.cppblog.com/cdy20/archive/2012/01/10/163953.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cdy20/comments/commentRss/163953.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cdy20/services/trackbacks/163953.html</trackback:ping><description><![CDATA[<p>发布的几天内，今天一天就出了两个demo。以及二月份放出炫丽效果的demo，仿迅雷7.代号:xl7_demo<br />LomoX核心组件压缩至5M。效果图：<img border="0" alt="" src="http://www.cppblog.com/images/cppblog_com/cdy20/lomoxdemo.jpg" width="901" longdesc="" height="601" /><br /><br /><br /><!--more--></p>
<p>整合Ext界面风。<br /><img alt="5.jpg" src="http://www.windowscoder.org/usr/uploads/2012/01/451430266.jpg" /></p>
<p>支持CSS3.0<br /><img alt="3.jpg" src="http://www.windowscoder.org/usr/uploads/2012/01/1687020362.jpg" /></p>
<p>一句话阴影<br /><img alt="2.jpg" src="http://www.windowscoder.org/usr/uploads/2012/01/897542985.jpg" /></p>
<p>文字特效<br /><img alt="1.jpg" src="http://www.windowscoder.org/usr/uploads/2012/01/3900093404.jpg" /></p><img src ="http://www.cppblog.com/cdy20/aggbug/163953.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cdy20/" target="_blank">蔡东赟</a> 2012-01-10 17:50 <a href="http://www.cppblog.com/cdy20/archive/2012/01/10/163953.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>lomox核心组件完成</title><link>http://www.cppblog.com/cdy20/archive/2012/01/05/163656.html</link><dc:creator>蔡东赟</dc:creator><author>蔡东赟</author><pubDate>Thu, 05 Jan 2012 14:21:00 GMT</pubDate><guid>http://www.cppblog.com/cdy20/archive/2012/01/05/163656.html</guid><wfw:comment>http://www.cppblog.com/cdy20/comments/163656.html</wfw:comment><comments>http://www.cppblog.com/cdy20/archive/2012/01/05/163656.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cppblog.com/cdy20/comments/commentRss/163656.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cdy20/services/trackbacks/163656.html</trackback:ping><description><![CDATA[lomox核心组件完成。开始扩展丰富了。<br />压缩了9.8m大小。<br />开始大规模发展阶段了。<br />内测群发布了测试demo。<br /><br />最小化压缩5m<br /><br /><a href="http://bbs.intelomo.com/">http://bbs.intelomo.com/</a>&nbsp;开放注册 <br /><br /><br />
<div class="postTitle"><a id="viewpost1_TitleUrl" href="http://www.cppblog.com/cdy20/archive/2012/01/10/163953.html"><font color="#000000">LomoX内测小组Demo</font></a> </div>
<div class="postText">
<p>发布的几天内，今天一天就出了两个demo。以及二月份放出炫丽效果的demo，仿迅雷7.代号:xl7_demo<br />LomoX核心组件压缩至5M。效果图：<!--more--></p>
<p>整合Ext界面风。<br /><img alt="5.jpg" src="http://www.windowscoder.org/usr/uploads/2012/01/451430266.jpg" /></p>
<p>支持CSS3.0<br /><img alt="3.jpg" src="http://www.windowscoder.org/usr/uploads/2012/01/1687020362.jpg" /></p>
<p>一句话阴影<br /><img alt="2.jpg" src="http://www.windowscoder.org/usr/uploads/2012/01/897542985.jpg" /></p>
<p>文字特效<br /><img alt="1.jpg" src="http://www.windowscoder.org/usr/uploads/2012/01/3900093404.jpg" /><br /><br /><a href="http://www.cppblog.com/cdy20/archive/2012/01/10/163953.html">http://www.cppblog.com/cdy20/archive/2012/01/10/163953.html</a></p></div><img src ="http://www.cppblog.com/cdy20/aggbug/163656.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cdy20/" target="_blank">蔡东赟</a> 2012-01-05 22:21 <a href="http://www.cppblog.com/cdy20/archive/2012/01/05/163656.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>lomox framework 搭建中</title><link>http://www.cppblog.com/cdy20/archive/2011/12/14/162075.html</link><dc:creator>蔡东赟</dc:creator><author>蔡东赟</author><pubDate>Wed, 14 Dec 2011 01:57:00 GMT</pubDate><guid>http://www.cppblog.com/cdy20/archive/2011/12/14/162075.html</guid><wfw:comment>http://www.cppblog.com/cdy20/comments/162075.html</wfw:comment><comments>http://www.cppblog.com/cdy20/archive/2011/12/14/162075.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cdy20/comments/commentRss/162075.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cdy20/services/trackbacks/162075.html</trackback:ping><description><![CDATA[大家都在催，挤时间 搞。<br />基础框架还有结构想了一个星期。<br /><br />加油加油！<br /><br />欢迎加入.<br /><br /><br /><a href="http://www.intelomo.com/">http://www.intelomo.com/</a><br /><a href="http://www.lomox.hk">http://www.lomox.hk</a><br /><br />微博群：<a href="http://q.weibo.com/968510/invitation=12mS1bY-162b8?source=weiqun_notice_app_18">http://q.weibo.com/968510/invitation=12mS1bY-162b8?source=weiqun_notice_app_18</a><br /><br />联系：intelomo@126.com。QQ群:67168082<br /><img src ="http://www.cppblog.com/cdy20/aggbug/162075.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cdy20/" target="_blank">蔡东赟</a> 2011-12-14 09:57 <a href="http://www.cppblog.com/cdy20/archive/2011/12/14/162075.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>混合cs、bs客户端框架 草图</title><link>http://www.cppblog.com/cdy20/archive/2011/07/07/150418.html</link><dc:creator>蔡东赟</dc:creator><author>蔡东赟</author><pubDate>Thu, 07 Jul 2011 14:54:00 GMT</pubDate><guid>http://www.cppblog.com/cdy20/archive/2011/07/07/150418.html</guid><wfw:comment>http://www.cppblog.com/cdy20/comments/150418.html</wfw:comment><comments>http://www.cppblog.com/cdy20/archive/2011/07/07/150418.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/cdy20/comments/commentRss/150418.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cdy20/services/trackbacks/150418.html</trackback:ping><description><![CDATA[已经成品，就是没时间写，<br /><br /><br />
<div><img alt="" src="http://www.cppblog.com/images/cppblog_com/cdy20/caidongyuncsbs1.jpg" width="562" height="334" /></div><br />可惜UI不给力啊，没多少时间，可以充分发挥这个框架的威力<br />适合方便运营<br />适合客户端快速开发<br />适合提升用户体验，本地缓冲数据库<br /><br />可以不知道能够在这里做多久啊，没钱生活啊，如果找个有钱的地方 完善这个框架 就是充分利用HTML5<br />同时为能够为这个标准做很多支持。<br /><br />人生讲究缘分<br /><br /><br />-------------------------------------------------------------------------<br /><br />2011-7-8<br /><br />慢慢整理 <img src ="http://www.cppblog.com/cdy20/aggbug/150418.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cdy20/" target="_blank">蔡东赟</a> 2011-07-07 22:54 <a href="http://www.cppblog.com/cdy20/archive/2011/07/07/150418.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>