小编cto*_*eal的帖子

Rietveld与App Engine有着千丝万缕的联系吗?

我一直在寻找Rietveld作为我公司缺乏代码审查的解决方案.是否可以在内部服务器上设置而无需使用App Engine?它似乎有一些App Engine特定的代码,我不确定它可以在普通的旧Django/Apache安装上设置.我环顾四周,但没有找到任何相关信息.

django google-app-engine rietveld

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

如何在C#中实现代码折叠

我正在开始研究COBOL/BASIC IDE(取代我们目前从记事本上略微提升的那个).它将在C#中制作.管理层真的对实现一些Visual Studio类型的功能感兴趣,而一个重要的是代码折叠.我看过MSDN,但我没有看到任何折叠线的好方法(或添加展开/折叠按钮).

我假设文本区域应该是RichTextBox.我在这里偏离轨道吗?我想可以使用某种经过修改的TreeView来完成,但这对我来说似乎有点不对劲.有没有办法做到这一点,我只是失踪了?

c# vsx folding

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

多线程Python脚本比非线程脚本花费更长时间

免责声明:我对多线程非常糟糕,所以我完全有可能做错了.

我在Python中编写了一个非常基本的光线跟踪器,我一直在寻找可能加速它的方法.多线程似乎是一种选择,所以我决定尝试一下.但是,虽然原始脚本需要大约85秒来处理我的示例场景,但多线程脚本最终需要大约125秒,这看起来非常不直观.

这是原始的样子(我不会复制绘图逻辑和东西.如果有人认为需要找出问题,我会继续把它放回去):

def getPixelColor(x, y, scene):
    <some raytracing code>

def draw(outputFile, scene):
    <some file handling code>
    for y in range(scene.getHeight()):
        for x in range(scene.getWidth()):
            pixelColor = getPixelColor(x, y, scene)
            <write pixelColor to image file>

if __name__ == "__main__":
    scene = readScene()
    draw(scene)
Run Code Online (Sandbox Code Playgroud)

这是多线程版本:

import threading
import Queue

q = Queue.Queue()
pixelDict = dict()

class DrawThread(threading.Thread):
    def __init__(self, scene):
        self.scene = scene
        threading.Thread.__init__(self)

    def run(self):
        while True:
        try:
            n, x, y = q.get_nowait()
        except Queue.Empty:
            break
        pixelDict[n] = getPixelColor(x, y, …
Run Code Online (Sandbox Code Playgroud)

python multithreading

3
推荐指数
1
解决办法
1066
查看次数

使用CWnd :: EnableTooltips()可以实现多行工具提示吗?

我试图让我的工具提示多行,但我似乎没有太多运气.我在创建后直接调用CWnd :: EnableTooltips()(在本例中是一个编辑框),我处理TTN_NEEDTEXT消息.我的工具提示显示正确,但只显示为一行.

我尝试在处理TTN_NEEDTEXT时传递给我传递的字符串'\n',并尝试'\ r \n'.没运气.它只是在工具提示字符串中将它们显示为普通文本.

然后我尝试手动插入0x0D0A,但这只是显示为方框.

我一直在挖掘,并在网上发现了一些随意的引用,说当通过CWnd函数使用工具提示时,多行行为可能不起作用.我宁愿不用CToolTipCtrl替换(因为它是一个相当大的项目).有没有人遇到过这个?如果是这样,有什么办法吗?

c++ mfc tooltip

2
推荐指数
1
解决办法
4135
查看次数

标签 统计

c# ×1

c++ ×1

django ×1

folding ×1

google-app-engine ×1

mfc ×1

multithreading ×1

python ×1

rietveld ×1

tooltip ×1

vsx ×1