自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

大端序和小端序的差别

代码如下: #include <iostream>using namespace std;typedef struct{ unsigned char a1: 1; unsigned char a2: 1; unsigned char a3: 1; unsigned char a4: 1; unsigned cha...

2011-01-24 10:25:14 586

原创 辛弃疾《丑奴儿·书博山道中壁》赏析 (转载自网络)

丑奴儿·书博山道中壁 ·辛弃疾 少年不识愁滋味,爱上层楼。爱上层楼,为赋新词强说愁。 而今识尽愁滋味,欲说还休。欲说还休,却道天凉好个秋。 【赏析】 这是辛弃疾被弹劾去职、闲居带湖时所作的一首词。他在带湖居住期间,闲游于博山道中,却无心赏玩当地风光。眼看国事日非,自己无能为力,一腔愁绪无法排遣,遂在博山道中一壁上题了这首词。在这首词中,作者运用对比手法,突出地渲染了一个“愁”字,以...

2010-10-20 13:17:39 345

原创 “笑傲江湖II之东方不败”中诗句

       天下风云出我辈        一入江湖岁月催         皇图霸业谈笑中        不胜人生一场醉        提剑跨骑挥鬼雨        白骨如山鸟惊飞         尘事如潮人如水        只叹江湖几人回...

2010-10-20 13:13:41 655

原创 各种操作系统下清空dns缓存方法(转载自网络)

微软windows下如何清空dns 在微软windows下,你可以用命令ipconfig /flushdns来清空dns 缓存内容。你也可以用命令ipconfig /displaydns 来查看dns缓存内容。 Mac OSX下如何清空dns缓存 ...

2010-10-19 14:45:18 257

原创 国内外著名黑客杂志(转载)

        声明:本文章转自互联网,具体出处不详 国外黑客杂志:   《phrack》黑客杂志 http://www.phrack.org  《phrack》创刊于80年代,是世界级的顶级黑客杂志,每年只有一期,现已出了65期,国人似乎至今只有三人在上面发表发表文章,三人好像都是绿盟的人,即《网络渗透技术》一书的三位作者。除了技术之外,可能语言也是一...

2010-10-14 17:19:42 320

原创 TCP传输小数据包效率问题(转载)

    本文转自 http://blog.csdn.net/stamhe/archive/2009/09/19/4569530.aspx    摘要:当使用TCP传输小型数据包时,程序的设计是相当重要的。如果在设计方案中不对TCP数据包的延迟应答,Nagle算法,Winsock缓冲作用引起重视,将会严重影响程序的性能。这篇文章讨论了这些问题,列举了两个案例,给出了一些传输小...

2010-09-14 10:26:40 615

ACE中UUID的问题

    最近用到了ACE的UUID,使用方法是网上找的,如下:  tstring sUuid;ACE_Utils::UUID_GENERATOR::instance()->init();ACE_Utils::UUID uuid;ACE_Utils::UUID_GENERATOR::instance()->generateUUID(uuid);sUuid....

2010-07-15 16:51:38 266

原创 AutoMake相关流程介绍

    公司的项目既使用手写的makefile,也使用automake,没有统一的规定,一直是把别人的makefile文件拿过来,改改再用。最近有空,仔细了解了一下makefile和automake,发现makefile写起来麻烦,automake简单多了,于是将automake的用法整理了一下,作为以后的参考 整个过程的步骤如下:1. 在存放源代码的目录下执行autoscan命令生成co...

2010-05-13 17:03:53 179

Ubuntu使用随笔

开机进入字符界面用到工具sysv-rc-conf,由字符界面进入图形界面用命令telinit 3 为网卡配置静态IP地址 编辑文件/etc/network/interfaces: sudo vi /etc/network/interfaces 并用下面的行来替换有关eth0的行:# The primary network interface ...

2010-04-16 09:53:34 118

C/C++常用时间函数介绍

这几天一直做跟时间有关的操作,今天有空,特地整理一下 在介绍之前,先介绍两个概念 Coordinated Universal Time(UTC):协调世界时,又称为世界标准时间,也就是大家所熟知的格林威治标准时间(Greenwich Mean Time,GMT)。比如,中国内地的时间与UTC的时差为+8,也就是UTC+8。美国是UTC-5。 Calendar Time:日历...

2010-04-01 16:25:24 138

了解C++异常处理的系统开支(转载)

  本文转载自http://www.jztop.com/dev/32/cc/a116123241932071.html 为了在运行时处理异常,程序要记录大量的信息。无论执行到什么地方,程序都必须能够识别出如果在此处抛出异常的话,将要被释放哪一个对象;程序必须知道每一个入口点,以便从try块中退出;对于每一个try块,他们都必须跟踪与其相关的catch子句以及这些catch子句能够...

2010-03-10 10:37:44 114

原创 平时遇到的问题记录

1:在windows环境中,通过LoadLibary方式调用动态库时,要确认参数是否传入正确,本人遇到等情况是,动态库中的一个函数需要传入一个参数,但在那个函数中没有用到那个参数,在调用的时候也没注意,就没传参数进去,结果调用这个函数的时候没问题,也有返回值,但我在这个函数中启动了一个线程,最后导致线程启动不起来,或者刚启动就挂了。该问题在linux下不存在。2:今天将ubuntu从9.04升...

2010-01-10 14:00:03 106

原创 C++开发遇见问题记录

1、struct tm* tempTm = localtime(&tTime); 该函数返回的是一个全局的结构体指针,在下次调用该函数后,里面的值会设置成新的值,因此返回的指针一定要在下一次调用localtime之前使用,不然通过指针取到的值就是下一次的值。 2、oci.h和windows.h好像有冲突,同是包含就会报下面的错误:RpcNdr.h(147): error C26...

2009-12-01 11:12:01 151

C++调用JAVA方法详解

本文主要参考http://tech.ccidnet.com/art/1081/20050413/237901_1.html上的文章。 C++调用JAVA主要用到了SUN公司的JNI技术, JNI是Java Native Interface的 缩写。从Java 1.1开始,Java Native Interface (JNI)标准成为java平台的一部分,它允许Java代码和其他语言...

2009-07-11 18:07:36 897

SDL游戏开发教程13(总结和代码调整)

    到目前为止,该教程已经涵盖了开发一般桌面游戏所需要的大部分技术,后续主要集中在网络这块的开发,到时候将会介绍一些基本的网络编程知识。    SDL游戏开发是我第一次接触,写这个教程也是对自己的学习过程做一个记录和总结,希望对想要了解SDL游戏开发的人有些帮助。在编写这个教程的过程中,暴露了一些问题,在此,自己总结一下:    1、开始这个教程的时候,用的是MINGW+ECLIPSE...

2009-06-01 15:47:49 193

SDL游戏开发教程12(定时器)(暂未实现)

效果图 

2009-06-01 08:19:55 153

SDL游戏开发教程11(扫雷游戏实现)

  由于本人对绘图软件不是很熟悉,所以很多图片做的不好,效果图如下         扫雷游戏是前面学习课程的一个综合应用,用到的新东西只有BOOST库的boost::tuples::tuple和随机数生成方法,关于BOOST库的用法可以到网上找资料,这里就不详细介绍了。该课程代码比较复杂,本人尽量将代码写的简单、将注释写的详细,但由于本人水平有限,可能效果不是很理想,请见谅。具体的代码...

2009-06-01 08:19:18 328

TOC文件格式

    英语原文见http://www.wowwiki.com/TOC_format,这里翻译了部分,由于刚开始学习wow插件开发,TOC里面的很多东西没有亲自用过,所以翻译的不见得准确,我会在后续的学习过程中逐步完善该文档。     TOC文件内定义了当前插件的相关信息,如哪些.XML或者.LUA文件需要加载。同时,他也被WOW用来识别一个插件,被显示在WOW的插件列表中并根据他里面的内...

2009-05-27 15:40:13 1148

1.1 如欲采蜜,勿蹴蜂房

批评是没有用的,因它使人增加一层防御,而且竭力的替自己辩护。批评也是危险的,它会伤害了一个人的自尊,和自重的感觉,并激起他的反抗。这情形你可以明白,人类自然的天性,是做错事只会责备别人,而绝不会责备自己,我们每个人都是如此的。所以你我当明天要批评别人的时候,就想想卡邦、克劳雷,和福尔这些人。 批评就像饲养的鸽子,他们永远会飞回家的。我们需要理解,我们要矫正或谴责的人,他也会为自己辩护,而反...

2009-05-13 14:32:59 191

SDL游戏开发教程10(场景管理器)

    本节将模仿ogre的ScreenManager编写一个SDL的ScreenManager。效果图如下    这是利用场景管理器创建的一个扫雷游戏界面,为后面的扫雷游戏做准备。     这里的场景管理器主要有四个类,SDLEntity(实体)、SDLSceneNode(节点)、SDLLayer(层)、SDLSceneManager(场景管理器)。     他们的关系是:一个S...

2009-01-03 10:28:13 269

SDL游戏开发教程09(代码迁移到VC8)

    这节介绍怎么把前面的代码移植到VC8中来。     1、参考前一节(http://public0821.iteye.com/blog/306209),将SDL环境配置起来。     2、删除前一节工程中的cpp文件,将eclipse中的代码添加到前一节创建的工程中来。(这里不介绍怎么添加,相信凭大家的智商,这个不是问题)     3、编译配置BOOST环境。(参考http:/...

2008-12-29 15:56:53 94

SDL游戏开发教程08(环境准备vc8 sp1)

     本文中将要介绍的是:windows环境下VC8 SP1 + SDL环境的搭建,主要参考lazyfoo.net上的介绍,网址http://lazyfoo.net/SDL_tutorials/lesson01/windows/msvsnet0508e/index.php。该网站上还详细的介绍了其他环境下的配置方法,见http://lazyfoo.net/SDL_tutorials/le...

2008-12-29 11:16:58 136

vc8 sp1环境下boost库的编译和使用

    首先到boost的网站上下载最新的BOOST源代码和编译好的JAM,地址:http://www.boost.org/users/download/ 。这里下载的是 boost-jam-3.1.17-1-ntx86.zip 和 boost_1_37_0.tar.bz2    1、解压boost和jam。     2、cmd下进入boost1.37的解压目录,运行...

2008-12-29 10:20:24 108

SDL游戏开发教程07(图像的旋转和缩放)

效果图          默认的SDL库中没有提供surface的旋转和缩放函数,要实现这些功能,有两种方法,一种是自己写,另一种是找一个支持旋转和缩放的SDL扩展库。很明显,第一种方法不适合我,只能去找一个SDL扩展库。     通过在SDL网站上搜索,找到了两个库:SpriG和SDL_gfx。     其中SpriG我试用了他的旋转函数,结果发现旋转后不是少了些东西,就是多点东...

2008-12-20 09:34:13 256

SDL游戏开发教程06(利用BOOST库实现简单的文件日志功能)

    在利用SDL开发程序时,由于是窗口程序,所以std::cout<<""<<std::endl都不知道输出到哪里去了。但有时为了跟踪程序的运行状态,需要打印代码运行时的一些信息,这时就需要一个方便使用的日志记录类。    要在文件中记录日志信息,不可避免的就要读写文件和获取系统时间,遗憾的是C++标准中没有这方面的库。这时就需要使用BOOST库,BOOST中提供了很...

2008-12-17 16:09:39 168

SDL游戏开发教程05(显示文字和其他格式的图片)

     本节将介绍如何加载其他格式的图片,同时,介绍如何显示文字。效果图如下   其中背景图片是我从网上下载的一张JPG图片,已经将它上传在了附件中。  显示其它格式图片: 要显示png、jpg、gif等格式的图片,我们需要下载SDL_image库http://www.libsdl.org/projects/SDL_image/  下载上图中标记出来的文件...

2008-12-15 16:31:02 253

SDL游戏开发教程04(C++封装SDL)

    前面的章节介绍了一个简单窗口的开发,这节将介绍如何把前面用到的东西用C++封装起来。     为什么用C++封装起来:1、C语言没有异常机制,每次调用一个函数都需要通过检查返回值来判断是否成功,比较麻烦。2、对我个人而言,开发效率上C++要优于C语言,并且C++的代码要容易组织管理,写出来的代码也更容易理解。     封装的主要部分:1、将所有的SDL函数都用类包装起来,对于...

2008-12-12 15:23:02 633

原创 mingw环境下boost库的编译和使用

    首先到boost的网站上下载最新的BOOST源代码和编译好的JAM,地址:http://www.boost.org/users/download/。这里下载的是 boost-jam-3.1.17-1-ntx86.zip和 boost_1_37_0.tar.bz2这里假设mingw的安装目录为C:\MinGW1、将C:\MinGW\bin设置到环境变量的PAT...

2008-12-12 09:43:50 477

SDL游戏开发教程03(消息循环和键盘事件响应)

    对于窗口程序来说,消息循环和事件响应是非常重要的,这节将介绍如何利用SDL提供的API函数实现消息循环和键盘ESC键响应。将上节中的这部分代码注释掉://if( SDL_Flip( screen ) == -1 )//{// return 1;//}//SDL_Delay( 2000 );     上面的代码主要是将内存中的内容显示到屏幕上,然后等待两秒,让用户有机会看...

2008-12-11 10:17:40 441

SDL游戏开发教程02(显示图片)

    本节将介绍如何创建一个窗口并在上面贴一副图片,效果如下:     显示图片是2D游戏开发的基础,游戏开发的大部分工作是在处理用户的输入,然后调整显示在界面上的图片。这个例子就是完成最基本的功能:显示图片。由于没有消息循环和事件响应,窗口不能移动,只能用任务管理器关闭。     代码如下:#include "SDL/SDL.h"#include <string...

2008-12-10 17:08:48 165

SDL游戏开发教程01(环境准备 mingw+eclipse)

        本文中将要介绍的是:windows环境下eclipse for cpp +sdl+boost+mingw环境的搭建,主要参考lazyfoo.net上的介绍,网址http://lazyfoo. net/SDL_tutorials/lesson01/windows/eclipse/index.php。该网站上还详细的介绍了其他环境下的配置方法,见http://lazyfoo.ne...

2008-12-10 16:24:04 181

SDL系列开发教程说明

        SDL是一个自由的跨平台的多媒体开发包,适用于 游戏、游戏SDK、演示软件、模拟器、 MPEG播放器和其他应用软件。关于它的详细介绍请访问它的主页http://www.libsdl.org,同时也可以通过google找到它的相关资料。 SDL开发的教程有很多,可以在sdl的网站上找到,其中比较全的是http://lazyfoo.net/SDL_tutorials/index.ph...

2008-12-10 15:33:55 201

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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