摘要: 转载文章,尊重原著 阅读全文
posted @ 2009-07-11 16:30 firefly_liu 阅读(461) 评论(0) 推荐(0) 编辑
摘要: ――JavaScript调用ActiveX控件中的函数 这个交互的关键是在接口类中添加对外的方法。大概步骤如下: 1. 在.NET在新建一个MFC ActiveX工程 2. 在类视图中,可以看到最下面有一个“工程名+Lib”项,图标与上面的类图标不同,展开它,可以看到三项,下面要做的就是在第二项(名为“_D+工程名”)下添加对外函数 3. 展开第二项后可以看到下面已经有了一个AboutBox(void)函数,这就是说些ActiveX控件已经有了一个对外交互的接口。对着接口(名为“_D+工程名”)点右键选“添加->添加方法”,写入函数名和参数,返回类型(内部名称可以和外面名称不一样)。 4. 添加完成后,可以在类视图中的“C+工程名+Ctrl”类下面看到刚刚添加的函数(这里显示的是上面提到的内部名称),双击该函数就可以写自己的代码了。 阅读全文
posted @ 2009-07-11 15:19 firefly_liu 阅读(4795) 评论(0) 推荐(0) 编辑
摘要: Another Solution to the same problem: from distutils.core import setup import py2exe setup(windows=[{"script":"main.py"}], options={"py2exe":{"includes":["sip"]}}) I found that on the web, unfortunately don't know anymore where, but it also works for me! Obviously is the second part only a way to get the " --includes sip" parameter directly into the script, but the use of "windows" instead of "console" doesn't open a console window, but immediately a Qt window in my case. 阅读全文
posted @ 2009-07-03 09:22 firefly_liu 阅读(3815) 评论(0) 推荐(0) 编辑
摘要: 遇到这个问题,很没头没脑的,解决办法如下 varName = varName.encode('latin1') 阅读全文
posted @ 2009-07-02 12:29 firefly_liu 阅读(1158) 评论(0) 推荐(0) 编辑
摘要: Qt有三种方式读取并解析XML文档,同样有三种方式写XML,不过在下还是喜欢标准,所以使用DOM方式来解析和保存XML文档 阅读全文
posted @ 2009-06-19 11:46 firefly_liu 阅读(4488) 评论(0) 推荐(0) 编辑
摘要: .swp文件是VIM编辑时的临时文件,退出VIM时自动删除 ~文件是备份文件,如果你不想要这两个个文件,可以编辑/etc/vimrc文件,加上 1 set nobackup 2 set noswapfile 这两行行就可以不创建备份文件了 阅读全文
posted @ 2009-06-11 12:17 firefly_liu 阅读(461) 评论(1) 推荐(1) 编辑
摘要: 一个项目要用到很漂亮的grid,google多时,选择了jquery的插件Flexigrid,很好,入手很简单,但是没有完善的文档,我快被他玩死了。 我要的功能是在选中的行的基础上,读取任意行、任意列的值, 怎么配置就不写了,很多网友的帖子都很不错,只是没有找到这个功能的说明,记下来,怕忘了 阅读全文
posted @ 2009-06-05 17:27 firefly_liu 阅读(2814) 评论(2) 推荐(0) 编辑
摘要:   (09-6-17 日更新)被子弹激怒的丧尸狗蓄满力量,如箭离弦一般射向明月和吉尔,明玉瞪大双眼注视这丧尸狗飞跃的曲线,迅速的掏出一张金刚符,念咒,就在丧尸狗的牙齿离明月的眼睛还有10公分的时候,随着咔嚓一声狗牙折断的声音“嘀——”响起了提示音:“使用道具:金刚符,效果:成功,金刚壁持续时间10秒,消耗:道具金刚符一张。”明月忽然拉着吉尔的手开始大步奔跑前进,“这是秒钟内我无敌。”明月这么想着,还在继续前进,目标——健身器材货架,断了牙的丧尸狗依然紧追不舍,不时咬上一口,不过又多几颗断牙罢了,明月完全忽略丧尸狗的骚扰,全力向货架跑去,还有十步,时间还剩下三秒不到,还有一步,还剩一秒不到,好,时间到,丧尸狗掐好时间一般越空而起,射向明月,明月双手抓起一个铁饼,转身用力轮了过去,只听“噗——嗷”的一声,铁饼刚好砸在丧尸狗的头上,整个狗头都变成了肉末,“嘀——你获得了100点积分。”听到加分的提示音,明月才明白坦拿杀死那个丧尸为什么笑了,不知道杀死丧尸能那多少分啊。机会来了,在货架的后面,那个像器材管理员的办公室里,晃晃悠悠出现了三位丧尸先生,明月这回毫不犹豫,从货架上抽出一根铁棍,像长矛 阅读全文
posted @ 2009-05-31 15:22 firefly_liu 阅读(234) 评论(0) 推荐(0) 编辑
摘要: QCOP 是 Qt 内部的一种通信协议,这种协议用于不同的客户之间在同一地址空间内部或者不同的进程之间的通信。目前,这种机制还只在 Qt 的嵌入式版本中提供。 为实现这种通信机制,Qt 中包括了由 QObject 类继承而来的 QCopChannel 类,该类提供了诸如 send()、isRegistered() 等静态函数,它们可以在脱离对象的情况下使用。为了在 channel 中接收通信数据,用户需要构造一个 QCopChannel 的子类并提供 receive() 函数的重载函数,或者利用 connect() 函数与接收到的信号相联系。 值得一提的是,在 Qt 系统中,只提供了 QCOP 协议机制和用于接收消息的类,而如何发送消息则没有提供相应的类供用户使用。 在基于 Qt 的桌面系统 Qtopia(QPE)中,则提供了相应的发送类:QCopEnvelope。用户可以通过该类利用 channel 向其他进程发送消息。该类将通过 QCopChannel 发送 QCop 消息的过程进行了封装,用户只需要调用该类中的相关函数就可以方便地实现进程之间的通信过程。一方面 阅读全文
posted @ 2009-05-26 17:49 firefly_liu 阅读(9445) 评论(0) 推荐(0) 编辑
摘要: 根据这条线索,我找到了activestate.com官方网站上的社区(http://community.activestate.com/forum/activepython-26-pythonwin-crashes),这是activepython-26-pythonwinBUG相关的帖子,虽然该贴阐述的情形是发生在Vista上的,但现象和我的一模一样.不少人在上面反映这一问题,寻求帮助,请求解决方案.就在帖子的最后,我发现一行闪亮的文字"The problem was solved!", 仔细一看:"We can download the latest file "scintilla.dll" from "www.dlldll.com/scintilla.dll_download.html" and update the old one which is in the same path as "pythonwin.exe"."本来对问题以不抱希望的我,立即到上面的网站上下载了指定的Dll,替换后运行,问题居然解决了. 阅读全文
posted @ 2009-05-26 12:07 firefly_liu 阅读(1709) 评论(5) 推荐(0) 编辑