自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1082

原创 关于squirrel语言与C++的自动绑定问题(1)

我写过一个库,用于将C++的对象自动绑定到squirrel语言中,自己觉得比以前公开的那些库要更方便一些,所以决定写这个文章squirrel语言我就不说了,lua的改进型,小众但有效,如何将一个C++类绑定到squirrel语言,让squirrel得到快速扩展是一个问题,我们不想为每个C++类函数专门写一个接口函数,那么利用模板和宏是否可以自动做到这一点呢?考察一个一般的C++类,

2016-02-22 13:56:19 1324

原创 AGG反锯齿绘图库的学习笔记(二)

AGG与其他Graphics库最不同的是绘图过程,它的核心绘制模板类是agg::path_storage,但这个类完全不负责任何像素的绘制,它只是一个绘图的缓存器。agg::path_storage提供了线段,椭圆,样条曲线,圆弧等基本矢量绘制元素的绘制功能,但一定要记住,在agg::path_storage内的东西是不能直接绘出来的,它只是一个绘图指令的缓存器。    AGG的图形绘制坐标是

2012-03-12 12:10:21 2497 2

原创 AGG反锯齿绘图库的学习笔记(一)

很久不在CSDN上晃了,这几天突发奇想研究了AGG,有些心得,于是想起了CSDN,也算是show一下心得吧!!    AGG是一个很优秀的反锯齿绘图库,比GDI+要酷很多,也快很多,但是这个东东是出了名的难以使用。我很早就听说了这个NB的东东,据说做地图显示那帮孙子,要不会用AGG,都不好意思和人打招呼,大约 在2008,我尝试研究过几个小时,但是觉得完全无法理解,放弃了。这段时间稍微有些空,

2012-03-12 00:19:11 2509

原创 打算自己做一个Squirrel的IDE

Squirrel的作者目前开发了在VS和Eplicse的插件,这两个最重要的IDE都可以用于Squirrel的开发和调试了。但是,我从来就喜欢小而强悍的工具,例如我用Squirrel,就是因为它够小,甚至VC编译器,我都只用VCExpress,VCExpress无法安装Squirrel的插件,如果要安装,需要下载 VS Shell,这又是一个数百兆的家伙,用一大堆无用的功能区支持一个小小的Squi

2010-04-16 22:35:00 2356 5

原创 关于获取CPU的脉冲问题

看到有兄弟问我如何使用CPU脉冲数来测量执行速度,这个其实很简单,读TSC寄存器(每个时钟脉冲TSC寄存器加一)而已,就是以下代码就可以了。由于汇编是VC风格的,所以这段代码仅仅用于Windows环境,使用方法看函数名就应该知道了,这应该是目前最精确的计时器了,可以用来衡量最核心代码的执行效率。 #ifndef    __CPU_H__#define    __CPU_H__#

2009-12-13 16:27:00 1591

原创 关于Squirrel3的Lambda表达式

Squirrel 刚发布了Squirrel3 beta2版本,一直没有时间研究它,这个周末,终于决定仔细看看。在Squirrel3 alpha的时候,就大致知道要加入Lambda表达式,不过Squirrel本来就将函数当成一个内部变量,Lambda表达式似乎意义不是很大。Squirrel3的Lambda表达式大概是这样应用的:exp := @ ( paramlist )

2009-12-13 15:36:00 1287 2

原创 成功的在项目中使用Squirrel

2009年事情太多,一直在折腾房子,终于赶在房价高涨之前弄到了自己中意的房子,接着是装修,搬家,孩子上幼儿园,几乎没有时间写点自己的感悟。 我一直在研究Squirrel语言,在国内应该算先行者了,但是Squirrel从未大规模的在项目中应用,大概9月吧,我决定将Squirrel引入我负责的一个项目,这个项目是一个复杂的GUI程序,用于实时显示天空中中国民航飞行器的位置和轨迹,这是一个很有挑

2009-12-10 21:47:00 2824 4

原创 数据库,libgist

因为工作需要,重新研究了一下数据库技术,我的惯例是从算法开始上网搜索,数据库技术本身的算法并无太大变化,10年前用hash,btree,现在还是这些东东!!算法是IT中最稳定,进化最慢的部分。 我很久不使用商用关系数据库了,我本人对SQL有天生的厌倦,可能是10年前写了太多SQL,以至于看到这个东西都心理疲惫。 在网上搜索了好久,一切都没有改变,开源的数据库还是MySQL和SQli

2009-05-11 23:07:00 1822 1

原创 老调重弹,Squirrel,FASTCGI

最近试图将Squirrel语言用于Web,尝试了好长时间,终于成功的使用FCGI,将将Squirrel脚本作为了Web的服务器端。 我以前使用Shttpd,后来借鉴了一部分Shttpd代码,自己写了一个C++的Web Server,增加了文件上传处理,性能似乎还可以,但是没有使用epoll等技术,与ngnix还是有不小的差距。 我将自己的WebServer改造成了一个FCGI Se

2009-05-05 21:18:00 1235 4

原创 三层构架会完蛋吗

  单位有一个项目,与一个做J2EE的公司合作完成的,开发阶段应该是严格遵循了三层架构的原则,但是项目并不另客户满意,最近,客户要修改这个系统,问题便出来了。1:无论进行如何完备的用户需求分析,均无法达到用户的最终需要,原因很简单,用户的需求一直在变化,有人肯定要说这是用户的原因,但是这种状况是在项目中经常遇到的。2:第二层根本不能像理论上认为的那样,能够大致保持稳定,用户需求变更更多的恰恰不是界

2008-10-14 10:43:00 1186

原创 人品大爆发,还是全面介绍一下Squirrel语言!!

Normal 0 7.8 磅 0 2 MicrosoftInternetExplorer4 <!-- /* Font Definitions */ @font-face {font-family:宋

2008-09-01 22:23:00 5650 5

原创 Lua居然比Squirrel慢,奇怪

Normal 0 7.8 磅 0 2 MicrosoftInternetExplorer4 <!-- /* Font Definitions */ @font-face {font-family:宋

2008-09-01 22:20:00 3416 3

原创 Squirrel语言的执行速度

Normal 0 7.8 磅 0 2 MicrosoftInternetExplorer4 <!-- /* Font Definitions */ @font-face {font-family:宋

2008-08-31 22:55:00 3248 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 2846

原创 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 5817

原创 对Shttpd的研究(一)

国内使用这个Web Server的人可能并不多,但是这个小巧而强大的WebServer的确是一个难得的奇迹。这个程序只有一个c文件,但是可以非常容易的在Windows/Linux/FreeBSD上编译(俺都试验过),而且还有一个Windows下的GUI界面,真是够强Shttpd非常快,比Apache和IIS都快,原因是这是一个单进程/单线程的Web服务器,它使用select系统调用实现多用户复

2006-09-10 21:45:00 2183

GB50515-2010《导(防)静电地面设计规范》

GB50515-2010《导(防)静电地面设计规范》 比较老,但有参考意义

2018-10-13

gdbm在Windows下的实现

gdbm是Linux下的Key-Value存储实现,这个程序去掉了和Windows不相容的部分,可以在VC下编译

2011-03-13

squirrel 语言手册

这是Squirrel的语言手册,可以看看

2010-09-29

雷达坐标变换

这是一个雷达坐标变换的算法,对做这个的很有用

2007-09-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除