Python笔记(二)——python调用C/C++模块

前一篇讲了简单的C/C++调用Python脚本模块(.py)。既然是用于诸多游戏程序的脚本语言,那肯定是缺不了互调(礼尚往来)。因此,本篇讲一个简单的python调用C/C++写的DLL模块,对Python进行功能扩展。这里写一个简单的例子,主要就为了了解下这么用Python来调用C/C++写的D...

2009-10-31 11:26:00

阅读数:3

评论数:0

Python笔记(一)——C/C++调用python

最近因为研究一个东西,并且在很久以前就想把python好好看看。正好满足我的好奇心。我每天上班做得游戏都是用lua,也是一门很强大的脚本语言。可能我更喜欢python的缩进区分和面向对象吧。 今天只写一个简单的例子。一个简单的python脚本,就一个函数,用C/C++去调用。可能这也是作为程序来说...

2009-10-27 21:58:00

阅读数:1

评论数:0

ESBasic 可复用的.NET类库(13) -- 分组对象管理器 IGroupingObjectManager

1.缘起: 假设我们的订单系统需要管理所有未处理的订单,而客人经常需要查询属于自己的未处理的订单列表。另外,可能客服人员也需要根据订单ID迅速地找到对应的未处理订单。基于第一个需求,我们就可以将未处理的订单依据客人的帐号进行分组管理。 我设计了ESBasic.ObjectManagemen...

2009-10-27 15:04:00

阅读数:3

评论数:0

ESBasic 可复用的.NET类库(12) -- 对象管理器 IObjectManager

1.缘起: 我们经常需要对一些动态对象进行管理,最常见的例子就是在线用户管理。当一个用户成功登陆到服务器后,我们就需要将其管理起来;当他退出后,就不再需要再管理他了。这就是所谓动态对象的含义,这些对象并不是一直需要被管理,只有当其被激活后,才需要被管理。它们总是在“激活”状态和“非激活”状态之间...

2009-10-21 09:06:00

阅读数:4

评论数:0

ESBasic 可复用的.NET类库(11) -- 双向映射 IBidirectionalMapping

1.缘起: 假设我们的用户管理系统要求用户的ID和Name都必须是唯一的,并且用户的ID和Name一经确定就不能被修改。而且管理系统经常需要根据ID来查找Name,也经常需要根据Name来查找ID。根据这样的需求,我们可以考虑使用一个Dictionary来将ID和Name缓存起来,通常ID作为K...

2009-10-15 10:34:00

阅读数:1

评论数:0

ESBasic 可复用的.NET类库(10) -- 简易的读写锁 SmartRWLocker

1.缘起: 对于需要进行线程同步的地方,我们经常用的就是.NET内置的lock关键字和ReaderWriterLock类。lock的功能相对简单,因为它不区分读写,也就是说如果都在lock块中,读线程都会阻塞另一个读线程,在很多读远远多于写的应用中,这会极大地折损性能。所以我们也经常需要使用读...

2009-10-10 16:34:00

阅读数:4

评论数:0

职场透视:我们都是猪八戒?

在一次有关最佳雇主的调查里,被调查企业的员工这样一道题:如果把你所在的团队比作是西天取经的队伍,你认为自己扮演的角色是:A、孙悟空 B、猪八戒 C、沙僧。 结果超过一半的员工给自己的定位是孙悟空,剩下的大多选沙僧,选猪八戒的只有百分之十几。 之后把这个问题交给了老板们来回答,让他们评价自...

2009-10-08 20:50:00

阅读数:4

评论数:0

深入C/C++之基于Cookie的安全检查(VS2005)

昨天在试着逆向一个有时间期限的LIB时,发现一些特别的检查函数,在之前的VC2003中是没有的,这些函数可谓是重量级函数。由于个人比较看不惯自己不懂的东西,出于不愤之情绪研究了下这些函数。首先在这里介绍个人认为较之其他几个更为重要的一种安全检查方式——基于Cookie的缓冲区溢出安全检查! ...

2009-10-05 09:36:00

阅读数:5

评论数:0

【中秋寒意】

中秋寒意 昔年八月十五夜,舍院宿室书桌边。今年八月十五夜,广福桥头车水前。 东北望乡何处是,西南看月月无见。 昨风几吹无人会,今夜疏雨似往年。 ...

2009-10-03 12:18:00

阅读数:6

评论数:0

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