问题列表 - 第47425页

C++ free()改变其他内存

我开始注意到,有时在我的某些程序中释放内存时,它们会莫名其妙地崩溃.我开始缩小罪魁祸首,并提出了一个例子来说明我难以理解的案例:

#include <iostream>
#include <stdlib.h>

using namespace std;

int main() {
char *tmp = (char*)malloc(16);
char *tmp2 = (char*)malloc(16);

long address = reinterpret_cast<long>(tmp);
long address2 = reinterpret_cast<long>(tmp2);
cout << "tmp = " << address << "\n";
cout << "tmp2 = " << address2 << "\n";

memset(tmp, 1, 16);
memset(tmp2, 1, 16);

char startBytes[4] = {0};
char endBytes[4] = {0};

memcpy(startBytes, tmp - 4, 4);
memcpy(endBytes, tmp + 16, 4);
cout << "Start: " << static_cast<int>(startBytes[0]) << " " << static_cast<int>(startBytes[1]) …
Run Code Online (Sandbox Code Playgroud)

c++

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

在Ruby中,如果我们定义一个方法调用"c =",为什么它不能被c = 3调用?

例如,如果我们

def c=(foo)
  p "hello"
end

c = 3
c=(3)
Run Code Online (Sandbox Code Playgroud)

并且不打印"你好".我知道它可以被调用,self.c = 3但为什么呢?以及在其他方面可以调用它?

ruby

5
推荐指数
2
解决办法
239
查看次数

Android - 带页面指示器的图库

有没有人在画廊的顶部放置一个页面指示器?编写自己的画廊并覆盖onScroll()不会削减它,因为它只会在用户滚动时更新(它会在抛出惯性和捕捉时停止被调用).

如果有一种简单的拦截所有画廊动作的方式会很好,但我还没有看到这样做的方法.

提前致谢!

android gallery

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

尝试从查询中显示值后的java.lang.NumberFormatException

public List findCatalog() {
    Query query = getEntityManager().createQuery("SELECT pc.productCatalog, p.name, p.product FROM ProductCatalog pc JOIN pc.products p");
    return query.getResultList();
}
Run Code Online (Sandbox Code Playgroud)

您好,有了这样的查询我的应用程序编译好了.但是,当我打开执行此查询的页面时,我收到以下错误:

org.apache.jasper.JasperException:java.lang.NumberFormatException:对于输入字符串:"productCatalog"

productCatalog是我的主键,但是当我只包含name列时也会发生同样的情况

异常org.apache.jasper.JasperException:java.lang.NumberFormatException:对于输入字符串:"name"根本原因

java.lang.NumberFormatException:对于输入字符串:"name"

如果我没有在我的查询中进行连接,则可以打印1个表中的结果.我现在无能为力,问题可能是,我已经阅读了Pro JPA 2书,官方java EE 6教程,googled很多.表设计是ManyToMany.我有产品表,*product_catalog*表和绑定表*product_product_catalog.我在绑定表中没有外键.我使用NetBeans EclipseLink向导创建了实体和外观类.

这是我如何在我的ProductCatalog类上映射多对多的关系

@ManyToMany
    @JoinTable(name = "product_product_catalog",
    joinColumns = {
        @JoinColumn(name = "product_catalog")
    },
    inverseJoinColumns = {
        @JoinColumn(name = "product")
    })
    private Collection<Product> products;
Run Code Online (Sandbox Code Playgroud)

product和product_catalog是相应表的主键.现在我不知道我哪里错了,也许是映射错了?虽然我见过的很多例子都有相同的映射实现,但是在他们的表中他们有外键,这可能是个问题吗?正如我所说,如果我不加入第二张桌子,一切都运作良好.

这是我的servlet初始化该方法 getServletContext().setAttribute("productCatalog", productCatalogFacade.findCatalog());

这是我的JSP页面片段

<table>
            <c:forEach var="list" items="${productCatalog}" varStatus="iter">
                <tr>
                    <td>${list.productCatalog}</td>
                    <td>${list.product}</td>
                    <td>${list.name}</td>
                </tr>
            </c:forEach>
        </table>
Run Code Online (Sandbox Code Playgroud)

这是我的本机SQL查询,我正在努力实现

SELECT PPC.product_product_catalog, PPC.product_catalog, PPC.product, P.name, PC.name AS …
Run Code Online (Sandbox Code Playgroud)

java jpa glassfish java-ee

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

mobile.changePage到nextPage?

如何更改下面的代码以滑动到下一页/'to:url'而不必为每个页面更改编写脚本?

    <script type="text/javascript">
            $('div').live("swipeleft", function(){
                $.mobile.changePage("#pg02", "slide", false, true);
            });
            $('div').live("swiperight", function(){
                $.mobile.changePage("#pg01", "slide", true, true);
            }); 
    </script>
Run Code Online (Sandbox Code Playgroud)

java jquery android jquery-mobile

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

如何编写多个测试的弹簧测试套件并运行选择性测试?

我在测试类中有很多弹簧测试方法.我想只运行选择性测试.所以我想在同一个类中创建一个测试套件.

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations={"/testApplicationContext.xml"})
@TransactionConfiguration(defaultRollback=true)
public class TestersChoice  { 


@Test
@Transactional
public void testAddAccount(){        
  ///do something ....
}  


@Test
@Transactional
public void testDeleteAccount(){        
  ///do something ....
}   

@Test
@Transactional
public void testReadAccount(){        
  ///do something ....
}   
Run Code Online (Sandbox Code Playgroud)

}

如果我运行此类TestersChoice,所有测试都将运行!我只是想运行testReadAccount而不是其余的.我想创建套件来运行选择性测试.(我想避免在测试方法之上删除@Test来实现这一点)在jUnit testcase中有类似的东西.这是我通过将TestersChoice类扩展到TestCase并插入此方法而能够做到的:

public static TestSuite suite(){
      TestSuite suite = new TestSuite();
       suite.addTest(new TestersChoice("testDeleteAccount"));
      return suite;
}
Run Code Online (Sandbox Code Playgroud)

但是现在我没有扩展TestCase所以我无法将套件添加到TestersChoice!

如何进行选择性测试?

junit spring spring-test

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

创建一个Javascript回调函数?

我想知道如何在这段代码中实现回调

MyClass.myMethod("sth.", myCallback);
function myCallback() { // do sth };
Run Code Online (Sandbox Code Playgroud)
var MyClass = {

myMethod : function(params, callback) {

    // do some stuff

    FB.method: 'sth.',
       'perms': 'sth.'
       'display': 'iframe'
      },
      function(response) {

            if (response.perms != null) {
                // How to pass response to callback ?
            } else {
                // How to pass response to callback ?
            }
      });
}
Run Code Online (Sandbox Code Playgroud)

}

javascript

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

在什么条件下浏览器会缓存<video>文件?

在什么条件下浏览器会缓存文件?有时确实如此,有时却没有.如果这里没有人知道,我的下一步将是测试各种文件格式,文件大小和htaccess场景.

如果你不知道,你能想到你建议测试的其他变量吗?

提前致谢!

video .htaccess html5 caching browser-cache

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

在Ruby中,如果我们定义"c =(foo)"并且返回foo + 1,为什么不将这个赋值给d =(self.c = 3)?

代码是

def c=(foo)
  p "hello"
  return foo + 1
end

p self.c = 3
d = (self.c = 3)
p d
Run Code Online (Sandbox Code Playgroud)

它只打印出3 ...换句话说,返回的值4没有分配给d,为什么?

ruby

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

中断是否会中断Arduino上的其他中断?

我有一个Arduino Uno(很棒的小装置!).它有两个中断; 我们称他们为01.我使用attachInterrupt():http://www.arduino.cc/en/Reference/AttachInterrupt将一个处理程序连接到中断0,另一个处理程序用于中断1 .

中断0被触发,它调用它的处理程序,它执行一些数字运算.如果在触发中断1时中断0的处理程序仍在执行,会发生什么?

中断1中断中断0,还是中断1等待,直到中断0的处理程序执行完毕?

请注意,这个问题与Arduino有关.

embedded microcontroller arduino interrupt interrupt-handling

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