其它
文章平均质量分 88
sssss年
这个作者很懒,什么都没留下…
展开
-
...
代码大全 计算机程序设计之美 重构:改善ji代码的设计原创 2014-05-21 14:47:56 · 950 阅读 · 0 评论 -
.mm .a .so .o .lib .dll .obj .sh .mk .java .jar
.mm是oc和C++混编类型文件后缀,给编译器识别的。原创 2014-07-07 09:56:09 · 1328 阅读 · 0 评论 -
OpenGL 的ModelView矩阵
1)OpenGL的ModelView矩阵是对三维模型的操作【模型变换】,包括平移、旋转、放缩,但我们 也可以理解为对相机的一种操作【视图变换】,或者理解为对视点的一种操作。由于视图变换和模型变换存在着对偶特性,本质上是一致的。一种比较有效的思考方法是,视点始终在(0,0,0)处,【glLoadIndentity()默认会使得相机在(0,0,0)坐标位置处】,而在透视投影中,观察者是从原点向Z轴的负转载 2014-09-15 10:17:20 · 5945 阅读 · 0 评论 -
cocos2dx json解析
JSON 入门指南JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。本文将快速讲解 JSON 格式,并通过代码示例演示如何分别在客户端和服务器端进行 JSON 格式数据的处理。转载 2014-08-19 11:38:32 · 1014 阅读 · 0 评论 -
基础
基础补漏:1、Xcode打开hello world出错 提示缺少libcocos2dx.a 并且cocos2dx project无法打开 去cocos2dx/proj.ios/cocos2dx.xcodeproj 打开编译后生成libcocos2dx.a 就解决了往svn上传工程时 .a文件不会被上传 update下来要自己添加 实际上是因为没编译2、#defin原创 2014-08-18 18:07:32 · 627 阅读 · 0 评论 -
跨平台移植 linux<—>windows
网络netdb.h原创 2014-09-05 15:18:17 · 912 阅读 · 0 评论 -
#if #elif #endif的使用
#define SDK_YILANG#if defined(SDK_YILANG)#define BABYORCOACH 0//0 是教练#elif defined(SDK_MALAI) //使用 #elif(==#else#if) 更简单,因为每个 #if包括#ifdef #ifndef 都需要一个 #endif,而 #elif 即使原创 2014-08-22 15:24:56 · 1192 阅读 · 0 评论 -
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 · 1086 阅读 · 0 评论 -
Windows socket基础
Windows socket 基础 Windows socket是一套在Windows操作系统下的网络编程接口。它不是一种网络协议,而是一个开放的、支持多个协议的Windows下的网络编程接口。 Windows socket是以Unix socket为基础,因此Windows socket中的许多函数名与Unix都是一样的。除此之外它还允许开发人员转载 2014-09-05 14:44:54 · 777 阅读 · 0 评论 -
C++11 FAQ中文版:std::function 和 std::bind(在cocos2dx中:bind能够把类内函数转成类外函数(通过传入这个类的指针 this 得到被捆绑的成员函))
三2Year 2011陈 良乔C++11 FAQstd::function 和 std::bind标准库函数bind()和function()定义于头文件中(该头文件还包括许多其他函数对象),用于处理函数及函数参数。bind()接受一个函数(或者函数对象,或者任何你可以通过”(…)”符号调用的事物),生成一个其有某一个或多个函数参数被“绑定”或重新组织的函数对象。(译注:顾转载 2014-09-16 17:39:08 · 1296 阅读 · 0 评论 -
有关xcode
xcode 错而不报:1、ccsize::ccsize2、参数 float =0原创 2014-08-18 10:09:28 · 434 阅读 · 0 评论 -
有关svn
1、svn checkout下来的工程要重新编译 是因为svn对动态链接库的上传支持欠缺原创 2014-09-04 20:04:51 · 459 阅读 · 0 评论 -
SVN常用命令说明
/*** 转载请注明作者longdick http://longdick.javaeye.com**/ SVN版本:1.5 及更新版本名词说明:WC:Working Copy 你的工作区Versioned:受控的;受版本控制的 SVN是什么? SVN是开源的版本控制系统。比CVS更多的特性。转载 2014-12-30 18:28:32 · 653 阅读 · 0 评论 -
如何接sdk
由于网上没有找到专门教接sdk得文章 所以第一次接sdk折腾了好久 。其实还是很简单的,即使从未接触过java、android开发 也可以在很短的时间里学会(我一开始甚至想先学完android开发再来接得,也学了一段时间, 现在觉得完全没必要)接sdk流程1、java中代码public class NativeCall { public nativev原创 2014-08-18 18:10:37 · 1453 阅读 · 1 评论 -
正则表达式
原文地址-Sam Hughes翻译水平有限,如有谬误,欢迎评论斧正或者Pull Request。正则表达式(“regexes”)即增强查找/字符串替换操作。当在文本编辑器中编辑文字时,正则表达式经常用于:检查文本是否包含一个给定的模式查找任何匹配的模式从文本中拉取信息(比如截断)修改文本和文本编辑器一样,绝大多数高级编程语言支持正则表转载 2014-12-30 15:19:53 · 772 阅读 · 0 评论 -
mvc
框架内容MVC是一个框架模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。最典型的MVC就是JSP + servlet + javabean的模式。转载 2014-10-21 16:23:47 · 650 阅读 · 0 评论 -
cocos2dx项目(3.2创建)
bogon:~ dagobert$ cd /Users/dagobert/Documents/cocos2d-x-2.2/tools/project-creatorbogon:project-creator dagobert$ python create_project.py -project firstGame -package com.acai.game -language cpp原创 2014-05-19 16:58:27 · 598 阅读 · 0 评论 -
CocoaChina开发者大会 全新引擎Cocos 3d-x开源
2014CocoaChina春季开发者大会于3月15日在北京国家会议中心四层召开。在上午的主会场中,触控科技CEO陈昊芝、触控科技VP王哲、触控科技商务总监李志远、触控科技首席架构师Ricardo Quesada、触控科技资深工程师罗尼特、触控科技技术总监廖宇雷、触控科技高级技术总监林顺、触控科技高级技术总监张晓龙、触控科技架构师Justin Graham、触控科技技术经理吴昊、ARM多媒体处理器转载 2014-10-16 20:30:18 · 1072 阅读 · 0 评论 -
mac下快速安装安卓开发环境(通过adt-bundle)
随笔- 29 文章- 0 评论- 232 对于做ios的人来说,安装安卓开发环境,最好是在mac下安装了,我的mac是10.8.2,64位系统的安卓开发环境需要下面几个东西:1 jdk(mac下已经默认有了,可以在命令提示符下输入java -version验证一下)2 eclipse3 ADT不过不用单独下转载 2014-05-23 17:15:16 · 2236 阅读 · 0 评论 -
有关eclipse
eclipse 无法识别手机 可能原因:未打开开发者者调试模式 如果是打开了 就试着关闭调试模式 重启电脑手机 打开调试模式 如果还是不能识别就是版本问题了原创 2014-09-04 20:03:40 · 464 阅读 · 0 评论 -
netdb.h
Unix和Linux特有的头文件,主要定义了与网络有关的结构、变量类型、宏、函数等。函数:/*通过IP地址获得主机有关的网络信息*/struct hostent*gethostbyaddr(const void *addr, size_t len, int type);/*通过主机名获得主机的网络信息*/struct hostent*geth转载 2014-07-30 09:45:53 · 3219 阅读 · 0 评论 -
引用相对路径
引用相对路径转载 2014-06-06 16:44:07 · 569 阅读 · 0 评论 -
BootCamp助理中没有“创建Windows7的USB安装盘”
老款的 有光驱的是不支持 USB windows启动的所以没有.只有支持USB启动安装WIN7的机型,BOOTCAMP才会有这个选项。转载 2014-06-19 10:56:09 · 8838 阅读 · 0 评论 -
外部内部变量 作用域
外部变量和内部变量一个C程序就是由一个或多个“外部”对象构成的,它们可能是外部变量或函数。在函数外部定义的变量就叫做外部变量,在函数内部定义(也可以认为在块内定义)的变量叫做内部变量。“外部”与“内部”是相对而言,其属性差别主要源于其定义位置不同。外部变量定义在任何函数或块的外面,当然能够被不同的函数使用。函数本身一定是外部的。C语言不允许将函数定义在函数内部,也就是说不可在函数内转载 2014-06-30 17:02:10 · 1140 阅读 · 0 评论 -
extern C的作用详解(通过它可以在c++中使用c代码)
extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C"后,会指示编译器这部分代码按C语言的进行编译,而不是C++的。由于C++支持函数重载,因此编译器编译函数的过程中会将函数的参数类型也加到编译后的代码中,而不仅仅是函数名;而C语言并不支持函数重载,因此编译C语言代码的函数时不会带上函数的参数类型,一般之包括函数名。 这个功能十分有转载 2014-06-30 18:19:31 · 666 阅读 · 0 评论 -
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 · 1921 阅读 · 0 评论 -
JNI.h文件浅析
JNI.h文件浅析原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/taotaoyouarebaby/article/details/8751033jni.h文件定义了JNI(Java Native Interface)所支持的类型与接口。通过预编译命令可以支持C和C++。jni.h文件转载 2014-07-18 12:21:32 · 1152 阅读 · 0 评论 -
哈希表
一、哈希表的概念及作用 在一般的线性表或者树中,我们所储存的值写它的存储位置的关系是随机的。因此,在查找过程中,需要一系列的与关键字的比较。算法的时间复杂度与比较的次数有关。线性表查找的时间复杂度为O(n)而平衡二叉树的查找的时间复杂度为O(log(n))。无论是采用线程表或是树进行存储,都面临面随着数据量的增大,查找速度将不同程度变慢的问题。而哈希表正好解决了这个问题。它的转载 2014-06-07 11:38:09 · 644 阅读 · 0 评论 -
DOS、Mac 和 Unix 文件格式+ UltraEdit使用
DOS、Mac 和 Unix 文件格式 相信很多朋友都碰到过这三种文件格式的互换问题,今日又碰到这个问题,忽然想 寻根问底,于是整理了本文档。 文件格式区别 我们先看看这三个家伙有啥区别。很久以前,人们用老式的电传打字机作为输入设备,它使用 两个字符来另起新行。一个字符把滑动架移回首位 (称为回车,),另一个字符把纸上移一行 (称为换行,)。 当计算机问世后,由于存储器曾经非常昂贵。有些人就认转载 2014-06-06 16:35:51 · 5186 阅读 · 0 评论 -
Android工程文件下assets文件夹与res文件夹的区别
1.assets:不会在R.java文件下生成相应的标记,assets文件夹可以自己创建文件夹,必须使用AssetsManager类进行访问,存放到这里的资源在运行打包的时候都会打入程序安装包中,2.res:会在R.java文件下生成标记,这里的资源会在运行打包操作的时候判断哪些被使用到了,没有被使用到的文件资源是不会打包到安装包中的。res/raw和assets文件夹来存放不需要转载 2014-07-17 15:26:40 · 593 阅读 · 0 评论 -
SDK NDK ADT API DLL JDK JNI eclipse
Android NDK 是在SDK前面又加上了“原生”二字,即Native Development Kit,因此又被Google称为“NDK”。在此之前,Android平台的第三方应用程序均是依靠基于Java的Dalvik特制虚拟机进行开发的。原生SDK的公布可以让开发者更加直接的接触Android系统资源,并使用传统的C或C++语言编写程序,并在程序封包文件(.apks)中直接嵌入原生库原创 2014-05-23 15:25:53 · 968 阅读 · 0 评论 -
关于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 · 1588 阅读 · 0 评论 -
__declspec(dllexport) 与 .def
__declspec(dllexport) 与 .def 模块定义 (.def) 文件是包含一个或多个描述各种 DLL 属性的 Module 语句的文本文件。1、二者的目的都是将公共符号导入到应用程序中或从 DLL 导出函数。2、添加 __declspec(dllexport)是为了提供不使用.def文件从 .EXE 或 .DLL 导出函数的简单方法。3、如果不使用 _转载 2014-07-01 20:26:43 · 729 阅读 · 0 评论 -
cocos2dx 前后端交互
//!签到请求void FBSigninLayer::NetRequestForSign(void){ MessageBoxLayer::getMessageBoxPoint()->createWithLoading();//为签到界面建立一个全局的观察者(CCNotificationCenter是全局的 可以通过DAY_SIGN_REQUEST(一个字符串的宏)得到观察者原创 2014-06-10 18:39:44 · 1244 阅读 · 0 评论 -
mac终端命令大全介绍
OSX 的文件系统 OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有Windows 下的盘符概念。 你在桌面上看到的硬盘都挂在 /Volumes 下。 比如接上个叫做 USBHD的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢? 在终端里执行 ls /Volumes/USBHD, 看看显示出的是不是这个移动硬盘的内容。 根目录位置是 / 核心转载 2014-06-18 14:46:12 · 710 阅读 · 0 评论 -
window dos基本操作命令介绍
1 echo 和 @回显命令@ #关闭单行回显echo off #从下一行开始关闭回显@echo off #从本行开始关闭回显。一般批处理第一行都是这个echo on #从下一行开始打开回显echo转载 2014-06-18 14:45:00 · 540 阅读 · 0 评论 -
纹理过滤相关内容
最近的工作涉及到了纹理过滤的知识,然后就开始回想起来以前的储备知识,结果发现自己的储备简直是弱爆了,因此查了点资料,总计写记录下来,一边以后翻阅d3d支持的纹理过滤类型是3中:最近点采样,线性纹理过滤, 各向异性(anisotropic)纹理过滤但是在游戏中一般会分为4种:点采样、设置方式:g_device->SetSampl转载 2014-07-09 12:41:36 · 1082 阅读 · 0 评论 -
GCC编译器(多种硬体平台上编译出可执行程序的超级编译器)
Linux系统下的Gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。gcc是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率要高20%~30%。 Gcc编译器能将C、C++语言源程序、汇程式化序和目标程序编译、连接成可执行文件,如果没有给出可执行文件的名字,gcc将生成一个名为a.out的文件。在L转载 2014-07-08 14:57:55 · 1751 阅读 · 0 评论 -
Makefile经典教程(掌握这些足够)
什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一转载 2014-07-08 15:06:27 · 574 阅读 · 0 评论 -
mac环境变量
在mac下设置环境变量?在基于unix/linux的操作系统下进行程序开发,使用环境变量将会方便。通过设置环境变量将可以在任意目录通过输入程序名来执行设定目录下的程序。不需要通过cd将工作目录改变到程序目录再执行程序。而且免去了输入"./"的麻烦。?长话短说,具体步骤如下(在bash下):?? www.2cto.com ?1,打开 应用程序 -> 实用工具原创 2014-07-07 16:39:14 · 441 阅读 · 0 评论