问题列表 - 第20194页

文件夹未在Mercurial中添加

我看了这个问题:忽略mercurial中提到如何忽略文件夹的文件夹,但这不是我需要的.

我正在使用TortoiseHG,在我"添加"我的所有文件夹后,它们仍显示为"?" 而不是"+".其中的文件显示"+",但文件夹本身只显示"?".这是Windows XP上Mercurial的问题吗?或者,我的键盘和椅子之间有问题吗?

mercurial tortoisehg

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

试图绘制一个按钮:如何设置笔触颜色以及如何在不知道高度的情况下将渐变"对齐"到底部?

我正在以编程方式创建一个按钮.它是圆形的,有渐变背景,工作正常,看起来不错,但我不能做我想要的两件事:

  1. 使用给定颜色设置1像素笔划.我尝试了getPaint().setStroke(),但无法弄清楚如何设置笔触颜色.我该怎么办?
  2. 将渐变与按钮底部对齐,无论其高度如何.这可能吗?

作为参考,这是我正在使用的代码:

Button btn = new Button(context);
btn.setPadding(7, 3, 7, 5);
btn.setTextColor(text_color);

// Create a gradient for the button. Height is hardcoded to 30 (I don't know the height beforehand). 
// I wish I could set the gradient aligned to the bottom of the button.
final Shader shader = new LinearGradient(0, 0, 0, 30,
    new int[] { color_1, color_2 },
    null, Shader.TileMode.MIRROR);

float[] roundedCorner = new float[] { 5, 5, 5, 5, 5, 5, 5, 5 }
ShapeDrawable …
Run Code Online (Sandbox Code Playgroud)

android

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

为什么要将异常作为引用引用到const?

我已经多次听过和读过,最好将异常作为引用而不是引用来引用.为什么是

try {
    // stuff
} catch (const std::exception& e) {
    // stuff
}
Run Code Online (Sandbox Code Playgroud)

比...更好

try {
    // stuff
} catch (std::exception& e) {
    // stuff
}
Run Code Online (Sandbox Code Playgroud)

c++ const exception

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

什么应该让Unix程序员知道使用Microsoft Tools?

我来自UNIX世界,我对Linux,Solaris,Cygwin和MinGW开发非常熟悉.最近我移植了一个支持MSVC的大项目(cppcms),包括使用CMake构建静态和动态库.

我总是得到绝对奇怪的问题:

  1. 我有CMake构建问题,因为Windows编程 缺少 导入和静态库的命名约定.
  2. 现在我发现我应该根据我做的实际构建使用不同版本的ICU(调试/发布版本)(Debug/RelWithDebInfo - 应该使用Debug ICU,Release release ICU),所以我应该根据实际的搜索库更改实际约定在MSVC下调试/释放模式.否则应用程序只是不会开始在丢失的DLL上给出错误.

    我在Mingw或Cygwin下使用GCC,使用Sun Studio的Open Solaris或使用gcc或intel编译器的Linux下没有任何此类问题.

  3. 而且我仍然有许多有线问题和有线错误以及非常奇怪的行为 - 甚至一些微不足道的事情在MSVC构建下都无法工作,当Solaris/Linux/Cygwin/Mingw在使用GCC从3.4到4.4,Sun Studio的一切正常工作时和英特尔编译器).但不是在MSVC下.

    说实话,我不知道如何处理最后一个!因为对我来说它更像是环境问题.

我知道问题的定义并不是很明确.我认为我是一个非常有经验的开发人员,我知道如何编写可移植的和良好的C++代码.但是使用微软的原生 工具让我疯狂,因为我不知道如何解决这些问题.

问:我应该有经验的Unix程序员在Win32 API的相当不错的基础它开始使用正版Microsoft工具时,应该知道吗?

PS:有人可以解释为什么"Release With Debug Info"需要调试版本的MSVC运行时?为什么存在两个版本的运行时

PPS:请注意我没有Win32 API的问题,实际上Windows GCC构建工作正常.

澄清:

我正在寻找来自Unix世界的程序员可能陷入的陷阱.

例如,从Linux迁移到Solaris时:确保使用-mt-pthreads使用多线程程序编译代码时,使用-lpthread链接是不够的.

unix winapi build cmake visual-c++

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

这是内存泄漏(使用sqlalchemy/sqlite的python中的程序)

我有以下代码运行大量数据(2M).在完成之前它会占用我所有的4G内存.

    for sample in session.query(CodeSample).yield_per(100):
            for proj in projects:
                    if sample.filename.startswith(proj.abs_source):
                            sample.filename = "some other path"
                            session.add(sample)
Run Code Online (Sandbox Code Playgroud)

然后我通过一组简化的数据运行它,并用heapy分析堆.get_rp()给了我下面的暗示

0: _ --- [-] 47821 (0x9163aec | 0x9165fec | 0x916d6cc | 0x9251414 | 0x925704...
 1: a      [-] 8244 tuple: 0x903ec8c*37, 0x903fcfc*13, 0x9052ecc*46...
 2: aa ---- [S] 3446 types.CodeType: parseresult.py:73:src_path...
 3: ab      [S] 364 type: __builtin__.Struct, _random.Random, sqlite3.Cache...
 4: ac ---- [-] 90 sqlalchemy.sql.visitors.VisitableType: 0x9162f2c...
 5: aca      [S] 11 dict of module: ..sql..., codemodel, sqlalchemy
 6: acb ---- [-] 48 sqlalchemy.sql.visitors.VisitableType: 0x9162f2c...
 7: …
Run Code Online (Sandbox Code Playgroud)

python memory memory-leaks sqlalchemy

4
推荐指数
1
解决办法
3238
查看次数

如何使HTML列表水平显示而不是仅垂直使用CSS?

我需要这个,因为我想让菜单(由HTML列表制作)水平显示.

我不喜欢使用绝对定位,因为当我开始更改页面布局时它可能会变得混乱.

我还想删除子列表的缩进.可能吗?

html css positioning menu horizontallist

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

GNU较小的GPL,应用程序出售?

可能重复:
在商业Java应用程序中使用LGPL库

大家好!

根据GNU Lesser GPL许可证有一个项目.我想在我的应用程序中使用这个项目.我可以使用此许可证销售我的申请吗?

licensing lgpl

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

降低游戏编程复杂性的技巧

在业余时间,我将游戏编程为业余爱好,不同类型的东西,目前并不复杂.像2D射击游戏,基于平铺的游戏,益智游戏等等...

然而,随着这些游戏的开发不断发展,我发现很难管理游戏中不同子系统的复杂性,如界面,世界观/模型,事件处理,状态(菜单,暂停等等),特别之处效果等.

我试图将连接保持在最低限度并减少耦合,但是这些系统中的许多系统需要以某种方式进行通信,而不需要一次将整个代码库保存在脑中.

目前我尝试将不同的子系统和子系统功能委托给聚合在一起的不同对象,但是我还没有找到足够解耦的通信策略.

我可以使用哪种技术来帮助我处理所有这些不同的子系统,并处理不断增加的系统的复杂性,该系统需要足够模块化以促进快速的需求变更?

我经常发现自己也在问同样的问题:

  • 对象如何相互通信?
  • 处理特定子系统的代码应该放在哪里?
  • 我应该一次考虑多少代码库?
  • 如何减少游戏实体之间的耦合?

complexity-theory

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

如何使VS2008在intellisense产品周围加上双引号

我在HTML编辑器(构建ASP.NET MVC视图)和编码HTML.

编辑器对于各种属性的intellisense很方便,但是当我选择VS2008提供的任何内容时,它从不在它们周围放置双引号,正如HTML所说的那样.

例如:

<head runat=
Run Code Online (Sandbox Code Playgroud)

提供server,但当我选择它时,我得到:

<head runat=server
Run Code Online (Sandbox Code Playgroud)

代替

<head runat="server"
Run Code Online (Sandbox Code Playgroud)

这是某个地方吗?

visual-studio-2008 html-editor double-quotes

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

如何在Windows系统上运行Python代码?

我习惯使用PHP,它很容易设置,我可以运行像Xampp这样的exe包,并在我的Windows系统上运行5分钟的apache和PHP.有类似于Python的东西吗?

python windows

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