Miscellaneous
文章平均质量分 61
redoc_li
这个作者很懒,什么都没留下…
展开
-
Python的C++扩展
Python以其强大的功能、简洁的语法、出色的效率成为当前领先的OO动态语言。在Python中,所有内容都是对象,包括方法。Python的强大的原因之一是其可以用C/C++进行方便地扩展,它的许多高级功能也是通过这种方式获得的。使用C++进行扩展,目前比较流行的有两种方式:一种为SWIG,还有一种为Boost::Python库。 我们知道,在如今各种语言不断涌现的今天,它们之间能否原创 2007-06-29 21:42:00 · 1073 阅读 · 0 评论 -
OLE2A的潜在危险
我们经常会在OLE(W)字符和ANSI(A)字符间转换。通常都使用ATL所提供的OLE2A/W2A/A2W/A2OLE等宏。可是这些宏是ATL的老版本(3.0),它存在一个潜在的问题。因为这些宏使用了local变量(在栈上分配)。而对于不同的cpu,local variable的尺寸是有限制的,例如:对于x86,这一尺寸为4k字节,即: 1个内存page。因此,如果转换的字符串大于这一尺寸,就会出原创 2007-06-28 23:20:00 · 2198 阅读 · 0 评论 -
使用ATLTRACE时发生Link错误
在自己的程序中封装类似trace的功能,一种比较简单的方式就是使用ATL提供的ATLTRACE宏。该宏定义在中。许多ATL工具类实现为inline方式(.h文件外,还带有一个同名的inl文件),这些类通常位于$VC目录/atlmfc/include目录下。不过该宏背后的类并非此方式,所以如果仅仅是包含该atltrace.h头文件,将会出现如下link错误:AtlTraceLinkErr原创 2007-08-05 21:24:00 · 7341 阅读 · 2 评论 -
Unicode文件操作的一个场景
最近有一个需求,需要读取一个文本文件,对它做一些过滤,然后把结果输出到另一个文本文件中。当然,如果该文件只是ANSI格式,那么采用通常的文本方式操作文件就可以了。但如果该文件是UNICODE格式呢?问题出现了。我的系统是windows 2003 server英文版。首先,如果仍然以文本格式打开,那么自然是不能再使用那些ANSI的API,而是要使用对应的UNICODE下的那些API。比原创 2009-01-09 18:10:00 · 1066 阅读 · 0 评论 -
WMI为何被挂起(suspend)
让我们看看如下vbscript中的WMI调用,set objReg = GetObject("winmgmts:{impersonationLevel=impersonate}//host1/root/default:StdRegProv") 它的作用是获取host1机器的注册表provider对象,当前机器为host0,为了简化问题,它们在一个域中。既然是远程操作,就不可避免涉及到访原创 2008-12-22 13:42:00 · 932 阅读 · 0 评论 -
如何手工让应用运行在local system帐户(LSA)下
Local System帐户(以下简称LSA)是windows用来进行内部管理的本地帐户,几乎具有所有的本地权限。同时,普通的应用程序通常会运行在当前登录用户下,可以通过run as来修改运行帐户;而windows服务可以通过服务属性窗口来修改运行帐户,包括LSA。但普通应用程序一般却无法通过手工方式运行在LSA下。这里介绍两种办法供参考。下面我们以notepad.exe为例子加以说明:原创 2008-12-22 14:08:00 · 1178 阅读 · 0 评论 -
我是如何解决bldmake error directory epoc32 does not exist
安装好Nokia的开发环境后,运行hello world应用即出现如下问题:bldmake error directory .../epoc32does not exist 在网上查了半天,多半是需要重新安装SDK。其实,SDK和Carbide完全可以装在不同的分区。关键问题是你工作的workspace在哪。我的情况是: hello原创 2009-07-15 22:05:00 · 3504 阅读 · 1 评论 -
奋进号终于起飞了
这次奋进号发射真可谓是好事多磨,中间因为各种原因而推迟发射,包括:开始的燃油泄漏,后来的恶劣天气,不过,美国时间15号晚上终于发射升空,为国际空间站带去一个日本的舱段。不过据报道,起飞时,一些碎片落到了航天飞机上,地面专家正在分析其影响。希望一切平安。 http://www.nytimes.com/2009/07/16/science/space/16shuttle.html?em原创 2009-07-16 09:26:00 · 653 阅读 · 0 评论