04 2011 档案

摘要:从helloworld入手 我们从大家最常使用的例子程序helloworld开始。 下面的过程如果简单地说来就是: 新建三个文件: helloworld.c configure.in Makefile.am 然后执行:aclocal; autoconf; automake --add-missing; ./configure; make; ./helloworld 就可以看到Makefile被产生出来,而且可以将helloworld.c编译通过。 很简单吧,几条命令就可以做出一个符合惯例的Makefile,感觉如何呀。 现在开始介绍详细的过程: 1、建目录 在你的... 阅读全文
posted @ 2011-04-29 18:19 郭—大—侠 阅读(199) 评论(0) 推荐(0)
摘要:<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->前两天看到11.04的Beta版,现在出来了正式stable版,装上爽一下!本来还想先换一个源再来更新一下的,不过试了试,发现网速十分理想,也就罢了。现在似乎在菜单中没有看到软件源的菜单项,在新立得里看到默认大软件源已经自动改成了中国的服务器,再加上放假这几天网速不错,一口气就更新了近一百多M。顺便搜几个其他的源地址,可以改/etc/apt/sources.list,默认的有:debhttp://cn.archive.ubuntu.com/ubuntu/ natty 阅读全文
posted @ 2011-04-29 09:47 郭—大—侠 阅读(253) 评论(0) 推荐(0)
摘要:fgets(由文件中读取一字符串) 相关函数 open,fread,fscanf,getc 表头文件 include<stdio.h> 定义函数 har * fgets(char * s,int size,FILE * stream); 函数说明 fgets()用来从参数stream所指的文件内读入字符并存到参数s所指的内存空间,直到出现换行字符、读到文件尾或是已读了size-1个字符为止,最后会加上NULL作为字符串结束。 返回值 gets()若成功则返回s指针,返回NULL则表示有错误发生。 范例 #include<stdio.h> main() { char... 阅读全文
posted @ 2011-04-28 11:06 郭—大—侠 阅读(311) 评论(0) 推荐(0)
摘要:来源:开源中国社区Linux在今年4月份,好事儿不断,首先我们预约到的是本月28日,Ubuntu 11.04 将正式发布。另外的三件事儿尤其让人感觉到Linux在崛起的迹象。来瞧瞧吧!1、Yahoo 加入Linux基金会4月21日,致力于促进Linux成长的非盈利组织-Linux基金会,宣布了雅虎加入了Linux基金会。雅虎是主要的企业Linux用户,它使用Linux作为技术与开发者基础设施的一部分。通过加入Linux基金会,该公司可以最大化的投资Linux,直接支持Linux社区。雅虎将继续着重点再虚拟化、云计算和法律话题,比如开放承诺等。同时雅虎也会参加Linux基金会的事务,包括Linu 阅读全文
posted @ 2011-04-27 18:13 郭—大—侠 阅读(185) 评论(0) 推荐(0)
摘要:本文摘自StarDict作者 功德闯菩萨 胡正的新书《佛法精粹录》Windows没有bugzilla这样的用户bug报告系统,他们是有几人利用神通找软件bug。我也会,上次就是帮助linus告之他找到linux内核的12个bug。有物质界自己法一切知智就有这种神通。中国Linux界五大高手:苏哲(Scim),胡正(StarDict),章文嵩(LVS),程勇(JFox,杨咏做的底层技术开发),陈渝(SyeEye)。软件程序分为算法和数据结构。苏哲算法97,数据结构94。我算法92,数据结构97。初禅思维的人用shell语言,二禅思维的人用sql,三禅思维的人用perl(软件源代码看起来复杂实际上 阅读全文
posted @ 2011-04-26 15:31 郭—大—侠 阅读(2791) 评论(0) 推荐(0)
摘要:Fcitx──小企鹅输入法:Free Chinese Input Toy for X是一个以GPL方式发布的、基于XIM的简体中文输入法集合(原为G五笔),包括五笔、五笔拼音、二笔、仓颉、晚风、冰蟾全息、拼音(全拼和双拼)、区位以及码表输入模块。Fcitx 4是新版,各方面都比老版强很多。Fcitx──小企鹅输入法:Free Chinese Input Toy for X是一个以GPL方式发布的、基于XIM的简体中文输入法集合(原为G五笔),包括五笔、五笔拼音、二笔、仓颉、晚风、冰蟾全息、拼音(全拼和双拼)、区位以及码表输入模块。Fcitx是非常轻巧的输入法,但是原作者于2007年夏终止了该项 阅读全文
posted @ 2011-04-25 16:26 郭—大—侠 阅读(1194) 评论(0) 推荐(0)
摘要:执行下面的操作:sudo passwd root此命令将会重新设置 root 的密码,按照提示输入新的密码,并加以确认。之后,重启系统时,就可以用 root 登录了。如果你想要禁用 root 帐号,则执行下列命令:sudo passwd -l root(Via Debian Admin, thanks!) 阅读全文
posted @ 2011-04-21 17:25 郭—大—侠 阅读(148) 评论(0) 推荐(0)
摘要:把儒略日反推计算日期写成了一个小程序,大家可以调用,在参数中指定就可以返回需要的结果了。Good Luck!int mjd2date(long mjd,int *pYear,int *pMonth,int *pDay){#define AD 678576 int icen4; int icen; int iyr4; int iyr; int imon; int iday; if (mjd > 2973483) return (ERROR); if ((mjd += AD - 1) < 0) return (ERROR); icen4 = mjd / 146097; mjd -= ( 阅读全文
posted @ 2011-04-21 15:27 郭—大—侠 阅读(482) 评论(0) 推荐(0)
摘要:./tests: error while loading shared libraries: xxx.so.0:cannot open shared object file: No such file or directory那就表示系統不知道xxx.so 放在哪個目錄下。這個時候就要在/etc/ld.so.conf中加入xxx.so所在的目錄。一般而言,有很多so檔會在/usr/local/lib這個目錄下,所以在/etc/ld.so.conf中加入/usr/local/lib這一行,可以解決此問題。將 /etc/ld.so.conf存檔後,還要執行「/sbin/ldconfig –v」來更 阅读全文
posted @ 2011-04-21 15:22 郭—大—侠 阅读(153) 评论(0) 推荐(0)
摘要:Fedora 启动速度很慢原因以及解决方法一般来说,fedora 13开机速度已经缩短到20s内,可是往往我们会发现即使在比较好的配置的机器上系统启动速度依然很慢,甚至比盗版的win 7 OEM版本还慢,这怎么能容忍?1 系统开机启动服务过多我们可以用setup(需要root权限) –> system servies || serviceconf 来查看并关闭那些不需要的系统服务NetworkManager如果你还不熟悉用ifconfig,pppoe,route等命令来配置多网络连接,那还是开着吧akmods如果你的显卡驱动需要内核重新编译akmods,比如nvidia的卡,那这个必须的 阅读全文
posted @ 2011-04-21 15:21 郭—大—侠 阅读(877) 评论(0) 推荐(0)
摘要:Python GUI编程-了解相关技术[整理]我们可以看到,其实python进行GUI开发并没有自身的相关库,而是借用第三方库进行开发.tkinter是tcl/tk相关,pyGTK是Gtk相关,wxPython是wxWidget相关,pyQt是QT相关,FxPy是fox相关,pywin32是win32相关.不过,这是推荐自己使用wxPython或是pyQt,因为tkinter太过古老,Gtk界面做的不是很好,fox过于弱小,win32不能跨平台.了解了今天的第一步,我们就有的放矢,明白python进行开发所要使用的武器了.不过学习这两个库也是有好处的,因为这两个库在C语言进行GUI编程也是会经 阅读全文
posted @ 2011-04-04 22:57 郭—大—侠 阅读(225) 评论(0) 推荐(0)
摘要:组件配置内容列表配置接口向后兼容控制组件的外观,通常的方法是使用选项(option),而不是方法调用.典型的选项包含text,color,size,command callbacks(文字,颜色,大小,回调命令)等.所有核心组件都从相同的配置接口来实现选项处理操作配置接口widgetclass(master, option=value, ...) => widget创建一个组件类的引用,作为给出的master的一个子组件, 并使用给定的选项. 所有选项都具有缺省值, 因此,在最简单的情况下,你仅需要指定master即可.如果你觉得必要,你甚至可以连master也可以省去;Tkinter会 阅读全文
posted @ 2011-04-04 22:47 郭—大—侠 阅读(267) 评论(0) 推荐(0)
摘要:内容列表组件类混入组件类Tkinter支持15种核心组件:表 4-1. Tkinter 组件类组件描述Button一个简单的按钮, 被用来执行一个命令或其它操作.Canvas组织图形,. 这个组件可以被用来绘制图标和图形, 创建图形编辑器, 和实现常用组件.Checkbutton表示一个具有两个不同(或相反)值的变量,点击按钮在这两个值间切换.Entry文本输入条.Frame一个组件容器. frame可以有边框和背景色, 它北用来在应用程序或对话框中将组件分组管理.Label用来显示文字和图片.Listbox用来显示一个二选一列表. Displays a list of alternative 阅读全文
posted @ 2011-04-04 22:35 郭—大—侠 阅读(284) 评论(0) 推荐(0)
摘要:当你写一个较大的程序时,你最好将你的代码分布成一个或几个类,下面是一个出色的例子,它来自Matt Conway 的A Tkinter Life Preserver.范例 3-1. 我们的第二个Tkinter程序 # File: hello2.py from Tkinter import * class App: def __init__(self, master): frame = Frame(master) frame.pack() self.button = Button(frame, text="QUIT", fg="red"... 阅读全文
posted @ 2011-04-04 22:21 郭—大—侠 阅读(238) 评论(0) 推荐(0)
摘要:开始,我们首先要导入Tkinter 模块.它包含了Tk工具包所需要的所有的类和函数及其它需要的东西,在一般情况下,你可以直接导入Tkinter的所有属性和方法到你的模块的命名空间: from Tkinter import * 初始化 Tkinter 必须先创建一个Tk root 组件.在每个程序中只需要做一次这样的工作,而且必须在其它 组件 创建之前首先被创建. root = Tk() 下一步,我们创建一个Label组件 作为root窗口的子部件: w = Label(root, text="Hello, world!") w.pack() 一个 Label 组件... 阅读全文
posted @ 2011-04-04 22:08 郭—大—侠 阅读(185) 评论(0) 推荐(0)
摘要:前面我们已经讲了足够多的话了,下面的时间里我们来做一下实例程序.首先我们先看一个漂亮的小程序:范例 2-1. 我们的第一个Tkinter程序 # File: hello1.py from Tkinter import * root = Tk() w = Label(root, text="Hello, world!") w.pack() root.mainloop() 运行在命令行中用如下的方式运行: $ python hell... 阅读全文
posted @ 2011-04-04 22:05 郭—大—侠 阅读(156) 评论(0) 推荐(0)
摘要:Tkinter模块("Tk接口")是Python的标准TkGUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里.,Tk8.0的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中.Tkinter包含了若干模块.Tk接口被封装在一个名为_tkinter二进制模块里(tkinter的早期版本).这个模块包含了Tk的低级接口,因而它不会被程序员直接应用.它通常表现为一个共享库(或DLL文件),但在一些版本中它与Python解释器结合在一起.在Tk接口的附加模块中,Tkinter包含了一些Python 阅读全文
posted @ 2011-04-04 22:01 郭—大—侠 阅读(562) 评论(0) 推荐(0)
摘要:1、下载安装Eric:全部安装软件均可以在Ubuntu下的新立得软件包管理器中搜索安装。几个必须安装的软件:Eric、Qt4、PyQt4.2、配置Eric:安装完成后,第一次启动Eric会有一个配置界面,如果不及时配置则也可以在settings->references下面进行配置。展开左侧Editor,打开Autocompletion,选中Autocomplition Enabled,然后将下面的选项全部选上。source下选中from Document and API files。然后在展开左侧的APIs,语言选择Python,点击add右侧的浏览按钮,在/usr/share/eric 阅读全文
posted @ 2011-04-04 16:02 郭—大—侠 阅读(402) 评论(0) 推荐(0)