- 博客(84)
- 资源 (5)
- 收藏
- 关注
转载 [Bash Shell] Shell学习笔记
[Bash Shell] Shell学习笔记阅读目录1. Shell简介2. 几种常见的Shell3. 编译型语言和解释型语言的区别 4. 什么时候使用Shell?5. 第一个Shell脚本6. Shell变量7.Shell特殊变量8. Shell替换9. Shell运算符10. Shell注释11. Shell字
2016-12-04 23:03:58 824
转载 Aria2 & YAAW 使用说明
Aria2 配置说明完整选项说明请参考 Aria2 Manual 参数 –dir –input-file –save-session 根据实际情况修改路径 配置示例, 可根据需要修改各项参数## '#'开头为注释内容, 选项都有相应的注释说明, 根据需要修改 #### 被注释的选项填写的是默认值, 建议在需要修改时再取消注释 #### 文件保存相关 ### 文件的保存路径(可使用绝对路径或相
2016-10-04 13:45:15 21420
转载 JNI字段描述符“([Ljava/lang/String;)V”
“([Ljava/lang/String;)V” 它是一种对函数返回值和参数的编码。这种编码叫做JNI字段描述符(JavaNative Interface FieldDescriptors)。一个数组int[],就需要表示为这样”[I”。如果多个数组double[][][]就需要表示为这样 “[[[D”。也就是说每一个方括号开始,就表示一个数组维数。多个方框后面,就是数组 的类型。如果以一个L开头的
2016-05-11 15:06:29 812
原创 quickV3动作action
cocos2d-x动作总览 cocos2d-x中动作分瞬时动作和延时动作,在quick中可以通过Node:runAction(action)【action通过cca创建】和transition.execute(target,args)来执行动作。cca是一个全局的table包含了各种动作的函数。一个action在执行runAction的时候就绑定到了这个Node上,如果其他Node也要执行这个
2016-04-22 14:29:14 788
原创 Git小记
为了git clone 快一点设置了 –depth=1导致只有一个分支, 通过设置git config remote.origin.fetch “+refs/heads/:refs/remotes/origin/” git fetch origin 后可以得到完整仓库
2016-04-21 00:49:49 434
原创 MacVim &VIM插件
1、Vundle 是vim的一款插件管理软件git地址 : https://github.com/gmarik/Vundle.vim 安装步骤 1、在终端输入 $ git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim 2、在 ~/.vimrc 或者 MacVim.app ▸ Contents ▸
2016-04-02 20:54:41 2910
转载 40 个很有用的 Mac OS X Shell 脚本和终端命令
这里有一堆的 Mac OS X 下的终端命令,我将这些命令进行了简单的分类,这里很多命令在其他系统(Windows、Linux)一样有效,特别是 Linux/Unix。希望这些命令对你有帮助。系统重启 Mac OS X:?1shutdown- r now关闭 Mac OS
2016-01-15 16:07:39 4239
原创 Windows商店应用内购接入
windows APP 和winPhone APP 接入,所用API是一样的,只是手动设置有所不同,1、配置应用信息可以将项目和应用商店关联,这样VS会自动下载所需信息;也可以手动设置(用别人账号╮(╯▽╰)╭)winPhone设置Package.appxmanifest中:Windows设置Package.appxmanifest中:其中 Identity N
2015-12-10 11:16:47 2792
原创 Windows AdEasyGo支付SDK接入
AdEasyGo支付SDK是集成了多种支付SDK,最开始是没有C++/CX版的,那边的哥子再3个项目中抽时间移植过来的,虽然官网给了文档,但是有些是有问题的。1、下载地址http://www.adeasygo.com/download?sdk_type=2&id=10下载好后解压放到自己工程需要的地方。2、加入到工程在VS2013中并没有引用这个项,只有原生的C#和VS2015
2015-11-20 17:59:20 982 1
原创 Windows App 发送邮件
在Winphone上有Windows::ApplicationModel::Email可以使用Windows::ApplicationModel::Email::EmailMessage^ mail = ref new Windows::ApplicationModel::Email::EmailMessage();Windows::ApplicationModel::Email::Emai
2015-11-18 10:55:08 727
原创 Windows平板真机调试
网上关于调试的也不少,但是都说的不是太清楚1、在平板上安装Remote Debugger Toolshttps://msdn.microsoft.com/zh-cn/library/windows/apps/hh441469.aspxvs2013 就直接选RTM的下载,根据平板的设备信息选择要下的版本,我用的x862、在平板上安装这个应用,打开Remote Debugger,在To
2015-11-05 23:37:42 1145
转载 C++ 中的 Lambda 表达式
C++ 中的 Lambda 表达式在 C++ 11 中,lambda 表达式(通常称为 "lambda")是一种在被调用的位置或作为参数传递给函数的位置定义匿名函数对象的简便方法。 Lambda 通常用于封装传递给算法或异步方法的少量代码行。 本文定义了 lambda 是什么,将 lambda 与其他编程技术进行比较,描述其优点,并提供一个基本示例。
2015-10-24 18:52:20 653
转载 Visual Studio 命令别名
Visual Studio 命令别名别名通过缩短执行命令所需的文本,提供一种将命令输入到“查找/命令”框或“命令”窗口中的方法。 例如,可使用预定义的别名 >of(而不用输入 >File.OpenFile)显示“打开文件”对话框。在“命令”窗口中键入 alias 可显示当前别名及其定义的列表。 键入 >cls 可清
2015-10-13 22:17:33 647
转载 理解Bitcode:一种中间代码
理解Bitcode:一种中间代码2015-08-18 10:09 编辑: suiling 分类:iOS开发 来源:南峰子的技术博客地址:http://www.cocoachina.com/ios/20150818/13078.html今天试着用Xcode 7 beta 3在真机(iOS 8.3)上运行一下我们的工程,结果发现工程编译不过。看了下问题,报的是以下错误:
2015-09-23 23:39:48 486
原创 WinPhone8.1 C++/CX引用C#的DLL陷阱
1、在代码中通过#using “xxx.dll” 引用dll文件,再用using namespace yyy; 引入命名空间;2、在项目点右键属性页中,依次选择“配置属性”、“C/C++”和“常规”。修改“其他 #using 目录”属性。加入dll所在目录。
2015-09-06 17:06:35 588
转载 工具篇:LLDB调试器
工具篇:LLDB调试器JAN 25TH, 2015 | COMMENTS随着Xcode 5的发布,LLDB调试器已经取代了GDB,成为了Xcode工程中默认的调试器。它与LLVM编译器一起,带给我们更丰富的流程控制和数据检测的调试功能。LLDB为Xcode提供了底层调试环境,其中包括内嵌在Xcode IDE中的位于调试区域的控制面板,在这里我们可以直接调用LLDB命令。如图
2015-06-18 16:46:23 1683
原创 Lua与C——扩展Lua(四)
因为Lua是可扩展的,我们可以通过编写新的C函数来扩展Lua。先编写C函数;int add(lua_State *L){ int num1 = lua_tonumber(L, 1); int num2 = lua_tonumber(L, 2); int sum = num1+ num2; lua_pushnumber(L, sum); retu
2015-06-15 18:08:39 1138
原创 Lua与C——调用Lua函数(三)
Lua允许在一个文本中定义函数,并且可以通过C语言来调用这个函数。先将带调用的函数压栈,并压入函数的参数。然后是用lua_pcall进行实际调用。最后,将调用结果从战中弹出。lua函数:function add(x, y) return x + yend /*--------- C Language--------*/double add(l
2015-06-15 15:11:51 912 1
原创 Lua与C——执行Lua脚本(二)
Lua是通过Lua解释器来执行的,也就是一段C语言的代码,通过引入Lua的库,可以自己编写代码来执行Lua脚本。在mac中引入Lua库见:点击这里
2015-06-15 14:31:55 2413
原创 Lua与C通信——Lua API(一)
Lua由C语言实现的嵌入式语言。C Api是一组能使C代码和Lua交互的函数。其中包括读写Lua全局变量、调用Lua函数、执行Lua代码,以及注册C函数以供Lua代码调用。lua_State *L = luaL_newstate(); /*打开Lua*/luaL_openlibs(L); /*打开标准库*/ lua_pop(L, 1); /*从栈中弹出错误消息
2015-06-15 11:57:11 1474
原创 Xcode6中lua生成静态库
1、‘先将lua的源代码加入工程,在File中添加target选择library,取名lua;2、在targets设置中选中添加的target,在build Phases 的Compile Sources中添加lua的源代码;3、在运行target中选中lua ,run会生成lua.a;4、在原来项目Build Phases的Target Depedencies和Link Binar
2015-06-09 21:46:45 2260
原创 Sublime Text3 安装Lua运行环境
先打开Sublime Text然后选Tools -> Build System ->New build System,新建一个配置文件,如图(这是已经搭建好了的)粘贴如下代码,ctrl+s 保存为lua.sublime ,默认路径就好。{ "cmd": ["lua", "$file"], "file_regex": "^(?:lua:)?[\t ](...*?)
2015-05-18 23:01:57 19682 1
转载 c++友元函数与友元类
友元函数和友元类的需要: 类具有封装和信息隐藏的特性。只有类的成员函数才能访问类的私有成员,程序中的其他函数是无法访问私有成员的。非成员函数可以访问类中的公有成员,但是如果将数据成员都定义为公有的,这又破坏了隐藏的特性。另外,应该看到在某些情况下,特别是在对某些成员函数多次调用时,由于参数传递,类型检查和安全性检查等都需要时间开销,而影响程序的运行效率。 为了解决上述问题,提出一种使用
2015-03-25 15:42:41 595
转载 虚函数和纯虚函数的区别
首先:强调一个概念定义一个函数为虚函数,不代表函数为不被实现的函数。定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。定义一个函数为纯虚函数,才代表函数没有被实现。定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。1、简介假设我们有下面的类层次:[cpp] view plaincopy
2015-03-25 15:12:50 424
转载 使用quick v3.1开发小游戏(基本框架)
来自:http://oldblog.hanxi.info/2014/07/15/original-cocos2dx-v3.1-game/小游戏的组成欢迎界面在游戏资源未全部加载完之前就需要载入,避免进入游戏会有一段黑屏时间。可以用来展示游戏名称或者开发者logo。开始菜单界面一般用于显示游戏名称和关卡选择(或者称游戏难度选
2015-03-07 00:02:01 1181
转载 Lua脚本在C++下的舞步
现在,越来越多的C++服务器和客户端融入了脚本的支持,尤其在网游领域,脚本语言已经渗透到了方方面面,比如你可以在你的客户端增加一个脚本,这个脚本将会帮你在界面上显示新的数据,亦或帮你完成某些任务,亦或帮你查看别的玩家或者NPC的状态。。。如此等等。但是我觉得,其实脚本语言与C++的结合,远远比你在游戏中看到的特效要来的迅猛。它可以运用到方方面面的领域,比如你最常见的应用领域。比如,你可以用
2015-01-02 00:59:48 732
原创 mac vim处理dos换行符^M
今天用macvim打开同事写的一个文件,代码变成只有一行了,在原来的换行后面多了^M。查到这个是因为dos换行符在我这边不支持,于是替换^M为mac这边的换行符,在vim编辑模式下输入::%s/^M/\r ;^M由ctrl+V+M获得这样会替换掉所有的^M为换行,再保存文件就ok
2014-12-31 13:10:32 4727
转载 Lua数据结构 — lua_State(六)
作者:罗日健前面各种Lua的数据类型基本都说得差不多了,剩下最后一个数据类型:lua_State,我们可以认为是”脚本上下文”,主要是包括当前脚本环境的运行状态信息,还会有gc相关的信息。Lua这门语言考虑了多线程的情况,在脚本空间中能够开多个线程相关脚本上下文,而大家会共用一个全局脚本状态数据,如下:全局数据global_state的数据结构如下:
2014-12-30 19:44:18 3584
转载 Lua数据结构 — Udata(五)
作者:罗日健Udata负责存储userdata的数据,这部分其实很简单,但是为了保证系列文章的完整性,还是写一篇出来补全。下面是Udata的数据结构:意义:CommonHeader:和与TValue中的GCHeader能对应起来的部分metatable:userdata的元表,和table的元表一样的env:创建userdata时,会把当前执行语句的
2014-12-30 19:37:25 1066
转载 Lua数据结构 — 闭包(四)
作者:罗日健前面几篇文章已经说明了Lua里面很常用的几个数据结构,这次要分享的也是常用的数据结构之一 – 函数的结构。函数在Lua里也是一种变量,但是它却很特殊,能存储执行语句和被执行,本章主要描述Lua是怎么实现这种函数的。在脚本世界里,相信闭包这个词大家也不陌生,闭包是由函数与其相关引用环境组成的实体。可能有点抽象,下面详细说明:一、 闭包的组成闭包主要
2014-12-27 21:59:19 1236 1
转载 Lua数据结构 — Table(三)
作者: 罗日健前面(一)、(二)里面其实已经把一些常用的数据类型(数值、布尔、字符串)说明了,这次要描述的是Table,Table在Lua里是一种常用的数据类型,是Lua里的精髓之一,其效率必须得到保证,而实现这种支持任意类型key和value的Table也是较为复杂的。一, Table的设计思想:1, 首先,讲一下Lua要设计的Table是怎么样子的:Lua就
2014-12-27 21:26:22 996
转载 Lua数据结构 — TString(二)
作者:罗日健存储lua里面的字符串的TString数据结构:(lobject.h 196-207)其它结构中也会有L_Umaxalign dummy这个东西,来看看L_Umaxaliagn:从字面意思上就是保证内存能与最大长度的类型进行对齐,事实上也是做这件事,这里感觉lua想给各种不同设备做一种嵌入式脚本,这里要保证与最大的长度对齐能保证CPU运行高效
2014-12-27 21:08:58 1049 1
转载 Lua数据结构 — TValue(一)
作者:罗日健数据结构的设计,在一定程度上奠定了整个系统的设计,所以决定写一个对Lua主要数据结构的分析文章,本来打算写一篇就好了,但是每个数据类型其实都有点复杂,一篇的话篇幅太长,所以就拆开几篇来写了。为什么是从TValue说起,TValue是实现Lua弱数据类型的主要数据结构,不但在脚本中的值使用了TValue,连Lua的实现中,很多数据结构也依赖于TValue,TValue
2014-12-27 20:55:57 3062
转载 每个程序员都绝对必须知道的关于字符集和Unicode的那点儿事(别找借口!)
1 每个程序员都绝对必须知道的关于字符集和Unicode的那点儿事(别找借口!)1.1 Unicode与字符集1.2 历史回顾1.3 Unicode1.4 编码1.5 关于编码的唯一事实每个程序员都绝对必须知道的关于字符集和Unicode的那点儿事(别找借口!)Unicode与字符集你曾经是否觉得HTML中的"Content-Type"标签充满神
2014-11-24 17:23:42 5005
转载 GitHub秘籍
本秘籍收录了一些Git和Github非常酷同时又少有人知的功能。灵感来自于Zach Holman在2012年Aloha Ruby Conference和2013年WDCNZ上所做的演讲:Git and GitHub Secrets(slides)和More Git and GitHub Secrets(slides)。目录GitHub忽略空白字符变化调整Tab字符所代表的空
2014-11-17 19:48:03 4315
转载 lua中求table长度问题
关于lua table介绍,看以前的文章http://www.cnblogs.com/youxin/p/3672467.html。官方文档是这么描述#的:取长度操作符写作一元操作 #。 字符串的长度是它的字节数(就是以一个字符一个字节计算的字符串长度)。table t 的长度被定义成一个整数下标 n 。 它满足 t[n] 不是 nil 而 t[n+1] 为 nil; 此外,
2014-11-15 16:25:25 1201
转载 flash的坐标系详解
【一、前期设置】我们在舞台上做如下设计:1、用矩形工具,在舞台上绘制一个无边框的矩形2、用选择工具单击该矩形,看其属性面板 【二、具体讲解】在属性面板内给出了这个矩形的很多参数。本节课我们只研究“位置和大小”内的X:和Y:在冒号后面跟着的数字 就是该矩形的x坐标和y坐标。这两个坐标是用来定位的。1、数学课内的坐标回顾:
2014-11-15 14:03:58 10919
Lua程序设计 第3版 英文版 programming in lua 3ed
2014-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人