现在位置: 首页 > AndraMartz发表的所有文章
  • 04月
  • 15日
综合 ⁄ 共 1442字 评论关闭
就是用List来实现merge sort. import java.io.*; import java.util.*; class ListNode { int val; ListNode next; ListNode(int x) { val = x; next = null; } static ListNode initializeLinkList(ArrayList<Integer> arrList){ ListNode head = new ListNode(arrList.get(0)); ListNode cNode = head; for(int i=1;i<arrList.size();i++) { cNode.next = new ListNode(arrList.get(i)); cNode = cNode.next; } ......
阅读全文
  • 06月
  • 30日
综合 ⁄ 共 3283字 评论关闭
在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人也许能够成为一个优秀的编码人员,他们会非常熟悉如何用计算机语言来完成自己的工作。但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习惯,那么你才能真正算得上是优秀程序员。 1. 学无止境。就算是你有了10年以上的程序员经历,你也得要使劲地学习,因为你在计算机这个充满一创造......
阅读全文
  • 06月
  • 10日
综合 ⁄ 共 4393字 评论关闭
Ant的概念可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这个命令。Make命令其实就是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷。最初Ant开发者在开发跨平台的应用时,用样也是基于这些缺陷对Ant做了更好的设计。Ant 与 makefileMakefile有一些不足之处,比如很多人都会碰到的烦人的Tab问题。最初的Ant开发者多次强调”只是我在Tab前面加......
阅读全文
  • 06月
  • 09日
综合 ⁄ 共 111字 评论关闭
原文:http://www.zuidaima.com/share/1550463684332544.htm 源代码下载地址:android 截屏, 消息栏未截图 android 截屏, 消息栏未截图, 如果谁有截屏(截全屏的)  源码截图
阅读全文
  • 05月
  • 24日
综合 ⁄ 共 1793字 评论关闭
       又和大家见面了,能够坚持写出第二篇文章真不错,好好加油。        <<大话设计模式>>讲解策略模式是以商场收银软件程序开头的,那么问题来了,哪家商场收银软件强,开玩笑了。读过上篇文章《《简单工厂模式》》的知道,它有两个缺点:1、客户端依赖两个类,耦合性高;2、如果算法过多则需要写很多类。解决上面问题的就是策略模式了。 策略模式:它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。 商场收银软件:单价*打折算法=售价。对于这样的软件来......
阅读全文
  • 05月
  • 17日
综合 ⁄ 共 306字 评论关闭
关于带快大小,众说纷纭 最最关键的一点还是:所谓的2M带宽,其单位为小写的b(bit)而非大写的B(Byte)!   ①你的带宽是2Mb 的。能达到200KB/S就是2Mb的口了。是他们的业务单子故意那样写的,你的网速慢的时候好回答你。0.5Mb带宽最快也就50KB/S   ②50 / 8 = 6.25 50M是接入速度,单位是bps(bit/秒) 而下载速度的单位是byte 1bit(比特)=8Byte(字节) 标准下载速度=50乘1024kb除8=6.25MB(加上网络线路等原因,实际下载速度还低于这个标准) ③2M是240KB/S,50M是50X120=6000KB/S. ④8到7分之一吧 ⑤光纤接入50Mb实际上行下行带......
阅读全文
  • 05月
  • 04日
综合 ⁄ 共 5209字 评论关闭
 http://blog.csdn.net/hzrui/archive/2009/03/03/3951289.aspx    javascript函数 函数是指定义一次却可以调用多次或是运行多次的javascript代码段。要学好javascript,弄清楚函数是必要的。 学习函数必须要弄清楚以下几点: 1. 声明方法 2. 作用域 3. 函数参数 4. 函数调用 一. 声明 一般函数有三种声明方法,如下所示: view plaincopy to clipboardprint?<mce:script type="text/javascript"><!--   function f1(x,y)   {       return x*y;   }   var f2 = function(x,y)   {       return x*y;   }   var f3 ......
阅读全文
  • 04月
  • 26日
综合 ⁄ 共 269字 评论关闭
【题意】 初始为1,两个人轮流乘一个2到9之间的数,谁先大于n谁赢 【输入】 多组数据,每行一个数字n 【输出】 对于每组数据输出Stan赢还是Oille赢 详见数据 program poj2505; var o:int64; n:double; begin while not seekeof do begin read(n); o:=1; while n>1 do begin if o=1 then n:=n/9 else n:=n/2; o:=o xor 1; end; if o=1 then writeln('Ollie wins.') else writeln('Stan wins.'); end; end.
阅读全文
  • 02月
  • 15日
综合 ⁄ 共 475字 评论关闭
原文链接:http://www.woshipm.com/pd/66600.html 如何策划产品: 1.针对用户的需求,而且需要深入到本质的需求,即用户做出这种需求行为的“动机”是什么 2.策划产品需要观察力与提炼和归纳的能力     1)观察力:技术出身的人员的观察力并不能让他们分清用户的动机的主次,组装出的产品往往主次不分,重要的跟不重要的一样完美     2)归纳能力:          1. 遇到新的需求因素出现,首先想想能否在过往的经验中给这个因素找到一个“定性”。                 也就是它是什么,它是哪方面的事儿。               如果能找到确切的“定......
阅读全文
  • 02月
  • 07日
综合 ⁄ 共 1020字 评论关闭
      对于一个函数: void func(void); 我们通常可以定义一个这样的函数指针指向它: void (*p)(void) = func; 通过p调用func时,通常有两种写法: p();或者(*p)();  围绕这两种写法,当初C89制定的时候曾经有过争论。(*p)();是一种旧式的规定,旧式规定圆括号左边必须具有“函数”类型,如果是指向函数的指针,那么必须加上*声明符。但C89不再把圆括号的左边限定为“函数”类型,而是一个后缀表达式。那么问题就来了,如果p的值是函数地址,那么*号就是声明符,但如果p指向的内容是函数地址,*号就得被看作运算符了。同一种形式会有......
阅读全文
  • 02月
  • 07日
综合 ⁄ 共 645字 评论关闭
        这也是个比较重要的东西,因为String字符串的应用范围很广。但是有些时候使用StringBuffer更好一些。有些时候还不能用String。到了jdk5的时候,又补充了个东西StringBuilder。我们来看看他们的区别。String 的长度是不可变的,StringBuffer的长度是可变的。如果对字符串中的长度经常进行操作,特别是内容要修改时,使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法。当我们进行字符拼接时,请使用StringBuffer或StringBuilder类而非String类,因为前者将比后者性能高的多,在java语言的优化编......
阅读全文
  • 01月
  • 31日
综合 ⁄ 共 1046字 评论关闭
为了解决ListView中Item里的Button独立事件响应,可以采用以下方法: 在BaseAdapter的getview里添加加粗代码: <span style="font-size:14px;">@Override public View getView(int position, View view, ViewGroup arg2) { view = layoutInflater.from(context).inflate( R.layout.sport_user_list_item, null); TextView text1 = (TextView) view.findViewById(R.id.user_name); TextView text2 = (TextView) view.findViewById(R.id.user_grade); Button button1 = (Button) view.findViewById(R.id.chal......
阅读全文