按月查看: 一月 2013

命令行编译OC源文件

在学习Objective-C的时候,每次就为了那么几行代码就打开XCode简历工程,似乎先得太小题大作了。通常直接用VIM在命令行敲下来,编译运行一下就OK。

#import <Foundation/Foundation.h>

@interface MyPoint: NSObject[......]

Read more

标签: , , , ,
文章分类 iPhone应用开发

在iOS工程中引入C++静态库

在工程中引入使用C++编写的静态库是,经常会因为包含标准库而报错:

Snip20130128 3

一般用两种办法可以解决这个问题:

  1. 使用老版本的编译器,如llvm gcc 4.2,而不使用默认的llvm compiler,这时只要将工程中的任意一个.m文件的后缀改成.mm就可以了。xcode会自动引入c++标准库。缺点是不[......]

Read more

标签: , , ,
文章分类 iPhone应用开发

WP中使用WriteableBitmap生成任意大小的缩略图

WriteableBitmap有一个SaveJpeg的方法,它有5个参数,其中第一个为图片文件的输出流stream,另外的分别为(width,height,orientation,quality)。通过这个方法可以将图片以指定方向和质量缩放到指定大小(width, height),然后再保存到独立存[......]

Read more

标签: , , ,
文章分类 Windows Phone应用开发

上传文件到SAE Storage

这几天寻思用SAE做一个APP的后台,需要存储图片。SAE禁用了本地文件存储,但是提供了Storage进行持久化操作。对PHP和SAE都不熟,好不容易才在网上的资料中弄成功,做个记号:

第一步,先做一个简单的上传页面,只有一个文件选择按钮和一个提交按钮。[......]

Read more

标签: , ,
文章分类 Linux服务器开发

常用iOS游戏开发工具与SDK

  • 常用iOS游戏开发工具与SDK
    • 2D游戏开发框架
      • cocos2d-iPhone,iOS平台最流行的开源2D游戏引擎,包含两个较大的版本:0.9x和2.x,其中0.9x支持OpenGL ES,2.x支持OpenGL ES 2.0。Objective-C编写,支持Box2D/Chi[......]

Read more

标签: , , , ,
文章分类 iPhone应用开发

JavaScript中变量的作用域——函数作用域

JavaScript中变量的作用域与Java或者C语言不一样,它采取的不是常见的块级作用域(一般用花括号表示),而是函数作用域。在函数中任意位置定义的变量,在其后面的代码中都是可见的。如:
function test(o){
var i = 0;
if(typeof o != “ob[......]

Read more

标签: , ,
文章分类 跨平台开发

设置Windows Phone中Panorama控件的标题样式

Panorama控件实现了水平分屏,通过左右滑动,循环展示更多的信息。但是有一点不好的是,默认的标题栏实在是太大了,1/4的屏幕就被它占去了。但是到Blender里面发现,不能直接编辑标题栏。

未命名 a

其实通过修改XAML,设置TextBlock的高度或者Margin就能改变它的高度。

[......]

Read more

标签: , ,
文章分类 Windows Phone应用开发

git submodule获取子模块

从github上获取工程,经常会出现依赖其它github上代码的情况,这时如果每一个都手动下载,实在太麻烦了。其实git给我们提供了相互引用的功能,可以在工程中直接引入其它的代码库,这样可以保证每次使用的子模块也都是最新的。

git clone https://github.com/Kjuly/iP[......]

Read more

标签: , ,
文章分类 iPhone应用开发

CSS中visibility与display的区别

CSS中隐藏一个元素可以使用visibility和display属性。但是它们之间具有非常明显的区别:

visibility = “hidden”时,元素隐藏,但是继续占据原始位置。

display = “none”时,元素隐藏,其占据的位置也会消失,这样其它的元素就可能会自动填充。

Snip20130115 2Snip20130115 3Snip20130115 4

标签: , ,
文章分类 跨平台开发

svn working copy locked

svn真心不好使,尤其在网络情况不佳的情况下,一不小心命令就出错了。重新执行的时候,却发现出问题了:
svn working copy locked
奇葩的是,提示执行svn cleanup命令,但是绝大多数情况,这都是个扯淡的东西,压根就没用。使用svn status查看的时候,发现好几个文件夹上[......]

Read more

标签: , ,
文章分类 iPhone应用开发