gddsky的小空间

私信 关注
gddsky
码龄20年
  • 224,147
    被访问量
  • 22
    原创文章
  • 37,159
    作者排名
  • 22
    粉丝数量
  • 于 2001-09-09 加入CSDN
获得成就
  • 获得5次点赞
  • 内容获得15次评论
  • 获得18次收藏
荣誉勋章
TA的专栏
  • C#
    10篇
  • Java
    10篇
  • s-iphone
    3篇
  • Test
    43篇
  • 其它
    22篇
  • 啥意思呀?
  • 学习
    154篇
  • 小玩意儿
    6篇
  • 项目管理
    14篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

网络游戏同步

不知道大家是否碰到过这种情况,当某个玩家发出一个火球,这个火球有自己的运动轨迹,那么如何来判断火球是否打中了人呢?大部分情况,当策划提出这个要求的时候,一般会被程序否认,原因是:太麻烦了,呵呵。复杂点的还有包括两个火球相撞之类的事情发生。那么网络游戏中,是否真的无法模拟实现这
转载
1214阅读
0评论
0点赞
发布博客于 10 年前

TortoiseSVN命令行,没啥意思,别看

TortoiseProc.exe /command:update /path:"新建文件夹" /closeonend:2
原创
691阅读
0评论
0点赞
发布博客于 10 年前

IncrediBuild 批处理脚本

个人认为,自动化脚本是提高程序员生活质量的重要工具之一。在本贴记录下IncrediBuild的命令行调用:BuildConsole是IncrediBuild的命令行接口,介绍下它主要的参数(更详细、更多介绍尽在IncrediBuild的帮助):/prj :要编译什么工程,工程名用逗号隔开,支持*和?通配符/build :就是编译/rebuild:就是clean & build
转载
730阅读
0评论
0点赞
发布博客于 10 年前

Erlang自学入门:Erlide安装方法


1.没安装Eclipse的,先下载Eclipse(别告诉我你还没有安装java)。
   现阶段最新版是3.4.1的ganymede版,根据各自的需求,下载相应发行版。
   http://www.eclipse.org/downloads/

2.下载安装Erlang
   现阶段最新版为5.6.5 R12B-5版。
   http://www.erlang.org/download.html

3.安装Erl
转载
694阅读
0评论
0点赞
发布博客于 11 年前

碰了一下EJB


MessageDrivenBean
SessionBean
看了一下,原来是在服务器实现业务逻辑,客户端请求到对应业务逻辑的接口,并调用这些接口.
 
本想找到双向通信的东西,CLIENT与SERVER都有Bean的.
 
继续找吧.
原创
397阅读
0评论
0点赞
发布博客于 11 年前

VS2005中SetUnhandledExceptionFilter函数应用



http://www.cppblog.com/woaidongmao/archive/2009/10/21/99129.html
 
很多软件通过设置自己的异常捕获函数,捕获未处理的异常,生成报告或者日志(例如生成mini-dump文件),达到Release版本下追踪Bug的目的。但是,到了VS2005(即VC8),Microsoft对CRT(C运行时库)的一些与安全相关的代码做了些改动,典型的,例如增加了对缓冲溢出的检查。新CRT版本在出现错误时强制把异常抛给默
转载
493阅读
0评论
0点赞
发布博客于 11 年前

iPhone microphone输入事件捕获

目的:利用麦克风做为一种事件的输入方式核心:通过AudioSession与AudioQueue实现麦克风输入的数据捕捉. 开启AudioSession:1.        AudioSessionInitialize2.        AudioSessionSetProperty(kAudioSessionProperty_AudioCategory)
原创
4509阅读
0评论
0点赞
发布博客于 11 年前

多台iPhone 使用bluetooth进行连接

目的:了解iPhone的蓝牙开发基础框架 核心:GAME KIT框架里面的GKPeerPickerController、GKSession,通过这两个类我们可以将两台iPhone使用蓝牙给连接起来并使相互之间可以发送/接收消息.GKPeerPickerController:提供一套系统界面最终使多台设备之间的蓝牙连接起来,如果机器未开启蓝牙功能时,会提示是否要打开蓝牙功
原创
990阅读
0评论
0点赞
发布博客于 11 年前

iPhone wifi使用socket连接Internet

iPhone wifi使用socket连接Internet 1.使用AsyncSocket(http://code.google.com/p/cocoaasyncsocket/)来做为Socket的一个基础库. 2.在该库里面提供了一个EchoServer,我们可以利用这个程序直接在MAC系统上面运行一个测试服务器起来. 3.根据AsyncSocket(http://c
原创
1290阅读
0评论
0点赞
发布博客于 11 年前

PERL 编程资料

[精华] PERL 编程资料!(IBM DWchina Perl教程索引)(极其精彩!)http://www.chinaunix.net 作者:deathcult  发表于:2003-09-13 15:05:44【发表评论】【查看原文】【Perl讨论区】【关闭】 IBM : developerWorks 中
转载
801阅读
0评论
0点赞
发布博客于 11 年前

使用boost的archive做可变长度的网络消息数据打包

使用boost的archive做可变长度的网络消息数据打包 目的在结构体上面可以定义std::string这样的数据,并方便打包与解包 核心1.         boost库提供了非常方便的对像序列化库boost::archive、boost::serialization,通过这两个库我们可以很方便的打包std里面像std::string、std::list这些类型的数据。
原创
2789阅读
2评论
0点赞
发布博客于 12 年前

Python 3 输出重定向使用C/C++

Python 3 输出重定向使用C/C++By:gddsky 目标希望将Python 3的输出重定向到自定义的输出目标。 核心Python使用sys.stdout、sys.stderr做输出目标,只要我们替换这两个值就可以重定向到我们自定义目标。替换的值的规则在Python的文档中sys (module)的sys.stdout上面说明只要添加一个write函数就可以了。
原创
1685阅读
0评论
0点赞
发布博客于 12 年前

lua5.1.4版本的变量中文支持

通过这个标志来决定是否要支持中文#define USE_CHINESE_NAME/*** $Id: llex.c,v 2.20.1.1 2007/12/27 13:02:25 roberto Exp $** Lexical Analyzer** See Copyright Notice in lua.h*/#include #include #include
原创
2497阅读
0评论
0点赞
发布博客于 12 年前

共建网,宠物

这两个一点关系都没有。
原创
519阅读
0评论
0点赞
发布博客于 12 年前

如何学好J2ME

http://www.j2medev.com/bbs/dispbbs.asp?boardid=54&ID=29823&replyID=29823 现在工作很忙,最近没有时间写技术文章了。因此今天谈谈自己学习J2ME的一些心得。希望对大家有所帮助。同时欢迎大家谈谈自己的感受! 具备良好的java语言基础,不要还没有学习java语言就拿起一本J2ME的书来看。这样效果并不好,相反如果你
转载
555阅读
0评论
0点赞
发布博客于 12 年前

lua中的require机制

http://blog.chinaunix.net/u/2326/showart_726571.html lua中的require机制    为了方便代码管理,通常会把lua代码分成不同的模块,然后在通过require函数把它们加载进来。现在看看lua的require的处理流程。1、require机制相关的数据和函数    package.path:保存加载外部模块(lua中"模块"和"文
转载
989阅读
0评论
0点赞
发布博客于 12 年前

魔兽3的地图脚本文件简单分析图

做了一个魔兽3的地图脚本文件简单分析图:-----------------------源文件//===========================================================================// // 只是另外一张魔兽争霸III的地图// //   Warcraft III map script//
原创
2590阅读
0评论
0点赞
发布博客于 12 年前

魔兽3自适应地块贴图算法

http://www.cnitblog.com/sword/archive/2007/04/21/26000.aspx 整个贴图过程分为4个步骤:1. 删除地块2. 拼接地块3. 排序地块层4. 更新地块有2种类型的地形纹理:根据上面这张排好索引的图片,加上效果图可以知道基本地块为:1 | 28 | 16然后是随机地块,数据如下:s32 s_pBaseTexIndex_c[]
转载
1631阅读
0评论
0点赞
发布博客于 12 年前

修改源代码,让Lua支持中文,中英混合变量名收藏

http://blog.csdn.net/suxiaojack/archive/2006/05/24/753323.aspx/*** 作者:苏晓  时间:2006年5月24日** 若有转载请注明出处,谢谢!*/Lua脚本的执行效率是相当高的,源文件用纯C写成相当小巧,其可扩展性相当强,前途一片光明。其源文件写得不复杂,相当值得一读。作为中国人,在编程语言的使用上如果能够使用中文作为变量名是非常
转载
1084阅读
0评论
0点赞
发布博客于 13 年前

LUA相关工具资源

LUA相关工具资源[转]出处http://www.blogcn.com/u2/43/78/qiyuan726/index.htmlLua IDE http://www.gorlice.net.pl/~rybak/luaide Windows平台Lua的整合开发环境 wxLua http://www.luascript.thersgb.net/ Lua and wxWidgets的混合体.有自己
转载
1168阅读
0评论
0点赞
发布博客于 13 年前

开源日志系统log4cplus

转自:http://www.cppblog.com/tx7do/articles/11715.html log4cplus是C++编写的开源的日志系统,功能非常全面,用到自己开发的工程中会比较专业的,:),本文介绍了log4cplus基本概念,以及如何安装,配置。 ### 简介 ###log4cplus是C++编写的开源的日志系统,前身是java编写的log4j系统.受Apac
转载
854阅读
0评论
0点赞
发布博客于 13 年前

技术系列之 状态机

 作者:CppExplore 网址:http://www.cppblog.com/CppExplore/一、状态机描述状态机理论最初的发展在数字电路设计领域。在数字电路方面,根据输出是否与输入信号有关,状态机可以划分为Mealy型和Moore型状态机;根据输出是否与输入信号同步,状态机可以划分为异步和同步状态机。而在软件设计领域,状态机设计的理论俨然已经自成一体。Moore型状态机的输出只
转载
786阅读
0评论
1点赞
发布博客于 13 年前

LuaBind --最强大的Lua C++ Bind

LuaBind --最强大的Lua C++ Bind 1 介绍LuaBind 是一个帮助你绑定C++和Lua的库.她有能力暴露 C++ 函数和类到 Lua . 她也有能力支持函数式的定义一个Lua类,而且使之继承自C++或者Lua. Lua类可以覆写从 C++ 基类继承来的虚函数. 她的目标平台是Lua 5.0 ,不能支持Lua 4.0 .她利用模板原编程技术实现.这意味着,你不需要额外的预处理过
转载
1791阅读
0评论
0点赞
发布博客于 13 年前

XPath简介

http://www.w3school.com.cn/xpath/index.asp
原创
518阅读
0评论
0点赞
发布博客于 13 年前

分析碰撞检测库Opcod

一.概述Opcode是一个开源的碰撞检测库,其最大的特点是占用内存少(与其他的碰撞检测库相比而言),对一个完全二叉树中的每个三角形仅用20字节,所以它的文档中说是“Memory-optimized bounding-volume hierarchies”。在碰撞检测中,利用检测树(Bounding-volume hierachies)结构进行碰撞排除是最普遍的方法(如RAPID,SOLID,Qui
原创
517阅读
0评论
0点赞
发布博客于 13 年前

PolygonSoup碰撞检测学习笔记

解决PolygonSoup碰撞检测的成熟方案是使用层次BV树,根据BV的不同衍生出:AABB,OBB,K-dop三种方案.在内存使用上: AABB -> OBB -> K-dop递增.在效率上则尚无定论,根据具体的应用环境不同而不同.Opcode: 开源,完全免费,采用AABB树构造,内存耗用很小,支持复杂模型,起初想使用它,但发现其,基本上没有文档,Sample,1.3版本接口变动巨大,且无文档
转载
915阅读
0评论
0点赞
发布博客于 13 年前

c++免费库

//整理 by RobinKin (王亮)Linear AlgebraMTL, the Matrix Template Library. Dense and sparse matrices and vectors; banded, symmetric, triangular matrices; basic algorithms. C++.           矩阵模版库,紧密和稀疏矩阵、矢量,带状
转载
1367阅读
0评论
0点赞
发布博客于 13 年前

输入法编程指南(根据msdn翻译)

Windows 95输入法编辑器(IME) 原著:Microsoft 翻译:TBsoft Software Studio 一、关于Windows 95混合语言IME 在Windows 95中,IME是一个动态链接库(DLL),与Windows 3.1远东版本IME不同的是,每一个运行的IME相当于混合语言键盘布局中的一种。与Windows 3.1 IME相比较,Wi
转载
705阅读
0评论
0点赞
发布博客于 13 年前

敏捷软件开发模型--SCRUM

转自:http://www.cnblogs.com/Ring1981/archive/2006/09/07/496591.html一 什么是Scrum? Scrum (英式橄榄球争球队), 软件开发模型是敏捷开发的一种,在最近的一两年内逐渐流行起来。 Scrum的基本假设是: 开 发软件就像开发新产品,无法一开始就能定义软件产品最终的规程,过程中需要研发、创意、尝试错误,所以没有一种固定的
转载
434阅读
0评论
0点赞
发布博客于 13 年前

一个游戏程序员的学习资料

一个游戏程序员的学习资料 想起写这篇文章是在看侯杰先生的《深入浅出MFC》时,突然觉得自己在大学这几年关于游戏编程方面还算是有些心得,因此写出这篇小文,介绍我眼中的游戏程序员的书单与源代码参考。一则是作为自己今后两年学习目标的备忘录,二来没准对别人也有点参考价值。我的原则是只写自己研究过或准备研究的资料,所以内容无疑会带上强烈的个人喜好色彩,比如对网络,数据库等重要方面完全没有涉及。因为自己主
转载
1480阅读
1评论
0点赞
发布博客于 13 年前

flash与C++互通方式

=================================#### c++ to flash calls:=================================TRY{ CString ret = m_FlashPlayer.CallFunction(" empty ?"); //AfxMessageBox(ret);}CATCH(COleDispatchException
转载
830阅读
0评论
0点赞
发布博客于 13 年前

为Flash MX 2004组件编辑外观(翻译)

为Flash MX 2004组件编辑外观(翻译) 时间: 2004-09-16 非常详细的为Flash MX 2004组件编辑外观的教程。花了我好几天的时间(累死了)。本教程我用Flash Pager 做成了SWF文件供大家下载。中文版下载        中英文对照版下载          原文出处建议大家把这两个版本都下载下来(翻译的毕竟和原文还是有点差别) 
转载
538阅读
0评论
0点赞
发布博客于 13 年前

FLASH修改组件skin的方法

在mm公司网站上找到的:To create movie clip symbols for UIScrollBar skins: 1、Create a new FLA file. 2、Select File > Import > Open External Library, and select the HaloTheme.fla file. This file is located in
转载
663阅读
0评论
0点赞
发布博客于 13 年前

IEHelper

Creating an Internet Explorer Helper Class
application/x-zip
发布资源于 13 年前

ubrowser_2006_11_06

跨平台3D程序渲染网页
application/x-zip
发布资源于 13 年前

Render WEB PAGE 3D引擎渲染网页

1.动态建立IWebBrowser2接口1.1.CoCreateInstance(CLSID_InternetExplorer, NULL, CLSCTX_SERVER, IID_IWebBrowser2, (LPVOID*)&pWebBrowser);2.页面显示窗口(可能可以不用,直接使用IWebBrowser2::put_Visible (VARIANT_TRUE))2.1.建立win32窗
原创
1265阅读
2评论
0点赞
发布博客于 13 年前

CodePage的作用

从定义中我们可以看出,CodePage的作用,是决定页面以何种编码方式显示动态内容。当页面被服务器处理之后,页面将以CodePage设定的编码输出到客户端。当然,CodePage的参数需正确,否则,将产生错误信息“CodePage 值无效。指定的 CodePage 值无效。”(事件ID: 0204)。如果CodePage没有设置,则服务器使用默认的CodePage加载到你的Session里面,使用
转载
842阅读
0评论
0点赞
发布博客于 14 年前

做一个3D游戏需要哪些软件要全面包括美工和编程还有3D引擎

3dsMAX:大多数游戏开发公司美工使用,效率较高,可以独立制作游戏中所有美术相关资源。 MAYA:不同的人选择不同的软件,学MAX的就用MAX,学MAYA的就用MAYA,两款软件在游戏制作上没有太多的差别,主要还是因人而异。MAYA在制作动作的方面较MAX稍差。 ZBrush:美工制作超高模用的,然后可以生成法线贴图,在MAYA或MAX中使用。 Photoshop与Panter:配合
原创
1729阅读
0评论
1点赞
发布博客于 14 年前

提高MySQL 查询效率的三个技巧

MySQL由于它本身的小巧和操作的高效, 在数据库应用中越来越多的被采用.我在开发一个P2P应用的时候曾经使用MySQL来保存P2P节点,由于P2P的应用中,结点数动辄上万个,而且节点变化频繁,因此一定要保持查询和插入的高效.以下是我在使用过程中做的提高效率的三个有效的尝试. 1. 使用statement进行绑定查询 2. 随机的获取记录 3. 使用连接池管理连接.   M
原创
362阅读
0评论
0点赞
发布博客于 14 年前

一个高效的二进制数据补丁算法

     补丁算法在很多地方都很有用,可以用来制作发布软件的升级包、不同版本源代码的增量备份、数据的增量储存等等;这里介绍一种原创的高效的二进制数据补丁算法。 对于文本文件,按行来处理可能是一种直观的方案:求出新数据和老数据相比增加的行、删除的行、修改的行等等;但这种算法对于一般的二进制数据不太适用,本文给出的是一个以二进制数据为对象的解决办法(当然它也能够很好的处理文本文件); 补丁算法
转载
516阅读
0评论
0点赞
发布博客于 14 年前

图片的选择进化(好玩:)

摘要: 翻看以前自己的代码的时候,发现一个有趣的程序:《图片的选择适应》,(改名为《图片的选择进化》跟贴切一些);原程序于2003年用Delphi写的;程序的灵感来源于函数迭代产生的漂亮的分形图片(见: http://blog.csdn.net/housisong/Gallery/280093.aspx )和基因算法(或进化算法);程序把图片看作一个“生命”体,图片的像素由一个函数(基因串)生成,
转载
473阅读
0评论
0点赞
发布博客于 14 年前

HGE下汉字显示的两种解决方案

http://www.cppblog.com/bogy/archive/2007/12/05/37846.html本方案是为解决在HGE的项目中支持中文的显示。目前支持两种方案:    一、像素字体的显示;    二、矢量字体的显示。这两种字体的创建与显示由类 FontSprite 的派生类实现,所以使用时只需要使用 FontSprite 类中不同的创建函数即可创建像素字
转载
609阅读
0评论
0点赞
发布博客于 14 年前

给英语单词编故事的三个方法

对英语单词进行编故事的方法主要有三个:一,熟悉元素联结法。尽量在单词中找出所有已经熟悉的、而且易于想像的元素,这些元素主要是指字母较少的单词。二,字母编码法。对那些不熟悉的元素(主要是指不能组成单词的那些字母),则可以样用预先设定的或临时设定的编码来进行转化。第三个方法,是指其它各种灵活的方法。只要你能把所有的记忆元素快速紧密地联结在一起,无论用什么方法都可以。一,熟悉元素联结法:如果是一个字母比
转载
1848阅读
0评论
0点赞
发布博客于 14 年前

C++语言代码检查工具PC-Lint简介

作者: 楚云风 出处:C++学习资源网 更新时间:2005-12-26 10:40 关 键 词:语言  C  I 阅读提示:PC-Lint是一个历史悠久,功能异常强劲的静态代码检测工具。 概述PC -Lint是一个历史悠久,功能异常强劲的静态代码检测工具。它的使用历史可以追溯到计算机编程的远古时代(30多年以前)。经过这么多年的发展,它不但 能够监测出许多语法逻辑上的隐患,而
转载
580阅读
0评论
0点赞
发布博客于 14 年前

测试工具手册

1、 从测试功能上分(1) 单元测试针对不同语言,如JUNIT(2) 功级测试E—Test:功能强大,由于不是采用POST URL的方式回放脚本,所以可以支持多内码的测试数据(当然要程序支持),基本上可以应付大部分的WEB SITE。MI公司的WINRUNNERCOMPUWARE的QARUNRATIONAL的SQA ROBOT(3) 压力测试MI公司的WINLOADCOMPUWARE的QALOAD
转载
932阅读
0评论
0点赞
发布博客于 14 年前

五个方法练习观察力

俄国教育家冈察洛夫说:“观察和经验和谐地应用到生活上就是智慧。”   观察力与注意力互为因果相辅相成。所以观察力的练习有助于注意力的集中。   你是不是经常对眼前的事物视而不见?你是不是经常走在街上,却对交通信号灯的排列回想不起来?你是不是对一个人非常感兴趣,但想向别人介绍时却说不出来或写不出来?你写作文是不是总觉得无话可说、无事可写,短短结束?那是因为没有养成观察事物的好习惯。经常进行观察力的练
转载
674阅读
0评论
0点赞
发布博客于 14 年前

串联记忆法,你串上了吗?

串联记忆,是将所记忆的几项内容根据其各自的特征和相互联系串起来记忆。例如:  1.用串联法记忆金属活动顺序表  金属活动性顺序:钾、钙、钠、镁、铝、锌、铁、锡、铅、(氢)、铜、汞、银、铂、金,可记作:"加盖那美丽新贴,锡铅重统共一百斤"。重是轻的反意,轻与氢谐音。  2.用串联法记忆石蕊试剂的性质  石蕊遇酸变红,遇碱变蓝,在中性环境中为紫色,可记作:"酸红(遇酸变红)石榴(石蕊)捡到篮(遇碱
转载
1244阅读
0评论
0点赞
发布博客于 14 年前

NLP十四项心理定律

【NLP基础教程】NLP十四项心理定律太阳的东升西落,地球运行的轨道,潮起潮落,月亮的阴阳圆缺,春夏秋冬的更替,一切都是那么的有规律。其实在人类的心灵里也存在着许多规律,然而却很少有人了解它们。 以下是十四项心理定律,你可以应用它们在任何的领域里。无论是销售沟通、还是设立目标、时间管理、领导组织都可以应用这些原理和定律。 1、坚信定律 当你对某件事情抱着百分之一万的相信,它最后就会变成事实。2、期
转载
521阅读
0评论
0点赞
发布博客于 14 年前

计算代码执行的CPU时钟

// VS 6.0#define RDTSC _asm _emit 0x0f _asm _emit 0x31#pragma warning (push)#pragma warning (disable:4035)__inline unsigned __int64 timetested() { RDTSC }#pragma warning (pop)// VS.NET 2003__inline
转载
466阅读
0评论
0点赞
发布博客于 14 年前

脏矩形技术

说明:本文由kylinx本人亲自撰写,欢迎各位游戏制作同仁转载和指点,但是任何人不得在本人许可之外以任何理由篡改,模糊本文。谢谢。联系方式:game-diy@163.com     很久以来由于工作上的繁忙没有写新东西了~hoho~    本文基于2D表现的游戏,在当今3D大行其道的时代,说2D是否显得格格不入?这个问题我不作讨论,因为本人从事的一直都是2D游戏的开发,所以如果你认为讨
转载
772阅读
0评论
0点赞
发布博客于 14 年前

决定成败的49个细节

 决定成败的49个细节 1 坚持在背后说别人的好话 2 每天向你周围的人问声"早上好" 3 连续加班后,更要精神饱满 4 过去的事不要全让人知道 5 说话时尽量常用"我们" 6 该问的与不该问的 7 有人在你面前说别人坏话时,你不要插嘴 8 人多的场合少说话 9 与人握手时,可多握一会儿 10 不是你的功劳,千万不要占有它 11 尽量不要借朋友的钱 12 不要轻易承诺 13 老板错了的时候,你要懂
转载
488阅读
0评论
0点赞
发布博客于 14 年前

图形图像处理-之-任意角度的高质量的快速的图像旋转 中篇 高质量的旋转

(2007.09.14 修正三次卷积的MMX版本中表的精度太低(7bit),造成卷积结果误差较大的问题,该版本提高了插值质量,并且速度加快约15-20%)tag:图像旋转,任意角度,图像缩放,速度优化,定点数优化,近邻取样插值,二次线性插值,   三次卷积插值,MipMap链,三次线性插值,MMX/SSE优化,CPU缓存优化,AlphaBlend,颜色混合,并行摘要:首先给出一个基本的图像
转载
878阅读
0评论
0点赞
发布博客于 14 年前

图形图像处理-之-任意角度的高质量的快速的图像旋转 下篇 补充话题

tag:图像旋转,任意角度,图像缩放,速度优化,定点数优化,近邻取样插值,二次线性插值,   三次卷积插值,MipMap链,三次线性插值,MMX/SSE优化,CPU缓存优化,AlphaBlend,颜色混合,并行摘要: 该文章是《任意角度的高质量的快速的图像旋转》的一些高级补充话题;     给出了一个完整的Alpha混合的插值旋转实现;并尝试将旋转函数并行化,从而在多核电脑上获得更快的速度;添
转载
769阅读
0评论
0点赞
发布博客于 14 年前

图形图像处理-之-任意角度的高质量的快速的图像旋转 上篇 纯软件的任意角度的快速旋转

tag:图像旋转,任意角度,图像缩放,速度优化,定点数优化,近邻取样插值,二次线性插值,   三次卷积插值,MipMap链,三次线性插值,MMX/SSE优化,CPU缓存优化,AlphaBlend,颜色混合,并行摘要:首先给出一个基本的图像旋转算法,然后一步一步的优化其速度和旋转质量,打破不能软件旋转的神话!任意角度的高质量的快速的图像旋转 全文 分为:     上篇 纯软件的任意角度的快速
转载
642阅读
0评论
0点赞
发布博客于 14 年前

代码优化-之-优化除法

   说明:文章中的很多数据可能在不同的CPU或不同的系统环境下有不同的结果,数据仅供参考   x86系列的CPU对于位运算、加、减等基本指令都能在1个CPU周期内完成(现在的CPU还能乱序执行,从而使指令的平均CPU周期更小);现在的 CPU,做乘法也是很快的(需要几个CPU周期,每个周期可能启动一个新的乘指令(x87)),但作为基本指令的除法却超出很多人的预料,它是一条很慢的 操作,整数和浮点
转载
430阅读
0评论
0点赞
发布博客于 14 年前

程序员的素养

1、“一切从名字开始”。无论是开发大的项目、写学习代码或打Patch,都要注意给项目、变量、函数起一个好的名字。 2、“不要Copy第二次”,当一个常量要用到第二次的时候,就立刻给他做预定义。比如起一个常量名,或用一个变量赋值。 3、“不以误小而为之”。“这点儿小错无所谓”的态度对自己百害无一利。 4、“不以善小而不为”。 你有下面的情况吗?“修个小BUG没意思”,“随便起个名字无所谓”,“
转载
398阅读
0评论
0点赞
发布博客于 14 年前

面对难关的十点心得

最近帮一个困境中的朋友,他家里弄的一塌糊涂,开的公司也出问题,他的心理也在重压之下有点承受不住。好在已经解决了。总结一点面对难关的心情,和大家分享。1。面对困难,千万不要逃避,不要做把头埋在沙子里面的鸵鸟,坦然面对,最差最差的能够差到哪里去?只要生命还在,只要青春还在,任何可能性都存在。人的生命力比你想象的要坚韧得多。2。不要钻牛角尖,不要给自己的心理增加负担,遇到问题的时候,情况已经难了
转载
382阅读
0评论
0点赞
发布博客于 14 年前

如何在管理不规范的公司中生存

论坛上常说的管理不够规范,管理混乱。就实际原因都是管理无经验,或者公司处于强烈的变动期。这些老板,管理人员都是摸索着在过日子,他们自己都不知道该怎么办,怎么求管理规范,做事流程规范? 当然学习和参考其他有经验的公司是有必要的。不过只能是参考。 且不说各家有各家的不同情况,关键是,引入一种制度,势必要打破一种制度。 而在看似混乱的管理下,公司的全体成员实际上已经摸索
转载
507阅读
0评论
0点赞
发布博客于 14 年前

win32多线程与动态分配内存的问题

最近在使用RenderWare的时候,想要实现动态加载它的资源文件,但是经常会crash掉,在多方查证之后发现,问题在与多线程使用new,delete,malloc,free,等函数,这些函数并没有做多线程安全处理,所以就...并且RenderWare好像是不支持多线程加载(一边在渲染,一边装载文件并转成模型、纹理等程序可用的资源),在多线程里面需要关注一下这个问题,比如使用自己的定义的new,d
原创
842阅读
0评论
0点赞
发布博客于 14 年前

简易网络程序反HOOK技术

文章作者:MagicBear QQ130012321信息来源:邪恶八进制信息安全团队(www.eviloctal.com)最近在搞一个网络程序,出后不久被破解,于是弄了一些反HOOK的技术经测试WPE,IPSniffer,XSniffer等等著名Sniffer均告失效检测内容:1. 子程序地址是否在DLL空间内2. 检查本机是否有运行RAW SOCKET类Sniffer3. 检查GetFuncAd
转载
943阅读
0评论
0点赞
发布博客于 14 年前

C和C++的时间编程

unix时间相关,也是标准库的 这些在 1.timegm函数只是将struct tm结构转成time_t结构,不使用时区信息; time_t timegm(struct tm *tm);2.mktime使用时区信息
转载
521阅读
0评论
0点赞
发布博客于 14 年前

如何更加有效防止用户使用外挂

  对于外挂可以分为2种一种是良性外挂一种是恶性外挂。1、良性外挂:主要是通过模拟操作系统的按键/鼠标对游戏客户端进行操作,对于游戏的平衡以及游戏性不会有大的影响,反会给用户带来更多的方便。2、恶性外挂:主要是通过修改程序里的内存数据、网络包裹数据及服务端的BUG来达到超出游戏本身的性能。  轻则造成用户对游戏的平衡以及游戏性有大的影响。重则造成服务器在分析数据包出错或一时间内接收的数
转载
1207阅读
0评论
0点赞
发布博客于 14 年前

Struts,MVC 的一种开放源码实现

Struts,MVC 的一种开放源码实现 用这种 servlet 和 JSP 框架管理复杂的大型网站
转载
371阅读
0评论
0点赞
发布博客于 14 年前

Rhino Mocks (RhinoMock)2

      本文将介绍一款在.Net平台下的Mock工具---Rhino Mocks 2,以及相关Mock工具的一些比较.在了解到Rhino Mocks 2之前我也接触了一些其他的Mock工具, 比如EasyMock,JMock,NMock, NMock2,不过最终还是选择了Rhino Mocks 2, 相信你在看完本文的介绍后会和我做出同样的选择。(注: 本文不是Mock工具的入门文章,如果
转载
852阅读
0评论
0点赞
发布博客于 14 年前

Enterprise Test Driven Develop

                           Enterprise Test Driven Develop        TDD这个概念出现至少也有两年多了, 在大家刚接触它时候, 几乎没人不拍手鼓掌, 测试驱动的概念确实可以为我们带来很多的好处. 泡泡在前不久写了一篇很不错的TDD的文章, 可是我还是忍不住在他的评论中说到这篇文章有点”老”. 确实,同样的概念在书中, 在大家的口中已
转载
462阅读
0评论
0点赞
发布博客于 14 年前

追求代码质量: 亲身体验行为驱动开发

追求代码质量: 亲身体验行为驱动开发 开始学习使用 JBehave
转载
861阅读
0评论
0点赞
发布博客于 14 年前

基于mock对象和JUnit框架简化Spring Web组件单元测试

基于mock对象和JUnit框架简化Spring Web组件单元测试(1)作者: 朱先忠 出处:51CTO.com  ( 28 ) 砖  ( 26 ) 好  评论 ( 0 ) 条  进入论坛 更新时间:2006-04-04 14:44 关 键 词:Spring  Java 阅读提示:易测性(在框架中测试每个组件而不管其具体种类)是Spring框架所提
转载
663阅读
0评论
0点赞
发布博客于 14 年前

TDD应用在GUI的方法

cnfree 写道TDD又不是万试万灵的,像GUI这一块根本无法使用TDD,TDD只能用在Model以及单元逻辑这一部分,但是简单的逻辑没有问题,不代表复杂的逻辑组合没有问题,而这一点TDD能否做到?实际上最后还是要靠常规的测试体系来保障软件的开发。软件开发始终还是需要靠需求来驱动。TDD决不是神。taowen     2007-09-22 19:37GUI的TDD可以做啊。如果你的GUI框架能够
转载
605阅读
0评论
0点赞
发布博客于 14 年前

TDD的三条规则(中英对照)

The Three Rules of TDD.TDD的三条规则邓辉 译Over the years I have come to describe Test Driven Development in terms of three simple rules. They are:这些年来, 我喜欢用下面三条简单的规则来描述测试驱动开发: You are not allo
转载
451阅读
0评论
0点赞
发布博客于 14 年前

自动化脚本编写方法

摘要        这篇文章详细描述几种自动化脚本编写方法,各自的优、缺点,同时在脚本编写的成本、编程技巧和脚本可维护性方面作出相应的评价。声明         作者在对这几种自动化脚本编写方法作出关于成本的评价时,没有参考任何自动化测试项目的成本分析文档或成本效益分析结果。建议读者基于自己的理解和考虑风险来消化利用这些信息。文章的编排         这篇文章主要分析自动化的成本,然后在描述每一
转载
1701阅读
0评论
0点赞
发布博客于 14 年前

10大负面测试用例

        负面测试(Negative testing)是相对于正面测试(Positive testing)而言的。它们也是测试设计时的两个非常重要的划分。简单点说,正面测试就是测试系统是否完成了它应该完成的工作;而负面测试就是测试系统是否不执行它不应该完成的操作。形象一点,正面测试就象一个毕恭毕敬的小学生,老师叫我做什么,我就做什么;而负面测试就象一个调皮捣蛋的孩子,你叫我这样做,我偏不这样
转载
604阅读
0评论
0点赞
发布博客于 14 年前

TestDirector 8.2 SP2的下载与安装

偶然找到的 很全面所以转来给大家参考学习        XP和2000都可以安装,2003似乎有兼容性问题,没试过,装过的朋友可以说一下。TestDirector的安装环境要求 IIS。如果你没有,请在控制面板添加/删除程序中安装IIS。(这里需要注意的一点是,你系统的administrator用户不能使用空密码,也就是 说你必须为管理员用户指定一个密码,不然安装完成后无法正常运行TestDire
转载
1298阅读
0评论
0点赞
发布博客于 14 年前

脱壳工具

脱壳工具 文件类型侦测工具 peid 0.94 现在软件越来越多的加壳了,给破解带来
转载
2092阅读
2评论
0点赞
发布博客于 14 年前

TestDirector数据库迁移+升级

TestDirector数据库迁移+升级 点击:343       更新时间:2007-3-21 15:23:45
转载
643阅读
0评论
0点赞
发布博客于 14 年前

统计术语中英文对照

Absolute deviation, 绝对离差; H! ^4 [1 Z9 @0 [8 f# Z Absolute number, 绝对数  L ] @4 h5 D( s j Absolute residuals, 绝对残差/ g R& t; T; ~" m0 w7 v3 T Acceleration array, 加速度立体阵. g* e7 w4 a3 /! b/ P" E; Q( C&
转载
2693阅读
0评论
0点赞
发布博客于 14 年前

品管(QC)七大手法

品管(QC)七大手法是常用的统计管理方法,又称为初级统计管理方法。它主要包括控制图、因果图、相关图、排列图、统计分析表、数据分层法、直方图等所谓的QC七工具其实,质量管理的方法可以分为两大类:一是建立在全面质量管理思想之上的组织性的质量管理;二是以数理统计方法为基础的质量控制。组织性的质量管理方法是指从组织结构,业务流程和人员工作方式的角度进行质量管理的方法,它建立在全面质量管理的思想之上,主要内
转载
1088阅读
0评论
0点赞
发布博客于 14 年前

六西格玛管理的六个主题

6 Sigma管理作为以经济性为原则的现代全面质量管理,已经逐渐引起人们关注和重视。理解6 Sigma不需要很深的统计学技术或背景,事实上"6 Sigma是什么"能以各种不同的方式回答,在这里我们将专门定义6 Sigma为:  1.过程或产品业绩的一个统计度量  2.业绩改进趋于完美的一个目标  3.能实现持续领先和卓越业绩的一个管理系统    我们可以把6 Sigma的关键因素提炼成六个主题。这
转载
892阅读
1评论
0点赞
发布博客于 14 年前

质量管理失败的十个主要原因

  质量管理是企业管理的重要组成部分,其重要作用众所周知。然而,在实际生产经营中,质量管理这张答卷却并非每个企业都能出色回答。依笔者所见,其中主要原因有10个。之一:缺少远见远 见是指洞察未来从而决定企业将要成为什么样企业的远大眼光,它能识别潜在的机会并提出目标,现实地反映了将来所能获得的利益。远见提供了企业向何处发展、 企业如何制定行动计划以及企业实施计划所需要的组织结构和系统的顺序。缺少远
转载
532阅读
0评论
0点赞
发布博客于 14 年前

品质管理:艺术工作的三个境界

在当今的社会里,生产中还是消费和售后服务中,无时不刻涉及到一个永恒的话题:质量!在ISO9001:2000 里质量是这样定义的:一组固有特性、满足要求的程度。现代品质的要求首先要符合顾客的要求和期望。而对质量的要求是无止境的,绝对意义上的“零缺陷”是不 存在的。所谓的“零缺陷”是指企业或行业对某一具体产品制定了产品规格,而企业生产出的产品完全满足产品规格的规定,因此仅仅是相对产品规格来说无缺陷
转载
454阅读
0评论
0点赞
发布博客于 14 年前

什么是QC? QA和QC有什么区别?

何志管理技术与法律顾问(中国) wskgfn (2005-09-06日 11:38)  QC即英文QUALITY CONTROL的簡稱,中文意義是品質控制,其在ISO8402:1994的定義是“爲達到品質要求所採取的作業技術和活 動”。有些推行ISO9000的組織會設置這樣一個部門或崗位,負責ISO9000標準所要求的有關品質控制的職能,擔任這類工作的人員就叫做QC人員, 相當於一般企業中的産
转载
3627阅读
0评论
0点赞
发布博客于 14 年前

RUP

      RUP(Rational Unified Process,统一软件开发过程,统一软件过程)是一个面向对象且基于网络的程序开发方法论。根据Rational(Rational Rose和统一建模语言的开发者)的说法,好像一个在线的指导者,它可以为所有方面和层次的程序开发提供指导方针,模版以及事例支持。 RUP和类似的产品--例如面向对象的软件过程(OOSP),以及OPEN Process都
转载
522阅读
0评论
0点赞
发布博客于 14 年前

软件质量保证、测试及配置管理面面观

文章出处:www.51testing.com 作者:海林(笔名) 发布时间:2005-10-19  
转载
547阅读
0评论
0点赞
发布博客于 14 年前

网络游戏测试过程

文章出处:www.51testing.com 作者:陈卫俊 发布时间:2005-10-19  
转载
914阅读
0评论
1点赞
发布博客于 14 年前

漫谈人机界面测试

文章出处:www.51testing.com 作者:张华 发布时间:2005-10-19  
转载
520阅读
0评论
0点赞
发布博客于 14 年前

软件测试的基本常识

文章出处:www.51testing.com 作者:张华 发布时间:2005-10-19  
转载
402阅读
0评论
0点赞
发布博客于 14 年前

软件GUI测试中的关注点

文章出处:www.51testing.com 作者:Steven Wang 发布时间:2005-10-19  
转载
1025阅读
0评论
0点赞
发布博客于 14 年前

TestDirector用户手册

文章出处:www.51testing.com 作者:江永刚 发布时间:2005-10-19  
转载
1979阅读
1评论
0点赞
发布博客于 14 年前

Visual Studio 2005中编译调试新功能

在日常的编程中,程序员经常离不开的工作之一,就是调试。当写好一段代码或程序后,在运 行后总会出现这样那样的问题,比如各样的错误,程序员就必须进行调试,将这些错误排除。在最新出炉的Visual Studio 2005中,将提供十分 强大而方便的调试功能,从而使程序员能节约时间,提高工作效率。本文中,将主要介绍Visual Studio 2005 在调试方面新增加的几个重要功 能,并介绍它们的简单
转载
471阅读
0评论
0点赞
发布博客于 14 年前

软件全程建模

在软件工程的全部实施过程中都采用模型的方式而非文字的表达方式来进行描述,这样的实现过程称之为全程建模。全 程建模的特点是:模型相互之间是有关联的,模型成为软件工程过程各阶段展现的主体而不是文字描述作为主体存在。通过建模的方式将原来纯文字加图形描述的各 种文档模型化,使得从需求到代码能够统一起来,实现需求的变动直接影响到代码的变化。提高代码对需求的有效性联系,同时,解决过去经常出现的:编码改动, 文
转载
1719阅读
0评论
0点赞
发布博客于 14 年前

项目管理几件宝

1、roadMap  项目开始的时候总是豪气万丈、士气冲天。大家以100米的速度在跑着1000米,忘记了这原本是个马拉松。  项目进入拉锯战的时候又是慢慢悠悠。比赛中途跑是考验意志的时候,我们忘却了是为了获胜而不是为了跑步。    项目进入冲刺的时候已经是身心俱疲,想冲刺心有余而力不足。   项目应该有自己的roadMap,一个合理的roadMap对项目组非常重要。要经常的告诉你的组员,我们最近一
转载
449阅读
0评论
0点赞
发布博客于 14 年前

软件系统架构

软件架构(software architecture)是一系列相关的抽象模式,用于指导大型软件系统各个方 面的设计。 软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。在实现 阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者对象。在面向对象领域中,组件之间的连接通常用接口_(计算机科学)来实现。    软件体系结构
转载
846阅读
0评论
0点赞
发布博客于 14 年前

不要迷失在技术的海洋中

技术就好像一片汪洋大海,越深入越望不到边际。就拿自己的体验来说吧,2000年的时候在学校搞ASP,觉得网 页开发就是这么简单,把数据库中的数据格式化一下显示在页面上,把用户的输入组装成添加删除和修改的SQL提交到数据库中去。几年后的今天,我对自己了解 或听说过的ASP.NET相关(注意:仅仅是ASP.NET或者说网站制作相关)技术列了一下:在 这些语言、技术、工具、理念中,每一项都能扩展出很多还要
转载
430阅读
0评论
0点赞
发布博客于 14 年前

Visual Studio 2005集成开发环境图解

Microsoft Visual Studio 2005 包含许多对开发环境新的增强、创新和提高,其目的在于使 Visual Basic .NET 开发人员比以往更加高效。本文探讨其中的一些功能,并且阐述开发人员如何使用它们以更快、更准确地编写代码。  除其他对 IDE 的“改进”之外,Visual Studio 2005 再次引入了“编辑并继续”,这对经验丰富的 Visual Basic 开发人
转载
806阅读
0评论
0点赞
发布博客于 14 年前

用VS.NET 2005重构你的代码

一. 简介  作为程序员,我们都在编写各种各样的代码,然而有些程序员编写的代码则更为优秀 些。差别是显然的。编写好的代码并不是所有的开发者都能够掌握的技巧。但是,这也意味着,这种技巧能够被改进。这种技能之一就包括重构你或其他人编写的代 码。VS.NET 2005包括一组有助于你掌握这一方法的特征。本文正是想讨论什么是重构以及VS.NET 2005是怎样帮助你重构你的代码的。  二. 何谓重构? 
转载
410阅读
0评论
0点赞
发布博客于 14 年前

101个微软提供的Visual Studio 2005示例

101 示例,分别用Visal Basic和C#编写的演示代码,包含了很多Visual Studio 2005和.NET Framework 2.0的新特性的演示。想获得更多的代码示例,请参见这个下载下载所有的101示例:c#版本| VB版本这些示例使用Visual Studio 2005进行开发并通过测试 数据访问这个数据访问的代码示例演示了如何使用System.Data和相关名称空间中的类 ,
原创
463阅读
0评论
0点赞
发布博客于 14 年前

微软 Visual Studio 2005 常用插件搜罗

Visual Studio 2005 为我们带来了新的编程体验,提供了从需求分析到最终测试整个软件生命开发周期的解决方案。但是,我们也可以看到一直以来围绕着Visual Studio有许多各种功能的插件,或是为Visual Studio 增加了新的功能或者对原有功能进行了优化,已经成为开发者不可缺少的工具。插件名称:Reflector.FileDisassembler  插件作者:Lutz Roe
转载
336阅读
0评论
0点赞
发布博客于 14 年前

IT职场:IT人才市场最看重的12项技能

IT行业很热门,不过前提是你要有所需的技能。如果你想进入这个行业,不妨看看在不久的将来最热门的几项IT技能。   Kevin Scott是谷歌公司的高级技术经理,也是美国计算机协会专业与教育委  员会的创始成员,他说: “我在硅谷看到的一切与认为程序员行将消失、其工作外包出去的观点完全相反。从大企业到新兴公司,许多公司都在积极招聘。”  许多招聘人员认为,现在有更多的空位可供求职者挑选
转载
352阅读
0评论
0点赞
发布博客于 14 年前

展望2008年后11大IT技术的发展方向

从现实产品中我们看到的也许只是现在的技术世界和技术明显,然而技术的日新月异又促使我们不得不放眼未来,准确把握未来的技术趋势,将很大程度上 影响到明天的IT体验和IT效率。 所以在圈点2007技术世界之前,我们首先要将目光投向未来。对2008年开始的其后5年的技术世界进行了梳理,提炼出了以下的11大技术方向,它们将以 不同的方式、不同的速度走进我们身边的技术世界。因此您要在它们到来之前,认识它们并思
转载
790阅读
0评论
0点赞
发布博客于 14 年前

打字速度是程序员的命根子

今天看到有个网友写到“打字速度是程序员的命根子”的文章(调侃),引发俺进一步想,到底什么才是程序员的命根子。首先,程序员(初级)的主要工作是什么:根据设计写代码;写文档;修改bug;功能测试;简单逻辑设计。如果只是看这些工作内容的话,程序员的命根子是什么呢?1:基础编码能力。这个能力其实不需要大学本科学历的,技校,自学,或者专业培训机构都可以学到。2:打字速度。当然,其他诸如“
转载
907阅读
0评论
0点赞
发布博客于 14 年前

充分利用.NET 框架的PropertyGrid 控件

摘要:本文旨在帮助您了解 Microsoft .net 框架中的 PropertyGrid 控件,以及如何针对您的应用程序自定义该控件。  PropertyGrid 控件简介   如果您使用过 Microsoft® Visual Basic® 或 Microsoft Visual Studio .NET,那么您一定使用过属性浏览器来浏览、查看和编辑一个或多个对象的属性。.NET 框架 Pr
转载
538阅读
0评论
0点赞
发布博客于 14 年前