现在位置: 首页 > bofukeng发表的所有文章
  • 04月
  • 10日
综合 ⁄ 共 3891字 评论关闭
正整数中数字1的计数问题(上) 原题出自Google的一道比较老的面试题: Consider a function which, for a given whole number n,  returns the number of ones required when writing out all numbers between 0 and n.    For example, f(13)=6. Notice that f(1)=1.  What is the next largest n such that f(n)=n? 本实现没有利用可能存在的数学公式,只考虑相邻两个数得变化规律,因此运行效率并不理想。如何计算单个值f(n)的快速算法,请参考我的另一篇文章。   public class OnesCount { /** * Problem: * Consider ......
阅读全文
  • 05月
  • 20日
综合 ⁄ 共 1070字 评论关闭
       下面写的js函数能实现在jsp页面中显示年月日时分秒和星期几。具体代码如下: <script language="JavaScript"> //定义一个tick函数,以获取系统的时间 function tick() { var year,month,day,hours,minutes,seconds,ap; var intYear,intMonth,intDay,intHours,intMinutes,intSeconds; var today; today=new Date(); intYear=today.getYear()+1900; intMonth=today.getMonth()+1; intDay=today.getDate(); intHours=today.getHours(); intMinutes=today.getMinutes(); intSeconds=today.getSeconds(); //获取系统时间的......
阅读全文
        程序是由一系列指令组成的,如果要节省执行的时间,最直接的方法就是将指令并行起来执行。在处理器内部通常有很多的执行单元,如加法单元、乘法单元、内存访问单元、浮点运算单元等等,每种执行单元负责一类具体的指令。在前面介绍的乱序执行内核中,每个cycle最多只发射一条指令,即使有时很多指令并行执行,平均的指令执行效率也最多只有每个cycle一条指令。如果发射单元一次能发射多条指令,那么就有更多指令能并行处理了,因此指令并行也称为multi-issue(多发射)。         哪些指令需要并行处理,这需要做判决,根据......
阅读全文
  • 02月
  • 06日
综合 ⁄ 共 66字 评论关闭
删除 C:\Documents and Settings\Administrator\.borland\registry.slm 文件 就OK
阅读全文
  • 01月
  • 25日
综合 ⁄ 共 3068字 评论关闭
在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限,   下面看例子:   package org.thread.demo;   class MyThread extends Thread{   private String name;   public MyThread(String name) {   super();   this.name = name;   }   public void run(){   for(int i=0;i<10;i++){   System.out......
阅读全文
  • 12月
  • 14日
综合 ⁄ 共 6112字 评论关闭
//   本文主要参考自:http://www.cnblogs.com/zzx1045917067/archive/2012/12/26/2834310.html,进行了一点补充和编排;Core dump部分参考了:http://blog.ddup.us/?p=176。   gdb是一个在UNIX环境下的命令行调试工具。   如果需要使用gdb调试程序,请在gcc时加上-g选项。   下面的命令部分是简化版,比如使用l代替list等等。   1.基本命令 1)进入GDB  #gdb test   test是要调试的程序,由gcc test.c -g -o test生成。进入后提示符变为(gdb) 。 2)查看源码  (gdb) l   源码会进行行号提示。   如果需要查......
阅读全文
  • 10月
  • 16日
综合 ⁄ 共 3922字 评论关闭
传送门:【codeforces】Codeforces Round #280 (Div. 2) 492A. Vanya and Cubes 找到最大的i使得1+2+3+……+i小于等于n,并且输出i。 #include <cstdio> #include <cstring> #include <algorithm> using namespace std ; typedef long long LL ; #define rep( i , a , b ) for ( int i = ( a ) ; i < ( b ) ; ++ i ) #define For( i , a , b ) for ( int i = ( a ) ; i <= ( b ) ; ++ i ) #define rev( i , a , b ) for ( int i = ( a ) ; i >= ( b ) ; -- i ) #define clr( a , x ) memset ( a , x......
阅读全文
  • 10月
  • 15日
综合 ⁄ 共 639字 评论关闭
今天学校新生正式报道,所以我今天就迎新去啦,去当一会学长~。。早上带好几个新生报道+送去寝室。。然后中午吃了饭略硬的盒饭T_T,下午去举院牌给新生带路,中间其他两个举牌的扯了,于是我一个人拿着三块牌T_T。。然后等了好久也没有新生,于是只好叫机油过来陪我了T U T。机油还带了学霸过来,啊!太好啦!正好一人一块,不要跟我客气!但是新生没几个,我们倒是快被太阳晒挂了,中间队友还和我说集训室被要补考的同学占领了。。。。直到三点多才差不多OK。。然后和机油美美的去吃了个麻辣烫+奶茶,赶回集训室的时候发现那些人......
阅读全文
大家好,好久不见,今天要给大家讲一下Android中Intent中如何传递对象,就我目前所知道的有两种方法,一种是Bundle.putSerializable(Key,Object);另一种是Bundle.putParcelable(Key, Object);当然这些Object是有一定的条件的,前者是实现了Serializable接口,而后者是实现了Parcelable接口,为了让大家更容易理解我还是照常写了一个简单的Demo,大家就一步一步跟我来吧! 第一步:新建一个Android工程命名为ObjectTranDemo(类比较多哦!)目录结构如下图:   第二步:修改main.xml布局文件(这里我增加了两个按钮)代码如下 [java]......
阅读全文
  • 04月
  • 10日
综合 ⁄ 共 1513字 评论关闭
前言   本文根据官方教程适当翻译而来。(源码下载)   1.新建工程HelloAutoComplete   2.在res/layout/目录下见一个xml文件作为填充文字的textview样式,list_item.xml: <?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="10dp" android:textSize="16sp" android:textColor="#000"> </TextView>   3.修改main.xml文件,包含一......
阅读全文
作者 : 韩曙亮 博客地址 : http://blog.csdn.net/shulianghan/article/details/42408137  转载请著名出处 本博客相关文档下载 :  -- ARM 汇编手册 : http://download.csdn.net/detail/han1202012/8328375 -- ARM 手册 : http://download.csdn.net/detail/han1202012/8324641 -- ARM 9 芯片文档 : http://download.csdn.net/detail/han1202012/8332389 -- ARM 11 芯片文档 : http://download.csdn.net/detail/han1202012/8332403 一. ARM 汇编概述 1. 汇编使用位置 汇编位置 :  -- 启动代码 : Bootloader 初始化时对 CPU......
阅读全文
  • 03月
  • 27日
综合 ⁄ 共 822字 评论关闭
Window下比较常见的窗口模式的操作,相对而言比Linux的命令模式来的更为简洁命令。 git软件TortoiseGit-1.8.4.0-32bit:主要用于ssh-key的生成,GitBash可执行类似Linux终端下的命令 TortoiseGit软件Git-1.8.3-preview20130601:主要是window下可视化的操作。包括clone/pull/push/commit/sync等。   1.      ssh-key的生成                                 2.      复制C:\Users\Administrator\.ssh的id_rsa.pub到Web端Github的SSH中去即可。 3.      Github建立一个repository,获取ssh或者http协议等的URL。 4.      本地新建......
阅读全文