小编Fir*_*rre的帖子

在C中每x秒执行一次方法

是否有一个工作计时器的例子,它使用C每x秒执行一些函数.

我很欣赏一个工作代码示例.

c linux ubuntu timer intervals

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

HibernateTemplate Get方法返回一个具有空值的对象

我遇到了Hibernate的一个奇怪问题.有两个数据库表存储活动和已解决的票证.在Java中,有一个超类(Ticket)和实体子类(ActiveTicket和ResolvedTicket).

现在,当票证被解析后,它将被移动到ResolvedTicket表.

现在我有一个自定义的findByID方法,我尝试首先检索活动票证然后如果我有一个空对象,那么我尝试检索已解决的票证.它看起来像这样:

public Ticket findByID(Long id) {
    Ticket t = findByID(ActiveTicket.class, id);
    if (null == t) {
        t = findByID(ResolvedTicket.class, id);
    }
    return t;
}
Run Code Online (Sandbox Code Playgroud)

这是自定义的findByID:

public <C> C findByID(Class<C> class, PK id) {
    return (C) getHibernateTemplate().get(class, id);
}
Run Code Online (Sandbox Code Playgroud)

在我的例子中,我有一个存储在数据库中的ResolvedTicket,当我在第一个片段中调用findByID()时,第一行返回一个包含空值的对象.它看起来像一个代理对象,但它很奇怪,因为每当我尝试调用它的任何getter时,我都会得到一个NullPointerException,这很奇怪,因为在测试t == null时该对象不为null.

这是调用getHibernateTemplate().get(ActiveTicket.class,id)时对象的外观: 在此输入图像描述

java null hibernate nullpointerexception javassist

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

在C中保存为二进制文件,但它不显示零和1

据我所知,通过使用wb模式在C中保存文件,我不应该在保存的文件中看到二进制数(零和一).

当我以wb模式保存时,文件中的输出是:

Feras Wilson - nFFFFîècc P xHFFû¥2012

但这不是二进制0和1.如何保存文件以包含零和1,然后能够在C中读取它?

c binary fopen struct file

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

阅读C ex中的按键.回车键

我知道如何使用事件来测试按键的位置,但在C中我从未发现如何做到这一点.

我真正想要的是一个听取上,下,左,右键的Keylistener.我需要它在Linux中工作,所以没有Windows库.如果可能的话,不使用第三方库对我来说是最好的选择.

int main(){

//关键监听器{

// if(key == up){//做某事}

// if(key == down){//做某事}

// if(key == left){//做某事}

// if(key == right){//做某事}

//}

}

c events sdl key keylistener

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