现在位置: 首页 > stacker发表的所有文章
  • 11月
  • 23日
综合 ⁄ 共 6652字 评论关闭
法则1:优先使用(对象)组合,而非(类)继承 [ Favor Composition Over Inheritance ] 组合 n         (对象)组合是一种通过创建一个组合了其它对象的对象,从而获得新功能的复用方法。 n         将功能委托给所组合的一个对象,从而获得新功能。 n         有些时候也称之为“聚合”(aggregation)或“包容”(containment),尽管有些作者对这些术语赋予了专门的含义 n         例如: F        聚合:一个对象拥有另一个对象或对另一个对象负责(即一个对象包含另一个对象或是另一个对象的一部分),并且聚合对象和其所有者......
阅读全文
  • 02月
  • 12日
综合 ⁄ 共 8050字 评论关闭
自认1009和1010写得不错,欢迎拍砖。 1001 //1001 #include <stdio.h> #include <stdlib.h> #include <string.h> int tot_days; int year, month, day; char weekday[20]; char week[7][20] = {"Saturday", "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday"}; int month_day[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; void cal_week() { int id = tot_days % 7; strcpy(weekday, week[id]); return ; } void cal_date() { int year_set, i; tot_days++; for(i =......
阅读全文
  • 08月
  • 15日
综合 ⁄ 共 4905字 评论关闭
      经常使用Windows平台IDE做开发的人员,可能对于makefile多少有些陌生。因为Windows下的IDE通常都将这一步封装了,只提供编译按钮,不需要开发人员人为地参与这个过程。Unix/Linux下软件开发工程项目需要开发者自己编写makefile文件。从某种程度上来讲,熟练编写makefile文件也说明了开发者具备完成大型工程的一个方面地能力。     makefile关系到整个工程的编译规则。通常一个大型的软件工程项目拥有的源文件往往不计其数。按照工程化的思想,这些不计其数的源文件按照功能、模块分别需要放在规划好的不同的目录中。而makefi......
阅读全文
  • 07月
  • 29日
综合 ⁄ 共 3648字 评论关闭
UILabel的各种属性与方法的使用(转) #import "LabelTestViewController.h" @implementation LabelTestViewController /* Accessing the Text Attributes text property font property textColor property textAlignment property lineBreakMode property enabled property Sizing the Label’s Text adjustsFontSizeToFitWidth property baselineAdjustment property minimumFontSize property 无例 numberOfLines property Manag......
阅读全文
  • 05月
  • 25日
综合 ⁄ 共 1902字 评论关闭
介绍:   Cocos3d框架是iOS平台高度提炼的3D应用开发框架。 Cocos3d是cocos2d的扩展集,cocos2d深入人心,广泛使用在iOS 2d游戏开发中。 因此此文章适用于有一定cocos2d开发基础的开发者。   几个重要的概念介绍:   既然是3D游戏,必然存在X,Y,Z轴,Z代表视图中深浅,即与玩家眼前的距离远近。     重要类介绍:   CC3Layer   CC3Layer是两个最重要的类之一。它实现了CC3World与2D世界的巧妙联系。 CC3Layer属于cocos2d中的CCLayer的比较特殊的一个子类,也正是因此,CC3Layer与cocos2d中的CCLayer可以无缝切换,允许CCLayer(即一......
阅读全文
  • 04月
  • 25日
综合 ⁄ 共 125字 评论关闭
#include<cstdio> #include<cmath> double r,m,y; int main(){ scanf("%lf%lf%lf",&r,&m,&y); printf("%d",int(pow(r/100+1,y)*m)); return 0; }
阅读全文
  • 04月
  • 14日
综合 ⁄ 共 2933字 评论关闭
linux中用shell获取昨天、明天或多天前的日期: 在Linux中对man date -d 参数说的比较模糊,以下举例进一步说明: # -d, --date=STRING display time described by STRING, not `now’ [root@Gman root]# date -d next-day +%Y%m%d #明天日期 20091024 [root@Gman root]# date -d last-day +%Y%m%d #昨天日期 20091022 [root@Gman root]# date -d yesterday +%Y%m%d #昨天日期 20091022 [root@Gman root]# date -d tomorrow +%Y%m%d # 明天日期 20091024 [root@Gman root]# date -d last-month +%Y%m #上个月日期 200909 [root@Gman r......
阅读全文
  • 02月
  • 16日
综合 ⁄ 共 9422字 评论关闭
 转载地址: http://www.ibm.com/developerworks/cn/java/j-lo-hotswapcls/index.html 构建基于 Java 的在线升级系统 对于许多关键性业务或者庞大的 Java 系统来说,如果必须暂停系统服务才能进行系统升级,既会大大影响到系统的可用性,同时也增加了系统的管理和维护成本。因此,如果能够方便地在不停止系统业务的情况下进行系统升级,则可以很好地解决上述问题。在本文中,我们将基于实例,对构建在线升级 Java 系统的基础技术和设计原则进行了深入的讲解。相信读者能够根据文中的技术构建出自己的在线升级系统来。 ......
阅读全文
  • 02月
  • 14日
综合 ⁄ 共 311字 评论关闭
static void Main(string[] args) { bool res = isNumberic1("123.5"); Console.WriteLine(res); res = isNumberic1("5.0"); Console.WriteLine(res); res = isNumberic1("abc"); Console.WriteLine(res); }     static bool isNumberic1(string _string) { string pattern = @"\d+\.?\d*|\.\d+"; if (Regex.IsMatch(_string, pattern)) return true; else return false; }      
阅读全文
  • 02月
  • 10日
综合 ⁄ 共 371字 评论关闭
   mExpandList.setOnGroupExpandListener(new OnGroupExpandListener(){    @Override    public void onGroupExpand(int groupPosition) {     //TODO Auto-generated method stub     for(int i = 0; i < mStockAdapter.getGroupCount();i++)     {      if(groupPosition != i)      {       m_expandList.collapseGroup(i);      }     }    }   });   其中:mExpandList是ExpandableListView一个实例,mStockAdapter是StockAdapter一个实例。
阅读全文
  • 02月
  • 08日
综合 ⁄ 共 8385字 评论关闭
  整理收藏: ASP 三十二条精华代码   1. oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键   <table border oncontextmenu=return(false)><td>no</table> 可用于Table   2. <body onselectstart="return false"> 取消选取、防止复制   3. onpaste="return false" 不准粘贴   4. oncopy="return false;" oncut="return false;" 防止复制   5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标   6. <link rel="Bookmark" href="favi......
阅读全文
  • 02月
  • 05日
综合 ⁄ 共 2365字 评论关闭
什么是FreeMarker? FreeMarker是一款模板引擎:即一种基于模板、用来生成输出文本的通用工具。它是为Java程序员提供的一个开发包,或者说是一个类库。 FreeMarker实际上是被设计用来生成HTML页面,尤其是通过实现了基于MVC(Model View Controller,模型-视图-控制器)模式的Java Servlet应用程序。使用MVC模式的动态页面的设计构思使得你可以将前端设计师(编写HTML页面的人员)从程序员中分离出来。那么,所有人各司其职,发挥其最擅长的一面。网页设计师可以改写页面的显示效果而不受程序员编译代码的影响,因为应用程序的逻辑(这......
阅读全文