问题列表 - 第33263页

如何解决"BUG:调度原子:swapper/0x00000103/0,CPU#0"?在TSC2007驱动程序?

我找到了tsc2007驱动程序并根据我们的需要进行了修改.我们公司正在生产自己的TI DM365板.在该电路板中,我们使用TSC2007并将PENIRQ引脚连接到DM365的GPIO0.它在驾驶员身上看得很清楚.当我触摸触摸屏光标正在移动,但同时我得到

BUG: scheduling while atomic: swapper /0x00000103/0, CPU#0
Run Code Online (Sandbox Code Playgroud)

警告和嵌入式Linux正在崩溃.有两个文件,我修改并上传到http://www.muhendislikhizmeti.com/touchscreen.zip一个是与计时器,另一个不是.它无论如何都会给出这个错误.

我在网上找到了一个解决方案,我需要使用工作队列并使用schedule_work()API调用.但他们现在对我来说很模糊.有没有人知道如何解决这个问题,并可以给我一些建议,从哪里开始使用工作队列.

c linux-kernel

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

为什么在c ++中包含两次头文件是有效的?

#include "DLLDefines.h"
#include "DLLDefines.h"
Run Code Online (Sandbox Code Playgroud)

以上实际上是通过编译,但为什么呢?

c++ syntax

5
推荐指数
4
解决办法
6415
查看次数

用于Windows的Android模拟器?(不安装完整的SDK,只需要模拟器)

有没有办法在Windows上安装Android模拟器本身.我需要那个用于测试目的吗?任何的想法?

请注意:我不想安装整个sdk.我只想安装Emulater本身.该模拟器就像用于测试目的的手机一样.

提前致谢

android android-emulator

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

RTS游戏中视线计算的快速算法

我正在制作一个简单的RTS游戏.我希望它运行得非常快,因为它可以与数千个单位和8个玩家一起使用.

一切似乎都完美无缺,但似乎视线计算是一个瓶颈.这很简单:如果一个敌方单位比我单位的任何一个LOS范围更近,它将是可见的.

目前我使用了一个非常天真的算法:对于每个敌方单位,我检查我的单位是否有人看到他.它是O(n ^ 2)

因此,如果有8个玩家并且他们每个拥有3000个单位,那么在最坏的情况下每个玩家将需要3000*21000 = 63000000个测试.这很慢.

更多细节:它是一个愚蠢的简单2D空间RTS:没有网格,单位在任何地方沿着直线移动,没有碰撞,所以它们可以相互移动.因此,即使数百个单位也可以在同一地点.

我想以某种方式加速这个LOS算法.有任何想法吗?

编辑:

更多细节:

  • 我的意思是一个玩家甚至可以拥有3000个单位.
  • 我的单位有雷达所以他们朝着所有方向平等.

algorithm math optimization big-o

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

持久性部署问题

我有一个使用JPA的hibernate项目.

我的persistence.xml内容如下:

<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
  <persistence-unit name="Demo-PU" transaction-type="RESOURCE_LOCAL">
  <provider>org.hibernate.ejb.HibernatePersistence</provider>
    <non-jta-data-source>java:/DemoDS</non-jta-data-source> 
    <class>com.demo.framework.entity.ReportDefinitionEntity</class> 
    <properties>

<!--  Database connection -->
  <property name="hibernate.connection.url" value="jdbc:mysql://192.168.9.110:3306/demoDB" />
  <property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver" />
  <property name="hibernate.connection.username" value="root" />
  <property name="hibernate.connection.password" value="root" />

 <!--  Hibernate dialect  -->
  <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect" />
<!--  Output goodies
  -->
  <property name="hibernate.query.jpaql_strict_compliance" value="true" />
  <property name="hibernate.format_sql" value="true" />
  <property name="hibernate.use_sql_comments" value="false" />
   <!--  Cache
  -->
  <property name="hibernate.jdbc.batch_versioned_data" value="true" />
  <property name="hibernate.cache.provider_class" value="org.hibernate.cache.HashtableCacheProvider" />

    </properties>
  </persistence-unit>
</persistence>
Run Code Online (Sandbox Code Playgroud)

现在当我使用eclipse运行它时我没有问题,但是当我在Jboss中部署它时,我得到以下错误:

错误[AbstractKernelController]安装到Start时出错:name = persistence.unit:unitName =#Demo-PU state =创建java.lang.ClassCastException:org.hibernate.ejb.HibernatePersistence无法强制转换为javax.persistence.spi.PersistenceProvider …

java hibernate jpa persistence.xml

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

在开发时模拟Android设备上的SMS

有没有办法从Eclipse中的te DDMS发送短信到我的Android手机.当我运行我的物理电话时,模拟器控件被禁用.我只能向模拟器发送短信.

android

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

如何在IntelliJ的Emacs键映射中修改控件/选项/命令键映射?

默认情况下,Mac OS X上的GNU Emacs使用控制键作为CTRL,命令键作为META使用.这让我很生气,因为我的MacBook Pro 在左边只包含一个控制键,而我习惯在键盘的两侧都有一个控制键.

随着我的GNU Emacs的安装,我可以修改的变量mac-control-modifier,mac-command-modifier以及mac-option-modifier使命令作为CTRL选项作为META.

如何在IntelliJ IDEA中完成相同的操作?选择"Emacs"作为键映射很容易,但我没有看到任何方法对CTRLMETA进行类似的重映射.我知道我可以在操作系统中全局重新映射这些密钥,但我不想这样做.我也知道我可以参与每一个动作并单独修改它们,但这似乎是一个糟糕的解决方案.

macos emacs intellij-idea keymaps

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

jQuery val()里面显示:none

<a href="#addFriend" rel="facebox" title="[+] add <?php echo $showU["full_name"]; ?> as friend">
    <div class="addFriend"></div></A>

<div id="addFriend" style="display:none; margin: auto;">
    <form action="javascript:DoFriendRequest()" method="post">
        <input name="commentFriend" type="text" id="commentFriend" value="" size="22"> 
        <input name="submit" type="submit" id="submit" value="Send">
    </form>
</div>
Run Code Online (Sandbox Code Playgroud)

我的表单在这个元素里面是一个jquery灯箱,该字段#commentFriend在DoFriendRequest中获取空值

function DoFriendRequest() {
    var wrapperId = '#insert_svar';
    $.ajax({ 
        type: "POST",
        url: "misc/AddFriendRequest.php",
        data: {
            mode: 'ajax',
            comment : $('#commentFriend').val() 
        },
        success: function(msg) {
            $(wrapperId).prepend(msg);
            $('#commentFriend').val("");
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

更新的答案

但当我删除它display:none,它的工作原理.我怎么解决这个问题?

jquery

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

对于GCC和GCC版本中的每一个

如何在GCC中使用每个循环?

我怎样才能获得GCC版本?(在代码中)

c++ foreach gcc c++11

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

在PHP中,差异是什么:$ var2 = $ var1; $ VAR2 =&$ VAR1;

可能重复:
php =&中的引用赋值运算符

$var2 = $var1;
$var2 = &$var1;
Run Code Online (Sandbox Code Playgroud)

例:

$GLOBALS['a']=1;


function test()
{
    global $a;
    $local=2;
    $a=&$local;
}


test();

echo $a;
Run Code Online (Sandbox Code Playgroud)

为什么$ a仍然是1?

php

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