摘要: 1、创建Android项目:无Activity、项目属性Library类型,导入NativeExtension的JAR包A、 设定src/gen的代码不被包含在项目中:Java Build Path->Include->Edit->nothingB、 实现FREExtension接口(用于创建上下文对象:FREContext)C、 继承FREContext对象(注册功能函数实现的类:用Map进行Put,用常量映射较快)D、 实现FREFunction接口(各个函数实现类的代码具体实现,待NE调用)E、完成后可以生成或是提取java项目的JAR文件2、创建Flex Librar 阅读全文
posted @ 2012-03-22 10:59 marssu 阅读(819) 评论(0) 推荐(0) 编辑
摘要: 说是进阶其实也就是自己学习样式表的一些记录,十年不看样式表发现理解差好多,当初用样式表无非就是为了实现一些特殊显示效果(比如图片倒影啊、全页黑灰:重大生产事故之类的),现在才理会到样式表主要用于表现样式的控制了。得益于某小哥的一句精辟话:超文本用于内容描述,样式表用于样式表现,而动态脚本(主指js之流)用于动作响应,只要真正理解这句话,也就等于理解高深武功心法了。约定下,粗体字内容为书写样式(有点像数学公式那样),具体书写就按你自己的代入即可。 回归,好好讲讲样式表的选择器: 样式表的选择器常见的有:类型选择器(也称元素选择器或简单选择器)、后代选择器、ID选择器和类选择器。 1、类... 阅读全文
posted @ 2012-01-13 17:21 marssu 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 好吧,哥几个一直很鄙视神码黑苹果的,装个驱动什么都蛋疼个死,看到了,转下做个记号:这个配置据说700多美刀CPU:IntelCorei5-2400-Amazon/NeweggMotherboard:GigabyteGA-H67MA-UD2H-B3-Amazon/NeweggGraphics:AMDRadeonHD5770-Amazon/NeweggRAM:CorsairXMS34GB1333mhzDDR3(4GB)-Amazon/NeweggCase:CoolerMasterElite341-Amazon/NeweggPowerSupply:OCZ500wattModXStreamPro-Am 阅读全文
posted @ 2011-12-28 09:31 marssu 阅读(3647) 评论(0) 推荐(0) 编辑
摘要: 1、下载必要的安装文件正常的安装文件就是上官方站之类的下载Drupal 7.10.tar.gz压缩包,顺便上官方把drupal-7.10.zh-han.po(中文语言包)一起下下来吧,毕竟是中国人,用英文管理有点难啊。2、启用pdo扩展(可选)有的人在安装drupal时会提示提示装不上,安装的时候没有mysql可选项,发现是pdo扩展没启用,在php.ini中启用extension=php_pdo_mysql.dll就过了3、增加超时时间(可选)安装语言包因为是比较长的导入过程,远超过apache默认的30秒,当然就建议把php.ini中的max_execution_time改长点,设成90秒 阅读全文
posted @ 2011-12-26 12:57 marssu 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 修改注释模板中的_MyCompanyName_的方法如下,在Finder中使用快捷键菊花键+上档键+U直接打开应用程序、实用工具文件夹,打开终端工具。在Terminal中,准确地输入下面的代码:defaults write com.app.Xcode PBXCustomTemplateMacroDefinitions '{"ORGANIZATIONNAME" = "公司名称";} 其他内容基本属于快捷键操作,暂不表。进入下一章学习。 阅读全文
posted @ 2011-10-14 07:33 marssu 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 在Objective-C中有导入头文件有两种不同的方法:使用引号或者使用尖括号。带尖括号的语句是用来导入系统头文件的,而带引号的语句则说明导入的是项目本地的头文件。 @class创建了一个前向引用。 阅读全文
posted @ 2011-10-13 22:38 marssu 阅读(163) 评论(0) 推荐(0) 编辑
摘要: Objective-C使用new创建新对象时,实际上系统要完成两个步骤。第一步,为对象分配内存,即对象获得一个用来存放其实例变量的内存块;第二步,自动调用init方法,让该对象处于可用状态。 这么看来Objective-C中的init有点像其它OO语言的构造函数,init函数体中第一行会习惯性地加上if (self = [super init]){,直接将[super init]的结果赋给self,这是Objective-C的标准惯例。 存取方法(accessor method)是用来读取或改变对象特写属性的方法。存取方法分setter方法和getter方法。术语修改方法(mutato... 阅读全文
posted @ 2011-10-13 12:51 marssu 阅读(135) 评论(0) 推荐(0) 编辑
摘要: UML使用末端带有的箭头的竖线表示继承关系。 Objective-C不支持多重继承。 Objective-C中向super发送消息时,实际上是在请求Objective-C向该类的超类发送消息。如果超类中没有定义该消息,Objective-C将按照通常的方式在继承链中继续查找对应的消息(类似继续向再上一级超类查找)。 阅读全文
posted @ 2011-10-13 11:05 marssu 阅读(157) 评论(0) 推荐(0) 编辑
摘要: Objective-C中的类声明以@interface开始,并以@end为结束符。好的编码习惯会在类声明结束时注释说明类。 @interface ClassName : BaseClass //或是SuperClass?Objective-C中的基础类是NSObject,应该与其他OO语言一样,实现了基本的创建销毁 { VarType ClassMemberName1; VarType ClassMemberName2; } - (ReturnType) ClassMethod: (VarType) ParamateName; @end //注释 Objective... 阅读全文
posted @ 2011-10-13 08:35 marssu 阅读(177) 评论(0) 推荐(0) 编辑
摘要: Xcode安装目录/Developer/Applications。 Xcode的.m扩展名表示文件含有Objective-C代码,应由Objective-C编译器处理。C编译器处理名称以.c结尾的文件,而C++编译器处理.cpp文件。在Xcode中,所有这些编译工作全由GCC处理,这个编译器能处理C语言的全部三个变体。 Objective-C刚诞生的时候,扩展名.m代表message,指的是Objective-C的一个主要特性,称之为“.m文件”。 和C语言一样,Objective-C使用头文件来包含元素声明,这些元素包括结构体、符号常量、函数原型等。C语言使用#include语句... 阅读全文
posted @ 2011-09-27 22:06 marssu 阅读(200) 评论(0) 推荐(1) 编辑