问题列表 - 第14801页

如何自动化Qt moc?

我必须从Qt命令提示符运行以下命令:qmake -project然后make这给了我带有Moc文件的调试文件夹.
奇怪的是,这是我的电脑生成moc_.cpp文件的唯一方式.

那么如何自动执行这些命令的任务,以便我不必再次使用这些命令?

c++ qt qmake moc

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

我在哪里可以找到城市/社区数据库?

我在哪里可以找到使用MySQL的城市和社区数据库?我只对美国地区感兴趣.价格没关系.

数据库必须通过邮政编码帮助识别位置.我已经有一个显示城市和州的数据库,但我也需要找到周围的社区.

我在http://www.oodle.com/上看到了很好的例子.

database gis location city

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

Google使用哪种语言进行Web应用程序

我想知道一件事,谷歌使用哪种语言进行网络应用程序开发,因为我正和我的朋友讨论这个问题,他们说Google使用Python进行Web应用程序,但是它是什么?

最好的祝福.

programming-languages web-applications

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

观察CALayer中的动画属性更改

我有一个CABasicAnimation动画的属性,CALayer例如bounds.origin.我希望能够观察到随着时间的推移而变化的属性,但还没有找到一种100%有效的方法.

  1. 我试图在使用国际志愿者组织(键值观察)presentationLayerbounds.origin的keyPath.系统抱怨在释放观察者之前释放了对象,这使我认为表示层只是临时的.观察presentationLayer.bounds.origin为密钥路径不起作用.

  2. 我尝试在另一个图层上创建一个属性并为其设置动画,例如通过声明@property@dynamic在该图层上创建它.但是,只有在访问表示层时(例如,在动画结束时)才会更改此新属性,但在动画运行时它似乎不会更新.

  3. needsDisplayForKey在#2中使用了属性,它在动画期间触发更新,但对于这些问题:

    • 它仅在CALayer具有非零帧时才有效.由于该层可能是CAShapeLayer或子类,因此它可能具有零帧.
    • 看起来它触发setNeedsDisplay了该层,但由于我实际上并没有绘制该层只监视属性更改,我不想让它重绘.
  4. 我试过安排一个NSTimer,并在定时器回调样本中presentationLayer.这也适用于这些问题:

    • 计时器可能与动画更新略有不同步.
    • 由于偶尔会有原始动画被另一个动画抢占,因此在动画运行时以及仅在动画运行时才能实际触发定时器.

有什么建议?所有这些都将在iPhoneOS 3.0/3.1上.

iphone macos core-animation objective-c calayer

27
推荐指数
2
解决办法
4510
查看次数

在没有return语句的情况下,javascript函数会返回什么?

我只是想知道,没有return语句的函数(或没有命中任何return语句)返回一个完全等同于false的值?

例如:

function foo(){};
!!foo();
Run Code Online (Sandbox Code Playgroud)

如果在firebug中执行,这应该返回false(但如果我只调用foo(),则不返回任何内容).

非常感谢!

贾森

javascript

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

.Net KeyEventArgs返回vs enter

在ac#.net应用程序中有这个:

string key = e.KeyCode.ToString();

在.net 1.1键="输入"

在.net 3.5 key ="return"

我的问题是他们为什么不同?

.net c# keyboard

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

什么是PostSharp和Castle Dynamic Proxy之间的区别?

只是想知道这些库之间的主要区别是什么,它们在特性和功能上有何不同.

希望获得比我在Google查询中找到的更多信息...

c# aop castle-dynamicproxy postsharp

12
推荐指数
2
解决办法
2371
查看次数

如何在Firebird中舒适地更改字段类型或字段长度?

我的意思是,即使数据库为空,也必须删除varchar(50)字段并​​重新创建它以使其成为varchar(30).更不用说限制......

这非常令人沮丧.我是SYSDBA和Firebird让事情变得非常简单.如果我自愿决定自己拍脚,那么请允许我这样做!

那么你如何在Firebird中舒适地进行结构变化呢?

firebird

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

依赖注入和服务定位器模式之间有什么区别?

这两种模式看起来都像是控制反转原理的实现.也就是说,一个对象不应该知道如何构造它的依赖关系.

依赖注入(DI)似乎使用构造函数或setter来"注入"它的依赖项.

使用构造函数注入的示例:

//Foo Needs an IBar
public class Foo
{
  private IBar bar;

  public Foo(IBar bar)
  {
    this.bar = bar;
  }

  //...
}
Run Code Online (Sandbox Code Playgroud)

服务定位器似乎使用了一个"容器",它连接了它的依赖关系并给它foo吧.

使用服务定位器的示例:

//Foo Needs an IBar
public class Foo
{
  private IBar bar;

  public Foo()
  {
    this.bar = Container.Get<IBar>();
  }

  //...
}
Run Code Online (Sandbox Code Playgroud)

因为我们的依赖项只是对象本身,所以这些依赖项具有依赖项,它们具有更多依赖项,依此类推.因此,控制容器的反转(或DI容器)诞生了.示例:Castle Windsor,Ninject,Structure Map,Spring等)

但是,IOC/DI容器看起来完全相同像一个服务定位器.将它称为DI容器是一个坏名字?IOC/DI容器只是另一种服务定位器吗?当我们有很多依赖关系时,我们使用DI容器这一事实的细微差别是什么?

design-patterns dependency-injection service-locator

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

PHP中的全局变量是否被视为不良做法?如果是这样,为什么?

function foo () {
    global $var;
    // rest of code
}
Run Code Online (Sandbox Code Playgroud)

在我的小PHP项目中,我通常采用程序方式.我通常有一个包含系统配置的变量,当我需要在函数中访问此变量时,我会这样做global $var;.

这是不好的做法吗?

php global global-variables

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