- 博客(22)
- 资源 (1)
- 收藏
- 关注
转载 extern C的作用详解(通过它可以在c++中使用c代码)
extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C"后,会指示编译器这部分代码按C语言的进行编译,而不是C++的。由于C++支持函数重载,因此编译器编译函数的过程中会将函数的参数类型也加到编译后的代码中,而不仅仅是函数名;而C语言并不支持函数重载,因此编译C语言代码的函数时不会带上函数的参数类型,一般之包括函数名。 这个功能十分有
2014-06-30 18:19:31 661
转载 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 1917
转载 外部内部变量 作用域
外部变量和内部变量一个C程序就是由一个或多个“外部”对象构成的,它们可能是外部变量或函数。在函数外部定义的变量就叫做外部变量,在函数内部定义(也可以认为在块内定义)的变量叫做内部变量。“外部”与“内部”是相对而言,其属性差别主要源于其定义位置不同。外部变量定义在任何函数或块的外面,当然能够被不同的函数使用。函数本身一定是外部的。C语言不允许将函数定义在函数内部,也就是说不可在函数内
2014-06-30 17:02:10 1137
原创 链接器(Linker)
简介链接器(Linker)是一个程序,将一个或多个由编译器或汇编器生成的目标文件外加库链接为一个可执行文件。目标文件是包括机器码和链接器可用信息的程序模块。简单的讲,链接器的工作就是解析未定义的符号引用,将目标文件中的占位符替换为符号的地址。链接器还要完成程序中各目标文件的地址空间的组织,这可能涉及重定位工作。
2014-06-30 11:59:59 3100
转载 关于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 1577
转载 BootCamp助理中没有“创建Windows7的USB安装盘”
老款的 有光驱的是不支持 USB windows启动的所以没有.只有支持USB启动安装WIN7的机型,BOOTCAMP才会有这个选项。
2014-06-19 10:56:09 8816
转载 mac终端命令大全介绍
OSX 的文件系统 OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有Windows 下的盘符概念。 你在桌面上看到的硬盘都挂在 /Volumes 下。 比如接上个叫做 USBHD的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢? 在终端里执行 ls /Volumes/USBHD, 看看显示出的是不是这个移动硬盘的内容。 根目录位置是 / 核心
2014-06-18 14:46:12 686
转载 window dos基本操作命令介绍
1 echo 和 @回显命令@ #关闭单行回显echo off #从下一行开始关闭回显@echo off #从本行开始关闭回显。一般批处理第一行都是这个echo on #从下一行开始打开回显echo
2014-06-18 14:45:00 535
原创 cocos2dx 前后端交互
//!签到请求void FBSigninLayer::NetRequestForSign(void){ MessageBoxLayer::getMessageBoxPoint()->createWithLoading();//为签到界面建立一个全局的观察者(CCNotificationCenter是全局的 可以通过DAY_SIGN_REQUEST(一个字符串的宏)得到观察者
2014-06-10 18:39:44 1238
转载 哈希表
一、哈希表的概念及作用 在一般的线性表或者树中,我们所储存的值写它的存储位置的关系是随机的。因此,在查找过程中,需要一系列的与关键字的比较。算法的时间复杂度与比较的次数有关。线性表查找的时间复杂度为O(n)而平衡二叉树的查找的时间复杂度为O(log(n))。无论是采用线程表或是树进行存储,都面临面随着数据量的增大,查找速度将不同程度变慢的问题。而哈希表正好解决了这个问题。它的
2014-06-07 11:38:09 640
原创 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 1612
转载 DOS、Mac 和 Unix 文件格式+ UltraEdit使用
DOS、Mac 和 Unix 文件格式 相信很多朋友都碰到过这三种文件格式的互换问题,今日又碰到这个问题,忽然想 寻根问底,于是整理了本文档。 文件格式区别 我们先看看这三个家伙有啥区别。很久以前,人们用老式的电传打字机作为输入设备,它使用 两个字符来另起新行。一个字符把滑动架移回首位 (称为回车,),另一个字符把纸上移一行 (称为换行,)。 当计算机问世后,由于存储器曾经非常昂贵。有些人就认
2014-06-06 16:35:51 5180
转载 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 1083
原创 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 4040
原创 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 1806
原创 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 720
原创 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 1085
原创 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 1332
原创 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 574
原创 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 2974
原创 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 1368
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人