本月博客排行
-
第1名
龙儿筝 -
第2名
johnsmith9th -
第3名
wy_19921005 - zysnba
- sgqt
- lemonhandsome
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- gaojingsong
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- lzyfn123
- zhanjia
- forestqqqq
- johnsmith9th
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
最新文章列表
http content-type 对照表(转载)
常见文件的http中content-type头的值(MIME类型)
An official listing of defined MIME types:.ai - application/postscript.aif - audio/x-aiff.aifc - audio/x-aiff.aiff - audio/x-aiff.asc - text/plain.au - audio/b ...
LLYF VirtualTyper W.I.P
就先定这么俗的一个名字吧! 这两天一直在想这个东西,想它应该有哪些功能,应该有什么样的架构。 首先定的目标是,一定要有非常好的可扩展性,其次是对QuickMacro脚本的兼容性。 最近对使程序具有良好的可扩展性比较有兴趣。看到Eclipse,Emacs这些东西,就觉得可扩展性是多么有趣的一件事件。但是一方面,为了能对QuickMacro有比较高的兼容性,可能不得不对它的插件机制也有一定的兼容,但是现 ...
MspEmu 一阶段小结
有点懒得再去弄它了,我的韧性果然不够,哈哈。 今天在公司里拿了个控制台的demo去采集信息,发现有些现象出现的原因是,家里的机器上装了Python2.4,而公司里的没有,似乎是Python的interpreter会在初始化时自动去load一些包或者什么东西,总之,这些它偷偷去找的东西在公司的机器上没有。另外还有点奇怪的是,公司里的居然在某些情况下不能load其它文件夹下的module,还找不到规律, ...
MspEmu W.I.P
终于可以拿出去用了。 虽然原先定下的todo list中还剩下一堆没有完成,但至少已经可以给人试一下了。 首先,对于Virtual ListView的使用,想了一下,因为ListView的列数和行数每次都是未知的,所以实现起来似乎比较麻烦,主要是以前只做过列数固定的,现在要在短时间内没信息能做出来。 其次,嵌入代码编辑器,似乎是一定要尝试一下的,等有空了慢慢研究。 另外,白天的时候吓了一跳,睡觉前还 ...
MspEmu W.I.P
我终于放弃了嵌入Python解释器的努力,反正经过Lua和Tcl两种语言的嵌入工作,看到Python的简直想吐,为什么要弄得这么复杂?先把这部分屏蔽掉吧! 另外,为了从主界面模块传递一些变量给外面的解释器模块,花了不少时间,想了好久,试了好久,最后终于找到一种看起来比较难看,但总算可以通过的方法:另外在建一个单元,在头文件中声明一个新的类,在cpp文件创建一个全局的对象,然后其它地方都可以通过ext ...
MspEmu W.I.P
界面稍微改了一下,把协议模拟的按钮和菜单项隐藏起来了,因为肯定没时间做了,另外在工具栏上添加了个按钮,可以拉出菜单,选择运行插件。 Tcl嵌入部分也做得跟Lua一样了,剩下的就是增加操作ListView的接口了。 Python嵌入遇到了困难,它的嵌入和扩展比起Lua和Tcl来,真是太复杂繁琐了!想让它直接运行脚本文件,但是调用PyImport_Import()时,死活返回一个NULL,郁闷,goog ...
MspEmu W.I.P.
原来在getglobal函数名前,loadfile后,要先pcall一次,0参数的,然后就可以正常地调用脚本中的函数了。这点白天就想到了,晚上回到家,看到mail list上也有人说了。 现在对于Lua要实现的嵌入需求,所有的技术点都已经掌握了。现在的做法是让脚本中定义带一个参数的名为main的函数,host application会把原始数据做为参数传进去,再调用这个函数,并且会再提供几个接口操作 ...
MspEmu W.I.P.
突然觉得我这些天一直在做着一件毫无意义的事情。也不管那么多了,现在只能咬着牙,硬着头皮把它整完了,这季度考评中有5分还全指望这个了。 先写个Todo list吧: 1、能提供一个输出界面,一个接口给脚本,让脚本有能力向宿主程序输出一些内容,就像控制台那样的形式; 2、数据显示用的ListView要改成Virtual ListView,主要是看到有一种情况下可能会有大量数据需要显示,同时也对相关数据传 ...
MspEmu W.I.P.
增加了浏览脚本源代码和用外部程序打开脚本文件的功能。读文件部分直接用Win32 API来做,感觉有点怪怪的,还是习惯用C库,连C++标准库都没啥了解,也许过些天心血来潮会把它改掉用iostream来实现吧。现在插件管理功能基本已经达到预期目标了。 另外增加了load LUA脚本文件并执行的部分代码,但是还是得细心规划一下,有好几种方案可以实现所要求的特性,所以要好好考虑,用最简单,最不累赘,又不能太 ...
MspEmu W.I.P.
看起来对应用程序与Tcl/Lua/Python脚本语言之间的链接没多少问题了。至少到现在为止,给MspEmu加上了最简单的链接嵌入,运行时从进程的模块列表中可以看到,三个dll都赫然入目。每一种交互都需要一个初始化和清理扫尾工作,这个似乎都是约定俗成的。稍微抱怨一下,这方面的资料还真是少,google了一番也没找到多少有用的信息,还是因为我的信息收集能力太弱了。 另外添加了查找脚本文件的功能,其它是 ...
MspEmu W.I.P
看了一下把Lua嵌入到MspEmu中去,虽然从官方网站上down到了据说是兼容BC的编译器的二进制lib文件,但实际用的时候似乎还是有点问题,说_errno的引用找不到之类的。顺便在google上找了一下Tcl和Python的内容,本来这些动态语言在与应用程序交互嵌入的时候都是优先考虑VC的,有的几乎就根本不考虑其它编译器的情况,包括Borland的。看了一下,有两种方案,一种是,如果已经有lib文 ...