自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(24)
  • 收藏
  • 关注

原创 吐槽Mac OS 下libpomelo的安装过程

最近听说pomelo这个开源的游戏服务器框架不错,文档也比较详细(这都是听说,实际上.....还是接着往下看吧)于是拿来研究研究。因为做iphone游戏的缘故,所以打算在Mac OS X上安装,按照官方的文档指南,pomelo终于安装成功,除了node.js在安装过程中出过一些意外还是比较顺利。接下来在安装客户端libpomelo库时按照官方地址https://github.com/NetEa

2013-08-05 00:40:52 6659 3

原创 .NET引用Excel操作时无法关闭Excel.exe进程的解决方法

在使用Office类库Microsoft.Office.Interop.Excel导入导出Excel文件操作后,即使调用Application的Quit()函数还是无法关闭Excel进程,在资源管理器中还是存在。查询一些网上资料该问题终于解决了。具体步骤如下:1.创建Excel的Application对象2.获取Application的Workbooks对象集合3.添加一个工作薄W

2012-06-23 17:34:06 5480 1

原创 ios常见加密解密方法

在其他平台中经常会计算MD5值,在ios平台中也提供了该方法,首先需要导入头文件#import 方法CC_MD5可以获取MD5的16个字符的数组,再通过%02X的形式输出即可获取32位MD5值。@implementation NSString (CCCryptUtil)-(NSString*) md5 { const char * cStrValue = [self U

2012-05-28 08:18:17 26196 52

原创 objective-c自定义类对象的序列化和反序列化

在ios应用中如果需要保存大对象数据可以采用xml文件或者属性文件方式,但由于采用的纯文本方式保密性不够,如将保存数据封装为自定义类的实例通过序列化的二进制方式进行保存,这样安全性会有所提高。另外后面文章将介绍一些RSA、MD5等算法对保存数据进行加密和解密。具有序列化能力的类必须实现NSCoding协议的两个函数:-(void) encodeWithCoder:(NSCoder *)

2012-05-23 16:02:19 7755 1

原创 iphone开发,使用API对图片操作

好久没写开发的博客了,最近学习了几个iphone开发的api,写在博客上既加深印象又能和朋友们分享。在iphone开发的过程中经常要对一些图片做某些操作,最近有个功能需要在程序中动态组合多个图片形成一个更大的图片。在网上查找资料发现只需要四个api就可以完成该功能。首先使用UIGraphicsBeginImageContext(CGSize size)函数创建一个新建图片的上下文,参数size指定新建图片的尺寸。使用UIImage类的静态函数+ (UIImage *)imageNamed:(NSString

2011-03-08 20:53:00 2162

原创 iphone 开发之音效制作加载

首先找一个较小的声音文件,然后启动Mac OS X的终端输入命令 afconvert -f caff -d LEI16@44100 -c 1in.wav out.caf将该生成的caf文件加入到游戏工程的Resource组中,在游戏中#import "SimpleAudioEngine.h"‘可以使用cocos2d的声音控制。在触发音效的游戏事件中调用函数[[SimpleAudioEngine sharedEngine] playEffect:@"sound.caf"]就可以播放声音了,不过发现声音第一次加

2010-07-10 13:19:00 1286

原创 GNUStep下的Objective-C与Mac环境的不同之处

上次讲到为了学习Mac平台上的开发而装了一个模拟的Unix环境,编译objective-c代码,但是有些语法在GNUStep环境下是不支持的。1 @property 的属性声明不支持2 for in形式的循环不支持,只能使用while中调用Enumerator的方式,或者使用for计数的方法

2010-04-07 09:15:00 997 2

原创 windows搭建objective-c的学习环境

如今iphone开发越来越火,俺也凑凑热闹学习一下objective-c,但是公司全是清一色的windows xp系统(不要声张公司机器)(^_^),没法学习和调试。学习编程语言最忌讳的就是只看书不动手,所以必须找一个模拟环境写几个程序试试。网上听说有GNUstep的模拟unix环境,于是就上网下载了一个。 下载地址在:http://www.gnustep.org/experience/W

2010-04-05 13:07:00 3848 4

原创 Mac OS 和Xcode中的常用快捷键

刚刚开始往Mac平台上转移,作为开发人员Xcode是必须的集成开发环境。虽然用惯Eclipse和Visual Studio,快捷键和一些操作习惯不同,但是Xcode比较简洁,占用系统资源也非常小,可以说是简约而不简单。为了提高开发效率,收集了一些很实用的快捷键。 Common + Shift + R : 打开控制台Common + R : 编译并运行程序Common + Y : 编

2010-04-03 20:31:00 1250

原创 Mac os x Snow Leopard 上找不到.bash_profile该怎么办?

最近打算从windows转向Mac平台,首先原来开发Android的环境要重新在Mac上搭建,结果在配置环境变量时找不到.bash_profile文件。查过很多资料解决方案都很笼统,结果还是在英文网站上找到解决方法。 1. 启动终端Terminal2. 进入当前用户的home目录    输入cd ~3. 创建.bash_profile    输入touch .bash_pr

2010-03-22 12:25:00 9019 1

原创 软件外包三年后的反思与展望

    三年前大学毕业,工作不容易找,听说对日软件外包企业工资较高,所以参加了半年的日语培训后,在一个对日外包企业找到一份工作。当初刚进公司的想法很简单,就是为了多挣点钱,可是本地的软件业起步很晚,并且整个行业也很不规范,从业人员的人均工资和国内其他地区相比相差悬殊。就我为例,公司的待遇在本地区来说算是很高的,但是我作为一个PL的工资也只有3K左右,并且在公司三年一直维持在这个水平上,和我心理

2009-02-02 00:23:00 977 2

转载 AJAX开发学习笔记1

 AJAX开发框架:A:初始化对象并发出XMLHttpRequest请求为了让JavaScript可以向服务器发送Http请求,必须使用XMLHttpRequest对象。使用之前,要先将XMLHttpRequest对象实例化。由于浏览器的不同,实例化的过程不同,IE以ActiveX控件形式提供,Mozilla等浏览器则直接以XMLHttpRequest类的形式提供。为了让编写的程序能够跨浏

2006-04-05 22:53:00 1573

原创 面试问题

大家请把问题放到该文章的评论中,我会定时整理的,右下方有个“评论”链接

2006-04-03 20:39:00 842

转载 追MM与设计模式

追MM与设计模式 要学习的话建议你看一下《java与模式》这本书。 创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不

2006-04-02 23:56:00 962

转载 使用Hibernate来实现持久对象

  对象、关系的映射(ORM)是一种耗时的工作,在Java环境下,有几种框架来表示持久数据,如实体Bean、OJB、JDO、Hibernate等。Hibernate是一种新的ORM映射工具,它不仅提供了从Java类到数据表的映射,也提供了数据查询和恢复等机制。本文介绍怎么在Web应用开发中配置Hibernate的环境,并且使用Hibernate来开发一个具体的实例。  介绍  面向对象的开

2006-04-02 21:57:00 787

转载 如何学习Hibernate

学习Hibernate的时候即集中所有精力来理解Hibernate的运行原理,集中精力来掌握持久层设计应该把握的原则和技巧,这些才对我是最重用的东西。学习Hibernate主要不是在学习Hibernat怎么配置,用工具怎么生成hbm文件,如果你把重点放在这里,基本上等于白学了Hibernate。Hibernate的精华在于无与伦比的灵巧的对象持久层设计,这些持久层设计经验不会因为你不用Hibe

2006-04-02 20:48:00 868

原创 生活点滴

很多东西并不是用时间可以换来的,你还需要有效的执行方法。林伟贤语录1、生活中发现对方的的优点并赞美他。我们在生活中要学会赞美。2、每个人人生中有许多目标要完成,不要以设定目标来欺骗自己,要以实践目标来激励自己。我们每个人设定目标时都要比自己的能力多出一点点,不要做到刚刚好,因为那样你永远不会成功。

2006-04-02 20:34:00 796

转载 认识Hibernate

Hibernate        Hibernate是一个免费的开源Java包,它关系数据库打交道变得十分轻松,就像您的数据库中包含每天使用的普通Java对象一样,同时不必考虑如何把它们从神秘的数据库表中取出(或放回到数据库表中)。它解放了您,使您可以专注于应用程序的对象和功能,而不必担心如何保存它们或稍后如何找到它们历史与背景大多数应用程序都需要处理数据。Java应用程序运行时,往往

2006-04-02 18:10:00 1778

转载 java 设计模式之:多例(Multiton)模式

多例(Multiton)模式         作为对象的创建模式,多例模式中的多例类可以有多个实例,而且多例类必须自己创建,管理自己的实例,并向外界提供自己的实例。 案例:国际化解决方案实际方案是分层方案,即MVC模式。MVC模式将系统分为多个层次。也就是说,系统的内核可以是纯英文的。在内核外部增加一个壳层负责语言的翻译工作。所谓系统内核就是系统的模型,而翻译壳层便是视图的一部分,

2006-04-02 16:40:00 4947

转载 考过的IQ测试

<!--hide from Non-JavaScript browsersfunction calculate(theForm){ var storea=0; if(theForm.q1.value=="m"||theForm.q1.value=="M"){storea+=6;} if(theForm.q2.value=="15"){storea+=6;} if(theForm

2006-04-02 11:40:00 1103

转载 Java 设计模式:扩展Singleton

1、登记式单例类(RegSingleton) 登记式单例类是为了克服普通单例模式不可继承的特点而设计的。登记式单例类的源代码如下:(一下代码均经过测试)//RegSingleton.java :登记式单例父类package com.javapatterns.singleton.demos;import java.util.HashMap;public class RegSingleton{

2006-04-02 02:33:00 1375

翻译 Java 设计模式:代理模式Proxy

Java设计模式之:代理模式Proxy或Surrogate  代理模式的英文叫做Proxy或Surrogate,所谓代理,就是一个人或者一个机构代表一个机构采取行动。在一些情况下,一个客户不想活着不能直接引用一个对象,而代理对象可以在客户端和目标对象之间起起到中介作用。代理的例子:Windows系统提供的快捷方法,可以使任何对象同时出现多个地方,而不必修改原对象。对快捷方式

2006-04-02 00:05:00 9585 1

原创 Java 设计模式:Singleton 模式

Java 设计模式:Singleton 保证一个类仅有一个实例,并提供一个访问它的全局访问点。代码如下: class singleton { private singleton() {}//构造函数必须是私有的,防止外部调用,生成对象 private static final singleton aobject = new singleton();//该类的唯一对象

2006-04-01 23:55:00 991

原创 Java 设计模式:简单Factory

Java 设计模式:简单Factory 简单工厂模式就是一个工厂类根据传入的参数决定创建出哪一种产品类的实例简单工厂模式涉及到工厂角色,抽象产品角色,产品具体角色如下: 1、工厂类角色(Creator):担任这个角色的是工厂方法模式的核心,含有与应用紧密相关的商业逻辑,工厂类在客户端的直接调用下创建产品对象,它往往有一个具体类实现 2、抽象产品角色(Product):担任这个角色的

2006-04-01 23:38:00 1196

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除