关闭

如何使用Unix/Linux find命令 ——磨刀不误砍柴工系列

如何使用Unix/Linux find命令                         ——磨刀不误砍柴工系列 作者:Gary Gao, garygaowork#gmail.com find 命令是 UNIX 程序员的技能中功能最强大和最有用的命令之一。它通过许多强大的支持方式,让文件查找显示任务变得更加轻松。 find命令实例:      1.基于 目录/文件名称/文件类型...
阅读(6675) 评论(0)

算法复习-递归与分治策略

分治(divide and conquer)策略的基本思想:   将一个规模为n的问题分解为k个规模较小的子问题,这些子问题互相独立且与原问题相同。递归地解这些子问题,然后将各子问题的解合并得到原问题的解。 大致可以通过如下模式来描述:   divide_and_conquer( P ){       if(|P|      divide P into smaller subinstan...
阅读(849) 评论(0)

图像边缘是什么-从数学的角度出发

图像处理的项目中,要经常用到图像边缘的概念,如图像边缘检测,边缘检测是进行进一步识别的重要步骤。 本文是前段时间我去stackoverflow问老外图像边缘与导数的关系时,一个热心人给我的回答。 最近比较忙,没时间把它翻译出来,先把原文放了出来,以供欣赏。 Paul R has given you an answer, so I'll just add some images t...
阅读(1590) 评论(0)

精心整理的C语言面试题目

由于最近去找工作,面过了很多题目,想起了当年学习C语言的很多往事。面试回来后精心整理了一些面试题目,并进行了分类,      一是对思路的整理,二是为后来者造福。 以下是各种题目: #语法问题: 1.用typedef 定义一个包含10个整型的类型。 注:typedef int NUMBER[10]; NUMBER 声明为含有10个元素的数组类型。 NUMBER n; n[0...
阅读(16145) 评论(6)

闲来无事,写了一个比较完整的计算器

数学表达式有三种:前缀表达式,中缀表达式,后缀表达式。 中缀表达式就是我们平常见到的,如 4+ 2 * 5 - 7/11 ,这个式子人算起来方便,但是计算机算起来却计算复杂。对于计算机,最好是将此式转换为前缀表达式或后缀表达式后再计算。 在写计算器之前,首先要知道一点基本知识: 1.中缀表达式转换为后缀表达式 举个例子: 4+ 2 * 5 - 7/11 这是中缀表达式,它的后缀表达式...
阅读(1908) 评论(5)

图论中的欧拉回路

1.1先说说一笔画定理   1736年,欧拉发表了“一笔画定理”(并且证明了七桥问题的走法根本不存在):   一个图形要能一笔画完成必须符合两个条件,即             A.图形是封闭连通的             B.图形中的奇点(与奇数条边相连的点)个数为0或2。(即图中度为奇数的顶点个数为0或2)   注:           奇顶点: 顶点所连边为奇数的顶点...
阅读(3351) 评论(0)

如何在21天“真正”学会C++

来自:http://coolshell.cn/articles/2250.html 这是时下流行的穿越古装戏吗??没想到程序员也能穿越。...
阅读(647) 评论(0)

被无穷大和无穷小难道

C语言中,如何表示无穷大,无穷小。 无穷大(小)是数学概念,编程中不会出现无穷的东东,所以完全可以用能表示的最大的数,或最大的数来代替。 在头文件limits.h中有各种类型的数的最大值,最小值的符号常量定义,便于直接使用,例如变量的初始化。 例如:   INT_MAX 是int的十进制最大值   INT_MIN 是int的十进制最小值   LONG...
阅读(1030) 评论(0)

ubuntu 11.10 (Oneiric)安装配置手记

#  Install Jre on Ubuntu 11.10 Install Oracle JRE Using PPA) Open the terminal and run the following commands sudo add-apt-repository ppa:ferramroberto/java sudo apt-get update sudo apt-...
阅读(858) 评论(0)

八皇后问题的进化(4)-python写的八皇后

这是“Beginning Python From Novice to Professional”里用python写的八皇后,代码量很少,用到了生成器。 python一直给我的感觉是:你可以全心全意用简洁的语言编程,而不用太关心语法问题,用C像是写报告,而用python更像是写诗...
阅读(2252) 评论(2)

创造优秀的程序之必备知识:字符编码(2)—软件开发者必须知道的Unicode和字符编码

软件开发者必须知道的Unicode和字符编码 这是一篇翻译自Joel Spolsky的文章“The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets”,比较经典。 [翻译时为增加可读性,有少许改动] 原文:http://...
阅读(620) 评论(0)

八皇后问题的进化(3)-最终的最精简的实现

经过修改的八皇后最精简的实现,总共有92种解法,也就50行代码。 代码是简单的,少量的,但是思考的过程确实非常曲折的,繁复的,之前实现的八皇后太过低效和杂乱,主要是因为自身的思考能力还不强,这次作了彻底的修改,同时把以前实现的代码也发到了blog上,作为以后可供参考的教训。本篇...
阅读(725) 评论(0)

Linux软件的有趣用途

1.使用gedit 查看从windows拷贝过来并且中文是乱码的文件 [因为windows文本文档默认保存为ANSI格式,而中文对应的ANSI为GB2312]$gedit --encoding gb2312 readme.txt...
阅读(847) 评论(0)

八皇后问题的进化(2)-用递归函数实现

   我的思路是,先用递归函数找到一种解法。然后再用它找出所有的解法。这篇blog中是找出一种解法的基础递归版本。除了递归函数外,大部分函数沿用的是《八皇后最基础实现》中的内容,比如条件测试函数,棋盘 显示函数,因为它们不需要太多的“进化”。运行结果如图:        /*** The famous 8 queens problem.** @file...
阅读(691) 评论(0)

八皇后问题的进化(1)-最基础的实现

       这几天突然对八皇后问题很感兴趣,准备自己动手实现它,从最笨的办法一直到用图论实现,展示出它的进化历程。每个程序段我都讲的很细致。这是第一篇:最笨的方法。欢迎探讨。        By the way .八皇后有92种解法,这个程序都罗列出来了。         过几天再用python写个实现,估计代码看起来会比C的实现漂亮多了。运行结果如图:   ...
阅读(1063) 评论(1)
53条 共4页首页 上一页 1 2 3 4 下一页 尾页
    个人资料
    • 访问:193883次
    • 积分:2505
    • 等级:
    • 排名:第15160名
    • 原创:45篇
    • 转载:3篇
    • 译文:5篇
    • 评论:67条