这个程序主要是想了下怎么样让游戏中的敌人自己行走,但是又不会固定在两点来回徘徊,我用的方法是随机方向,而且走的一步不可以和前一部的方向相反,希望高手们多多指点.也希望高手们可以指教下编写简单游戏的一些技术. #include graphics.h #include stdlib.h #include dos.h #include bios.h #d 发布时间:2012-06-29 作者: 佚名技术 views(378)
没有考虑目标和源地址可能重复的情况,不知道除了这个方法之外不用汇编等方式还有没有更快的方法?至少我目前是想不出来:) void *my_memcpy(void *dst, void* src, int size) { int len = sizeof(long); long *pdst = (long*)dst; long *psrc = (long*)src; for (; size = 发布时间:2012-06-29 作者: 佚名技术 views(174)
试试下面这段代码的输出是什么? #include stdio.h #include process.h #include windows.h class foo { public: foo() { printf( before sleep\n ); Sleep( 1000 ); printf( after sleep\n ); } void test() { p 发布时间:2012-06-29 作者: 佚名技术 views(599)
最近在网上找到一个好东西SQLAPI++,它是可以访问多个SQL数据库(Oracle,SQL Server,DB2,Sybase,Informix,InterBase,SQLBase,MySQL,PostgreSQL)C++库。SQLAPI++直接调用本地目标数据库管理系统(DBMS)的API(不像ADO一样使用OLEDB and/or ODBC中间层)。SQLAPI++库扮演了一个中间件以间接方便访问数据库的角色,这就是为什 发布时间:2012-06-29 作者: 佚名技术 views(406)
一、用控件还是用OLEAutomation? 这个问题应该说很常见。我也在任何可能的情况下坚持我的主张:用BCB 6提供的Server控件组。如果你是用Delphi 6/7版本开发,那么用Delphi提供的Server控件组。 这样做有什么好处?我个人认为至少有如下两个: 第一,维护结构化+OO的程序设计风格。例如: ExcelApplication1-set_DisplayAler 发布时间:2012-06-29 作者: 佚名技术 views(674)
一、问题的提出 假如我们有如下所示的与/或表达式: a*[b*[c+d]*e+f]+g 化简后要得到如下的表达式: a*b*c*e+a*b*d*e+a*f+g 表达式中允许的字母和算符 {A-Z, a-z, [,],*,+} 其中[,]表示括号,允许嵌套;*表示逻辑运算符与;+表示逻辑运算符或;并且*的优先级高于+。 二、解决办法 在编译原理中,有一种自上而下分析方法LL(1 发布时间:2012-06-29 作者: 佚名技术 views(436)
简介:本文详述在DLL中导出stl类及包含stl的类的方法。例子源码 Dll无法直接导出泛型模板(generalized template),因此,如果要导出stl类,则模板必须先实例化(instantiated)。另外,如果导出的STL类使用了其他STL类,那么这些其他类必须同时被导出。目前stl中唯一能够被导出的容器是vector,其他容器(如map、set、queue、 发布时间:2012-06-29 作者: 佚名技术 views(269)
有时我们的程序需要一些很高的执行效率或者执行系统底层的功能模块,这些关键的部分我们可以采用内联汇编直接插入汇编指令来达到我们的要求,以下是几个技巧与大家共同探讨. 1.内联汇编嵌入VC语句: 在VC中内联汇编非常方便,只需要按照如下格式 __asm{ //汇编语句 } 请看如下示例代码 void CAlcmemDlg::OnButton3() { DW 发布时间:2012-06-29 作者: 佚名技术 views(279)
|