- 博客(25)
- 资源 (3)
- 收藏
- 关注
原创 ruby的instance_eval和class_eval, self && current class
转载请包含源链接:http://blog.youkuaiyun.com/wu4long/article/details/42191929 ruby语言中,尤其是meta programming中,很多初学者或者有一定经验者,都未必能搞的清楚instance_eval和class_eval以及self和current class。 首先我们要明确一点,在任何时刻,ruby
2014-12-27 12:25:36
1545
原创 android multithread in c/c++ to call JNI
android环境下c/c++的多线程通过jni调用java的代码
2014-01-02 15:06:41
2817
1
原创 centos 编译 start-stop-daemon,支持最新的option(--chdir)
start-stop-daemon 是 debian的工具。在centos/redhat发布版本中没有此库。为了兼容一些脚本调用此程序,我们需要手工编译此工具。目前网上能够搜索到的版本是这个版本 http://developer.axis.com/download/distribution/apps-sys-utils-start-stop-daemon-IR1_9_18-2.tar.gz
2013-10-25 22:07:59
3821
原创 vi 使用总结
下面以ubuntu的系统为例1. vim中方向键不能导航?主要原因是ubuntu默认安装vim-tiny.而不是完整的vimapt-get purge vim-tinyapt-get install vim 2. 将文本拷贝到系统剪贴板输入ESC,确保不在编辑的状态和命令行的状态然后输入v,进入visual的模式,从而可以使用导航键进行多行选择。选择结束之后输入
2013-03-12 14:48:29
770
原创 从封装的角度看OO编程
OO(Object-Oriented )编程现在基本上很多人的口头禅了。什么东东是OO呢?估计每个人的想法都不太一致。我个人认为,OO的目的就是为了封装变化。对象的划分,我倾向于interface的概念,可以多多参考契约设计的概念。 本质上来说,一个对象,主要不是看它的类是什么,或者它的parent 类是什么,主要的目的是它能够提供什么feature或者说功能,在整个系统中,这些功能就被抽象成一个
2013-01-17 11:09:47
1154
原创 No more feeble excuses!
“I Don’t Know How” Is Not a Valid Excuse April 23rd, 2012 by Steve Pavlina。 http://www.stevepavlina.com/blog/2012/04/i-dont-know-how-is-not-a-valid-excuse/。读罢这篇文章,感慨太多。 人生确实不需要这个借口,而是需要"实实在在的行
2012-10-22 13:28:15
819
原创 写给在校学习编程的计算机专业大学生的话
今天看到一个在校大一的同学的帖子:转帖如下:我大一这一年 http://topic.youkuaiyun.com/u/20120802/13/e7f6638f-e82c-4381-a89b-a0d3b24de0d8.html .... 大一下的假期自学大二上的数据结构一部分,看得我有点小晕。又继续强化c和c++。 因为学校是二加二所以课程比其他院校快半年,大二的
2012-08-11 12:44:47
1365
1
原创 rails3 部署方案
rails的部署 网上的方案很多。尤其是 robbin的先前写的方案(08年写的)。不过,到了rails3 的时代, 发现 lighttpd + fastcgi 这个方案已经被 out 出局了。rails3 不再支持 cgi的模式了。可以参考 http://weblog.rubyonrails.org/2009/4/17/this-week-in-edge-rails/Remov
2012-07-13 22:01:16
994
原创 C++的console使用windows的消息机制,定时器等
C++的console使用windows的消息。大家在编写console中,估计需要使用windows消息机制 差不多是 定时器。因此,在网上可以搜索到相关的内容。youyulangzi的专栏 天行健,君子以自强不息http://blog.youkuaiyun.com/youyulangzi/article/details/5841199 转自博客:http://www.cnblo
2012-03-06 15:33:19
2202
原创 windows编译ruby1.9.3版本
在windows下通过mingw编译ruby1.9.3版本如果下载最新的mingw. 里面的gcc的版本是 4.6.1, 默认编译会有问题进入msys.bat进入 ruby-1.9.3-p0的解压目录输入: autoconf# 可以更改成先前的ruby的exe输入: ./configure --with-baseruby="/C/ruby-1.9.1/u
2012-02-03 12:15:50
1546
原创 看过这样一个纪录片吗《父亲》,令人深思
确实,农村的大学生出来闯荡不容易。从98年之后开始的大学生扩招,对一些农村的学生来说,增加了上大学的机会,但成本和代价也很高。尤其是在扩招的背景下, 人数多了,教育质量上不去,学费比扩招之前翻了很多倍。一些学校师资力量不行,但为了拼规模,也进行扩招,所教的内容和社会需求脱节很厉害,辛辛苦苦读完大学,到社会一看,很多都没用,从而导致 一些大学生毕业即失业(对于农村大学生来说,更是如此,没有社
2011-12-14 19:46:30
3778
原创 再议gluPerspective和gluLookAt的关系
看了Opengl的相关程序,发现有些东西还是特别迷茫,尤其是gluLookAt的函数做啥用的,而gluPerspective又有什么功能.在网上查看到了这篇: 终于搞明白gluPerspective和gluLookAt的关系了(zz)http://cowboy.1988.blog.163.com/blog/static/751057982010101574732212/ 我感觉它里
2011-01-10 11:05:00
14586
3
原创 Ruby RSpec 初步接触
最近一段时间,在忙乎ruby的测试框架。从不熟悉BDD,RSpec到目前能够稍微做点东西,感觉非常不错。Ruby是门非常灵活的脚本语言,从而也自然想用它作为测试脚本。让我们编写的代码进入TDD的模式。当然TDD经过这些年的发展,现在已经进入BDD(Behaviour-Driven Develop)的时代。 BDD和TDD主要的转变是目标的转变。 TDD主要是以Test为主,而不是以清晰
2009-09-11 14:59:00
1950
原创 更新ruby1.9.1中的rubyscript2exe.rb脚本程序
在ruby1.9中,如果用rubyscript2exe.rb 程序来运行,会报错。 $0不可以被replace的,因为它是被frozen的。 同时也因为在ruby1.9中,require 的时候,是直接将被包含的文件名转化成 绝对路径加载的,也避免用户多次加载相对路径不一样,但实际上绝对路径是一样的文件。 这些修改,从程序的可靠性和效率是有好处的。 如果我
2009-04-11 16:27:00
2084
原创 C代码中调用Ruby
最近的项目使用了,从Ruby调用C的代码还是比较简单,尤其是利用SWIG来生成代码。 现在有个问题,怎样从C/C++中调用ruby的代码? 查看了网上一些资料,发现这方便的东西太少。找到http://blog.youkuaiyun.com/daiyuchao/archive/2008/07/08/2625775.aspx,不过这个编译之后,运行会出错。后来查看了:http://blad
2009-04-04 19:01:00
4390
1
原创 rex 和 racc (二) 去掉注释的内容
经过这几天的使用,发现需要去掉被解析文件里面的注释。这在lex & yacc里面是非常常见的, 但是在rex&racc 里面类似的修改就会发现行不通。 既然行不通,首先想到的就是看看网上有没有这样的解决方案。 但遗憾的是没有。 没办法,只能靠自己了。 经过摸索,终于弄清楚了怎样添加了。 现贴出来,供大家参考。 我们采用一个例子,它
2008-12-11 18:56:00
1632
原创 rex 和 racc (一) 初步安装和使用
使用ruby的朋友会发现rex/racc这样的应用,他们是纯ruby实现的lex/yacc. 如果你有这样的任务,需要在ruby中解析一些代码.如果你熟悉 lex/yacc,那么首先的想法是,能否用ruby中的rex/racc来实现。 那么首先一点是,如何搭建这样的环境呢? 目前网络上这样的资源比较少,基本上要靠自己摸索之后,才能很好的使
2008-12-08 20:02:00
2988
转载 vc++与YACC和LEX集成环境
http://blog.youkuaiyun.com/bingyang211/archive/2008/05/26/2482795.aspx在这里,将介绍由英国Bumble-Bee Software公司生产的Windows环境下的YACC和LEX集成环境Parser Generator。Parser Generator是Windows下YACC和LEX的实现。它包括一个图形用户界面,同时包括YACC和
2008-11-06 13:48:00
1480
转载 关于rails的 后台执行的框架
关于rails的 后台执行的框架. http://www.infoq.com/articles/BackgrounDRb
2008-09-27 14:08:00
702
转载 自助生成rails api 文档
自助生成rails api 文档 除了使用gem_server,从网上下载等方式之外,也可以通过几个简单的命令生成rails所有组件的文档先决条件:已经安装好rails开发环境,可以通过rails命令创建app啦步骤:在console依次运行: CODE:rails doc_appcd doc_apprake rails:freeze:gemsrake doc:rails成功后会在do
2008-09-16 09:21:00
967
转载 中国人不可不知道的知识(经典,收藏)
【四大名绣】苏绣〖苏州〗、湘绣〖湖南〗、蜀绣〖四川〗、广绣〖广东〗 【四大名扇】檀香扇〖江苏〗、火画扇〖广东〗、竹丝扇〖四川〗、绫绢扇〖浙江〗 【四大名花】牡丹〖山东菏泽〗、水仙〖福建漳州〗、菊花〖浙江杭州〗、山茶〖云南昆明〗 【十大名茶】西湖龙井〖浙江杭州西湖区〗、碧螺春〖江苏吴县太湖的洞庭山碧螺峰〗、信阳毛尖〖河南信阳车云山〗、君山银针〖湖南岳阳君山〗、六安瓜片〖安徽六安和
2008-09-02 10:30:00
676
转载 一个绝好的Web开发IDE:aptana
误打误撞碰上一个绝好的Web开发IDE:aptana关键字: aptana 转自: http://hideto.javaeye.com/blog/68346 公司要最近接了个Ruby on Rails的美国外包项目,于是我去http://www.radrails.org下载radrails作Ruby的IDE,结果下错了,装了个叫aptana的Eclipse插件。
2008-09-01 11:17:00
771
原创 如何安全动态格式化字符串
在C语言中,我们如果希望进行格式化进行输出,一般我们用 sprintf 来字符串。例如:char temp[100];sprintf(temp, "%s", "HelloWorld" );通常上面的操作应该没有任何问题。但是,在某些情况下,是有意想不到的结果产生。比如:在进行出错信息进行输出时,我们采取如下写法:char temp[64];sprintf( temp, "Error
2004-09-14 13:03:00
1215
rex & racc 去掉注释的例子代码
2008-12-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人