小编Ben*_*ner的帖子

使用Glob()在Python中递归查找文件?

这就是我所拥有的:

glob(os.path.join('src','*.c'))
Run Code Online (Sandbox Code Playgroud)

但我想搜索src的子文件夹.像这样的东西会起作用:

glob(os.path.join('src','*.c'))
glob(os.path.join('src','*','*.c'))
glob(os.path.join('src','*','*','*.c'))
glob(os.path.join('src','*','*','*','*.c'))
Run Code Online (Sandbox Code Playgroud)

但这显然是有限和笨重的.

python filesystems glob path fnmatch

676
推荐指数
15
解决办法
59万
查看次数

你如何在C中实现一个类?

假设我必须使用C(没有C++或面向对象的编译器)并且我没有动态内存分配,我可以使用哪些技术来实现类,或者类的良好近似?将"类"隔离到单独的文件中总是一个好主意吗?假设我们可以通过假定固定数量的实例来预分配内存,或者甚至在编译时将每个对象的引用定义为常量.随意假设我将需要实施哪个OOP概念(它会有所不同)并为每个概念提出最佳方法.

限制:

  • 我必须使用C而不是OOP,因为我正在编写嵌入式系统的代码,编译器和预先存在的代码库位于C语言中.
  • 没有动态内存分配,因为我们没有足够的内存来合理地假设如果我们开始动态分配它就不会用完.
  • 我们使用的编译器没有函数指针的问题

c oop embedded class

131
推荐指数
6
解决办法
14万
查看次数

在IDLE中运行python脚本时,有没有办法传入命令行参数(args)?

我正在测试一些解析命令行输入的python代码.有没有办法通过IDLE传递此输入?目前我正在保存IDLE编辑器并从命令提示符运行.

我正在运行Windows.

python command-line-arguments python-idle

44
推荐指数
3
解决办法
7万
查看次数

什么是推荐网站背后的算法,如last.fm,grooveshark,pandora?

我正在考虑启动一个基于推荐系统的项目.我需要在这个看起来像网络热门话题的领域提高自己.还想知道什么是算法lastfm,groovehark,潘多拉用于他们的推荐系统.如果您知道任何书籍,网站或此类算法的任何资源,请通知.

algorithm collaborative-filtering

42
推荐指数
4
解决办法
2万
查看次数

未定义的对象通过Requirejs传递

我正在使用Requirejs我们的网络应用程序加载JavaScript.问题是我正在将一个undefined对象传递给一个模块,当在其他模块中使用时,该模块被完美地实例化.

好的,这是设置.我的main.js文件requirejs在启动时运行:

require.config({
    baseUrl: "/scripts",
    paths: {
        demographics: "Demographics/demographics",
        complaints: "Complaints/complaints",
    }
});

require(["templates", "demographics", "complaints", "crossDomain"], function (templates, demographics, complaints) {
    "use strict";

    console.log("0");
    console.log(demographics === undefined);

    demographics.View.display();
});
Run Code Online (Sandbox Code Playgroud)

很多配置都被剥离到这个问题中的核心文件.

这是Demographics.js:

define(["ko", "templates", "complaints", "globals", "underscore"], function (ko, templates, complaints, globals) {

    // Stuff removed.
    return {
        View: view
    };
});
Run Code Online (Sandbox Code Playgroud)

Complaints.js

define([
    "demographics",
    "ko",
    "templates",
    "complaints",
    "visualeffects",
    "globals",
    "webservice",
    "underscore",
    "typewatcher",
    "imagesloaded"],
    function (demographics, ko, templates, complaints, visualeffects, globals, …
Run Code Online (Sandbox Code Playgroud)

javascript requirejs

42
推荐指数
3
解决办法
2万
查看次数

在开发分支上使用外部标记SVN签出

我们的大多数项目都使用了很多常用代码.我们(最终)正朝着我们以统一方式管理共享代码的系统迈进.我们将共享代码视为SVN中的单独项目,然后将其作为外部引用.但是,由于将库从一种用户移植到另一种用途不可避免的问题,我们倾向于在项目开发过程中将外部库指向开发分支甚至是主干.

因此,在为发布或内部里程碑标记文件时,我们一直在犯错误.偶尔我们将标记一个项目,而不确保所有外部都已被标记.我们怎样才能解决这个问题?我正在寻找方法来减少错误的可能性或在制作这样的草率标签后恢复/修复.理想情况下,解决方案是使SVN强制执行当前策略的一种方法,但我对任何遇到此类问题的经验感兴趣.

svn tags version-control

15
推荐指数
2
解决办法
9857
查看次数

你能在Jira项目之间共享组件吗?

我需要跟踪多个项目之间共享的库中的问题.有没有办法分享这些组件?或者,为每个受影响的项目提交单独的问题是否更好?

jira

11
推荐指数
1
解决办法
4228
查看次数

在Vim中突出显示正则表达式的语法

每当我看到任何复杂的正则表达式时,我的眼睛就会开始流水.是否有任何现有的解决方案为正则表达式中的不同类型的符号赋予不同的颜色?

理想情况下,我希望对文字字符,转义序列,类代码,锚点,修饰符,前瞻等进行不同的突出显示.显然,语法在不同语言之间略有不同,但这是稍后要处理的皱纹.

如果这可以某种方式与语法突出显示Vim与使用正则表达式的任何语言共存时的加分点.

这是存在于某个地方,还是我应该在那里制作它?

regex vim syntax-highlighting vim-syntax-highlighting

10
推荐指数
1
解决办法
3436
查看次数

用于嵌入式开发的IDE

我在C中做了很多嵌入式开发工作.我正在寻找能够提供与Eclipse或Visual Studio相同功能的IDE.过去我曾经使用过Vim,但我对它的使用量感到不满意.现在我正在尝试使用Eclipse,但我无法正确标记我的代码.我也可以访问Visual Studio,也许我可以获得SlickEdit许可证.

任何人都可以推荐编辑吗?我在找东西

  • 某种类型的代码完成
  • SVN支持
  • 索引/标记变量,函数名称等
  • 支持解释可能#ifed out的代码
  • 第三方编译器支持

有没有办法在代码上生成标签而无需使用make文件或使用gcc构建代码?

c ide embedded

8
推荐指数
2
解决办法
2万
查看次数

Mylyn喜欢App for my Desktop

所以我是Mylyn的忠实粉丝.我喜欢在Trac中管理我的所有门票/任务等.

我期待在Eclipse之外的常规桌面上获得像Mylyn这样的应用程序.它与编程无关......但管理任务是我们每天面临的一项挑战.

有什么建议?

编辑:目前我正在为此开始自己的解决方案.当它准备好时,我在这里发布.

bug-tracking

5
推荐指数
3
解决办法
871
查看次数