现在位置: 首页 > jintian68发表的所有文章
  • 06月
  • 18日
数据库 ⁄ 共 7156字 评论关闭
最近要交个作业,翻译了篇Scott W. Ambler的论文,贴出来给大家拍拍砖 附上原文 ------------------------------------------------------------------------------------ <!----><!----><!----><!----> <!----> 关系数据库测试驱动开发 在测试先行开发( TFD )中,开发人员通过迭代的方式对系统进行详细设计和实现,并对其进行测试。测试驱动开发(TDD )将测试先行开发和重构(开发人员对代码进行小步修改以改善其设计但不改变代码的语义)结合。程序员使用测试驱动开发来实现一个新功能时,首......
阅读全文
    你可能会看到,有几篇文章的后面有着  更新 ing , 那是以为LZ、、、、     好吧,是因为懒还有学的不够深,所以每一篇博文都不够,所以,有些文章可能会做一些更新,为了便于查看,就、、、有了这篇文章。( 10分又到手了   )     以后可以关注此篇文章哦,么么哒、、、、、      鸽笼原理 小讲 【 理解 + 例题 】 更新 ing ...                                             更新例题(2014.09.15) 二叉排序树(BST) 小讲 【 理解 + 例题 】 更新ing ...                             更新代码和说明(2014.10.12) ......
阅读全文
  • 10月
  • 29日
综合 ⁄ 共 36字 评论关闭
耗时:512*512    2ms 处理结果: 原图 OTSU二值图 边缘提取结果
阅读全文
  • 08月
  • 25日
操作系统 ⁄ 共 16404字 评论关闭
实例解析linux内核I2C体系结构 作者:刘洪涛,华清远见嵌入式学院讲师。 一、概述 谈到在linux系统下编写I2C驱动,目前主要有两种方式,一种是把I2C设备当作一个普通的字符设备来处理,另一种是利用linux I2C驱动体系结构来完成。下面比较下这两种驱动。 第一种方法的好处(对应第二种方法的劣势)有:         ●    思路比较直接,不需要花时间去了解linux内核中复杂的I2C子系统的操作方法。 第一种方法问题(对应第二种方法的好处)有:         ●    要求工程师不仅要对I2C设备的操作熟悉,而且要熟悉I2C的适配器操作;         ......
阅读全文
  • 08月
  • 06日
综合 ⁄ 共 3594字 评论关闭
编程语言虽然该学,但是学习计算机算法和理论更重要,因为计算机算法和理论更重要,因为计算机语言和开发平台日新月异,但万变不离其宗的是那些算法和理论,例如数据结构、算法、编译原理、计算机体系结构、关系型数据库原理等等   算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员的冷落。许多学生看到一些公司在招聘时要求的编程语言五花八门就产生了一种误解,认为学计算机就是学各种编程语言,或者认为,学习最新的语言、技术、标准就是最好的铺路方法。其实大家都被这些公司误导了。编程语言虽然该学,但是......
阅读全文
  • 05月
  • 08日
综合 ⁄ 共 1974字 评论关闭
天涯远不远?不远!人就在天涯,天涯怎么会远?  他的人呢?人犹未归,人已断肠。何处是归程?归程就在他眼前。他看不见?他没有去看。所以他找不到?现在虽然找不到,迟早总总有一天会找到的!一定会找到?一定!   几乎可以肯定,傅红雪是古龙笔下人物中,在我情感中最为复杂的一个。读《天涯 明月 刀》是一件非常痛苦的事情,因为很多时候你的感觉会非常奇特,那不是单纯读一本好书的享受,而是一种磨砺,精神的磨砺,痛并快乐着。   古龙当初写他的时候,我不知道需要多大的勇气,就如同我读他的时候,也是鼓足了勇气才......
阅读全文
  • 04月
  • 19日
综合 ⁄ 共 237字 评论关闭
http://www.tonyamoyal.com/2010/07/28/rails-authentication-with-devise-and-cancan-customizing-devise-controllers/ http://www.tonyamoyal.com/2010/09/29/rails-authentication-with-devise-and-cancan-part-2-restful-resources-for-administrators/
阅读全文
  • 04月
  • 10日
综合 ⁄ 共 4892字 评论关闭
《第18章 Java I/O系统》 任何自InputStream和Reader派生而来的类都含有read()基本方法。   Reader和Writer类提供天然的Unicode操作。 在某些场合,面向字节的InputStream和OutputStream才是正确的解决方案。 特别是java.util.zip类库就是面向字节的而不是面向字符的。   自我独立的类:RandomAccessFile  public class RandomAccessFile extends Object implements DataOutput, DataInput, Closeable 不是InputStream和OutputStream继承层次结构中的一部分。 我们可以在一个文件内向前和向后移动。 只有RandomAccess......
阅读全文
  • 04月
  • 06日
综合 ⁄ 共 11177字 评论关闭
前面有一个朋友给我留言说要搞个链接,好的,等我把第七篇文章写完之后,会在最后一篇文章的最后把前面的六篇文章的地址都链接上去,也样第一方便了大家,也同时方便了自己阅读学习,给人方便,就是给自己方便!!参考文献《Win32汇编语言程序设计》第二版前面的五篇文章,所讲的都是对PE文件的结构进行了分析,以及对PE工具的编写进行了介绍,但在实际的应用中还未有涉及到很多方面的内容,其实学好PE在很多方面都有很重要的应用,比如文件的加密,压缩,编写病毒等都涉及到修改及重组PE文件,另外,像API HOOK,PE文件的内存映像......
阅读全文
  • 02月
  • 21日
综合 ⁄ 共 5651字 评论关闭
ipv6的相关配置: http://www.tldp.org/HOWTO/Linux+IPv6-HOWTO/proc-sys-net-ipv6..html 关于NDP的RA相关配置: http://strugglers.net/~andy/blog/2011/09/04/linux-ipv6-router-advertisements-and-forwarding/ Linux, IPv6, router advertisements and forwarding By default, a Linux host on an IPv6 network will listen for and solicit router advertisements in order to choose an IPv6 address for itself and to set up its default route. This is referred to as stateless address autoconfiguration (SLA......
阅读全文
  • 01月
  • 13日
综合 ⁄ 共 515字 评论关闭
#include<iostream> #include<cstdio> using namespace std; char a[1001][21]; int tot,size,sz,t[300001][26],s[300001]; void insert(char ch[]){ int k,len=strlen(ch+1),now=0; for(int p=1;p<=len;p++){ k=ch[p]-'a'; if(!t[now][k])t[now][k]=++sz; now=t[now][k]; s[now]++; } } void ask(char ch[]){ int k,len=strlen(ch+1),now=0; for(int p=1;p<=len;p++){ if(s[now]==1)break; k=ch[p]-'a'; printf("%c",ch[p]); now=t[now][k]; } } int main(){ while(scanf("%s",a[++tot]......
阅读全文
  • 12月
  • 13日
综合 ⁄ 共 9339字 评论关闭
      本教程介绍pipeline的一种新的创建方式——在运行中创建,而不是在运行前一次性的创建结束。 介绍       在这篇教程里的pipeline并非在运行前就全部创建结束的。放松一下,这样做没有任何问题。如果我们不进行更深入的处理,那么数据在到达pipeline的末尾时就直接丢弃了,当然,我们肯定会进行深入处理的。。。       在这个例子中,我们会打开一个已经包含了音视频的文件(container file)。负责打开这样的容器文件的element叫做demuxer,我们常见的容器格式包括MKV、QT、MOV、Ogg还有ASF、WMV、WMA等等。       在一个容器......
阅读全文