小编cor*_*ump的帖子

Python中的面向方面编程(AOP)

可能重复:
Python的任何AOP支持库?

我熟悉AspectJJava语言的扩展.

我想知道Python是否有这样的东西.

不要误解我的意思,我不是指库,而是像AspectJJava 那样的语言扩展.

python aop python-extensions

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

内核开发和C++

据我所知,即使普通操作系统有部分用其他语言编写,内核完全用C语言编写.

我想知道用C++编写内核是否可行,如果没有,那将是什么缺点.

c++ operating-system kernel

25
推荐指数
4
解决办法
3万
查看次数

Python装饰器只是语法糖?

可能重复:
了解Python装饰器

我很擅长使用Python装饰器,而且据我所知,我的第一印象是它们只是语法糖.

是否有更深刻的用途用于更复杂的用途?

python decorator syntactic-sugar

15
推荐指数
1
解决办法
5053
查看次数

Netbeans IDE的Vim插件

我已经为Eclipse找到了几个Vim插件,但是有些计算机在Eclipse上存在性能问题.

所以,我想知道Netbeans IDE是否有任何插件,它在较弱的计算机上运行更顺畅.

如果重要,我有兴趣支持Java,Python和C++.(关于其中一个受欢迎的任何答案).

ide vim netbeans vim-plugin

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

Jinja 2安全关键字

我有点理解表达式的问题{{ something.render() | safe }}.

从我所看到的,没有safe关键字,它输出整个HTML文档,而不仅仅是真实的内容.

我想知道的是它实际上是做什么的,它是如何运作的.

python template-engine jinja2

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

Python不等于运算符

我来自ac风格的语言,所以我很自然地使用!=不相等,但当我来到Python时,从我阅读的文档中,我了解到为此目的使用了<>运算符.

最近,我看到很多代码使用!=,所以我的问题是,如果其中一个优先于另一个,或者其中一个被弃用.

另外,我想知道它们之间是否有任何区别.

python deprecated not-operator

10
推荐指数
2
解决办法
7968
查看次数

为什么在D中使用静态?

我一直在阅读D语言中的模板系统,并发现了一个不寻常的结构,static if.

根据我设法掌握的内容,它在编译时进行了评估,但是从我搜索的内容来看,这里显示的示例并没有给我带来太多启发.

template Factorial(ulong n)
{
    static if(n < 2)
        const Factorial = 1;
    else
        const Factorial = n * Factorial!(n - 1);
}
Run Code Online (Sandbox Code Playgroud)

static if什么,什么时候应该使用它?

templates d

8
推荐指数
1
解决办法
2753
查看次数

类似于函数的宏,与类似对象的宏同名

有可能在C中有这样的东西:

#define MACRO_EX 333

#define MACRO_EX(X,Y) ((X) < (Y) ? : (X) : (Y))
Run Code Online (Sandbox Code Playgroud)

他们可以共存吗?

c macros c-preprocessor

8
推荐指数
1
解决办法
814
查看次数

三角形内的最大曲面

我在准备比赛时遇到了以下有趣的问题.

你有一个三角形的长边a, b, c和一根长绳L.您需要找到具有最大表面积的绳索所包围的表面,并且必须完全位于三角形内.

所以,如果L = a + b + c,那么它就是三角形的区域.

另外,我们知道圆周面的面积最大,所以如果L小于或等于三角形内切圆的周长,那么该面积将是周长圆的面积L.

因此,剩下的情况是 alfa < L < a + b + c,alfa内切圆的周长在哪里.

任何想法都会很棒!

EDIT:我想知道我是否应该专注于某种算法来解决这个问题,或者试图找出一个数学公式.比赛包含两者的组合.边长可以长达100,a,b,c,L小数点后的精度为4位数.

algorithm math geometry computational-geometry

7
推荐指数
1
解决办法
722
查看次数

鸭子打字和通用编程

我搜索了一段时间,我找不到一个明确而一般的答案,只有一些矛盾和特别的意见.[1]

所以我想知道duck typing和泛型编程之间的关系是什么?(DT <GP,DT == GP,DT> GP).通过泛型编程,我特别指的是C++模板或Java泛型,但是如果可能的话,与概念相关的一般答案将受到欢迎.

我知道泛型编程将在编译时处理,而鸭子类型将在运行时处理,但是我不知道如何定位它们.

最后,我不想开始辩论,所以我更喜欢答案,例如理由,理由.

[1] C++模板和鸭子打字之间的关系是什么?

c++ java generics templates duck-typing

5
推荐指数
2
解决办法
1369
查看次数