问题列表 - 第11058页

如何在嵌入式系统上调试内核oops

我在嵌入式开发中遇到了一个串口问题./ dev/ttyS0,/ dev/ttyS2和/ dev/ttyS3都可以正常工作而没有问题.但在某些情况下,访问/ dev/ttyS1会抛出以下两个"oops"消息.

我不知道在哪里开始追踪原因,你能帮忙吗?

1

Unable to handle kernel NULL pointer dereference at virtual address 0000013c
pgd = c0004000
[0000013c] *pgd=00000000
stopped custom tracer.
Internal error: Oops: 17 [#1] PREEMPT
Modules linked in: macb
CPU: 0    Not tainted  (2.6.24-rc5-rt1 #2)
pc : [<c01a9e60>]    lr : [<c01a9e90>]    psr: 60000093
sp : c3c25f10  ip : 0000012c  fp : c3c25f1c
r10: 00000000  r9 : 00000000  r8 : 00000000
r7 : 000000ac  r6 : 00000000  r5 : 0000012c  r4 : 00000000
r3 …
Run Code Online (Sandbox Code Playgroud)

embedded-linux

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

如果在可执行文件中使用了gcc -fPIC标志,那么用于编译对象的含义是什么呢?

我正在为我正在进行的项目整理一个makefile.我在项目中有一个可执行文件和一个共享库.两者都使用一些相同的源文件,这些文件分别编译到目标文件中.为了能够在共享库中使用这些对象,我需要在gcc中使用-fPIC(位置无关代码)标志.使用可执行文件中使用的-fPIC编译对象是否有任何影响?

executable gcc shared-libraries fpic

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

TypeCasting的表现

两者之间是否有任何可测量的性能差异

((TypeA) obj).method1();
((TypeA) obj).method2();
((TypeA) obj).method3();
Run Code Online (Sandbox Code Playgroud)

var A = (TypeA) obj;
A.method1();
A.method2();
A.method3();
Run Code Online (Sandbox Code Playgroud)

什么时候使用?

我经常看到类似的东西

if (((TextBox)sender).Text.Contains('.') || ((TextBox)sender).Text.Contains(','))
Run Code Online (Sandbox Code Playgroud)

并想知道这是否是对性能的浪费.

.net c# performance types

62
推荐指数
2
解决办法
7313
查看次数

Vim逗号键不起作用

这让我很沮丧.在Gentoo上使用Vim 7.2.182.在插入模式下,我的逗号键不执行任何操作..vimrc中没有包含逗号键的内容.:map显示没有包含逗号的映射.它不是键盘或类似问题:逗号键在所有其他应用程序和Vim命令模式下都能正常工作等.但是当我进入插入模式时,按键不会做任何事情.我甚至尝试将逗号键显式映射到逗号,但似乎没有效果.谷歌的搜索已证明毫无结果.有线索吗?

vim

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

MFC单选按钮 - DDX_Radio和DDX_Control行为

我有一个MFC对话框,其中有两个单选按钮.我已将它们放在一个很好的组中,它们的IDC是一个接一个(RB_LEFT, RB_RIGHT).

我想使用DDX_Radio所以我可以使用整数值访问按钮,所以在DoDataExchange函数中我调用:

   DDX_Radio(pDX, RB_LEFT, mRBLeftRight);
Run Code Online (Sandbox Code Playgroud)

其中mRBLeftRight是整数类型的成员变量.我还需要编辑按钮属性,所以我想用a DDX_Control来映射成员变量mRBLeft和mRBRight(CButton):

   DDX_Control(pDX, RB_LEFT, mRBLeft);
   DDX_Control(pDX, RB_RIGHT, mRBRight);
Run Code Online (Sandbox Code Playgroud)

现在,如果我进行调用DDX_Control,每当调用DoDataExchange时,应用程序崩溃,因为DDX_Control强制RB_LEFT处理DDX_Radio无法处理的消息.这一部分我明白了.

我决定不使用DDX_Control(删除DoDataExchange中的调用)并在我的类中保留指向我的单选按钮(CButton*)的指针.所以在我的OnInitDialog函数中,我执行以下调用:

   mRBLeft= ((CButton*)GetDlgItem(RB_LEFT));
   mRBRight = ((CButton*)GetDlgItem(RB_RIGHT));
Run Code Online (Sandbox Code Playgroud)

现在,只要我不使用mRBLeft就可以了,但是如果我这样做的话,bam会在DoDataExchange上崩溃.让我感到困惑的是,如果我改变我的左侧单选按钮, ((CButton*)GetDlgItem(RB_LEFT)->SetCheck(true) 它会起作用.那么有什么区别?

(我知道这很麻烦,但我只是想了解机制)

c++ mfc radio-button

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

如何在不运行Win32 GUI应用程序时获取Windows电源状态消息(WM_POWERBROADCAST)?

所以基本上我有一个由GUI-Application加载的插件dll.在这个DLL中我需要检测Windows何时进入休眠状态.我无法修改GUI-App.GetMessage仅在调用线程与UI-Thread相同的线程时才有效,而不是.有任何想法吗?

c++ winapi

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

jQuery和单选按钮组

在jQuery中,我想选择所有没有选中按钮的单选按钮组.

或者,有没有一种方法可以选择所有单选按钮组并遍历组?

我正在动态地向页面添加N个单选按钮组,并且不会在手边知道单选按钮组的名称.

jquery radio-button

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

如何在mod_perl中添加特定于脚本的lib路径?

我正在尝试将CGI脚本迁移到mod_perl使用ModPerl::Registry.

脚本使用与脚本位于同一目录中的模块,但由于mod_perl当前目录位于其他位置,因此不起作用.

我尝试使用FindBin添加到@INC,但这是FindBin看起来像:

$FindBin::Bin: /usr/sbin
$FindBin::Script: httpd
Run Code Online (Sandbox Code Playgroud)

这完全没用.

那么,有没有办法让脚本找出它的位置,并将该目录添加到@INC?理想情况下,使用相同Apache服务器的所有其他脚本都不会将该目录添加到其中@INC.

apache perl mod-perl mod-perl-registry

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

img标签的alt属性是否需要编码?

在html中,img标签的alt属性中的文本是否需要编码/转义?

非编码示例:

<img src="myimg.png" alt="image description" />
Run Code Online (Sandbox Code Playgroud)

编码示例:

<img src="myimg.png" alt="image%20description" />
Run Code Online (Sandbox Code Playgroud)

html syntax encoding escaping

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

可以创建能够匹配NULL的Oracle正则表达式吗?

在Oracle中,是否可以使用单个正则表达式匹配特定字符串格式和空字符串?

有点像:

SELECT 1
  FROM DUAL
 WHERE REGEXP_LIKE('12345', '^([1-5]{5})|NULL$');

SELECT 1
  FROM DUAL
 WHERE REGEXP_LIKE('', '^([1-5]{5})|NULL$');

SELECT 1
  FROM DUAL
 WHERE REGEXP_LIKE(NULL, '^([1-5]{5})|NULL$');
Run Code Online (Sandbox Code Playgroud)

其中正则表达式的"NULL"部分被视为字符类而不是字符串文字,并且所有三个查询都返回1.

我正在编写一些数据验证例程,并希望存储/使用一个正则表达式来确定格式以及输入字符串是否为空 - 而不是为每个数据元素单独指定那些验证规则.

谢谢,杰夫

regex oracle plsql

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