现在位置: 首页 > dbtel发表的所有文章
  • 09月
  • 26日
综合 ⁄ 共 3872字 评论关闭
一、轮询方式   对I/O设备的程序轮询的方式,是早期的计算机系统对I/O设备的一种管理方式。它定时对各种设备轮流询问一遍有无处理要求。轮流询问之后,有要求的,则加以处理。在处理I/O设备的要求之后,处理机返回继续工作。   尽管轮询需要时间,但轮询不比I/O设备的速度要快得多,所以一般不会发生不能及时处理的问题。   当然,再快的处理机,能处理的输入输出设备的数量也是有一定限度的。而且,程序轮询毕竟占据了CPU相当一部分处理时间,因此程序轮询是一种效率较低的方式,在现代计算机系统中已很少应用。 二、中断......
阅读全文
  • 04月
  • 16日
移动开发 ⁄ 共 1997字 评论关闭
最近因为要处理地图数据,突然想玩下Android。然后这是我看到的比较详细的一个Android环境配置说明了,胜在图表相当丰富啊,虽然和各个最新的版本有一点点出入,但是基本上跟着来,自己稍微调整下就Ok了。 发 布 时 间 : 2010-07-19 来 源 : 百度空间 作 者 : zlq106 浏 览 : 165311 一 相关下载 (1) java JDK下载: 进入该网页: http://java.sun.com/javase/downloads/index.jsp (或者直接点击下载)如下图: 选择 Download JDK 只下载JDK,无需下载jre. (2)eclipse下载 进入该网页: http://www.eclipse.org/downloads/ (或者直......
阅读全文
  • 12月
  • 21日
算法 ⁄ 共 1893字 评论关闭
Humble Numbers Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 13129    Accepted Submission(s): 5705 Problem Description A number whose only prime factors are 2,3,5 or 7 is called a humble number. The sequence 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 18, 20, 21, 24, 25, 27, ... shows the first 20 humble numbers.  Write a program to find and print the nth element in this sequence   Input The input consists of one or more......
阅读全文
  • 08月
  • 03日
综合 ⁄ 共 7406字 评论关闭
iOS的设计备忘录IDP申请篇 公司IDP申请: 免费申请D-U-N-S号http://www.cocoachina.com/bbs/read.php?tid=132621&keyword=idp 分享最新申请IDP账号的过程,包含duns申请的分享(2013年6月)   http://www.cocoachina.com/bbs/read.php?tid=144852&keyword=idp 个人IDP申请: 个人开发者账号申请(最新)   :http://www.cocoachina.com/bbs/read.php?tid=145682设计篇 随着iOS7更新,风格走上扁平化,大部分iOS设计师及程序员都需要对自己的软件做相关调整,尺寸、Icon、UI等等,我在这里总结一下相关资料,以及提供......
阅读全文
  • 06月
  • 08日
综合 ⁄ 共 799字 评论关闭
一个出色的程序员需要一台给力的电脑。 之前使用ThinkPad R400笔记本编译Chromium,确实太痛苦了,第一次编译未使用SSD,超过了24小时都没有编译完。后来断断续续折腾了将近一个月才编译通过,调试起来非常困难。我研究开源工程的习惯都是先编译通过,然后调试,先挑选几个典型的功能把流程走一边,熟悉下系统架构和组件调用之间的关系。研究Chromium也打算用类似的办法,不过Chromium工程确实太大了。         学过经济学原理,时间才是最宝贵的,有的钱该花的还是要花的。已经决定换一台电脑研究Chromium,google推荐HP Z620工......
阅读全文
  • 06月
  • 06日
综合 ⁄ 共 9117字 评论关闭
CList是通用型的列表类,你可以存放指定的数据类型,用法如下:CList<CPoint, CPoint&> list;这样就指定了CList中存放的是CPoint类型的引用; CPtrList,CObList,CStringList都是具体的用于某种类型的集合类型而CPtrList存放的是void类型的指针,取出的时候必须要强制转换;CObList用于存放从CObject派生的数据类型的指针;CStringList存放CString字符串类型,相当于CList<Cstring,CString> /////////////////////////////////////////////////////////////////// ListsThe InsertAt and RemoveAt functions mak......
阅读全文
  • 05月
  • 09日
综合 ⁄ 共 651字 评论关闭
java的多态有两种表现形式,重写(覆盖)和重载(类本身内的,和继承什么的都没关系)。 public abstract class anmial { String runString; public void run(String howrun) { runString=howrun; System.out.println("anmial run"); } public void run() { } void run(int a){ System.out.println("animal run"); } double run(int a,int b){ return (double)a; } double run(int c,double a,int d){ return a; } double run(double c,int a,int d){ System.out.println("hhhhhhhhh"); return a; } public abstract voi......
阅读全文
  • 05月
  • 08日
综合 ⁄ 共 518字 评论关闭
在网上搜到几种统计源代码行数的方法: 1、打开终端。 2、cd到你项目的路径。 3、输入如下命令: a) 统计整个工程的所有文件的代码量以及总量 find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l b) find . -name '*.m' -exec cat {} \; | wc -l find . -name '*.h' -exec cat {} \; | wc -l c) grep -d recurse "\n" classes| wc -l 上面红色的部分是你代码的存放路径,如果你不是默认的Classes路径,改之。 ================== e......
阅读全文
  • 04月
  • 30日
综合 ⁄ 共 564字 评论关闭
【基础命令】 gu 字母转换为小写 gU 字母转换为大写 g~ 字母大小写切换(小写转大写,大写转小写) ~ 将光标下的字母改变大小写   【应用】 guu 将当前行的字母全改成小写 gUU 将当前行的字母全改成大写 g~~ 将当前行的字母全大小写转换   u 将可视模式下的字母全部转换为小写 U 将可视模式下的字母全部转换为大写   guw 将光标所在的单词从光标所在的字母到单词尾转换为小写 gUw 将光标所在的单词从光标所在的字母到单词尾转换为大写 guaw 将光标所在的单词改成小写 gUaw 将光标所在的单词改成大写 同理可推导出......
阅读全文
  • 04月
  • 29日
综合 ⁄ 共 2755字 评论关闭
暂不讨论人工智能的启发式算法,那么最短路径算法主要有Dijkstra、Bellman-Ford、Floyd,前两者是单源最短路径,Floyd是全源最短路径,当然单源算法也可以通过枚举实现全源算法。而近来颇为流行的SPFA算法应该算是Bellman-Ford算法的队列实现,三者主要区别如下: Dijkstra 算法的特点 每次选择的边一定是最终最短路径上的边 不允许出现负边 一般可以采用堆结构优化,邻接表或邻接矩阵都可以,但一般稠密图时才有利,倾向于邻接矩阵实现,代码量最大 o(n^2)其中n为顶点的数量,稠密图单源最短路径时有利 SPFA 每次进行一次松......
阅读全文
  • 04月
  • 12日
综合 ⁄ 共 4080字 评论关闭
在设备驱动程序中经常会见到和platform相关的字段,分布在驱动程序的多个角落,这也是2.6内核中比较重要的一种机制,把它的原理弄懂了,对以后分析驱动程序很有帮助,下面简单介绍一下:   在linux2.6设备模型中,关心总线,设备,驱动这三个实体,总线将设备和驱动绑定,在系统每注册一个设备的时候,会寻找与之匹配的驱动。相反,在系统每注册一个驱动的时候,寻找与之匹配的设备,匹配是由总线来完成的。   一个现实的Linux 设备和驱动通常都需要挂接在一种总线上,对于本身依附于PCI、USB、I2C、SPI 等的设备而言,这自然......
阅读全文
  • 04月
  • 10日
综合 ⁄ 共 2566字 评论关闭
vim配置文件存放位置: windows:修改安装目录下的_vimrc文件(在别到地方编辑,然后copy替换该文件) Linux: vim初始配置文件位置“~/.vimrc” 一般vim会有一个默认的配置文件样本.cp到用户目录中,"cp /usr/share/vim/vim73/vimrc_example.vim ~/.vimrc" 然后追加下面自定义设置. 以下是自定义内容,当作备份 具体参数含义参见vim帮助文档 eg: ”:help smarttab“ set nocompatible source $VIMRUNTIME/vimrc_example.vim source $VIMRUNTIME/mswin.vim behave mswin set diffexpr=MyDiff() function MyDiff()   let opt = '-a -......
阅读全文