小编Cod*_*ous的帖子

递归函数可以内联吗?

inline int factorial(int n)
{
    if(!n) return 1;
    else return n*factorial(n-1);
}
Run Code Online (Sandbox Code Playgroud)

在我阅读本文时,发现如果编译器没有正确处理上述代码会导致"无限编译".

编译器如何决定是否内联函数?

c c++ compiler-construction

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

程序音乐生成技术

我已经在很长一段时间内对程序生成内容进行了大量的思考,而且我从未见过过多的程序音乐实验.我们有很棒的技术来生成模型,动画,纹理,但音乐仍然是完全静态的或简单的分层循环(例如孢子).

因此,我一直在考虑最佳的音乐生成技术,我很好奇其他人的想法.即使您之前没有考虑过,您认为哪种方法效果很好?请回答一种技巧,并尽可能包含示例.该技术可以使用现有数据或完全从头开始生成音乐,可能是某种输入(情绪,速度,等等).

procedural generative

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

将WebGL应用程序部署为本机iOS或Android应用程序?

有谁知道你可以将WebGL应用程序部署为本机iOS或Android应用程序?商业中间件是可以接受的,尽管开放项目更可取.谢谢.

mobile android webgl ios

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

什么是用于逆向工程的好的免费串口监视器?

我正在对一个串行协议进行逆向工程,并对糟糕的工具感到沮丧.有没有人知道一个好的,免费的工具,用于在Windows上向/从串行端口记录数据?

要求:

  • 必须是免费的
  • 不能控制端口(即必须挂钩文件API或内核而不是尝试打开设备)
  • 必须具有某种过滤功能
  • 写入人类可读或二进制日志,最好是易于解析的格式

有任何想法吗?Portmon可以工作,但它的日志很难处理,它的过滤器实际上没用; 我也试过一些商业工具,似乎没有什么比这更合适了.

serial-port reverse-engineering

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

我应该在真实项目中使用Mono吗?

有没有人使用过大型或中型项目的开源.NET实现Mono?我想知道它是否适合现实世界的生产环境.它是否稳定,快速,兼容,......足以使用?是否需要花费大量精力将项目移植到Mono运行时,或者它是否真的非常兼容,只需要为Microsoft的运行时获取并运行已编写的代码?

c# mono enterprise

36
推荐指数
3
解决办法
5008
查看次数

确定连接到Qt中给定插槽的信号

我已将自己注入Qt应用程序,我试图找出给定插槽连接的信号,但无法找到有关此操作的任何信息.是否有开箱即用的机制?如果是这样,这是否暴露于QtScript?(如果没有,我可以很容易地包装它.)

如果没有这样的机制,那么添加它的最佳方法是什么?我无法在简单的钩子之外操纵现有的应用程序,但我可以自己挂钩QObject :: connect并存储连接,只是不确定这是否是最好的方法.

qt signals-slots

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

Pythonic宏语法

我一直在研究Python的替代编译器前端,其中所有语法都通过宏进行解析.我终于到了开发阶段,我可以开始研究Python语言的超集,其中宏是一个不可或缺的组件.

我的问题是我无法想出pythonic宏定义语法.我在下面的答案中用两种不同的语法发布了几个例子.任何人都可以提出更好的语法吗?它不必以任何方式构建我提出的语法 - 我在这里完全开放.任何评论,建议等都会有所帮助,显示我发布的示例的替代语法也是如此.

关于宏结构的注释,如我发布的示例中所示:使用MultiLine/MLMacro和Partial/PartialMacro告诉解析器如何应用宏.如果是多行,则宏将匹配多个行列表; 通常用于构造.如果它是部分的,宏将匹配列表中间的代码; 通常用于运营商.

python syntax macros

20
推荐指数
1
解决办法
3023
查看次数

F#的测量单位是否独一无二?

我正在阅读安德鲁·肯尼迪关于F#测量单位的博客文章系列,它在很多情况下都很有意义.还有其他语言有这样的系统吗?

编辑:为了更清楚,我的意思是灵活的测量系统单位,您可以任意定义自己的.

f# programming-languages functional-programming

19
推荐指数
3
解决办法
2968
查看次数

python字典更新方法

我有一个列表字符串标记.

我正在尝试使用键作为标记字符串初始化字典,并将值作为数组索引.

for i, ithTag in enumerate(tag):
    tagDict.update(ithTag=i)
Run Code Online (Sandbox Code Playgroud)

以上回报我{'ithTag':608} 608是第608个索引

我的问题是,当i被解释为变量时,Python将"ithTag"视为字符串而不是变量.

我很困惑,谷歌这些具体问题很难.我希望我正确地说出这个问题的标题,

谢谢!

python variables dictionary

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

GTK中的延迟加载列表视图#

我想通过GTK#中的列表视图显示一个大型数据集,性能是一个问题.我目前正在使用支持ListStore的TreeView,但是将所有数据添加到ListStore需要永远.在GTK中是否有某种列表视图窗口小部件支持延迟加载数据?在Winforms中,您可以使用DataGridView的VirtualMode属性来处理这个问题,但是我没有看到任何类型的GTK.

listview lazy-loading gtk#

17
推荐指数
2
解决办法
2926
查看次数