- 博客(29)
- 收藏
- 关注
原创 cocos2dx3.0备忘录
1.创建项目:cd /Users/huhqian/Documents/androiddev/cocos2d-x-3.0beta2/python create_project.py 之后会出现项目创建对话框,按要求填写信息即可 2.设置竖屏显示
2014-03-03 10:34:01 1249 1
原创 所谓线程安全
所谓线程安全,即程序在多线程访问的情况下不需要同步或是协调的操作。那么非线程安全的类,在进行多线程访问的情况下,需要同步操作~~目前大概理解成这个样子~~
2013-07-03 12:40:01 471
原创 关于ADT升级带来的编译问题备忘。
adt升级到22之后,原有的项目无法正常运行。logcat显示java.lang.NoClassDefFoundError之类的错误。在网上搜索到的解决方式是将libs作为资源文件(选中'libs'文件,右键“build path”->"Use as Source Folder"),试过之后果然编译成功,但是在测试时却发现,libs中的有些jar包没有编译进去,导致程序某些功能无法使用。后来找
2013-06-25 12:48:43 769
原创 Eclipse个人备忘
1.升级了android的sdk4.0之后,原来的eclipse因为sdk版本太低就无法升级了,因此使用现在的eclispe3.71版本,因为google的android网站被墙,因此需要先手动下载adt升级包,然后在"help"-->"Install New Software"中手动添加升级包得本地路径来升级。下载adt的地址:http://dl.google.com/android/ADT
2011-11-08 10:33:27 417
转载 surfaceview和view之间的区别
<br />转自其他人的blog,下面是地址:http://hi.baidu.com/fynancywin/blog/item/46e5473cfd0c452e96ddd837.html<br />SurfaceView和View最本质的区别在于,surfaceView是在一个新起的单独线程中可以重新绘制画面而View必须在UI的主线程中更新画面。<br />那么在UI的主线程中更新画面 可能会引发问题,比如你更新画面的时间过长,那么你的主UI线程会被你正在画的函数阻塞。那么将无法响应按键,触屏等消息。<b
2011-03-19 16:40:00 506
原创 final和static
<br />关于android中final和static的感悟。<br /> <br />final:在同一个实例中的final的变量始终是同一个值,但是在不同的实例中,这个值则可以根据实际情况而不同。<br />static:即使是在不同的实例中,static的变量始终是同一个值。
2011-03-12 16:04:00 407
原创 在光标处插入文本
<br />当光标处于文本框内的光标处时,将文本内容插入到光标处。<br />相应的js脚本如下:<br />function InsertString(tbid, str){ var tb = document.getElementById(tbid); tb.focus(); if (document.all){ var r = document.selection.createRange();
2010-12-19 17:29:00 1064
原创 activity的Menu
<br />进入应用界面时,点击菜单按钮,显示当前界面可用的菜单选项。<br />在应用界面实现菜单选项,需要重写两个方法:<br />onCreateOptionsMenu(Menu menu):创建菜单<br />onMenuItemSelected(int featureId, MenuItem item):点击菜单项时触发的事件<br />主要的代码:<br />1.定义菜单的id:注意,菜单id必须为一个常量,故在定义时需要用到final关键字。<br />//定义menu菜单IDprivat
2010-12-14 22:48:00 2071 2
原创 Activity跳转,startActivity和startActivityForResult之间的区别
<br />startActivity(intent):只是从当前活动界面跳转到另外一个界面,两个界面中不再有联系。<br />startActiivityForResult(requestcode,intnet):可以经当前活动界面认为是一个父窗体,要跳转的界面为子窗体,当子窗体关闭时,父窗体会执行onActivityResult()方法,并可以获取子窗体的返回值.<br />详细代码:<br />package net.lazyer.ActivityTest;import android.app
2010-12-13 23:39:00 5055 3
原创 js动态创建控件
最近的工作中需要在弹出窗口中选择子项并返回到父窗口中,且在父窗口中要求根据返回值自动创建控件,一下是示例代码。父窗口中的html代码: 我现在居住的城市: 父窗口需要调用的js代码:
2010-04-08 20:17:00 10075 4
转载 ASP.NET 页面生命周期与应用程序生命周期
这篇blog是转自 JerryShis blof,地址:http://www.cnblogs.com/jerryshi/archive/2008/07/28/1254364.html 页面生命周期页面生命周期执行一系列步骤:页面的初始化、实例化控件、还原和维护状态、运行事件处理程序代码、呈现。为了在合适的阶段执行所需的代码,所以要对页面生命周期非常熟悉。在页生命周期的各个阶段,页面会
2010-04-05 20:38:00 567
原创 可编辑的下拉框,以及js获取DropDownList的Text和Value
今天遇见一个问题需要使用可编辑的DropDownList,之前在网上看到过解决方案,但是并没怎么留意,拿到问题的时候也觉得是一个十分容易的问题,但是在解决的过程中还是碰了不少壁. .net中并不提供可编辑的DropDownList控件,一般的解决方案是采用textbox和dropdownlist来实现,当然我们也可以采用html中的textbox和select控件来实现
2009-10-14 18:48:00 6369 1
转载 HeadFirsts设计模式中的Duck
HeadsFirst中开始的Duck实现模式是采用的策略模式,在讲解Duck的实现过程,该书提到了设计模式的两个规则,一是:封装不变的,分离变化的,二是:针对接口编程而不是针对实现编程。 那么Duck的实现是如何履行这两个规则的呢?首先建立一个Duck基类,以后所有的Duck子类均是派生自该基类,而在Duck中就需要考虑到那些属性是所有的Duck子类都拥有的,而那些属性是
2009-07-04 18:01:00 1033
原创 设计模式学习之工厂模式
工厂模式,FactoryMethod,定义一个工厂类的基类,基类中不再去实现具体的产品类的实例,而是将产品类的实例化工作放在其子类中进行,然后由客户端来决定要使用那一种产品类的实例,工厂模式也要求产品类都具有相同的产品基类,这和简单工厂模式比较相似。 个人理解:工厂模式和简单模式最大的区别是将产品类的实例化放到了工厂类的子类中实现。看书说是,许多其他的设计模式都存在着工厂模
2009-06-21 20:27:00 491
原创 牢骚话
最近工作不大顺利,闲的时候很闲,忙的时候很忙,接手了一个新项目的代码。在把代码进行编译的时候还好,但是用正确的用户名和密码竟然无法登陆,就有点预感不好,后来经理和另外一个牛人调整了下数据库,总算是可以顺利运行了。接下来看看要修改的问题,不看还好,一看就惊呆了,一个cs文件长达4,5千行,执行主要的业务的方法有的竟长达千行,更痛苦的是,代码很多地方是通过地区和实施项目来进行判断要执行那些具
2009-06-20 11:44:00 413
原创 设计模式学习之简单工厂模式
简单工厂模式,SimpleFactory,是专门定义一个类来决定要实例化哪一个类,而待实例化的类都必须有共同的基类或者继承自同一个接口。 先看下面得代码: 定义一个用户接口,该接口包含一个用户登录和打印用户信息的方法 1using System; 2using System.Collections.Generic;
2009-06-14 19:55:00 290
原创 关于c#值类型和引用类型
记得在刚开始学习c#的时候,就会接触到值类型和引用类型,当时对这两者之间的区别不是特别清楚。现在互联网上关于这两者之间的区别的文章很多,一般说下来有以下几点。 1. 值类型主要是由结构和枚举类型组成,这里面的结构还包括整型,浮点型等系统预定义类型和用户自定义的结构类型。值类型的变量直接包含实例值,其值是直接存储在内存的堆栈上的,故使用值类型的效率会比较高 。引用类型的变量保
2009-06-14 14:58:00 528
原创 c#集合之五堆栈
奇怪,刚写好的blog,点发表就不见了,只好重新copy一下.说道堆栈,其特点是先进后出。抽象出来理解这是这样子的,将最先进栈的元素放到栈底,第二个元素放在第一个元素上面,出栈的时候,先将上面的元素取出。因此堆栈中的方法有push,进栈,pop出栈,以及peek,获取栈中最上面的一个元素。系统中栈的容量默认为10,当超过10时,系统会将栈的容量在原来的基础上增加10,这个与其他的集合类差不
2009-06-03 17:14:00 499
原创 关于泛型类和泛型方法
在写到Doctionary类是对泛型类中关于类型的定义推迟到客户端代码去决定的时候,产生了怀疑,所以这两天特地翻看了下资料以加深对泛型类的理解,并顺便看了下关于泛型方法的只是。 在c#中所以的类型都是继承于object的,在arraylist中可以讲值类型和引用类型存储在一起的原因也就是因为arraylist封装的是object类型的数组,只是在具体操作的时候,会在私底下
2009-06-02 14:58:00 642
原创 C#集合之四Dictionary
Dictionary是.net2.0中新加入的一个类,是一个泛型类。通常我们可以用ArrayList,Queue,hashtable来存储不同类型的数据,但这些原因都是因为ArrayList,Queue和HashTable实际上封装的是Object类型的值,当我们存储不同的值的时候,系统会自动将其进行封箱,拆箱操作。以上说来,这些有点类似于php等弱类型语言。而Dictionary则可以
2009-05-31 15:27:00 1817
原创 c#集合之三哈希表
HashTable也是c#中一个比较常用的集合类型。其每一个元素都是存储在Dictionarytry对象的中键/值对中。其中键(key)不能为null,但是值可以。另外HashTable中的值不能进行排序,如果要对HashTable中的值进行排序,一般可以将HashTable中的键值保存到ArrayList中,然后对ArrayList进行序,然后对排序之后的ArrayList中的键来读
2009-05-30 16:12:00 719
原创 C#开发Excel报表二
在这里介绍一下excel开发报表用到的一些基本的方法,例如单元格的合并,行与列的插入等操作。以及在excel中遍历出相邻单元格的并合并的方法。 单元格合并,单元格合并需要注意的是在合并之前需要清空带合并单元格的数据,否则在合并时会弹出提示框,在合并之后在给单元格赋值。 //合并单元格 public void RangeMerge(stri
2009-05-25 14:02:00 1613
原创 C#开发Excel报表一
最近做了很长时间的excel开发,虽说有些报表的要求很变态,但是成果与时间还是成反比,尤其是报表的显示太依赖与数据的结构,一旦系统中的数据结构不符合要求时,总是会导致程序出现错误。虽然程序最终通过了测试,但是在发布之后的第一天还是出现了诸多问题,总结下来有三类问题,一是类型转换时出现溢出的现象,二是执行sql语句时出现超时的情况,另外一个,我直到现在还在纳闷,即是单元格合并时由于合并的
2009-05-24 13:44:00 1729
转载 c#集合之二队列
在这里转载其他的人的一篇随笔,地址是http://www.cnblogs.com/wf225/archive/2008/01/14/1037811.html在之前,知道队列,但是不知道队列在c#中是一个集合类Queue:队列,表示对象的先进先出集合。Enqueue方法入队列,Dequeue方法出队列。Code highlighting produced by A
2009-05-06 22:18:00 584
原创 c#集合之一Array
第六章类的群集,在我看来应该就是在讲集合。那么除了简单的数组类型之外,可以简要的总结一下c#中的结合类,因为c#中涉及到的集合类比较多,因此分为多篇来介绍。 首先简要说明一下集合的命名空间: System.Collections 命名空间包含接口和类,这些接口和类定义各种对象(如列表、队列、位数组、哈希表和字典)的集合。 System.Colle
2009-05-04 21:51:00 509
原创 对象间的关系
看了这一章让我想起大学时学习数据库设计的时候,类与类之间的联系和实体与实体之间的关系基本是相同的,的确我们在建模的时候,一般实体也就是代表的是类,这样看来数据库设计和软件过程中的建模抽象完全就是一脉相承的。 关联:类与类之间的结构关系 链接:两个特定对象(一般是指具体的实例)间的结构关系 二元关联:是两个不同类之间的关系 一元关联:一个相同
2009-04-30 22:17:00 394
原创 对象互操作
今天开始看了第四章对象互操作,这一章是比较简单,如果说上一章描述了如何从需求从抽象出类来,以及对象的一些特征和行为等基本概念,那么这一章则是将c#中类的这些特性是如何让表示以及使用的,并且本章还稍微讲了讲oop的特性之一,封装。 在软件工程中一直遵循高内聚,低耦合,在我看来封装也是遵循了低耦合这一规则的。 下一章将会讲到oop中的继承。
2009-04-29 23:11:00 446
原创 对象和类
今天开始看begin c# objects from concepts to code,希望自己可以坚持下去,不要一直给自己借口,同时在这段时间里注意培养自己的注意力和一些良好的学习习惯。希望自己的计划可以一直坚持下去。 今天需要了解的内容是oop中最类的概念以及其特性。 书中给对象定义了两个特征,状态和行为。首先看看书中对对象的定义:所为(软件)对
2009-04-28 21:02:00 283
原创 今天,开始迈出第一步!
这段时间注意力老是不集中,计划完成的事情总是因为这样或者那样的缘故而搁浅。从今天起,不在给自己找任何借口。从今天开始,记录自己成长的点滴。从今天开始,做一个能承担责任的人。
2009-04-28 19:15:00 360
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人