问题列表 - 第33254页

客户是否可以访问调试符号以进行错误报告?

将软件发送到客户端时,是否应将调试符号(.PDB)捆绑在一起?如果客户端发现软件中存在错误或漏洞,则完整堆栈跟踪(如果可能的话,存储器转储)对于供应商再现它将非常有用.

为客户提供调试符号的优缺点是什么?

c++ debugging

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

在C++中定义静态成员

我试图定义一个这样的公共静态变量:

public :
         static int j=0;        //or any other value too
Run Code Online (Sandbox Code Playgroud)

我在这一行得到了一个编译错误:ISO C++禁止非const静态成员`j'的类内初始化.

  1. 为什么在C++中不允许这样做?

  2. 为什么允许const成员初始化?

  3. 这是否意味着C++中的静态变量没有像C一样用0初始化?

谢谢 !

c++ static

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

检测用户是否有全屏运行的应用程序

我在C#中做了一个通知程序应用程序,它位于任务栏上,当我从中获取内容时会显示一个气球,类似于Google Talk,当您收到新的电子邮件时,但是如果我在全屏运行应用程序,它会忽略做到这一点就是工作.

如何检测并确保应用程序处于全屏模式?我并不是说最大化(因为应用程序可以在屏幕上最大化但仍然不是全屏模式)但真正的全屏模式.

例如,当您运行游戏时,大多数将以全屏模式运行.

最初GetForegroundWindow()并且GetWindowRect()出现在我的脑海中,但即便如此,如果我不在全屏上,我可以让窗口比我的屏幕大,这对我没有帮助,所以我想知道是否有其他标志或方法来接近这个?

c# desktop-application fullscreen

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

浮动的标准行为是什么:右浮动:左边?

假设有这样的HTML标签:

?<span>
  <span id='s1'>Text 1</span>
  <span id='s2'>Text 2</span>
</span>??????????????????????????????????????????????????
Run Code Online (Sandbox Code Playgroud)

而css风格是:

?#s1 {
  float: left;
}
#s2 {
  float: right;
}
Run Code Online (Sandbox Code Playgroud)

显示器的标准行为是什么?

在某些浏览器中,我看到了

文字1文字2

在某些版本的IE中,我看到了

文字1

         Text 2
Run Code Online (Sandbox Code Playgroud)

似乎浮动:右边跨度被推到下一行.

html css css-float

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

如何正确设置MediaPlayer音频流类型

我正在尝试创建一种方法来调整每个不同流(媒体,通知,铃声等)的音量设置,并有办法预览每个流的输出声级.我相信我有正确的实现,但是当我设置输出流类型时,没有播放的声音.

以下是正确播放用户所选闹钟声音的代码:

Uri mediaUri=RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM);
MediaPlayer mp=MediaPlayer.create(getApplicationContext(), mediaUri);
//mp.setAudioStreamType(AudioManager.STREAM_ALARM);
mp.start();`
Run Code Online (Sandbox Code Playgroud)

注释掉的是造成我问题的原因.我想在不同音频流的音量级别听到警报声,但是当我为STREAM_ALARM或任何其他音频流包含该行时,根本没有声音播放.有什么想法可以在这里发生什么?

audio android

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

Python 2.5.2是否遵循Unicode()和upper()?

我正在制作Google AppEngine应用程序.Python 2.5.2运行时环境是否遵循Unicode标准?(例如,unicode对象上的lower()和upper()方法.)

python unicode case-sensitive

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

鉴于两个字符串,找到最长的常见字符包

这个问题与从两个字符串中找到最长序列或子字符串的类型略有不同.

给定两个大小相同的字符串N,找到每个字符串中最长的子字符串,使得子字符串包含相同的字符包.

两个子串可能不一定具有相同的序列.但他们必须拥有相同的字符包.

例如,

a = ABCDDEGF b = FPCDBDAX

最长匹配的字符包是ABCDD(来自a的ABCDD,来自b的CDBDA)

如何解决这个问题呢?


UPDATE

目标是从每个输入字符串中找到子字符串,以便它们具有相同的字符包.通过说"子串",它们必须是连续的字符.


更新:最初我想到了一种动态编程方法.它的工作原理如下.

为了比较相同长度K的两袋字符,需要O(K)时间来实现.将每个字符串转换为缩短形式:

ABCDDEGF -> A1B1C1D2E1G1F1
FPCDBDAX -> A1B1C1D2F1P1X1
Run Code Online (Sandbox Code Playgroud)

缩短形式是按字母表排序的字母表,后跟字符串中的频率数.构造,排序和比较缩短形式总共需要O(K)时间.(虽然可以通过使用字符数组来实现)

如果两个字符的缩短形式具有相同的字符和相应的频率,则它们是相同的.

此外,需要O(logK)时间才能找到两个字符串之间的差异字符.

现在,对于两个输入字符串:

  1. 如果他们的缩短形式是相同的,那么这是最常见的字符包.
  2. 在string1中查找字符,使它们不出现在string2中.根据这些字符将string1标记为多个子字符串.
  3. 在string2中查找字符,使它们不出现在string1中.基于这些字符将字符串2标记为多个子字符串.
  4. 现在,我们有两个字符串列表.比较每一对(这与输入的较小尺寸的问题相同)并找到最长的常见字符包.

最坏的情况是O(N 3),最好的情况是O(N).有什么好主意吗?

string algorithm

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

Erlang - Makefiles

希望大家都做得好

我在Windows上的erlang中有make文件的问题.我似乎无法使用以下代码.

.SUFFIXES: .erl .beam

.erl.beam:
    erlc -W $<

    ERL = erl -boot start_clean

MODS = main send get loops

all: compile
    ${ERL} -pa 'G:\Documents and Settings\Administrador' -s main start

compile: ${MODS:%=%.beam}

clean: 
    rm -rf *.beam erl_crash.dump
Run Code Online (Sandbox Code Playgroud)

我试图编译的文件是main.erl send.erl get.erl loops.erl

我将make文件保存为.exe

和类型

make [main]
Run Code Online (Sandbox Code Playgroud)

进入windows shell

它给我的全部是一个奇怪的弹出错误.是make [main]命令是否正确?我的实际代码是对的吗?

谢谢你的帮助,-B

erlang makefile

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

使用 Xcode 获取多个开发者 ID

我对 iPhone 的所有这些东西都很陌生。我还没有关于配置文件等明确的 IDea。

我将使用我的 mac 机器获取两个不同的开发者 ID,一个用于我自己的开发者 ID,另一个用于我工作的初创公司。现在,我如何使用 xCode 以两个不同的 ID 提交我的应用程序?

谢谢

iphone xcode

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

在Java中以特定角度绘制一条线

假设我有一个(x,y)对于一个行的起点始终是相同的,而(x,y)对于同一行的终点是变化的.该线也总是40px长.在程序开始时,线条以垂直方向发起(让我们称之为0度).基于用户输入,我需要通过仅改变结束(x,y)来从其原点重绘特定数量的度数.

如果您需要,可以考虑更多的食物:

我正试图计算这个,并使其在Java中工作.我可以根据圆弧段的弧长来计算点数,但我不知道如何让Java做到这一点.

我认为基于三角形角度它会更容易工作,因为我总是知道三角形两边的长度(一边由40px长线形成,另一边由该线的起点和边界形成JPanel)和这两条线形成的角度.尽管如此,我的大脑还是试图弄明白.任何帮助将非常感激.

更新:

@casablanca让我走上正轨.我刷了我的三角函数,这就是我如何使它工作.

首先,我没有意识到90度直接上升,但一旦我意识到我使我的解决方案反映了这一事实.我正在从框架的底部中心开始绘制我的线条.由于opposite我的用户给出的角度小于90度时三角形的一侧位于屏幕的右侧,当我的用户给出的角度大于90度时,三角形的一侧位于屏幕的左侧,我不得不调整公式以考虑到这一事实,因此我有四种方法,一种用于x屏幕左侧的坐标(当用户给定角度大于90度时),一种用于y当用户给定角度小于90度时,屏幕左侧的坐标(当用户给定角度大于90度时)和屏幕右侧的坐标相同.在int length所有方法是斜边的长度. 再次感谢您的帮助@casablanca!

public double leftSideX(double angle, int length){
    double x = frameWidth/2 - (length * Math.cos(Math.toRadians(90-(Math.toDegrees(angle)-90))));
    return x;
}

public double leftSideY(double angle, int length){
    double y = frameHeight - (length * Math.sin(Math.toRadians(90-(Math.toDegrees(angle)-90))));
    return y;
}

public double rightSideX(double angle, int length){
    double x = frameWidth/2 + (length * Math.cos(angle));
    return x;
}

public double rightSideY(double angle, int length){
    double y = frameHeight - (length …
Run Code Online (Sandbox Code Playgroud)

java trigonometry

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