您的位置:知蚁博客 » 程序设计
  • +2

    舞动的排序算法 – 直接插入排序

    2013-03-18 By  分类:程序设计 1,721人浏览

    插入排序的基本思想:每次将一个待排序的记录,按照其关键字大小插入到前面已经排好序的子数组中的适当位置,直到全部记录插入完成为止。 属于插入排序的排序算法有直接插入排序、希尔(Shell)排序。 下面就来看下直接插入排序的舞蹈吧(乘着广告时间,抓紧回顾一下插入排序的基本思想吧~) [swf]http://player.youku.com/player.php/sid/XM...

  • 抢沙发

    svn checkout单个文件

    2013-02-27 By  分类:程序设计 1,664人浏览

    有时候需要在svn版本仓库中某个比较上层的目录中(比如根目录)checkout某一个文件,例如下面的svn版本仓库中,我们需要checkout名为readme.txt的文件,而其他的几个文件夹中都有很多内容,如果我们直接checkout根目录的所有内容,肯定是不合算的。 $ svn list file:///usr/local/svn/calc/ branches/ tags/ trunk/ readme.txt 好了,你肯...

  • +1

    如何通过js获取并操作iframe中的元素

    2013-01-21 By  分类:程序设计 1,415人浏览

    在js中,可以通过document.getElementById、document.getElementsByTagName等根据元素的id和tag名称来获取网页元素,并可以做进一步的修改操作。 到此为止,我们一直都happy的通过document.xxx来获取并操作网页中的元素,但是某一天(比如说今天)遇到了一个网页,其中要操作的元素位于一个iframe中,完了,在确认了N多次id没有写错后却任然...

  • 抢沙发

    如何禁用VS2008的Intellisense

    2013-01-06 By  分类:程序设计 837人浏览

    要禁用Vs2008的Intellisense,首先找到安装路径,知蚁博客安装VS2008的时候采用的默认位置,因此是下面的路径,可根据自己的VS2008安装路径确定相应的路径: C:\Program Files\Microsoft Visual Studio 9.0\VC\vcpackages 到该文件夹下移除下面的文件: feacp.dll 最好是剪切到其他地方,以后要用Intellisense功能再拷贝回来就好。 没了Intel...

  • +1

    通过css去除安卓浏览器标签选中时候的边框

    2012-11-30 By  分类:程序设计 1,517人浏览

    在安卓默认的浏览器中,当你点击一个可点击的标签(超链接或者你加了onclick的元素等),为了表示你所点击的元素,点击的时候浏览器会自动为我们点击的元素套上一个边框。 下面通过一个示例进行说明,将下面代码保持到一个html文件中,然后通过手机打开该网页,然后点击的时候就可以看到下图的效果了。 <div style="height:2em;line-heig...

  • 抢沙发

    用css绘制三角形 附原理说明

    2012-11-29 By  分类:程序设计 1,144人浏览

    用css绘制三角形,非常的简单,设置下border和宽高属性就可以了,具体请看代码: .triangle { border-color: red transparent transparent transparent;/*边框颜色:顺序为:上、右、下、左*/ border-style: solid; border-width: 20px; height:0; width:0; } <div class="triangle"></div> 上面代码将...

  • 抢沙发

    svn diff输出格式详解

    2012-09-27 By  分类:程序设计 2,284人浏览

    在冲突解决一节结束后,我们的main.c文件的内容如下 1 #include <stdio.h> 2 #include "add.h" 3 #include "sub.h" 4 5 int main() 6 { 7 printf("5 + 10 = %d.\n",add(5,10)); 8 printf("15 - 10 = %d.\n",sub(15,10)); 9 //kris's test 10 printf("kris: 12 + 28 = %d.\n",add(...

  • +1

    svn trunk branches和tags

    2012-09-24 By  分类:程序设计 1,211人浏览

    到目前为止,我们一直使用的是如下的目录结构,calc的所有代码文件都放置在trunk目录中,而branches和tags目录一直都是空的,今天就说说为什么要有trunk、branches和tags目录。 root@jm-virtual-machine:/home/kris/calc# ls -al total 24 drwxr-xr-x 6 root root 4096 2012-09-07 17:10 . drwxr-xr-x 18 kris kris 4096 2012-09-20 15:48 ...

  • 抢沙发

    SVN:冲突解决 合并别人的修改

    2012-09-21 By  分类:程序设计 2,550人浏览

    在项目中,基本不可避免多个人同时参与一个项目,因此就可能会出现多个人同时修改一个文件的情况,就不可避免的会出现冲突。svn已经很聪明了,如果你和别人对于同一个文件的修改之间不存在重叠(比如你在文件最开始增加了一行,而你同事在文件的结尾出增加了一行),svn会自动将你们的修改进行合并,然而意外总是会发生,而且超出了svn的处理...

  • 抢沙发

    SVN:建立另一个工作拷贝

    2012-09-20 By  分类:程序设计 842人浏览

    现在为了能够在同一台机器上模拟多个用户的行为,我们需要建立另一个工作副本。 root@letuknowit:/home/kris# svn co file:///usr/local/svn/calc sally_calc A sally_calc/trunk A sally_calc/trunk/sub.h A sally_calc/trunk/main.c A sally_calc/trunk/add.c A sally_calc/trunk/sub.c A sally_calc/trunk/add.h A ...

  • 抢沙发

    svn changelist命令的使用

    2012-09-17 By  分类:程序设计 2,315人浏览

    svn changelist(也可以简写为cl)是一个对本地副本库的文件进行分组的命令,它可以作为其它命令的参数,但是它仅仅是本地副本库的一个分组,不能在库中传播以及与其它用户分享。 还是以之前的计算器程序为例,首先我们简单修改下工作副本中的几个文件(在add.c add.h sub.c sub.h几个文件最后都加入一个空行) root@letuknowit:/home/kris/ca...

  • 抢沙发

    SVN:修改已经提交的日志信息

    2012-09-12 By  分类:程序设计 1,441人浏览

    下面就来改改之前提交的日志信息,首先来看看当前的日志内容 root@letuknowit:/home/kris/calc/trunk# svn propget svn:log --revprop main.c -r 5 Support the addition operation 其中main.c是需要修改的是文件,-r指定需要修改的版本 svn的日志信息通过修改svn的默认属性svn:log来进行,代码如下 root@letuknowit:/home/kris/calc/trun...

  • 抢沙发

    导入文件到svn版本仓库

    2012-09-11 By  分类:程序设计 2,171人浏览

    知道如何通过svn命令忽略文件后,下面通过svn st命令就只有一个main.c文件了,下面的工作就是将其添加到svn的文件仓库中 root@letuknowit:/home/kris/calc/trunk# svn st ? main.c root@letuknowit:/home/kris/calc/trunk# svn add main.c A main.c root@letuknowit:/home/kris/calc/trunk# svn commit -m "add main.c" Addin...

  • 抢沙发

    通过svn命令行忽略单个文件

    2012-09-10 By  分类:程序设计 2,843人浏览

    进入trunk文件夹,新建一个main.c文件 root@letuknowit:/home/kris/calc/trunk# cat > main.c #include <stdio.h> int main() { printf("Hello world.\n"); return 0; } ^C(这个对应按键 Ctrl+C,用于结束cat的输入) 下面通过gcc进行编译,生成一个名为calc的可执行文件,编译成功后查看文件夹,应该会出现mian.c...