自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 有一定基础,如何快速学习编程语言

对于有一定基础的程序员,比如已经掌握了一门程序语言,对算法有所了解了,怎么继续学习其他的编程语言?  我的方法很简单。加入你想学X语言,你先找个X语言能做的、你喜欢的目标项目,大可以是一个订票系统,小可以是一个简单demo页面。然后呢,看你现有的材料,如果没啥例子,你对目标语言也不了解,就找N本书来(N>=1),可以多找基本,不是太在意书的质量,以看的舒服为标准,然后用一两个小时把书翻一遍

2012-09-23 13:05:50 5518 2

原创 用python做网页抓取与解析入门笔记

(from http://chentingpc.me/article/?id=961)事情的起因是,我做survey的时候搜到了这两本书:Computational Social Network Analysis和Computational Social Network,感觉都蛮不错的,想下载下来看看,但是点开网页发现这个只能分章节下载,晕,我可没时间一章一章下载,想起了迅雷的下载

2012-08-28 20:15:25 5911 2

原创 IT领域问题结构解析随笔

(http://chentingpc.me/article/article.php?id=599)IT领域实际上是个很大很大的领域,别看它的显式发展时间才六七十年,但是近几个世纪的知识的增长是指数形式的,所以相关的知识的产量非常之大。这意味什么呢?没有全领域专家!没有一个人完全了解IT领域,相比之下,可能有人可以几乎完全懂绘画史、各派画的风格等,但IT领域就不同了,没有全领域专

2012-06-02 01:27:03 4101

原创 稀疏表示与人脸识别、人脸表情识别实验

http://chentingpc.me/article/article.php?id=491如果把多个不同类的同种对象放入一个大型库中,那么当你需要把未知的一个实例进行分类的话,实际上你可以用大型库中每个样本的线性组合来描述,并且,最合适的描述一定是稀疏的,大多数项的系数都是零值或接近零值,直白但不严格的理解就是同一类的部分对象才是用来描述新来同类对象的主要“参与者”。基于这种思想,

2012-04-21 19:33:37 17098 5

原创 基于RGB描述的PCA局部人脸重建的实验与局限性

基于RGB描述的PCA局部人脸重建的实验与局限性原创 学术 笔记 FER PCA 创新项目 机器视觉*****2012-04-17 12:21:06 privacy:1http://chentingpc.me/article/article.php?id=484PCA的基本原理是寻找方差最大的投影方向来形成子空间,然后将原高维信息像子空间投影形成降维后的特征

2012-04-21 19:30:04 4481

原创 我为什么创建个人网站chentingpc.me

我为什么需要一个个人网站?因为个人网站有如下用途:它可以作为日记与文集。它可以作为备忘录,记录一些哪怕很琐碎的事情,以便日后查询。它可以作为较为正式笔记本,记录学习工作中遇到的问题以及解决方法,并且可以与人分享。它可以作为一个发布机构,告诉世界你的最新动向等等。它可以作为你的简历(cv)的承载者。它可以作为你的项目经历的记录,从项目的主页到项目的过程都能用它承载。它可以

2012-03-16 15:46:01 3569 1

原创 PCL(Point Clouds Library)在windows下的环境配置与使用

(注:本文实验环境为windows7+VS2010)    PCL是3D的视觉与图形库,可以说是OpenCV的little sister,这个库好像是2011年年中才放出来的,所以相关的资料还比较少,绝大多数参考资料都只能从官网http://pointclouds.org获得。要进一步了解PCL能做什么,请访问其官网。    在讲如何配置使用PCL之前,先说说这个kinect——PCL的数

2012-03-05 00:14:03 11963 3

原创 话说科学家&工程师&设计师&商人

——题记,针对Computer Science领域的一些主要类型人才的工作评论计算机科学家做的是基本就是解决通过建立模型解决模型理论问题,或实际问题的理论模型。数学不好基本没的说了,别干这一行了,很少能成的,我觉得。不过只有数学好感觉也不是一切,但极有帮助是铁打的。计算机科学家的工作一定是需要很多创造性的,数学或许只是工具吧(当然也有就是做计算机的数学的,如离散数学、组合数学等),只要是工

2012-03-03 01:20:59 3810

原创 记淘宝网的一个设计上的bug

其实说实话,淘宝网的设计已经蛮人性化的了,客服系统什么都做的还不错,但是问题还是存在的,毕竟这个系统太大了。这里记录一个设计上的bug,当然了,不能利用这个bug去做坏事,但是你如果不小心而且淘宝没有及时改正过来,你就可能调到这个bug里面去,浪费一定的运费和时间。这个bug是一个逻辑上的bug。请看下面这张图:原来的下订单的页面(旧页面)假设我的这一次订单要用

2012-02-19 11:34:31 2681

原创 一周自学动态网站设计

(网站为:http://chentingpc.me)设计这个网站的框架与0.1版本的实现,花了总共六天多的时间,将近五六十个小时。实际上,在做需求分析、页面与系统设计的时间占了将近四天,而真正动态功能的部分只花了两天时间来完成。当然,这其中包括了从零开始对网站的设计与实现的相关语言与工具(HTML、CSS、Javascript、PHP、Mysql)的学习;除了曾经用wordpress与disc

2011-12-18 17:26:36 36595 30

转载 PHP页面间参数传递的四种方式

我们定义page01.php和page02.php两个php文件,将page01中的内容想办法传递到page02,然后供我们继续使用。 第一种:使用客户端浏览器的cookie。cookie很容易理解,就是一个临时文件,可以把它看成一个储藏室,浏览器在浏览的过程中记录一些信息,就暂时存放在这里。在page01中设置一个cookie。       setcookie('my

2011-12-15 18:34:25 47996 13

原创 Before bug free, we bug full

这是一个楼,用来记录自己曾经出过且以后还可能会出或者我认为比较经典的bug的类型。让bug full在0XFF中,溢出无效。    bug 0x00: data type    #define BUGIE 10000    static unsigned char bugies BUGIE    错误类型:数据类型的范围溢出,而在C中不会有提示,所以会出莫名其妙问题。这个错误很容易

2011-11-13 23:17:30 1871

原创 IT领域关于什么(续)

在计算机出现之前,人们已经在广泛的研究数学、应用数学。即便如此,数字化的开始也是在计算机出现之后,而从那以后,以计算机为主的IT领域彻底改变了这个世界。    我想这么说,传统的IT领域的核心就是“数字化”,何为数字化?我理解的数字化就是信息的数字化表示、数字化计算、数字化存储、数字化传输,以及在此基础上的人机交互、人机融合、各种广阔的应用等。上面说的关于数字化的每一个名词,我都可以单独拿出来

2011-11-13 22:04:30 2007

原创 IT领域关于什么

我本来想以"IT行业"为题,但是我考虑了一下,还是用了"IT领域";行业,只代表企业界,而领域,则包括了企业界,和学术界。  IT领域可以说是第三次产业革命后才发展起来,尤其是过去半个世纪的发展。比起传统领域,IT领域是年轻的,而且更加具备革命性的。IT领域覆盖了一切电子化与信息化的领域,狭义的说从硬件到软件再到各种相关的算法、理论等,都是IT领域的内容,而我们看到,这一切都跟人们的生活紧紧的

2011-11-02 23:28:21 3163

转载 【转】教育网正常使用iTunes store的方法

转自http://bbs.weiphone.com/read-htm-tid-844495.html。转来备忘。   教育网不能或者很困难打开store,可能是我小白,在网上也没有找到解决办法,就自己摸索了一个稳定的免费的方法,可以使教育网也正常登陆store和下载app。  废话不多说,这个办法需要安装好IE和搜狗浏览器,搜狗浏览器要开启教育网加速功能就够了,不用做其他设置。IE方面

2011-10-23 00:01:17 3250

原创 [改写] matlab转C/C++ 的混合编程 (beta版)

由于项目需要,我们需要把用matlab写的语音处理函数转换为C/C++能够链接上的库文件,从而接到C/C++的工程中去。这听起来简单,但是做起来却比这复杂得多,本篇博文是一个小小的总结,主要内容改写自我们组mm的博文,我的原创的地方主要是移植中遇到的问题的解决。  mm的博文

2011-10-15 15:25:13 8595 5

原创 Kinect SDK Beta for Windows的开发评测

(一)Kinect介绍  什么是Kinect,我不说官方定义了,就说我的理解,我觉得Kinect就是“计算机的眼睛“,到现在它具有的能力是准确跟踪他面前的人的姿态与动作。如下图【插图】,它由一个光学摄像头(中间)与两个红外摄像头构成,并且有一些硬件、软件逻辑,既能给开发者传送底层的物理数据,也能为开发者提供高层的物理数据(具体是什么数据下面说),通过这些高层的物理数据,开发者能够很容易知道站在

2011-09-26 23:25:22 3952

原创 我理解的结构化与面向对象

在我的编程之旅中,我发现一些问题,做了一些思考,提出了本文中的观点,这些观点应该并不新颖,只是我自己的总结,另外,可能不是最新的观点,但应该是软件开发上的主流观点吧(还没来得及学过软件工程的知识,只能猜)。    在当今面向应用的软件开发中,一般要面临如下两个非常基本而重要的

2011-09-26 23:22:32 2241

原创 PCA主元分析法人脸识别概述性小结

PCA,即主元分析法,是用来做数据降维的一种方法。从思想上讲,一个高纬的数据,往往包含很多多余的信息,我们希望将其取出,尽可能地降到一个较低的维度,但同时又必须保证其数据失真尽可能小。PCA就是一套算法,在保证重建误差最小的情况下,提取出高维数据的主元,从而实现数据的降维。

2011-09-01 23:20:42 8764 2

原创 iphone 4 程序开发:真机测试 (免费无99刀)

要给iphone开发程序,我们需要一个mac系统(我是用pc机装的lion10.7),以及xcode(我用的是xcode4.1和ios4.3sdk),当然,你还需要一台iphone来进行真机测试。  当你具备mac系统与xcode后,你就可以写程序了,但是写出来的程序要想用自

2011-08-29 21:15:19 7424 3

原创 PC机装Mac Lion 教程与经验

由于本人最近新入手一个Iphone 4,所以对Apple的产品都比较感兴趣,也想自己尝试用OC来写一些apple平台上的软件,我想,这应该不难,why not?反正ios平台上的软件界面不用怎么下功夫都由于基因原因而比较漂亮了。因此我要做的第一件事情就是在我的PC机上安装最新版的

2011-08-18 02:04:56 11257 4

转载 C盘改动后无法进入Ubuntu,恢复ubuntu启动选项方法

介绍:    在XP下MS采用的是NTLDR+BOOT.INI的引导体系,通过修改boot.ini即可修改启  动项。自从Vista之后MS    MS就放弃了这种方式而采用windows bootmanager来管理启动。通过bcdedit命令即可修改启动项。

2011-08-18 01:28:22 2069

原创 评价与推荐

在互联网发达的今天,我们能够很容易通过互联网实现信息的共享,对某些对象(比如亚马逊上的图书、电驴上的电影等),很容易得到广大用户对他们的评价,这种评价是有意的(主动参与评价)或是无意的(通过买与不买来评价),而网站是能够活得这些评价信息的。因此我们可以抽象出这

2011-07-03 13:33:23 701

原创 说说博客匹配、推荐与搜索系统

    现在要找到一个跟自己相像的人并不容易,特别是当你思想比较独特的时候。然而博客等个人主页型网站的规模化,为我们提供了更多的信息与偶遇的机会。有的时候确实会看到一两个人的博客后感觉如此清新,相知恨晚。我就有这样的经历,在一次偶然的机会中,看到一个人的新浪博客,她的内容或许不是真正吸引我的元素,但她的音乐列表却是独特的,她爱听的歌几乎全部都是我爱听的歌曲,无论这些歌我听过或没听过。这样的例子很多

2011-06-20 23:02:00 959

原创 【编程总结】公交车路线管理与查询系统

    数据结构的课程设计。两三千行代码吧,最多。真正写的时间估计也就一周这样吧。既然写了(代码),也有些感悟,就随便写写吧。    这个软件能实现什么功能就参见附录的说明和贴图吧。还是把心得放在前面一点比较好,突出重点。    说说算法吧。说实话,当问题规模小的时候没算法问题,你爱怎么玩怎么玩,计算机快着呢。但是问题规模增大后你就得严肃起来了,在规划路线这个问题上,我们刚开始的想法是用最

2011-06-10 00:58:00 3980 4

原创 【改写】OpenCV 在vs2010的平台搭建

    我的OpenCV版本为2.2.0,原文出自:    http://hi.baidu.com/dongyuejiang/blog/item/4f80b845bb51df2bcefca32f.html,表示感谢。    首先在http://www.opencv.org.cn/index.php/%E9%A6%96%E9%A1%B5下载最新版本的源代码。    然后我们来到CMAKE的官方网站http://www.cmake.org/下载CMAKE。    接下来,安装CMAKE,解压OPENCV到你将要

2011-05-21 16:27:00 2721 1

原创 【编程总结】足球俱乐部

(一)登陆模块 程序的第一个模块就是登陆模块,做成一个提供注册和登陆功能的类。密码保存的结构为:01…..512513…1024V1Gap1gapOffsetgap正文V3Gap2Gap长度gap正文V2参数包括密钥文件验证的和密钥信息提取(间隔量,偏移量)的。整个思路是半动态的,同样的用户名密码每次生成的密钥文件是不同的,正文在密钥文件中的位置也是变化的,但是控制这些变化的参数在程序中是静态的,反编译技术应该就能够找出这些规律,从而伪造密钥文件或用其他方式来破解。(二)文件系统文件系统是用VC提供的CFi

2011-04-17 21:57:00 1303

转载 【转】实施并行编程的五大障碍

近期看见一篇来自Intel的很有意思的分析文章,作者提到在他向45名与会的各公司程序员/开发经理/战略师提问“什么是实施并行编程的最大障碍”时,下面五个因素被提及的次数最多:遗留代码(legacy code)、教育(education)、工具(tools)、对众核趋势的恐惧(fear of many cores)以及可维护性(maintainability)。文章虽然是一篇Intel Parallel Studio的软文,但是其中提及的这五大障碍却非常值得讨论,下面是我对这五大障碍的一些粗浅看法,希望能起到

2011-04-01 13:03:00 869

原创 boj contest, C++

竞价抢车位<br />算法分为两个模块,第一个模块是典型的计算几何问题,给定一个简单多边形,计算包含其中(不包括边上的点)的整点个数。第二个模块是给定车位数(等于第一个模块计算结果的整点数),求出价。第一个模块的算法没有错误,虽然用到了double的比较,但是,没有出问题(这并不是什么好运,因为我也花了大量时间测试这个模块)。第二个模块虽然没有用标识的方法把两个独立数组整合到一起,但正常情况下也不会有问题,但是有一个极端的输入下会出现问题,当已经出价的当中出现同一价位的分开输入且准备出价的当中也有相同价位时

2011-03-16 17:25:00 1140 1

原创 what to do @110201

<br />  我们学计算机这些知识干什么呢?用来设计能够世界上最出色的机器来,来达到信息科技根本改变生活的目的。为了设计这些机器,我们大致有两个大的模块,硬件和软件,两者相对独立但又不绝对分割。现在,我的主要的精力还是集中在软件设计上面,而且,课程学习的主要焦点也在于软件。因此,为了达到最终的目的,也为了学好课程(数据结构与算法等),我应该怎么做呢?显然,答案就是设计软件!更何况,这也是让我快乐的事情。但是,令我担心的是——计算机行业的现状:程序设计语言以及设计平台的快速更迭——会使得编程来学习变得脆弱,

2011-02-01 23:19:00 596

原创 编写多格式音乐播放器(扫盲)

<br />考试考完后决定把智能播放器重新写一遍,要能支持更多格式(包括wav、MP3、wma、flac、ape等常见的格式),用新的智能算法。于是就不能用MCI接口来做简单的编程了,就必须用到第三方解码器,这个过程是曲折的,花了我一周的时间才写出能够解码播放

2011-01-25 16:01:00 3151 3

转载 【转】如何成为一名黑客--Eric Steven Raymond

如何成为一名黑客(英文原文)作者:EricStevenRaymond翻译:Barret内容一览为什么会有这份文档?什么是黑客?黑客应有的态度黑客的基本技能黑客文化中的地位黑客和书呆子(Nerd)的联系风格的意义其它资源FAQ(常问问题解答)为什么会有这份文档?作为 Jargon File 的编辑和 一些其他有名的类似性质文章的作者,我经常收到充满热情的网络新手的email提问(确实如此) “我如何才能成为一名出色的黑客?”非常奇怪的是似乎没有任何的FAQ或者Web形式的文档来说明这个 十分重要的问题,因此我

2011-01-11 12:56:00 1721

原创 Boj1004最长递增子序列总结

  最长递增子序列应该是属于动态优化中最简单的那种题目了吧,但是,对一个刚刚入手动态优化的人来说,仍然不是一件简单的事情。因为最优子结构的寻找是变化多端的,在最长递增子序列中,最优子结构的关键是截止至某个数,包括此数在内的最长子序列,来自它前面的比它小的数为结尾的最长子序列加一。这个结构的发现,将大大化简整个问题。由此(以及过往的经验)可知,对于数据的结构的洞察往往是通向一个更优算法的关键。  这道题并不只是需要最长子序列,而需要更多,然而,更多的要求同样来自于对于一组数据的结构的洞察,我们可以看到一个由给

2010-12-24 23:42:00 651

原创 Poj1094拓扑排序总结

   这道题目不是什么难题,但是我做了蛮长时间。主要是刚开始会有各种困难。    算法其实不难,就是先拓扑排序,排序过程中可以检查环路,没有环路之后检查排序节点是否都依次相连。拓扑排序与回路判断的算法:可以用DFS,在顶点第一次被访问时标记(1),其下顶点都被访问后再次标记(-1),并且将其“退栈顺序”记录下来,退栈顺序就是拓扑序,而访问过程中遇到标记为1的顶点就说明有回路。这个算法利用了DFS产生的深度遍历树的性质,深度优先树真是一棵神奇的树啊。有一个缺陷是,我现在还没办法不用递归来实现这个算法,也就是用

2010-12-19 22:32:00 693

原创 【精】图编程总结(编程过程的总结)

编程过程与思维状态  编程是一个需要注意力高度集中的过程,不仅是编码的过程,而且构建算法与数据结构的过程也必须如此。因为整个过程可能有很多状态,稍微不注意就会忽略或陷入混乱。人是高度进化的动物,能够处理很多出乎意料之外的事情,但是计算机却没有办法,如果出现之前未考虑的情况,计算机最可能的反应就是出错与崩溃。  然而就算注意力完全集中,一个人大脑中的缓存也是有限的,不可能同时保持着那么多状态与变量的状态,但人脑不会内存溢出,取而代之的是混乱。我们要清晰编程,而不要混乱编程。因此就必须应用从上至下,逐步求精的过

2010-12-13 13:36:00 709

原创 时间管理

  有效的时间管理应该由以下两个部分在组成:  i))预估。  ii))反馈。  预估就是从时间线上设计一件事被完成的流程。反馈就是定期核查自己的进度与做出相应的调整。  这两点是有效时间管理的基础。

2010-12-09 13:15:00 502

转载 【转】完全用Linux工作

<br />    作者:王垠<br />    完全用Linux工作,抛弃windows <br />    我已经半年没有使用 Windows 的方式工作了。Linux 高效的完成了我所有的工作。 <br />    GNU/Linux 不是每个人都想用的。如果你只需要处理一般的事务,打游戏,那么你不需要了解下面这些了。 <br />    我不是一个狂热的自由软件份子,虽然我很喜欢自由软件。这篇文章也不是用来推行自由软件运动的,虽然我觉得自由软件运动是非常好的。 <br />   

2010-11-27 14:33:00 939

原创 构造二叉树编程小结

  我想谈谈我写通过先序遍历与中序遍历来构造二叉树的一些心得体会。  当我刚看到这个题目的时候,我觉得挺简单的,因为思路也很清晰,模块、接口很容就想出来了,但我在实际解决问题的过程中却遇到了不少障碍阻扰。  障碍一:字符串输入的障碍。这其实不是太大的困难,主要是对于相应的STL不太熟悉。查了一下STL手册,不久就写出来了。  障碍二:对于引用与内存分配的理解不够深入。这是一个较大的困难,纠结了我很长时间。遇到的问题是,在子函数中创建的新的树节点,在另一个子函数中都无法访问。之前怀疑是子函数结束后其分配的空间

2010-11-19 21:26:00 1201

原创 人工智能的尴尬

  传统编程模型——有限状态自动机的模型,已经能够很好的解决很多它能够解决的问题。对于许多确定性问题,特别是计算性问题,这种模型已经能够很好解决,很少有人工智能插足的余地。如果有,也只是对大型数据问题的近似求解。  人工智能的编程模型与传统编程模型很不一样,它具有更强的兼容性,能够允许一定程度上的无限状态,也就是状态具有一定的不确定性,或者说,具有学习能力,能够通过接触数据来建立“新的”规则。(必须说明的是,有些人工智能的模型用的仍然是传统编程模型,也就是说,它的规则的建立不是通过学习而是通过程序编写者利用

2010-11-17 13:10:00 717

原创 如何修改VirtualBox下的Ubuntu的分辨率(更新)

问题:我用的是VirtualBox 3.28版本,安装Ubuntu10,打开后分辨率为800x600,在工具-->显示器选项中虽然可以调节,但最大只有800x600,而没有我需要的1440x968.  解决方案:  这个问题某种层度上说是virtualbox造成的,因此不

2010-11-13 15:08:00 10808 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除