Questions tagged «programming»

有关在Ubuntu上进行编程的问题。


1
(QML)Flickable无法正常工作
因此,在构建Ubuntu应用程序时,我需要使用它flickable进行滚动,所以现在我有了以下形式的代码 Page{ ... Flickable { anchors.fill: parent content.height: element1.height + element2.height ... ... } } 当我在手机上运行它时,可轻弹的默认位置比标题低几百个像素。当我轻弹它时,它会停留在应该从一开始就保持正确的位置。同样,当使用pagestack推入另一页时,再返回到该页面,它将停留在正确的位置。为什么会这样以及如何解决它,以便使其从一开始就处于正确的位置。 注意:我已经尝试了锚点,宽度,高度和其他所有组合。有一次我确实将其保持在该位置,但是轻弹时它与页眉重叠。

2
即使我是root,为什么strace / gdb也不会附加到进程?
我以root身份登录,但是strace给了我这个: root @ kyznecov系统:/ home / kyznecov#ps -e | grep 111 3807点/ 2 00:00:00 111 3810点/ 2 00:00:00 111 root @ kyznecov系统:/ home / kyznecov#strace -p 3810 附:ptrace(PTRACE_ATTACH,...):不允许操作 无法附加到进程。如果您的uid与目标的uid相匹配 进程,请检查/ proc / sys / kernel / yama / ptrace_scope的设置,或尝试 再次作为root用户。有关更多详细信息,请参见/etc/sysctl.d/10-ptrace.conf root @ kyznecov系统:/ home / kyznecov root @ kyznecov系统:/ home …


4
如何使Geany成为Ubuntu上的默认编辑器?
我实际上想将Ubuntu 12.04上的默认文本编辑器从nano更改为Geany。当我使用此代码时: update-alternatives --config editor ..我没有在列表中看到Geany。 因此,添加Geany,这应该行得通吗? update-alternatives --install /usr/bin/geany geany /usr/bin/geany 10 另外,请注意,是否可以亲自建议我将默认编辑器从nano更改为Geany,为什么?

3
我如何建议我的项目也成为Debian的一部分?
我在launchpad.net上托管了一个新项目。我的项目对Ubuntu和Debian都有用。但是,我找不到文档来启动在launchpad.net上托管我的项目并将我的包镜像回Debian。 如何提出我的项目也要成为Debian的一部分? Ubuntu和Debian有什么区别? 我可以将其托管在launchpad.net上,但也可以要求它在Debian中交叉托管(打包)吗? 提前致谢。

8
可以使用哪些BASIC解释器?
一位新的Ubuntu用户(也想学习编程)询问了他可以用来运行BASIC代码的内容。在尝试Ubuntu之前,他正在研究BASIC书籍,他希望继续而不必切换回Windows。 看起来标准存储库中有一些BASIC软件包,还有像Mono这样的项目,其中可能包含某种BASIC支持。 对于那些了解BASIC基础知识和Ubuntu新手的人,标准存储库或deb软件包中的推荐是什么?

5
我应该学习什么编程语言才能成为Ubuntu开发人员?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 6年前关闭。 尽管我曾经将NetBeans用于一个项目,但要成为一名成熟的Ubuntu开发人员,我需要学习哪些语言? 我在NetBeans(仅Java)中的项目是设计一个计算器(相对容易)。此外,我们如何学习制作图像查看器,浏览器等? 另外,对于某些应用程序,最佳的语言是什么?


2
有没有简单的方法可以记录shell脚本执行的所有活动?
是否有一种简单的方法可以将发生在shell脚本中的所有活动记录到文件中? 我有一个剧本。它输出诸如回显“指令”之类的内容,以及其他程序输出。我知道命令: command | tee -a "$log_file" 和 command >> logifle.log 我要问的是是否有用于记录的shell参数,或者我可以使用的set命令等等。如果不需要,我不一定要向文件添加数十个重定向或tee。我仍然想获取标准输出-我也只希望将其记录下来。

2
将任意gtk.Widget放入appindicator.Indicator
将任何gtk.Widget放在gtk.Menu内,某种程度上是通过首先将一个空的gtk.MenuItem放入而起作用的。它似乎并不可靠-但它基本上可以工作。使用appindicator.Indicator无效。条目保持为空。例如,即使将child [border_size]设置为32。 唯一有效的小部件是gtk.Label(当然还有MenuItem,ImageMenuItem等)。 现在,我菜单中有一个gtk.Entry,因此一定可以正确执行此操作。我该怎么做? 这是一些示例代码来解释我的工作: self.item = gtk.MenuItem() self.item.add(gtk.Label("hello world!")) self.menu.append(self.item) 上面的代码有效,但是不能: self.item = gtk.MenuItem() self.item.add(gtk.Entry()) self.menu.append(self.item) 如果self.menu是一个appindicator.Indicator,如果它是gtk.Menu,则将至少显示Entry。 这是一些工作代码: import gtk import appindicator class AppIndicator (object): def __init__(self): self.ind = appindicator.Indicator("hello world client", "distributor-logo", appindicator.CATEGORY_APPLICATION_STATUS) self.ind.set_status (appindicator.STATUS_ACTIVE) self.menu = gtk.Menu() item = gtk.MenuItem() item.add(gtk.Label("hello world")) # item.add(gtk.Entry()) self.menu.append(item) self.menu.show_all() self.ind.set_menu(self.menu) …

3
Valgrind会调试错误
我一直在尝试遵循“ 学习C的艰难方法”的在线教程 。 但是,在设置valgrind之后(我遵循了有助于在ubuntu 12.04上设置valgrind的其他链接),当我尝试调试c可执行文件时,发现以下错误。 ayusman@ayusman-ubuntu:~/lcthw$ valgrind ./ex4 ==1984== Memcheck, a memory error detector ==1984== Copyright (C) 2002-2011, and GNU GPL'd, by Julian Seward et al. ==1984== Using Valgrind-3.7.0 and LibVEX; rerun with -h for copyright info ==1984== Command: ./ex4 ==1984== valgrind: Fatal error at startup: a function redirection valgrind: …



2
Ubuntu中的VB.NET编程
我刚刚从六年级的大学开始学习,我将要学习计算机A级课程。我已经知道第一年的所有编程工作都在Windows上的VB.NET中进行(我相信第二年可以有更大的自由度...) 我有Windows XP分区,您可以免费下载Visual Basic Express Edition,但是我想知道在多大程度上可以使用Ubuntu(Mono或其他工具)进行学习?谁能给我任何从哪里开始的指针? 实际上,如果要这样做,我需要能够在Ubuntu和Windows上使用相同的文件/项目/任何文件-这样我就可以在大学的Windows计算机上工作,更重要的是,老师可以查看并标记我的工作!(我真的不想问我的老师关于我的Ubuntu使用情况,我更愿意融入并成为一名普通学生...)
16 programming  mono  c# 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.