现在位置: 首页 > ascendant发表的所有文章
  • 09月
  • 28日
综合 ⁄ 共 4770字 评论关闭
呼唤架构设计的多重视图方法 灵感一闪,就想出了把大象放进冰箱的办法,这自然好。但希望每个架构设计策略都依靠灵感是不现实的--我们需要系统方法的指导。 需要架构设计的多重视图方法,从根本上来说是因为需求种类的复杂性所致。以工程领域的例子开道吧。比如设计一座跨江大桥:我们会考虑"连接南北的公路交通"这个"功能需求",从而初步设计出理想化的桥墩支撑的公路桥方案;然后还要考虑造桥要面临的"约束条件",这个约束条件可能是"不能影响万吨轮从桥下通过",于是细化设计方案,规定桥墩的高度和桥墩之间的间距;另外还要顾......
阅读全文
  • 08月
  • 22日
综合 ⁄ 共 6540字 评论关闭
面向对象编程语言的一个重要特性就是多态,它使得可以用基类的指针或引用指向派生类的对象,而在具体访问时实现方法动态绑定。本文主要探讨多态在当前最流行的两种编程语言 C++ 和 Java 中的实现,并对其中的异同进行了比较,使读者对其有全面的理解,以便更好的在编程中正确使用这种特性。 众所周知,多态是面向对象编程语言的重要特性,它允许基类的指针或引用指向派生类的对象,而在具体访问时实现方法的动态绑定。C++ 和 Java 作为当前最为流行的两种面向对象编程语言,其内部对于多态的支持到底是如何实现的......
阅读全文
  • 02月
  • 12日
综合 ⁄ 共 4493字 评论关闭
转载自JAVA 大数(BigInteger) 归纳总结 - Regional都进不了的弱渣 - 博客频道 - CSDN.NET 这里主要是归纳了一些他人博客上的对于JAVA大数处理的一些方法. 主要是BigInteger类的应用 转载虽然要注明出处...但是我已经找不到地址了...见谅     Ⅰ基本函数:  1.valueOf(parament); 将参数转换为制定的类型   比如 int a=3;        BigInteger b=BigInteger.valueOf(a);        则b=3;        String s=”12345”;        BigInteger c=BigInteger.valueOf(s);        则c=12345;    2.add(); 大整数相加    BigInteger a=new BigIntege......
阅读全文
  • 05月
  • 26日
综合 ⁄ 共 60字 评论关闭
1.http://www.mb5u.com/  模板无忧 2.http://www.lanrentuku.com/  懒人图库
阅读全文
  • 05月
  • 26日
综合 ⁄ 共 1505字 评论关闭
根据苹果官方指出:backbarbuttonItem不能定义customview,所以,只能贴图或者,让leftBarButtonItem变成自定义返回按钮,自己写个方法进行[self.navigationController   pop当前Item 之前大家是否疑惑为什么设置了类似这样的代码 UIBarButtonItem *backButton = [[UIBarButtonItem alloc]                                                                   initWithTitle:"返回"                                                                    style:UIBarButtonItemStylePlain                        ......
阅读全文
  • 05月
  • 11日
综合 ⁄ 共 3388字 评论关闭
      从AppInventor本身的名字来看,可将其拆成两个单词:App和Inventor。App表示应用程序,而Inventor是发明家。Inventor这个单词充满了艺术气息。那么将这两个单词连接来,就是发明程序(要注意,不是编写程序,而是发明程序),而且要用艺术的方法。下面先来看一看用AppInventor发明出的程序是个什么样。图1是一个用AppInventor发明的程序。功能很简单,随机产生一个1至100的整数,如果随机数的值大于50,则将按钮的背景色设为绿色,否则将按钮的背景色设为红色。      很多读者一开始看到这个程序,肯定以为是拼图。但这的......
阅读全文
  • 05月
  • 09日
综合 ⁄ 共 1098字 评论关闭
1. CVS简介 CVS 是 Concurrent Version System(并行版本系统)的缩写,用于版本管理。采用CVS版本控制,可以协调团队的工作,避免了手工管理代码仓库的混乱局面,大幅提高了工作效率,并且在今后的软件维护中带来很大的便利,因此现代软件开发通常都要使用CVS。   2.CVS的安装 CVS本身是基于UNIX的,而我们大多都是在WINDOWS环境中进行开发,因此我们需要一个WINDOWS的CVS,这就是wincvs,可以在http://www.wincvs.org 下载最新的版本2.0.2,然后按照一般软件的安装方式安装就可以了,这里不再赘诉。   3.CVSNT的安装 这里要说明......
阅读全文
  • 05月
  • 02日
综合 ⁄ 共 1542字 评论关闭
73.对策字符串的最大长度。 题目:输入一个字符串,输出该字符串中对称的子字符串的最大长度。比如输入字符串 “google”,由于该字符串里最长的对称子字符串是“goog”,因此输出 4。 分析:可能很多人都写过判断一个字符串是不是对称的函数,这个题目可以看成是该函数的 加强版。 /* 73.对策字符串的最大长度。 题目:输入一个字符串,输出该字符串中对称的子字符串的最大长度。比如输入字符串 “google”,由于该字符串里最长的对称子字符串是“goog”,因此输出 4。 分析:可能很多人都写过判断一个字符串是不是对称的函数,这个题目......
阅读全文
  • 04月
  • 29日
综合 ⁄ 共 585字 评论关闭
    额额。看起来很水,感觉很容易就能推出递推式子来,但是第一次前缀和竟然没用好,导致WA了一板刷,真心不好。。。。。     其实只要算出来每次增加一个点对于ans的贡献就好,然后用前缀和来维护sum,i从2->n跑一遍,然后输出2*ans就好了。    因为题目中把线段ab和线段ba当做了不同的线段来处理。。。。    关于递推式子的推导:  (a[n] - a[n-1])+(a[n]-a[n-2])+( a[n]-a[n-3])+...+(a[n]-a[0] ) = a[n]*(n-1)-(a[n-1]+a[n-2]+...+a[1]) = a[n]*(n-1)-sum[n-1];    # include<cstdio> # include<iostream> ......
阅读全文
  • 04月
  • 19日
综合 ⁄ 共 21239字 评论关闭
原文出处:http://haohaoxuexi.iteye.com/blog/1333271 每 一 个 MyBatis 的 应 用 程 序 都 以 一 个 SqlSessionFactory 对 象 的 实 例 为 核 心 。SqlSessionFactory本身是由SqlSessionFactoryBuilder创建的,一般而言,在一个应用中,一个数据库只会对应一个SqlSessionFactory,所以一般我们都把SqlSessionFactory定义成单例模式,或通过Spring等进行注入。 SqlSessionFactoryBuilder创建SqlSessionFactory的方法有:   Java代码   SqlSessionFactory build(InputStream inputStream)   SqlSessionFactory build......
阅读全文
  • 04月
  • 17日
综合 ⁄ 共 2856字 评论关闭
 1、综述:     目前大多基于ARM芯片的系统都是一个比较复杂的片上系统,多数硬件模块都是可配置的,可以通过软件来设置其需要的工作状态。因此在运行用户的应用程序之前,需要由专门的一段代码来完成对系统的初始化。这一段代码就称为启动程序。     由于这类代码直接面对处理器内核和硬件控制器进行编程,一般都是用汇编语言。在ARM系统上电复位后,需要设置中断向量表、初始化各模式堆栈、设置系统时钟频率等,需要用ARM的汇编语言编写启动代码,由启动代码完成系统初始化以及跳转到用户C程序。在ARM设计开发中,启动代码的编写......
阅读全文
  • 03月
  • 20日
综合 ⁄ 共 23531字 评论关闭
http://blog.csdn.net/carterjin/article/details/7995935   有时会有在加载ListView的时候,包含用户头像或其他需要到网络获取的图片信息,这时如果等待全部获取完成再显示会比较慢,很影响用户体验,所以这时就需要利用到异步加载图片的方法。 今天整理的方法,是用Thread来进行加载,没有利用ThreadPool的方法,后面的方法以后再慢慢学一下吧,先把学会的这个记下来。   具体的效果是,加入每个ListView的项只需要显示一个图片,每张图片都是本地没有的,则先把他们都显示成一张默认的图片(我用的是程序图标),然后开启后台......
阅读全文