问题列表 - 第32042页

我的汇编器中存在SegFaults?但这是不可能的!:O

好的,所以我了解我们所有的C / C ++程序员一次都遇到了我们的过时克星,即恶魔般的信号SIGSEGV,细分错误。现在,我明白了(强调过去时),它是某种形式的故障安全/检查系统,该系统在神奇的GCC(或g ++)编译器吐出的机器代码的某些部分内,或者您拥有什么。

但!今天,我在一个虚拟的Arch Linux系统上安装了一些带有旧式NASM的x86汇编器,这让我感到惊讶和恼火,这再次使我讨厌的SegFault阻碍了我的编码工作。

这是产生可怕信号的代码:

mov eax, 0x7
mov [0xB8000], eax
Run Code Online (Sandbox Code Playgroud)

现在,我知道Linux内核将您的汇编程序加载到Shell中并从那里执行它,但是我认为该MOV指令与处理器进行了1对1的交互,内核如何才能在内核上检测到我正在尝试访问一点内存,它不想要我,并暂停指令?

我不假装理解将程序加载到shell中时到底会发生什么,在shell中曾经拥有什么权限,甚至是shell是什么或它如何工作,但是我曾经很确定ASM给了您完全控制处理器。这个神奇的内核如何干扰我对处理器的直接命令,为什么在本质上是编写纯机器代码时,我仍然被迫浏览操作系统命令链?:O

crash x86 assembly nasm segmentation-fault

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

Google Maps API v2与Google Maps API v3相比?

Google Maps API v2与Google Maps API v3相比?

为什么Google会创建一个新的?

什么是prons和cons?

哪一个用?

谢谢

google-maps

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

python dict按键的值删除重复值?

一个字典

dic = {
 1: 'a', 
 2: 'a', 
 3: 'b', 
 4: 'a', 
 5: 'c', 
 6: 'd', 
 7: 'd', 
 8: 'a', 
 9: 'a'}
Run Code Online (Sandbox Code Playgroud)

我想删除重复值只保留一个K/V对,关于这些重复值的"关键"选择,可以是max或min,也可以通过随机选择其中一个重复项的键.

我不想使用ak/v交换,因为它无法控制密钥选择.

以值"a"为例

 1: 'a', 
 2: 'a', 
 4: 'a', 
 8: 'a', 
 9: 'a'
Run Code Online (Sandbox Code Playgroud)

最大键为{9:'a'},最小值为{1:'a'},随机将选择其中任何一个.

并且,如果键是其他类型的哈希值,例如字符串,那么如何做这样的选择呢?

谁能和我分享一个想法?

谢谢!

python dictionary duplicates

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

如何在XCode中运行单个测试用例?

我知道最好在更改后运行所有单元测试用例,以确保不会破坏任何内容.但是,有时候,例如调试,我真的只想运行一个测试用例.似乎XCode没有在UI中提供这样的功能,而其他测试框架如JUnit具有这样的功能.

是否有任何解决方法只能在XCode中运行一个测试用例?

PS我的大多数测试用例都是逻辑测试.所以,他们不是在iPhone设备上运行.

xcode unit-testing

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

纯功能软堆

在任何语言中是否有任何纯功能软堆数据结构的实现?

functional-programming data-structures soft-heap

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

如何撤销django feed url?

我一直在寻找好几个小时试图解决这个问题,似乎没有人在网上举一个例子 - 我刚刚创建了一个Django 1.2 rss feed视图对象并将其附加到一个url.当我访问网址时,一切都很好,所以我知道我的Feed类的实现是可以的.

问题是,我无法弄清楚如何链接到我的模板中的网址.我可以硬编码,但我宁愿使用{%url%}

我试过像这样传递完整路径:

{% url app_name.lib.feeds.LatestPosts blog_name=name %}
Run Code Online (Sandbox Code Playgroud)

我一无所获.我一直在寻找,似乎其他人都有一个解决方案,显而易见,它不值得在网上发布.我刚刚起得太久了吗?

这是相关的url模式:

from app.lib.feeds import LatestPosts

urlpatterns = patterns('app.blog.views',
    (r'^rss/(?P<blog_name>[A-Za-z0-9]+)/$', LatestPosts()),
    #snip...
)
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

python django rss django-syndication

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

不推荐使用NSDate dateFromString?

我正在尝试使用NSDate dateFromString方法,但我收到一个警告,它正在崩溃应用程序.代码如下:

NSString *pickerDate = [NSString stringWithFormat:@"%@", timeSelector.date];
NSDate *defaultDate = [NSDate dateFromString:pickerDate];
Run Code Online (Sandbox Code Playgroud)

警告是:

'NSDate' may not respond to '+dateFromString'.
Run Code Online (Sandbox Code Playgroud)

看来该方法已被弃用(在从XCode 2升级到3的过程中).

我可以使用哪种替代方法从字符串创建日期?

iphone xcode nsdate xcode3.2

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

当行具有不同的列集时,按行(rbind)组合两个数据帧

是否可以对两个没有相同列的数据帧进行行绑定?我希望保留绑定后不匹配的列.

r dataframe r-faq

207
推荐指数
8
解决办法
26万
查看次数

获取iPad应用的发布方向

在我的iPad应用程序中,我需要运行一些布局代码,以根据方向设置正确的布局.默认情况下,布局是针对横向方向配置的,因此在应用程序以纵向模式启动的情况下,我需要采取额外操作来正确配置视图以便以纵向显示.

在我的-application:didFinishLaunchingWithOptions:方法中,我使用了检查方向[[UIDevice currentDevice] orientation].这里的问题是,即使应用程序在横向启动,它也始终返回纵向.有没有办法解决?

iphone cocoa-touch ipad ios

21
推荐指数
3
解决办法
9611
查看次数

mysql删除加入?

我可以用

select * from sent_txts s 
LEFT JOIN received_txts r ON s.msg_link_id = r.id 
WHERE r.action_id = 6;
Run Code Online (Sandbox Code Playgroud)

顶部选择匹配的行,

如何编写查询以删除双方的匹配行?

就像是

delete sent_txts s 
LEFT JOIN received_txts r ON s.msg_link_id = r.id 
WHERE r.action_id = 6;
Run Code Online (Sandbox Code Playgroud)

mysql join sql-delete

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