问题列表 - 第1336页

如何在代码中模拟Delphi断点?

我很确定我以前见过这个,但我还没有发现/记得怎么做.我希望有一行代码,当从Delphi调试器执行时,我希望调试器弹出,就像该行上有一个断点.

就像是:

FooBar := Foo(Bar);
SimulateBreakPoint; // Cause break point to occur in Delphi IDE if attached
WriteLn('Value: ' + FooBar);
Run Code Online (Sandbox Code Playgroud)

希望这是有道理的.我知道我可以使用异常,但这会比我想要的开销更多.这是一些演示代码.

提前致谢!

ide delphi debugging breakpoints

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

如何通过名称而不是PID来终止进程?

例如,有时当我尝试启动Firefox时,它表示Firefox进程已在运行.所以我必须这样做:

jeremy@jeremy-desktop:~$ ps aux | grep firefox
jeremy    7451 25.0 27.4 170536 65680 ?        Sl   22:39   1:18 /usr/lib/firefox-3.0.1/firefox
jeremy    7578  0.0  0.3   3004   768 pts/0    S+   22:44   0:00 grep firefox
jeremy@jeremy-desktop:~$ kill 7451
Run Code Online (Sandbox Code Playgroud)

我想要的是一个可以为我做这一切的命令.它将在进程列表中为它(或其他)获取输入字符串和grep,并将终止输出中的所有进程:

jeremy@jeremy-desktop:~$ killbyname firefox
Run Code Online (Sandbox Code Playgroud)

我尝试在PHP中执行它但exec('ps aux')似乎只显示在PHP脚本本身中使用exec()执行的进程(因此它显示的唯一进程本身.)

linux bash shell

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

如何检查整数是偶数还是奇数?

如何在C中检查给定数字是偶数还是奇数?

c integer

193
推荐指数
12
解决办法
36万
查看次数

如何判断VS2008上是否安装了SP1?

如何判断VS2008上是否安装了SP1?例如,如果我正在为同事的机器工作 - 如何判断他/她是否为VS2008安装了SP1?

installation visual-studio-2008

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

错误:初始化元素在加载时不可计算

我有一个带结构的函数,我试图将它的变量存储在一个数组中,但是当我运行gcc -Wall -ansi -pedantic-errors -Werror时我得到了这个

int detect_prm(Param prm) {
  int prm_arr[] = {prm.field1, prm.field2, prm.field3};

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

我得到错误:当我尝试编译上面的内容时,初始化元素在加载时是不可计算的.它对我来说很好,有什么不对?

c

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

您如何平衡向后兼容性和创新的冲突需求?

我在一个具有GUI(图形)和API(脚本)接口的应用程序上工作.我们的产品具有非常大的安装基础.许多客户在编写使用我们产品的脚本上投入了大量的时间和精力.

在我们的所有设计和实现中,我们(可以理解)对保持100%向后兼容性有非常严格的要求.当我们引入新的软件版本时,之前运行的脚本必须以完全相同的方式继续运行,无需任何修改.

不幸的是,这种要求有时会牵扯到我们的背后,因为它确实限制了我们的创新能力,并提出了新的更好的做事方式.

例如,我们可能会提出一种更好(更有用)的方法来实现已经可能的任务.我们希望以更好的方式使用默认方式,但我们不能这样做,因为它可能具有向后兼容性含义.因此,我们坚持将新的(更好的)方式作为一种模式,用户必须在其可用之前"打开".除非他们阅读文档或在线帮助(许多客户不这样做),否则这项新功能将永远隐藏起来.

我知道Windows Vista在第一次出现时会让很多人感到恼火,因为所有软件和外围设备都没有用,即使他们在XP上工作也是如此.由于这个原因,它收到了非常糟糕的接待.但是你可以看到,微软也成功地在Vista中进行了一些伟大的创新,但却牺牲了许多用户的向后兼容性.他们冒了风险.它得到了回报吗?他们做出了正确的决定吗?我想只有时间会证明.

您是否发现自己在平衡创新和向后兼容性的冲突需求?你如何处理杂耍行为?

backwards-compatibility innovation

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

将方法名称作为字符串给出时,如何调用Java方法?

如果我有两个变量:

Object obj;
String methodName = "getName";
Run Code Online (Sandbox Code Playgroud)

在不知道类的情况下obj,如何调用其上标识的方法methodName

被调用的方法没有参数和String返回值.它是Java bean的getter.

java reflection invoke

655
推荐指数
15
解决办法
84万
查看次数

你的语言是什么"挂断"?

我有兴趣阅读一些最近的语言与语言问题... Perl与Python,Python与Java,一种语言可以比另一种语言更好吗?

我注意到的一件事是我们很多人都有不喜欢语言的非常肤浅的理由.我们乍看之下注意到了这些事情,他们拒绝了我们.如果我们烦恼的话,我们可以避免在2秒内学会爱或忽略的功能,这些功能可能是完美的语言.

好吧,我和下一个人一样愧疚,如果不是更多的话.开始:

  • Ruby:我看到的所有Ruby示例代码都使用puts命令,这是一种幼稚的意第绪语解剖术语.因此,即使我应该,也不能认真对待Ruby代码.
  • Python:我第一次看到它时,我对整个重要的空白事物假笑.我在接下来的几年里避免了它.现在我几乎不用任何其他东西.
  • Java:我不喜欢identifiersThatLookLikeThis.我不确定为什么.
  • Lisp:我的所有括号都有问题.不同的重要性和目的(函数声明,变量赋值等)在语法上没有区别,我懒得学习什么.
  • Fortran:大写的一切都会伤到我的眼睛.我知道现代代码不必像这样写,但大多数示例代码是......
  • Visual Basic:它让我知道Dim用于声明变量的东西,因为我记得当它用于维度数组时,GW-BASIC的好日子.

什么语言没有看我的权利乍一看?Perl,C,QBasic,JavaScript,汇编语言,BASH shell,FORTH.

好的,既然我已经播放了我的脏衣服......我想听你的. 你的语言挂断是什么?什么肤浅的功能打扰你?你是如何克服它们的?

syntax language-features language-design

16
推荐指数
12
解决办法
1873
查看次数

如何键入一个指向方法的指针,该方法返回一个指针方法?

基本上我有以下课程:

class StateMachine {
...
StateMethod stateA();
StateMethod stateB();
...
};
Run Code Online (Sandbox Code Playgroud)

stateA()和stateB()方法应该能够返回指向stateA()和stateB()的指针.如何输入定义StateMethod?

c++ member-function-pointers

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

WPF:Slider不会引发MouseLeftButtonDown或MouseLeftButtonUp

我试过这个XAML:

<Slider Width="250" Height="25" Minimum="0" Maximum="1" MouseLeftButtonDown="slider_MouseLeftButtonDown" MouseLeftButtonUp="slider_MouseLeftButtonUp" />
Run Code Online (Sandbox Code Playgroud)

这个C#:

private void slider_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
sliderMouseDown = true;
}

private void slider_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
sliderMouseDown = false;
}
Run Code Online (Sandbox Code Playgroud)

sliderMouseDown变量永远不会更改,因为从不引发MouseLeftButtonDown和MouseLeftButtonUp事件.当用户在滑块上按下鼠标左键以将bool值设置为true时,如何使用此代码,并且当鼠标启动时,bool设置为false?

c# wpf slider mouseevent

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