点点滴滴

不积跬步,无以至千里;不积小流,无以成江海。

文章列表

  • Safari 扩展开发的准备工作

    1

        首先,开发Safari扩展是免费的,开发Safari扩展,也不需要你学习什么新的技术或是新的编程语言,只要你具有标准的HTML/CSS/JavaScript相关技术就可以了。启用扩展功能    在Safari 5缺省状态下扩展功能是关闭的,用户需要手工开启这项功能。打开Safari菜单中的"编辑",再点击"偏好设置"菜单选项,在"高级"这个选项页中勾选底部的"在菜单中显

    soskp-yoours2011-03-02 21:25:06

    阅读更多
  • VC实现线程池

    2

    有许多应用程序创建的线程花费了大量时间在睡眠状态来等待事件的发生。还有一些线程进入睡眠状态后定期被唤醒以轮询工作方式来改变或者更新状态信息。线程池可以让你更有效地使用线程,它为你的应用程序提供一个由系统管理的工作者线程池。至少会有一个线程来监听放到线程池的所有等待操作,当等待操作完成后,线程池中将会有一个工作者线程来执行相应的回调函数。  你也可以把没有等待操作的工作项目放到线程池中,用QueueUserWorkIt

    soskp-yoours2011-03-02 17:26:18

    阅读更多
  • valgrind使用手册

    3

    用C/C++开发其中最令人头疼的一个问题就是内存管理,有时候为了查找一个内存泄漏或者一个内存访问越界,需要要花上好几天时间,如果有一款工具能够帮助我们做这件事情就好了,valgrind正好就是这样的一款工具。Valgrind是一款基于模拟linux下的程序调试器和剖析器的软件套件,可以运行于x86, amd64和ppc32架构上。valgrind包含一个核心,它提供一个虚拟的CPU运行程序,还有一系列的工具,它们完成调试,剖析和一些类似

    soskp-yoours2011-03-02 16:04:59

    阅读更多
  • 【转载】游戏引擎 功能方向

    4

    一、物理Engine novodexhttp://www.novodex.com/odehttp://ode.org/Tokamakhttp://www.adamdawes.com/programming/tokamak/index.htmlNewtonhttp://www.physicsengine.com/OPCODEhttp://www.codercorner.com/Opcode.htmflade (flash)#ht

    soskp-yoours2011-02-27 14:50:52

    阅读更多
  • 【转载】开源引擎

    5

    一、底层开发包和工具     1. http://www.mesa3d.org Mesa是一个类OpenGL( http://www.opengl.org )的开源实现。     2.http://openil.sourceforge.net DevIL (即以前的OpenIL)是一个跨平台的图形处理包,支持 BMP、JPG、GIF 等多种图形文件格式。&n

    soskp-yoours2011-02-27 14:46:17

    阅读更多
  • Apache下htaccess的配置使用详解

    6

          看到群里很多前辈都在讨论.htaccess的用法,自己之前也小用过,只做了404的重定向,当然.htaccess的功能远不止这些,他还可以帮助我们做很多(比如:自定义错误页面、禁止目录被浏览、地址重定向、目录保护、改变默认首页索引、防止网站图片盗链 等)。今天我在本地localhost将apache下htaccess做了详细的整理和测试。 &nb

    soskp-yoours2011-02-15 19:54:30

    阅读更多
  • 基于MFC的ping命令的代码实现

    7

    BOOL IsActive(char *ip){struct in_addr iaDest; // Internet地址结构体LPHOSTENT pHost; // 主机入口结构体指针DWORD *dwAddress; // IP地址WSAData wsaData;BOOL bRet;if (WSAStartup(MAKEWORD(2, 2), &wsaData) != 0) {return FALSE;}// 检查W

    soskp-yoours2011-02-10 10:35:06

    阅读更多
  • CEGUI 与 Irrlicht的结合使用

    8

     Irrlicht是一个很容易上手的3D开源引擎,最近我想用它做点东西,但是它的GUI并不是很强大,于是就想到用CEGUI来解决GUI部分的问题。 CEGUI在界面处理方面相当的强大,但是CEGUI本身不提供渲染功能,这样的设计给了他依附于别的渲染引擎的可能。从官方网站下载最新的CEGUI源码   http://www.cegui.org.uk/phpBB2/viewtopic.php?f=6&t=

    soskp-yoours2011-01-24 17:28:12

    阅读更多
  • 皮肤引擎设计

    9

    皮肤引擎设计思路: <p style="margin-top: 0px; margin-right: 0px; margin-botto

    soskp-yoours2011-01-24 17:11:29

    阅读更多
  • Irrlicht 游戏引擎开发 cooliris 界面(三)

    10

    (三)着重于介绍如何让场景动起来,以及如何获取和处理消息。源码:example_3.zip <p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;"

    soskp-yoours2011-01-24 17:04:58

    阅读更多
  • Irrlicht 游戏引擎开发 cooliris 界面(二)

    11

    <p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; p

    soskp-yoours2011-01-24 17:03:37

    阅读更多
  • Irrlicht 游戏引擎开发 cooliris 界面(一)

    12

    本文介绍如何用开源的Irrlicht游戏引擎,开发类似cooliris界面的本地图片浏览器,并提供完整的源文件以供参考和进一步开发。您需要具备一定的C++编程基础,了解VS2005编程环境,最好对界面设计也有一定的兴趣。至于3D和游戏编程知识,大概都不需要,因为我也是从零开始。 <p align="left" style="margin-top: 0px; margin-right: 0px; margin-bot

    soskp-yoours2011-01-24 17:02:53

    阅读更多
  • 控制键盘上的三个灯

    13

    控制键盘上的三个灯,也就是Caps Lock、Num Lock和Scroll Lock的状态,使用下面的函数就可以了。void SetLockLight(WORD wVk, bool bLight){    short ks = ::GetKeyState(wVk);    if((!bLight && (ks & 0x01))  &

    soskp-yoours2011-01-24 15:45:54

    阅读更多
  • VC/C++ 变量命名规则(二)

    14

    a Array 数组b BOOL (int) 布尔(整数)by Unsigned Char (Byte) 无符号字符(字节)c Char 字符(字节)cb Count of bytes 字节数cr Color reference value 颜色(参考)值cx Count of x (Short) x的集合(短整数)dw DWORD (unsigned long) 双字(无符号长整数)f Flags (usually multiple

    soskp-yoours2011-01-12 16:01:57

    阅读更多
  • VC/C++ 变量命名规则(一)

    15

      一、程序风格:   1、严格采用阶梯层次组织程序代码:   各层次缩进的分格采用VC的缺省风格,即每层次缩进为4格,括号位于下一行。要求相匹配的大括号在同一列,对继行则要求再缩进4格。例如:   2、提示信息字符串的位置   在程序中需要给出的提示字符串,为了支持多种语言的开发,除了一些给调试用的临时信息外,其他所有的提示信息必须定义

    soskp-yoours2011-01-12 16:00:18

    阅读更多