- 博客(17)
- 资源 (6)
- 收藏
- 关注
原创 关于squirrel语言与C++的自动绑定问题(2)
实现C++类自动绑定到Squirrel的核心类我是这样写的:templatestruct SqModuleBase{ struct BaseT { T* pObject; bool flag_created; }; static T* getHandle(HSQUIRRELVM v)
2016-03-20 20:29:27
1121
原创 关于squirrel语言与C++的自动绑定问题(1)
我写过一个库,用于将C++的对象自动绑定到squirrel语言中,自己觉得比以前公开的那些库要更方便一些,所以决定写这个文章squirrel语言我就不说了,lua的改进型,小众但有效,如何将一个C++类绑定到squirrel语言,让squirrel得到快速扩展是一个问题,我们不想为每个C++类函数专门写一个接口函数,那么利用模板和宏是否可以自动做到这一点呢?考察一个一般的C++类,
2016-02-22 13:56:19
1404
原创 AGG反锯齿绘图库的学习笔记(二)
AGG与其他Graphics库最不同的是绘图过程,它的核心绘制模板类是agg::path_storage,但这个类完全不负责任何像素的绘制,它只是一个绘图的缓存器。agg::path_storage提供了线段,椭圆,样条曲线,圆弧等基本矢量绘制元素的绘制功能,但一定要记住,在agg::path_storage内的东西是不能直接绘出来的,它只是一个绘图指令的缓存器。 AGG的图形绘制坐标是
2012-03-12 12:10:21
2562
原创 AGG反锯齿绘图库的学习笔记(一)
很久不在优快云上晃了,这几天突发奇想研究了AGG,有些心得,于是想起了优快云,也算是show一下心得吧!! AGG是一个很优秀的反锯齿绘图库,比GDI+要酷很多,也快很多,但是这个东东是出了名的难以使用。我很早就听说了这个NB的东东,据说做地图显示那帮孙子,要不会用AGG,都不好意思和人打招呼,大约 在2008,我尝试研究过几个小时,但是觉得完全无法理解,放弃了。这段时间稍微有些空,
2012-03-12 00:19:11
2552
原创 打算自己做一个Squirrel的IDE
Squirrel的作者目前开发了在VS和Eplicse的插件,这两个最重要的IDE都可以用于Squirrel的开发和调试了。但是,我从来就喜欢小而强悍的工具,例如我用Squirrel,就是因为它够小,甚至VC编译器,我都只用VCExpress,VCExpress无法安装Squirrel的插件,如果要安装,需要下载 VS Shell,这又是一个数百兆的家伙,用一大堆无用的功能区支持一个小小的Squi
2010-04-16 22:35:00
2399
6
原创 关于获取CPU的脉冲问题
看到有兄弟问我如何使用CPU脉冲数来测量执行速度,这个其实很简单,读TSC寄存器(每个时钟脉冲TSC寄存器加一)而已,就是以下代码就可以了。由于汇编是VC风格的,所以这段代码仅仅用于Windows环境,使用方法看函数名就应该知道了,这应该是目前最精确的计时器了,可以用来衡量最核心代码的执行效率。 #ifndef __CPU_H__#define __CPU_H__#
2009-12-13 16:27:00
1648
原创 关于Squirrel3的Lambda表达式
Squirrel 刚发布了Squirrel3 beta2版本,一直没有时间研究它,这个周末,终于决定仔细看看。在Squirrel3 alpha的时候,就大致知道要加入Lambda表达式,不过Squirrel本来就将函数当成一个内部变量,Lambda表达式似乎意义不是很大。Squirrel3的Lambda表达式大概是这样应用的:exp := @ ( paramlist )
2009-12-13 15:36:00
1315
2
原创 成功的在项目中使用Squirrel
2009年事情太多,一直在折腾房子,终于赶在房价高涨之前弄到了自己中意的房子,接着是装修,搬家,孩子上幼儿园,几乎没有时间写点自己的感悟。 我一直在研究Squirrel语言,在国内应该算先行者了,但是Squirrel从未大规模的在项目中应用,大概9月吧,我决定将Squirrel引入我负责的一个项目,这个项目是一个复杂的GUI程序,用于实时显示天空中中国民航飞行器的位置和轨迹,这是一个很有挑
2009-12-10 21:47:00
2866
4
原创 数据库,libgist
因为工作需要,重新研究了一下数据库技术,我的惯例是从算法开始上网搜索,数据库技术本身的算法并无太大变化,10年前用hash,btree,现在还是这些东东!!算法是IT中最稳定,进化最慢的部分。 我很久不使用商用关系数据库了,我本人对SQL有天生的厌倦,可能是10年前写了太多SQL,以至于看到这个东西都心理疲惫。 在网上搜索了好久,一切都没有改变,开源的数据库还是MySQL和SQli
2009-05-11 23:07:00
1850
原创 老调重弹,Squirrel,FASTCGI
最近试图将Squirrel语言用于Web,尝试了好长时间,终于成功的使用FCGI,将将Squirrel脚本作为了Web的服务器端。 我以前使用Shttpd,后来借鉴了一部分Shttpd代码,自己写了一个C++的Web Server,增加了文件上传处理,性能似乎还可以,但是没有使用epoll等技术,与ngnix还是有不小的差距。 我将自己的WebServer改造成了一个FCGI Se
2009-05-05 21:18:00
1264
3
原创 三层构架会完蛋吗
单位有一个项目,与一个做J2EE的公司合作完成的,开发阶段应该是严格遵循了三层架构的原则,但是项目并不另客户满意,最近,客户要修改这个系统,问题便出来了。1:无论进行如何完备的用户需求分析,均无法达到用户的最终需要,原因很简单,用户的需求一直在变化,有人肯定要说这是用户的原因,但是这种状况是在项目中经常遇到的。2:第二层根本不能像理论上认为的那样,能够大致保持稳定,用户需求变更更多的恰恰不是界
2008-10-14 10:43:00
1217
原创 人品大爆发,还是全面介绍一下Squirrel语言!!
Normal 0 7.8 磅 0 2 MicrosoftInternetExplorer4 <!-- /* Font Definitions */ @font-face {font-family:宋
2008-09-01 22:23:00
5763
6
原创 Lua居然比Squirrel慢,奇怪
Normal 0 7.8 磅 0 2 MicrosoftInternetExplorer4 <!-- /* Font Definitions */ @font-face {font-family:宋
2008-09-01 22:20:00
3455
2
原创 Squirrel语言的执行速度
Normal 0 7.8 磅 0 2 MicrosoftInternetExplorer4 <!-- /* Font Definitions */ @font-face {font-family:宋
2008-08-31 22:55:00
3278
1
原创 Squirrel学习笔记
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-
2008-06-04 10:44:00
2887
原创 SQUIRREL语言学习笔记(一)
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso
2008-05-26 21:03:00
5941
原创 对Shttpd的研究(一)
国内使用这个Web Server的人可能并不多,但是这个小巧而强大的WebServer的确是一个难得的奇迹。这个程序只有一个c文件,但是可以非常容易的在Windows/Linux/FreeBSD上编译(俺都试验过),而且还有一个Windows下的GUI界面,真是够强Shttpd非常快,比Apache和IIS都快,原因是这是一个单进程/单线程的Web服务器,它使用select系统调用实现多用户复
2006-09-10 21:45:00
2211
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人