自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 内核环境配置

虽然按照前面的设置,读者已经可以编译一个内核程序并在自己的计算机上运行了,但是这样的做法是不明智的,因为一旦出现错误就会出现蓝屏,这时代码就会丢失。比较明智的做法是安装一个虚拟机,然后把安装好的sys文件放在虚拟机中运行。1.下载安装WinDbgWinDbg似乎是微软的御用调试工具,不但可以调试内核,也可以调试应用程序,但是在调试内核时被设计为双机调试,即需要一台计算机(下面称之为调试机)

2016-02-16 19:32:55 742

原创 编写第一个HelloWorld驱动程序

开发应用程序需要用到SDK,内核编程需要使用WDK(Windows Driver Kit),WDK已经自带所需要的头文件,库,C/C++语言及汇编语言的编译器与链接器,所有完全可以不用安装Visual Studio。1.首先我们下载安装WinDDK,安装过程没有需要特备注意的地方,只有两点:(1)安装到一个简单一点的路径,最好是根目录。而且尤其要注意避免在安装路径上出现空格,否则会出现编译

2016-02-16 11:26:56 9918

转载 WinDDK+VS2010驱动环境配置

1. 安装VS2010,WDK7.60(GRMWDK_EN_7600_1)2. 新建VC 控制台项目(选择为空项目) 3. 新建项目配置“driver” ,点击下拉按钮-点击(配置管理器)输入名称(driver)点击确定就可以了,其他的不要动哦!完成后的效果!点击确定按钮之后呈现出来的画面鼠标右击新建的driver

2016-01-30 10:12:25 7548

原创 typedef在C和C++中的区别

偶然发现typedef在c和c++中是不一样的,在C中定义结构体必须要用到typedef,而在C++ 中定义结构体时用typedef和不用又有不同。在C中,定义结构体是一定要用到typedef的,我们在C中定义一个简单的结构体:typedef struct student { int Id; char name[10]; }stu;

2015-12-02 09:56:07 1324

原创 C++中的const

const在C/C++中已经被我们熟知,最近在C++ Prime 上比较系统的看了下const的用法 在这简略的总结一下下~~~~~1.const必须要被初始化,因为const对象一旦创建后其值就不能再改变,所以必须初始化。const int i=42;//正确:编译时初始化cosnt int k;//错误,K未初始化。2.默认状态下,const仅在文件内有效

2015-11-25 18:44:10 332

原创 kali中如何安装增强工具

在安装好kali之后,我们还不能从外部随意的招贴复制到kali中,而且也不能全屏等等。这个时候我们需要安装增强工具,我们点击虚拟机上的安装增强工具,会在妆面上出现一个光盘,然后我们开始安装增强工具。打开终端,一次输出下面这些命令:cd /media/cdrom0/lscp VMwareTools*.tar.gz /tmpcd /tmp lstar -zxvf VMwar

2015-11-21 12:44:30 1370

原创 浅谈lambda表达式

刚开始看lambda表达式有种懵逼的感觉,和平时的语法习惯太格格不入了,但是后来看了一些介绍后才发现这个新特性还是挺好用的,要问我lambda表达式是什么,其实它是一个函数,一个匿名函数,通常是我们需要一个函数,但是又不想费神去命名一个函数,这个时候我们可以使用lambda表达式。lambda表达式是由这几部分构成的:1.[] Capture 子句(在 C++ 规范中也称为

2015-11-20 13:01:16 402

原创 C++泛型算法中的accumulate

一些算法只会读取其输入范围内的元素,而从不改变元素。accumulate算法就是属于这种只读算法。它定义在头文件numeric中。accumulate函数接受三个参数,前两个指出了需要求和的元素的范围,第三个参数是和的初始值。假定vec是一个整数序列,则:int sum=accumulate(vec.cbegin(),vec.cend(),0);这条语句将sum设置为vec中元素的和,和的

2015-11-20 11:41:11 887

原创 cocos2d-x中的基本动作

在cocos2d-x中最大的优点在于提供多种动作功能,这也是制作游戏的最常用的功能。cocos2d中的动作分为基本动作和复合动作,在这篇blog中向大家分享下基本动作,在下一篇中将详细的介绍下复合动作。coocs2d-x提供的基本动作总共有6中,分别是:位置,缩放,旋转,画面显示,透明度,颜色,我们来一一介绍下。 1.     位置: (1)MoveBy与MoveTo  这两个动作

2015-11-11 19:29:47 769

原创 cocos2d-x项目打包Android apk(二)

用cocos命令打包apk

2015-11-07 10:50:40 993

原创 cocos2dx项目打包apk(一)

cocos2d-x打包android项目

2015-11-04 20:43:59 743

原创 定时器的使用

Cocos2d-x将定时器成为schedule,根据输入参数的不同,实现定时器的方法略有不同。使用Cocos2d-x制作游戏时,建议使用schedule,而不要用C++语句提供的默认定时器。接下来小小的总结下定时器的使用:1.bool MenuScene::init(){    if ( !Layer::init() )    {        return false;

2015-09-22 17:53:33 403

原创 游戏画面切换

在cocos2dx中,游戏往往是由多个画面组成,而一个画面又往往由多个层组成。画面切换是游戏中经常要用到的。画面切换首先需要创建两个画面类,在生成项目的时候已经生成了一个画面,然后再新建一个画面类。复制HelloWorld.cpp和HelloWorld.h这两个文件,然后修改他们的名称,修改为GameScene.cpp和GameScene.h,最后将他们添加到项目中,并且也要添加到你的工作项目

2015-09-12 13:55:16 1754

原创 cocos2dx中的坐标系和锚点

在cocos2dx中,坐标系和锚点是非常重要的基础。在cocos2dx中,坐标原点位于画面的左下角,X轴水平向右递增,Y轴垂直向上递增。使用这种坐标系的原因,是因为cocos2dx是基于OpenGL的3DAPI创建。锚点:是向画面输出图像或者文本等对象的基准点。引入锚点是因为我们所插入的精灵一般是一张图片,那么我们在对精灵设置坐标的时候,应该让精灵中的哪个点对准我们所设置的坐标呢?

2015-09-09 19:23:11 4462

原创 cocos2dx 3.4下如何创建项目

1.原料及工具:cocos2dx 3.4的安装包,VS2012或者其更高版本,Python2.原料的获取:cocos2dx 3.4:http://www.cocos.com/download/cocos2d-x/VS2013:http://www.haosou.com/s?ie=utf-8&src=lm&shb=1&ls=n7571a0818d&q=vs2013中文旗舰版下载P

2015-05-30 16:24:15 6331

空空如也

空空如也

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

TA关注的人

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