可爱的 Ubuntu, 更可爱的 Debian !!!!

非常好用, 大爱!!
Ubuntu 是基于 Debian的, Debian 是一个完全GNU 的发行版, 完全是网友
用自己的业余时间开发的, 没有商业支持~多么伟大的一群人啊, 而且他们中
的大多数人还生活在水深火热的资本主义或帝国主义社会, 他们不辞辛劳, 没有
报酬, 只为了心中追求共产主义的信念走到了一起, 共同创作了这么一个献给
“全世界”(The Universal Operating System)的操作系统,
完全免费, 自由传播~
羡慕嫉妒恨~~~
差距啊~~
想到了麒麟, 红旗, 龙芯等等~~

发表在 杂谈 | 留下评论

【转】Debian (包括Ubuntu等使用deb包的发行版)源的格式

下边是一个典型的ubuntu中的软件源的条目:
deb http://archive.ubuntu.com/ubuntu maverick-updates restricted main
deb-src http://archive.ubuntu.com/ubuntu maverick-updates restricted multiverse universe main

后边的都是什么意思呢?

格式: 转载于:http://www.debsir.org/main/?q=node/92

1、添加本地源

本地资源目录格式:

2、添加网络源

网络资源目录格式:

发表在 Linux使用 | 留下评论

【原】GCC 编译选项的问题和 GTK 程序的编译

注意一点那个库的链接, 一般是先使用 -L 指定要链接的库的位置, 然后使用 -l指定库的名字,
因为一般同一个库不是只有一个文件, 有so的, 有a的等等, 所以不能直接指定一个库的路径
进行链接。

gcc test.c -I/usr/include/glib-2.0 
                  -I/usr/include/gtk-2.0 
                  -I/usr/lib/glib-2.0/include 
                  -I/usr/include/cairo 
                  -I/usr/include/pango-1.0 
                  -I/usr/lib/gtk-2.0/include 
                  -I/usr/include/gdk-pixbuf-2.0 
                  -I/usr/include/atk-1.0 
                  -L/usr/lib/ 
                  -lgtk-x11-2.0

主要就是找各个头和库~~这个编译是在ubuntu下, 安装了libgtk2.0-dev的包然后头和库的位置,
如果是源代码编译那就好找一些, 因为都在一起。 其实ubuntu下不太好找主要是因为将他们分别
放在了不同的文件夹中了, 比如gtk-2.0, pango-1.0 , 这样都没在/usr/include 根目录下, 所以
还得需要自己找。

发表在 Linux编程 | 留下评论

GCC 编译选项详解

注意一点那个库的链接, 一般是先使用 -L 指定要链接的库的位置, 然后使用 -l指定库的名字,
因为一般同一个库不是只有一个文件, 有so的, 有a的等等, 所以不能直接指定一个库的路径
进行链接。

继续阅读

发表在 Linux编程 | 留下评论

我看 Qt 的未来

盼望着Android的强大, 不仅在于他本身带来了什么, 而是他会影响什么, Android现在的影响大家已经看到了,
windows phone 7 已经卖不出去了, 并且已经严重影响了 手机linux 联盟, 如果影响到了让moblin活不下去的
程度, 诺基亚必将更加开放 Qt , 那个时候不仅是手机操作系统的一次革命, 更是linux系统对阵windows 的一次翻身
这将是一个转折点~~

发表在 杂谈 | 留下评论

【原】我看以后的编程语言

以后的编程语言应该会发生两极分化的变化, 一种是C这样的底层语言, 一种是在浏览器上或是其他跨平台解释器
上的脚本语言和类脚本语言。
以后的应用程序大部分会基于浏览器, 因为浏览器的界面可以很华丽, 同时也非常易于实现
继续阅读

发表在 杂谈 | 留下评论

【原】javascript 的 call, apply 语句和函数的 caller, callee 属性

call 语句:
function_name.call(this_context, function_arguments_array)
使用this_context作为函数内部的this 变量调用function_name, 同时传入参数function_arguments_array

apply 语句:

function_name.apply(this_context, function_arguments_1, function_arguments_2…….)

使用this_context作为函数内部的this 变量调用function_name, 同时传入参数function_arguments_1,
function_arguments_2, …….

两个语句的区别就在于call是使用一个数组代表参数, 而apply是将所有参数列出, 功能上没有区别。

函数还有两个变量, 仅在运行的时候存在, 一个是caller, 表示的是调用此函数的函数, 如果此函数是由浏览器
调用的(是顶层函数), 则caller 是null
使用caller :

function function_name()
{
            alert( function_name.caller );
}

另一个变量是callee, 可以获取当前函数, 使用方法:

function function_name()
{
          alert( arguments.callee );
}
发表在 HTML/Javascript/CSS | 留下评论

【转】Ubuntu 运行级别

ubuntu 使用了一种新的启动方式, 叫startup, 但是为了与以前的system v兼容,
ubuntu里的启动弄得很乱~~并且还在不断的更改之中~~

从网上找了一篇文章, 转载如下: 转载自:http://forum.ubuntu.org.cn/viewtopic.php?f=120&t=263975&start=0
继续阅读

发表在 服务器 | 留下评论

Python 又赢得了 TIOBE 的年度语言称号!!!

Year

Winner

2010 Python
2009 Go
2008 C
2007 Python
2006 Ruby
2005 Java
2004 PHP
2003 C++
发表在 杂谈 | 留下评论

【原】Linux 下的开源飞信安装教程

linux下是飞信官方版本的, 但是这么多的linux爱好者呢, 怎么会写不出一个linux平台的
飞信呢~~
找到一个比较好用的, 叫openfetion, 北京邮电一个学生写的(为什么江大就没有个能写
出这种牛逼东西的呢~~), 他的博客参见这里: http://basiccoder.com/openfetion

然后要转到google code 上去下载, 但是因为中国局域网的原因, google code 上不去,
所以我附在附件里, 免得大家再去找代理了~~
继续阅读

发表在 Linux使用 | 留下评论