- 博客(55)
- 资源 (3)
- 收藏
- 关注
原创 ubuntu 11.10 (Oneiric)安装配置手记
# Install Jre on Ubuntu 11.10 Install Oracle JRE Using PPA)Open the terminal and run the following commandssudo add-apt-repository ppa:ferramroberto/javasudo apt-get updatesudo apt-
2012-01-15 14:36:43 1058
原创 八皇后问题的进化(4)-python写的八皇后
这是“Beginning Python From Novice to Professional”里用python写的八皇后,代码量很少,用到了生成器。python一直给我的感觉是:你可以全心全意用简洁的语言编程,而不用太关心语法问题,用C像是写报告,而用python更像是写诗
2011-08-27 22:39:55 2525 2
翻译 创造优秀的程序之必备知识:字符编码(2)—软件开发者必须知道的Unicode和字符编码
软件开发者必须知道的Unicode和字符编码这是一篇翻译自Joel Spolsky的文章“The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets”,比较经典。[翻译时为增加可读性,有少许改动]原文:http://
2011-08-19 12:42:00 833
原创 八皇后问题的进化(3)-最终的最精简的实现
经过修改的八皇后最精简的实现,总共有92种解法,也就50行代码。代码是简单的,少量的,但是思考的过程确实非常曲折的,繁复的,之前实现的八皇后太过低效和杂乱,主要是因为自身的思考能力还不强,这次作了彻底的修改,同时把以前实现的代码也发到了blog上,作为以后可供参考的教训。本篇
2011-08-12 14:25:13 924
原创 Linux软件的有趣用途
1.使用gedit 查看从windows拷贝过来并且中文是乱码的文件 [因为windows文本文档默认保存为ANSI格式,而中文对应的ANSI为GB2312]$gedit --encoding gb2312 readme.txt
2011-07-13 19:28:48 1106
原创 八皇后问题的进化(2)-用递归函数实现
我的思路是,先用递归函数找到一种解法。然后再用它找出所有的解法。这篇blog中是找出一种解法的基础递归版本。除了递归函数外,大部分函数沿用的是《八皇后最基础实现》中的内容,比如条件测试函数,棋盘 显示函数,因为它们不需要太多的“进化”。运行结果如图: /*** The famous 8 queens problem.** @file
2011-06-26 13:26:00 887
原创 八皇后问题的进化(1)-最基础的实现
这几天突然对八皇后问题很感兴趣,准备自己动手实现它,从最笨的办法一直到用图论实现,展示出它的进化历程。每个程序段我都讲的很细致。这是第一篇:最笨的方法。欢迎探讨。 By the way .八皇后有92种解法,这个程序都罗列出来了。 过几天再用python写个实现,估计代码看起来会比C的实现漂亮多了。运行结果如图:
2011-06-08 21:41:00 1442 1
翻译 参与开源项目的6条建议
开源项目是提高自身能力和做你喜欢的事的好方法,有其他项目的实际经验也能让你更符合求职要求,给你带来更多的机会。问题是大家都不知道从哪里开始。以下6个简单的提示告诉你如何开始F/OSS(Free and Open Source Software).1.参与那些你使用过的开源软件背后的项目 这很显然,请不要去寻找那些你既没用过也不了解的软件的项目。根据
2011-06-04 19:35:00 1665
原创 Google一如既往的强大
Google 的多条产品线的API被整理到一起,以元素周期表的形式展示出来,整体非常清晰。 一个商业性公司能把技术做成这样,真令人佩服。拉里佩奇(Larry Page)在4月又回归了CEO,看来Google又要重新变成一个创业性公司,就是披荆斩棘,快速前进,砍倒对手,而且Google现在还是个IT行业的“巨无霸”。 关于这个“元素周期表”的详细内容参见:http://code.google.com/intl/zh-CN/more/table/
2011-05-20 18:06:00 1057
转载 林锐-《我的大学十年》
我要对年轻的朋友们说两句肺腑之言: 一、主动去创造环境,否则你无法设计人生。 二、生活和工作要充满激情,否则你无法体会到淋漓尽致的欢乐与痛苦。 --林锐 (百度百科对林锐的介绍) 写此文使我很为难,一是担心读者误以为我轻浮得现在就开始写自传,二是担心朋友们误以为我得了绝症而早早留下遗作。 不论是落俗套还是不落俗套地评价,我在大学十年里都是出类拔萃的好学生。并且一直以来我对朋友们和一些低年级的学生们都有很大的正面影响。这十年是一个从幼稚到成熟的过
2011-05-16 17:30:00 17366 3
原创 openoffice不能切换输入法ibus(solved)
使用ubuntu时,由于种种原因,重装了openoffice 3 .再次打开openoffice,发现它变丑了,当时没太在意。 (注:恰恰是这个原因导致输入法不能切换。) ibus在openoffice中一直显示no input window ,无法切换到中文输入. 经在网上查资料,用尽了各种办法,无一例外的都失败了。(包括重装ibus) 无奈之下,怀疑openoffice重装时,少安装了某些包。(大家都知道,这些各种散装的“包”丧失了太多的集成性,很多依赖又不明显,只能自己判断。不如
2011-05-09 18:33:00 2410
转载 对程序员职业的一些建议
<br />文章来源:“酷壳”http://coolshell.cn<br />原文页面:http://coolshell.cn/articles/4561.html<br />————————————————————————华丽的分界线————————————————————————————————<br />自从四年前被CSDN采访后(“职业规化就像软件工程”),经常会有网友(尤其是刚毕业的)写邮件来问我一些程序员职业生涯的一些问题,至到今天。比如,国企还是外企的选择,一直编程有没有前途等等问题
2011-04-30 19:50:00 1049
原创 跨平台Windows下MinGW +MSYS +GTK+Eclipse+opencv环境搭建
首先声明一下,本篇内容在网上有一个原始版本,经过我亲自对照其内容在windows上搭建环境,发现有些内容已经过时,有些链接已经不存在,所以我根据原文的思路修改了一些内容,加入了一些新内容,同时对网上的各种资料进行了一番整理,再呈现给大家。最后感谢原文的作者。 Windows下MinGW +MSYS +GTK+Eclipse+OpenCV 环境搭建 一、相关软件的简单介绍 MinGW的全称叫Minimalist GNU for windows,是一套Windows环境下GNU编译组件的接口,通
2011-04-24 23:25:00 5666 5
原创 Gary CSDN博客落成仪式
现在正式决定在csdn建立我的技术博客,从今天开始记录我在IT行业的成长。在CSDN建立blog原因:1.”csdn是全球最大的中文IT社区“,这个我不知道,是CSDN官方自己说的,中国这么多人,说是“全球最大中文社区”估计有可能。就算是“全球最大社区”也有可能,因为中国人实在太多了,而且大家都喜欢在网上泡着,不干什么正事。2.之前在电脑里记录了很多东西,害怕哪天硬盘出问题,把我辛苦保存的笔记都整丢。3.好东西应该分享给大家,而且能够认识志同道合的朋友。4.写blog有利于整理自己的思维,如果你写
2011-04-24 23:16:00 1035
原创 学习opencv的趣事:关于人脸识别
今天学习opencv中一个人脸识别代码,然后突发奇想,把《暮光之城》和《阿凡达》的人物进行了一下人脸识别,给自己找了些乐子。 注:图中的各色圆圈是opencv程序根据人脸自动标示的。 这是《暮光之城》,这个吸血鬼也被人脸识别了。opencv已经进入鬼脸识别了,或者说如今的吸血鬼都长着人脸。 这是《
2010-05-09 10:34:00 1528 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人