- 博客(407)
- 资源 (1)
- 收藏
- 关注
转载 stdarg.h
stdarg.h是C语言中C标准函数库的头文件,stdarg是由standard(标准) arguments(参数)简化而来,主要目的为让函数能够接收可变参数。C++的cstdarg头文件中也提供这样的功能;虽然与C的头文件是兼容的,但是也有冲突存在。可变参数函数(Variadic functions)是stdarg.h内容典型的应用,虽然也可以使用在其他由可变参数函数调用的函数(例如,v
2014-07-18 10:47:57 695
原创 android/jni
http://blog.csdn.net/kepoon/article/details/8454498http://www.myexception.cn/operating-system/1444129.htmlhttp://blog.csdn.net/dj0379/article/details/18217323
2014-07-17 20:24:54 681
转载 Android工程文件下assets文件夹与res文件夹的区别
1.assets:不会在R.java文件下生成相应的标记,assets文件夹可以自己创建文件夹,必须使用AssetsManager类进行访问,存放到这里的资源在运行打包的时候都会打入程序安装包中,2.res:会在R.java文件下生成标记,这里的资源会在运行打包操作的时候判断哪些被使用到了,没有被使用到的文件资源是不会打包到安装包中的。res/raw和assets文件夹来存放不需要
2014-07-17 15:26:40 571
转载 snprintf sscanf
头文件#include函数原型int snprintf(char *str, size_t size, const char *format, ...);功能将可变个参数(...)按照format格式化成字符串,然后将其复制到str中(1) 如果格式化后的字符串长度 (2) 如果格式化后的字符串长度 >= size,则只将其中的(size-1)个字符
2014-07-16 11:44:33 776
转载 %d的格式控制
针对%d的格式输出,主要可以用一个公司来表示。 (1)%[-1][0]m.nd,这个用作控制整数的输出。首先是m用来控制输出项的总宽度,如果输出项的宽度小于m,则会通过空格补充,如果宽度大于m,则以实际宽度为准。 其次,n的作用是用来表示输出的最小规定有效位数,如果不足,则用0来补充,例如n=3,而实际数据为整数2,则结果为002.如果实际数据为1023,则输出也为
2014-07-16 11:10:08 806
转载 纹理过滤相关内容
最近的工作涉及到了纹理过滤的知识,然后就开始回想起来以前的储备知识,结果发现自己的储备简直是弱爆了,因此查了点资料,总计写记录下来,一边以后翻阅d3d支持的纹理过滤类型是3中:最近点采样,线性纹理过滤, 各向异性(anisotropic)纹理过滤但是在游戏中一般会分为4种:点采样、设置方式:g_device->SetSampl
2014-07-09 12:41:36 1006
转载 Makefile经典教程(掌握这些足够)
什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一
2014-07-08 15:06:27 527
转载 GCC编译器(多种硬体平台上编译出可执行程序的超级编译器)
Linux系统下的Gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。gcc是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率要高20%~30%。 Gcc编译器能将C、C++语言源程序、汇程式化序和目标程序编译、连接成可执行文件,如果没有给出可执行文件的名字,gcc将生成一个名为a.out的文件。在L
2014-07-08 14:57:55 1687
原创 mac环境变量
在mac下设置环境变量?在基于unix/linux的操作系统下进行程序开发,使用环境变量将会方便。通过设置环境变量将可以在任意目录通过输入程序名来执行设定目录下的程序。不需要通过cd将工作目录改变到程序目录再执行程序。而且免去了输入"./"的麻烦。?长话短说,具体步骤如下(在bash下):?? www.2cto.com ?1,打开 应用程序 -> 实用工具
2014-07-07 16:39:14 427
转载 谈一谈Cocos2d-x中的某些“大小”
这里说的“大小”,包括了以下一些内容:(1).窗口的大小(2).分辨率的大小(3).影幕的大小(4).视口的大小(5).裁剪区域的大小
2014-07-07 10:48:51 463
原创 .mm .a .so .o .lib .dll .obj .sh .mk .java .jar
.mm是oc和C++混编类型文件后缀,给编译器识别的。
2014-07-07 09:56:09 1281
转载 CString::Find
CString::Find,函数名称,返回此CString对象中与需要的子字符串或字符匹配的第一个字符的从零开始的索引;如果没有找到子字符串或字符则返回-1。
2014-07-02 10:08:47 690
转载 __declspec(dllexport) 与 .def
__declspec(dllexport) 与 .def 模块定义 (.def) 文件是包含一个或多个描述各种 DLL 属性的 Module 语句的文本文件。1、二者的目的都是将公共符号导入到应用程序中或从 DLL 导出函数。2、添加 __declspec(dllexport)是为了提供不使用.def文件从 .EXE 或 .DLL 导出函数的简单方法。3、如果不使用 _
2014-07-01 20:26:43 705
转载 extern C的作用详解(通过它可以在c++中使用c代码)
extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C"后,会指示编译器这部分代码按C语言的进行编译,而不是C++的。由于C++支持函数重载,因此编译器编译函数的过程中会将函数的参数类型也加到编译后的代码中,而不仅仅是函数名;而C语言并不支持函数重载,因此编译C语言代码的函数时不会带上函数的参数类型,一般之包括函数名。 这个功能十分有
2014-06-30 18:19:31 645
转载 static(c中定义的关键字1、被其修饰者 外部无法使用(相反的都可以使用extern在外部使用) 2、函数局部变量使用成为静态的放入静态池-生存期改变。c++进行了扩充,使它在类中有了特殊作用)
1.先来介绍它的第一条也是最重要的一条:隐藏。(static函数,static变量均可)当同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。举例来说明。同时编译两个源文件,一个是a.c,另一个是main.c。//a.cchar a = 'A'; // global variablevoid msg(){
2014-06-30 17:22:09 1865
转载 外部内部变量 作用域
外部变量和内部变量一个C程序就是由一个或多个“外部”对象构成的,它们可能是外部变量或函数。在函数外部定义的变量就叫做外部变量,在函数内部定义(也可以认为在块内定义)的变量叫做内部变量。“外部”与“内部”是相对而言,其属性差别主要源于其定义位置不同。外部变量定义在任何函数或块的外面,当然能够被不同的函数使用。函数本身一定是外部的。C语言不允许将函数定义在函数内部,也就是说不可在函数内
2014-06-30 17:02:10 1119
原创 链接器(Linker)
简介链接器(Linker)是一个程序,将一个或多个由编译器或汇编器生成的目标文件外加库链接为一个可执行文件。目标文件是包括机器码和链接器可用信息的程序模块。简单的讲,链接器的工作就是解析未定义的符号引用,将目标文件中的占位符替换为符号的地址。链接器还要完成程序中各目标文件的地址空间的组织,这可能涉及重定位工作。
2014-06-30 11:59:59 3018
转载 关于CC_DLL (dll->dynamic link library 动态链接库)
在cocos2d-x的源码中,经常可以看到宏CC_DLL的使用,比如在类CCScene的定义中:在cocos2d-x中,根据不同的平台,宏CC_DLL的定义是不同的,在iOS/Android/Blackberry/Mac平台上,CC_DLL代表“空”:#define CC_DLL在win32平台上,CC_DLL的定义为:#if defined(_USRDLL
2014-06-30 11:59:50 1514
转载 BootCamp助理中没有“创建Windows7的USB安装盘”
老款的 有光驱的是不支持 USB windows启动的所以没有.只有支持USB启动安装WIN7的机型,BOOTCAMP才会有这个选项。
2014-06-19 10:56:09 8573
转载 mac终端命令大全介绍
OSX 的文件系统 OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有Windows 下的盘符概念。 你在桌面上看到的硬盘都挂在 /Volumes 下。 比如接上个叫做 USBHD的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢? 在终端里执行 ls /Volumes/USBHD, 看看显示出的是不是这个移动硬盘的内容。 根目录位置是 / 核心
2014-06-18 14:46:12 612
转载 window dos基本操作命令介绍
1 echo 和 @回显命令@ #关闭单行回显echo off #从下一行开始关闭回显@echo off #从本行开始关闭回显。一般批处理第一行都是这个echo on #从下一行开始打开回显echo
2014-06-18 14:45:00 511
原创 cocos2dx 前后端交互
//!签到请求void FBSigninLayer::NetRequestForSign(void){ MessageBoxLayer::getMessageBoxPoint()->createWithLoading();//为签到界面建立一个全局的观察者(CCNotificationCenter是全局的 可以通过DAY_SIGN_REQUEST(一个字符串的宏)得到观察者
2014-06-10 18:39:44 1184
转载 哈希表
一、哈希表的概念及作用 在一般的线性表或者树中,我们所储存的值写它的存储位置的关系是随机的。因此,在查找过程中,需要一系列的与关键字的比较。算法的时间复杂度与比较的次数有关。线性表查找的时间复杂度为O(n)而平衡二叉树的查找的时间复杂度为O(log(n))。无论是采用线程表或是树进行存储,都面临面随着数据量的增大,查找速度将不同程度变慢的问题。而哈希表正好解决了这个问题。它的
2014-06-07 11:38:09 613
原创 data_support/uthash(使用哈希表的一些函数)
#ifndef UTHASH_H#define UTHASH_H #include /* memcmp,strlen */#include /* ptrdiff_t */#include /* exit() *//* These macros use decltype or the earlier __typeof GNU extens
2014-06-07 10:11:28 1535
转载 DOS、Mac 和 Unix 文件格式+ UltraEdit使用
DOS、Mac 和 Unix 文件格式 相信很多朋友都碰到过这三种文件格式的互换问题,今日又碰到这个问题,忽然想 寻根问底,于是整理了本文档。 文件格式区别 我们先看看这三个家伙有啥区别。很久以前,人们用老式的电传打字机作为输入设备,它使用 两个字符来另起新行。一个字符把滑动架移回首位 (称为回车,),另一个字符把纸上移一行 (称为换行,)。 当计算机问世后,由于存储器曾经非常昂贵。有些人就认
2014-06-06 16:35:51 5116
转载 cocos2dx winphone环境搭建
http://www.microsoft.com/china/msdn/x-platform/design_061.htmlOverviewCocos2d-x 可能是目前最流行的2D手机游戏引擎,它是开源的 Cocos2d-iphone项目的C++版本;支持多平台,包括iOS、Android、Windows Phone8、BlackBerry等,并还在不
2014-06-06 16:08:44 1063
原创 CCPlatformConfig(设置运行平台 iOS android win32等。。。)
#ifndef __CC_PLATFORM_CONFIG_H__#define __CC_PLATFORM_CONFIG_H__/**Config of cocos2d-x project, per target platform.*/////////////////////////////////////////////////////////////
2014-06-03 10:29:49 3966
原创 ccConfig(设置一些底层接口状态:是否支持动作叠加 设置fps更新间隔和位置 是否画边框等。。)
#ifndef __CCCONFIG_H__#define __CCCONFIG_H__#include "platform/CCPlatformConfig.h"/** @file cocos2d (cc) configuration file*//** @def CC_ENABLE_STACKABLE_ACTIONS If e
2014-06-03 09:49:43 1763
原创 CCEventType
#ifndef __CCEVENT_TYPE_H__#define __CCEVENT_TYPE_H__/** * This header is used for defining event types using in CCNotificationCenter */// The application will come to foreground.
2014-06-03 09:48:55 706
原创 ccMacros
#ifndef __CCMACROS_H__#define __CCMACROS_H__#ifndef _USE_MATH_DEFINES#define _USE_MATH_DEFINES#endif#include "platform/CCCommon.h"#include "CCStdC.h"#ifndef CCAssert#
2014-06-03 09:48:02 1064
原创 CCProtocols(各种协议CCRGBAProtocol:函数-透明度是否改变RGB、颜色是否下传。混合协议+CCTextureProtocol+字体协议+导演协议 )
#ifndef __CCPROTOCOLS_H__#define __CCPROTOCOLS_H__#include "ccTypes.h"#include "textures/CCTexture2D.h"#include NS_CC_BEGIN/** * RGBA protocol that affects CCNode's col
2014-06-03 09:47:13 1284
原创 ccTypeInfo
#ifndef cocos2dx_ccTypeInfo_h#define cocos2dx_ccTypeInfo_h#include "platform/CCPlatformMacros.h"#include #include #include NS_CC_BEGINclass TypeInfo{public:
2014-06-03 09:46:25 564
原创 ccTypes(各种类型--ccColor3B ccVertex2F ccQuad2 ccQuad3 ccBlendFunc ccFontDefinition)
#ifndef __CCTYPES_H__#define __CCTYPES_H__#include #include "cocoa/CCGeometry.h"#include "CCGL.h"NS_CC_BEGIN/** RGB color composed of bytes 3 bytes@
2014-06-03 09:45:44 2841
原创 cocos2d
#ifndef __COCOS2D_H__#define __COCOS2D_H__// 0x00 HI ME LO// 00 02 01 00#define COCOS2D_VERSION 0x00020100//// all cocos2d include files//#include "ccConfig.h"//
2014-06-03 09:44:31 1352
原创 CCControlExtension/CCControl
#ifndef __CCCONTROL_H__#define __CCCONTROL_H__#include "CCInvocation.h"#include "CCControlUtils.h"#include "cocos2d.h"NS_CC_EXT_BEGINclass CCInvocation;
2014-05-27 15:38:43 903
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人