问题列表 - 第23358页

是否有任何C++工具可以检测到static_cast,dynamic_cast和reinterpret_cast的误用?

以下问题的答案描述的推荐用法static_cast,dynamic_cast以及reinterpret_cast在C++:

什么时候应该使用static_cast,dynamic_cast,const_cast和reinterpret_cast?

你知道有哪些工具可以用来检测这类演员的滥用吗?像PC-Lint或Coverity Static Analysis这样的静态分析工具会这样做吗?

提示这个问题的特殊情况是不适当地使用static_cast向下转换指针,编译器没有警告.我想用工具检测这种情况,而不是假设开发人员永远不会犯这个错误.

c++ static-analysis casting dynamic-analysis downcast

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

制定测试策略

作为新工作的一部分,我必须为公司的新产品设计并实施完整的测试策略.到目前为止,我真正知道的是它是用C++编写的,使用SQL数据库并且有一个Web API,由使用GWT编写的浏览器客户端使用.

据我所知,除了使用Python脚本测试Web API之外,现有策略并不多.

我需要为单元,系统,回归和发布测试开发和实施合适的策略,最好是完全自动化的策略.
我正在寻找好的参考资料:

  1. 设计完整的测试策略.
  2. 测试Web API.
  3. 测试基于GWT的应用程序.
  4. 单元测试C++代码.

此外,任何合适的工具都将受到赞赏.

c++ testing gwt

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

PHP分页类

我正在寻找一个php分页类,我过去使用了一个相当简单的类,它不再受支持.

我想知道是否有人有任何建议?

当有可能那么多好的时候建立我自己似乎毫无意义.

php mysql pagination class pager

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

扭曲:为什么将延迟回调传递给延迟线程会使线程突然阻塞?

我没有尝试使用txredis(redis的非阻塞扭曲api)作为持久消息队列,我正在尝试使用我正在处理的scrapy项目进行设置.我发现虽然客户端没有阻塞,但它变得比它本来要慢得多,因为应该在反应器循环中的一个事件被分成数千个步骤.

所以相反,我尝试使用redis-py(常规阻塞扭曲api)并将调用包装在延迟线程中.它工作得很好,但是当我打电话给redis时我想要执行内部延迟,因为我想设置连接池以试图进一步加快速度.

下面是我对一些延迟线程的扭曲文档中的一些示例代码的解释,以说明我的用例:

#!/usr/bin/env python
from twisted.internet import reactor,threads
from twisted.internet.task import LoopingCall
import time

def main_loop():
    print 'doing stuff in main loop.. do not block me!'


def aBlockingRedisCall():
    print 'doing lookup... this may take a while'
    time.sleep(10)
    return 'results from redis'

def result(res):
    print res

def main():
    lc = LoopingCall(main_loop)
    lc.start(2)
    d = threads.deferToThread(aBlockingRedisCall)
    d.addCallback(result)
    reactor.run()

if __name__=='__main__':
    main()
Run Code Online (Sandbox Code Playgroud)

这是我对连接池的更改,使得延迟线程中的代码阻塞:

#!/usr/bin/env python
from twisted.internet import reactor,defer
from twisted.internet.task import LoopingCall
import time

def main_loop():
    print 'doing stuff in main …
Run Code Online (Sandbox Code Playgroud)

python multithreading twisted redis

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

JQuery切换按钮触发器

我有这个代码:

$('.access a').toggle(function() {
    $('link').attr('href', 'styles/accessstyles.css');
    $('body').css('font-size', '16px');
}, function() {
    $('link').attr('href', 'styles/styles.css');
    $('body').css('font-size', text_sizes[text_current_size] + 'px');
});
Run Code Online (Sandbox Code Playgroud)

它工作正常.但是,我将如何以编程方式触发切换而不是单击它?

html javascript jquery jquery-ui toggle

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

是否可以使用iPhone的MapKit进行平铺覆盖

我已经设置了一个用于Google Maps JavaScript API的磁贴源.我试图将其翻译为与iPhone MapKit一起使用.我已经正确地将javascript缩放级别实现到mapkit中.无论何时- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated调用,我都会根据相同的中心点将区域捕捉到最近的缩放级别.

是否可以使用CATiledLayer实现解决方案来实现切片解决方案.iPhone是否使用标准的256x256瓷砖,如谷歌地图本身?任何方向或帮助将非常感谢.如果不可能的话,我宁愿不浪费几个星期试图实现这个.

iphone objective-c mapkit mkmapview catiledlayer

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

如何使用NSDate从今天的日期找到工作日?

我知道我可以弄清楚今天的日期,[NSDate date];但我怎么能找到今天的星期几,如星期六,星期五等.

我知道%w可以使用NSDateFormatter,但我不知道使用它.

objective-c nsdate

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

我如何迭代班级成员?

我正在使用Java版本的Google App Engine.

我想创建一个函数,可以接收许多类型的对象作为参数.我想打印出对象的成员变量.每个对象可能不同,并且该功能必须适用于所有对象.我必须使用反射吗?如果是这样,我需要编写什么样的代码?

public class dataOrganization {
  private String name;
  private String contact;
  private PostalAddress address;

  public dataOrganization(){}
}

public int getObject(Object obj){
  // This function prints out the name of every 
  // member of the object, the type and the value
  // In this example, it would print out "name - String - null", 
  // "contact - String - null" and "address - PostalAddress - null"
}
Run Code Online (Sandbox Code Playgroud)

我该如何编写函数getObject?

java reflection

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

了解AddHandler并传递委托和事件

我正在使用AddHandler将函数连接到我动态创建的控件的事件:

Public Delegate Sub MyEventHandlerDelegate(ByVal sender As Object, ByVal e As System.EventArgs)

Public Sub BuildControl(EventHandler as System.Delegate)

         dim objMyButton as new button

         AddHandler objMyButton.Click, EventHandler

    end Sub
Run Code Online (Sandbox Code Playgroud)

此代码生成运行时异常,指出:

无法将"MyEventHandlerDelegate"类型的对象强制转换为"System.EventHandler"类型

即使AddHandler作为"System.Delegate"类型的参数,我对System.Delegate的理解是什么?什么类型"EventHandler需要转换为AddHandler可以接受的类型? 感谢您的帮助!

.net vb.net events delegates event-handling

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

为Wordpress body标签添加自定义类名?

我想在我的主题的functions.php文件中放置一个指令,该文件将一个类名附加到wordpress body标签.是否有内置的API方法?

例如,我的身体标签代码是......

<body <?php if(function_exists("body_class") && !is_404()){body_class();} else echo 'class="page default"'?>>
Run Code Online (Sandbox Code Playgroud)

并且它会将以下内容写入正文标记(取决于页面显示的上下文(页面,帖子,登录等)

<body class="home blog logged-in"> 
Run Code Online (Sandbox Code Playgroud)

根据我当时使用的儿童主题,我希望它是......

<body class="home blog logged-in mychildthemename"> 
Run Code Online (Sandbox Code Playgroud)

php wordpress

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