2006年08月05日 星期六 16:27
On 8/5/06, netkiller <openunix at 163.com> wrote: > > source insight 是分析工具,是看代码的.不是专业的edit也不是IDE > 集成开发环境...虽然他有edit,project功能.这并不是它的特长.只是做为辅助工具提供给用户.也可以当编辑代码以XXX打开. > > 那它看代码的哪个功能是特别强的,别的软件没有的? -- Best Regards, Leo Jay -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060805/0f414c85/attachment.htm
2006年08月05日 星期六 18:27
如.与lib的连接.点击#include进入这个文件. 可以生成#include关系图吧..我了让不清了.可以分析.函数调用关系.类的关系..等等...很多的. 例如.你去看linux内核源码!!.Leo Jay你打算怎么看..用vim ,vs??? 可能吗? 你在当前文件看到一个struct定议 或一个函数, 他可能来自,另外某个文件.并藏在很入的目录中..如果你用grep 全目录搜索.你会得到一个很长的列表..你不想找出他是在那个文件中声明可能要花数个小时. 就算你找到..这个函数可能被另一个函数调用..再被其它函数调用..我想如果你没用source insight 帮助你,很难看下去. ----- Original Message ----- From: Leo Jay To: python-chinese at lists.python.cn Sent: Saturday, August 05, 2006 4:27 PM Subject: Re: [python-chinese] 调查一下,这个软件有多少人用? On 8/5/06, netkiller <openunix at 163.com> wrote: source insight 是分析工具,是看代码的.不是专业的edit也不是IDE 集成开发环境...虽然他有edit,project功能.这并不是它的特长.只是做为辅助工具提供给用户.也可以当编辑代码以XXX打开. 那它看代码的哪个功能是特别强的,别的软件没有的? -- Best Regards, Leo Jay ------------------------------------------------------------------------------ _______________________________________________ python-chinese Post: send python-chinese at lists.python.cn Subscribe: send subscribe to python-chinese-request at lists.python.cn Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn Detail Info: http://python.cn/mailman/listinfo/python-chinese -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060805/979a2c46/attachment.html
2006年08月05日 星期六 21:33
理想的组合是 vim写代码,vs编译调试,source insight分析代码 当然是windows下 在06-8-5,netkiller <openunix at 163.com> 写道: > > 如.与lib的连接.点击#include进入这个文件. > 可以生成#include关系图吧..我了让不清了.可以分析.函数调用关系.类的关系..等等...很多的. > > 例如.你去看linux内核源码!!.Leo Jay你打算怎么看..用vim ,vs??? 可能吗? > > 你在当前文件看到一个struct定议 或一个函数, 他可能来自,另外某个文件.并藏在很入的目录中..如果你用grep > 全目录搜索.你会得到一个很长的列表..你不想找出他是在那个文件中声明可能要花数个小时. > > 就算你找到..这个函数可能被另一个函数调用..再被其它函数调用..我想如果你没用source insight 帮助你,很难看下去. > > ----- Original Message ----- > *From:* Leo Jay <python.leojay at gmail.com> > *To:* python-chinese at lists.python.cn > *Sent:* Saturday, August 05, 2006 4:27 PM > *Subject:* Re: [python-chinese] 调查一下,这个软件有多少人用? > > > On 8/5/06, netkiller <openunix at 163.com> wrote: > > > > source insight 是分析工具,是看代码的.不是专业的edit也不是IDE > > 集成开发环境...虽然他有edit,project功能.这并不是它的特长.只是做为辅助工具提供给用户.也可以当编辑代码以XXX打开. > > > > > > 那它看代码的哪个功能是特别强的,别的软件没有的? > > > -- > Best Regards, > Leo Jay > > ------------------------------ > > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > -- devdoer devdoer at gmail.com http://project.mytianwang.cn/cgi-bin/blog -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060805/faf4116b/attachment.html
2006年08月05日 星期六 22:26
On 8/5/06, netkiller <openunix at 163.com> wrote: > > 如.与lib的连接.点击#include进入这个文件. > 可以生成#include关系图吧..我了让不清了.可以分析.函数调用关系.类的关系..等等...很多的. > > 什么叫与lib的连接? 打开include的文件的功能vim和vs都有啊。 例如.你去看linux内核源码!!.Leo Jay你打算怎么看..用vim ,vs??? 可能吗? > > 说到看linux内核源码的话,我相信,用vim看的人比用source insight看的人多一百倍以上... 有多少人需要在windows下看linux的源码? 在linux下看源代码的人,十之八九是用emacs或是vim的。 你在当前文件看到一个struct定议 或一个函数, 他可能来自,另外某个文件.并藏在很入的目录中..如果你用grep > 全目录搜索.你会得到一个很长的列表..你不想找出他是在那个文件中声明可能要花数个小时. > > > 就算你找到..这个函数可能被另一个函数调用..再被其它函数调用..我想如果你没用source insight 帮助你,很难看下去. > 估计你没用过vim+ctags,你说的功能都能实现的。ctrl+]就能跳到定义,ctrl+w } 就能预览定义 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060805/8f5277a2/attachment.html
2006年08月06日 星期日 10:15
呵呵,既然在Windows有VS可用,何必要用VIM写代码呢。有IDE的强大功能,留着不用多可惜呀
2006年08月06日 星期日 12:56
SI 是商业软件啊,好像在国内在2000多RMB的!!我只用过试用版.......感觉有点儿是软肋。 在06-8-5,Leo Jay <python.leojay at gmail.com> 写道: > > On 8/5/06, bird devdoer <devdoer at gmail.com> wrote: > > > > souce insight 用来分析源码相当的棒 它的名字已经告诉你它的强项了 说它一无是处的人 看来平常只是把它作为编辑器使用 > > > > 哦,说来听听,都有什么好功能啊? > 要是真的有一些VS和Vim都没有的功能的话,我也要考虑用用了。呵呵。 > > > -- > Best Regards, > Leo Jay > > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060806/dc98f730/attachment.html
2006年08月06日 星期日 14:39
On 8/6/06, 齐辰雄 <qcxhome at gmail.com> wrote: > > 呵呵,既然在Windows有VS可用,何必要用VIM写代码呢。有IDE的强大功能,留着不用多可惜呀 > VS是好的IDE。可惜,不是好的Editor,vim里有太多的编辑方面的功能是vs所没有的,或是vs所比不上的。 比方说,块编辑的功能VS中就远没有vim中的强大。 宏录制的功能在VS中启动速度很慢,远没有vim中的q来得快 如果你想把光标移到屏幕的最上面,中间或最下面,在vim中分别是 H,M 和L, 在VS中只能用鼠标或是按很长时间的键盘才行。 再比如,如果你想快速的选中光标所在的大括号里的内容,在vim中可以用vi{。 在VS中只能先把光标移动到{所在的位置,再按shift键移到}所在的位置。 等等等等。 在editor的功能上,vim还是比vs强大太多了。 不过ViEmu这个vs的addin还是很不错的,能在vs里模拟vim的功能。 所以我现在写程序就是vs2005+visual assist+viemu,呵呵。功能强大啊。 -- Best Regards, Leo Jay -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060806/6f3aad20/attachment.htm
2006年08月06日 星期日 14:57
楼上这一套着实让人流口水, 不知有没有对python的支持 -- http://codeplayer.blogbus.com/ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060806/f2d081a3/attachment.html
2006年08月06日 星期日 15:56
www.viemu.org On Sunday 06 August 2006 14:39, Leo Jay wrote: > On 8/6/06, 齐辰雄 <qcxhome at gmail.com> wrote: > > 呵呵,既然在Windows有VS可用,何必要用VIM写代码呢。有IDE的强大功能,留着不用多可惜呀 > > VS是好的IDE。可惜,不是好的Editor,vim里有太多的编辑方面的功能是vs所没有的,或是vs所比不上的。 > > 比方说,块编辑的功能VS中就远没有vim中的强大。 > 宏录制的功能在VS中启动速度很慢,远没有vim中的q来得快 > 如果你想把光标移到屏幕的最上面,中间或最下面,在vim中分别是 H,M 和L, > 在VS中只能用鼠标或是按很长时间的键盘才行。 > 再比如,如果你想快速的选中光标所在的大括号里的内容,在vim中可以用vi{。 > 在VS中只能先把光标移动到{所在的位置,再按shift键移到}所在的位置。 > 等等等等。 > > 在editor的功能上,vim还是比vs强大太多了。 > 不过ViEmu这个vs的addin还是很不错的,能在vs里模拟vim的功能。 > 所以我现在写程序就是vs2005+visual assist+viemu,呵呵。功能强大啊。 -- PogoLinux(Shanghai),Inc. http://www.pogolinux.com.cn (8621)50308860 Ext.31
2006年08月06日 星期日 15:56
Should be www.viemu.com :) On Sunday 06 August 2006 14:39, Leo Jay wrote: > On 8/6/06, 齐辰雄 <qcxhome at gmail.com> wrote: > > 呵呵,既然在Windows有VS可用,何必要用VIM写代码呢。有IDE的强大功能,留着不用多可惜呀 > > VS是好的IDE。可惜,不是好的Editor,vim里有太多的编辑方面的功能是vs所没有的,或是vs所比不上的。 > > 比方说,块编辑的功能VS中就远没有vim中的强大。 > 宏录制的功能在VS中启动速度很慢,远没有vim中的q来得快 > 如果你想把光标移到屏幕的最上面,中间或最下面,在vim中分别是 H,M 和L, > 在VS中只能用鼠标或是按很长时间的键盘才行。 > 再比如,如果你想快速的选中光标所在的大括号里的内容,在vim中可以用vi{。 > 在VS中只能先把光标移动到{所在的位置,再按shift键移到}所在的位置。 > 等等等等。 > > 在editor的功能上,vim还是比vs强大太多了。 > 不过ViEmu这个vs的addin还是很不错的,能在vs里模拟vim的功能。 > 所以我现在写程序就是vs2005+visual assist+viemu,呵呵。功能强大啊。 -- PogoLinux(Shanghai),Inc. http://www.pogolinux.com.cn (8621)50308860 Ext.31
2006年08月06日 星期日 23:29
Hi 各位达人: 请看我的代码,我想鼠标点击Radiobutton的时候,可以把选择的button通过回调的方 式在selected的方法中打印出来? 现在回调时没有问题,但是我怎么知道那个是被选 中的那? 还是Tk的时间模型不是这样的,应该用bind方法?但是我看doc里面Radiobutton没有 bind的方法啊?还有问一下Tk里面不断的用TopLevel是为什么,我不太理解 代码如下: #Driver examination from Tkinter import * class Question: def __init__(self, title, answer, linearray): """Create new Question. linearray is question line array object. """ self.title = title self.answer = answer self.linearray = linearray def isright(self, answer): """Inpute answer is right, 'A', 'B', 'C""" return self.answer==answer class QuestionPanel(Frame): def __init__(self, master): Frame.__init__(self, master) self.top = master # self.question = question def validateAnswer(self, question): """ Validate input answere is right""" Label(self.top, text="You're right!!").grid(row=(question.linearray.__len__)) def selected(self, event=None): print event def randerQuestion(self, question): """Display spec quesiton on Window""" # font = Font(size=12) Label(self.top, text=question.title).pack(anchor=W) count =1 v = IntVar() for line in question.linearray: Radiobutton(self.top, text=line, variable=v, value = line[0], command=self.selected).pack(anchor=W) # count = count+1 question = Question("What's your age?","C",['A, 28','B, 29','C, 30']) root = Tk() #v = IntVar() #for x in question.linearray: # Radiobutton(root, text=x, variable = v, value=x[0]).pack(anchor=W) questionPanel = QuestionPanel(root) questionPanel.randerQuestion(question) #QuestionPanel.validateAnswer(question) #print "Size:", question.linearray.index root.mainloop() #for x in question.linearray: # print x #print 'Pls select one answer' #print question.isright('A') -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060806/5945f943/attachment.html
2006年08月06日 星期日 23:46
On 8/6/06, 天才狐狸 <mem_fox at 263.net> wrote: > > > > > Hi 各位达人: > > > > 请看我的代码,我想鼠标点击Radiobutton的时候,可以把选择的button通过回调的方式在selected的方法中打印出来? > 现在回调时没有问题,但是我怎么知道那个是被选中的那? > > > > 还是Tk的时间模型不是这样的,应该用bind方法?但是我看doc里面Radiobutton没有bind的方法啊?还有问一下Tk里面不断的用TopLevel是为什么,我不太理解 > > > > 代码如下: > > > > #Driver examination > > from Tkinter import * > > > > class Question: > > > > def __init__(self, title, answer, linearray): > > """Create new Question. linearray is question line array > object. """ > > self.title = title > > self.answer = answer > > self.linearray = linearray > > > > def isright(self, answer): > > """Inpute answer is right, 'A', 'B', 'C""" > > return self.answer==answer > > > > class QuestionPanel(Frame): > > > > def __init__(self, master): > > Frame.__init__(self, master) > > self.top = master > > # self.question = question > > > > def validateAnswer(self, question): > > """ Validate input answere is right""" > > Label(self.top, text="You're > right!!").grid(row=(question.linearray.__len__)) > > > > def selected(self, event=None): > > print event > > > > def randerQuestion(self, question): > > """Display spec quesiton on Window""" > > # font = Font(size=12) > > Label(self.top, text=question.title).pack(anchor=W) > > count =1 > > v = IntVar() > > for line in question.linearray: > > Radiobutton(self.top, text=line, variable=v, > value = line[0], command=self.selected).pack(anchor=W) > > # count = count+1 > > > > > > question = Question("What's your age?","C",['A, 28','B, 29','C, 30']) > > root = Tk() > > #v = IntVar() > > #for x in question.linearray: > > # Radiobutton(root, text=x, variable = v, value=x[0]).pack(anchor=W) > > questionPanel = QuestionPanel(root) > > questionPanel.randerQuestion(question) > > #QuestionPanel.validateAnswer(question) > > #print "Size:", question.linearray.index > > root.mainloop() > > #for x in question.linearray: > > # print x > > #print 'Pls select one answer' > > #print question.isright('A') 你可以不那样声明selected事件方法,改为: for line in question.linearray: obj = Radiobutton(self.top, text=line, variable=v, value = line[0]).pack(anchor=W) def selected(event, obj=obj): print obj, event obj.bind(selected) # count = count+1 不记得如何绑定了。但意思差不多。就是在绑定事件前先创建控件,然后动态生成事件方法,这样,生成几个控制就会有几个方法,在每个方法声明时以缺省参数的形式将创建的控件传进去,这样每个事件方法就可以对应于不同的对象,同时多余的参数因为使用了缺省参数,因此在处理时不需要传入,这样就不会报错了。至于绑定如何调用,查查手册或教程什么的吧。 可能还有别的方法。不过Tk好久不用了。 -- I like python! My Blog: http://www.donews.net/limodou My Django Site: http://www.djangocn.org NewEdit Maillist: http://groups.google.com/group/NewEdit
2006年08月08日 星期二 23:04
神仙们,回答我的问题吧!就这个救救我吧 _____ 发件人: python-chinese-bounces at lists.python.cn [mailto:python-chinese-bounces at lists.python.cn] 代表 天才狐狸 发送时间: 2006年8月6日 23:29 收件人: python-chinese at lists.python.cn 主题: [python-chinese] 请问怎么实现Radio的选中事件 Hi 各位达人: 请看我的代码,我想鼠标点击Radiobutton的时候,可以把选择的button通过回调的方 式在selected的方法中打印出来? 现在回调时没有问题,但是我怎么知道那个是被选 中的那? 还是Tk的时间模型不是这样的,应该用bind方法?但是我看doc里面Radiobutton没有 bind的方法啊?还有问一下Tk里面不断的用TopLevel是为什么,我不太理解 代码如下: #Driver examination from Tkinter import * class Question: def __init__(self, title, answer, linearray): """Create new Question. linearray is question line array object. """ self.title = title self.answer = answer self.linearray = linearray def isright(self, answer): """Inpute answer is right, 'A', 'B', 'C""" return self.answer==answer class QuestionPanel(Frame): def __init__(self, master): Frame.__init__(self, master) self.top = master # self.question = question def validateAnswer(self, question): """ Validate input answere is right""" Label(self.top, text="You're right!!").grid(row=(question.linearray.__len__)) def selected(self, event=None): print event def randerQuestion(self, question): """Display spec quesiton on Window""" # font = Font(size=12) Label(self.top, text=question.title).pack(anchor=W) count =1 v = IntVar() for line in question.linearray: Radiobutton(self.top, text=line, variable=v, value = line[0], command=self.selected).pack(anchor=W) # count = count+1 question = Question("What's your age?","C",['A, 28','B, 29','C, 30']) root = Tk() #v = IntVar() #for x in question.linearray: # Radiobutton(root, text=x, variable = v, value=x[0]).pack(anchor=W) questionPanel = QuestionPanel(root) questionPanel.randerQuestion(question) #QuestionPanel.validateAnswer(question) #print "Size:", question.linearray.index root.mainloop() #for x in question.linearray: # print x #print 'Pls select one answer' #print question.isright('A') -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060808/352220db/attachment-0001.htm
Zeuux © 2025
京ICP备05028076号