小编dic*_*ciu的帖子

为什么list.append在布尔上下文中求值为false?

是否有理由进行list.append评估?或者只是在成功发挥作用时返回0的C约定?

>>> u = []
>>> not u.append(6)
True
Run Code Online (Sandbox Code Playgroud)

python list

33
推荐指数
4
解决办法
8037
查看次数

为什么32位内核可以运行64位二进制文​​件?

在我的OS X框中,内核是32位二进制文​​件,但它可以运行64位二进制文​​件.这是如何运作的?

cristi:~ diciu$ file ./a.out
./a.out: Mach-O 64-bit executable x86_64
cristi:~ diciu$ file /mach_kernel
/mach_kernel: Mach-O universal binary with 2 architectures
/mach_kernel (for architecture i386):   Mach-O executable i386
/mach_kernel (for architecture ppc):    Mach-O executable ppc
cristi:~ diciu$ ./a.out
cristi:~ diciu$ echo $?
1

c macos 64-bit 32-bit

25
推荐指数
3
解决办法
7980
查看次数

从标准Cocoa应用程序运行python代码

我有一个作为Cocoa单文档应用程序构建的XCode项目(它不是Python-Cocoa应用程序,这不是我想要的).

我发现的所有文档都假设我想创建一个Cocoa应用程序,其代码用Python编写,但事实并非如此 - 我想要一个标准的Cocoa应用程序来调用Python类中的方法.

我可以使用PyObjC从文件运行python代码而不用main.py文件替换Cocoa标准main.c吗?

稍后编辑:我知道Python.framework,但据我所知,我只能通过环境向PyRun_SimpleFile发送参数 - 我想直接使用桥接器与python代码交换数据.

python macos cocoa pyobjc

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

Axis/C MIME/DIME和MTOM入门

我即将在Axis/C上开始一些工作.我对C和Web服务分别有一个很好的想法.我对*nix也相当不错.

有人可以告诉我有关创建支持MIME/DIME和使用Axis/C的MTOM的Web服务的复杂性吗?将从Java以及C++客户端调用Web服务.

Axis/C在这方面有任何已知的限制吗?学习Axis/C和MTOM等人的最佳起点是什么?特别是支持.

c c++ axis

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

有关gdb内存访问投诉的详细信息

我有一个使用as编译的目标文件(来自汇编程序代码).

如果我使用ld链接它,当我尝试stepi(或nexti)gdb抱怨地址0x0的内存访问.如果我使用gcc链接它,一切都很好.

我猜这个问题是由ld引起的,与gcc的链接结果相比,它产生的部分更少.

有没有办法配置gdb更冗长,所以我可以弄清楚可执行文件有什么问题?

(gdb) b main
Breakpoint 1 at 0x100000f8e
(gdb) r
Breakpoint 1, 0x0000000100000f8e in main ()
(gdb) x/10i $pc
0x100000f8e <main>: fbld   0x6c(%rip)        # 0x100001000 <data1>
0x100000f94 <main+6>: fimul  0x7a(%rip)        # 0x100001014 <data2>
0x100000f9a <main+12>: fbstp  0x60(%rip)        # 0x100001000 <data1>
0x100000fa0 <main+18>: mov0x0    $0x2000001,%rax
0x100000fa7 <main+25>: mov    $,%rdi
0x100000fae <main+32>: syscall 
(gdb) si
Cannot access memory at address 0x0
0x0000000100000f94 in main () …
Run Code Online (Sandbox Code Playgroud)

macos gdb gnu-assembler ld

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

地理位置 uri 方案

我想使用 URI 方案来使我的应用程序之一的用户能够共享地理位置。

我不想发明自己的 URI 方案,“geo”似乎是最合适的,但关于该主题只有两个互联网草案(draft-mayrhofer-geo-uri-01draft-mayrhofer-geo-uri-02) ,两者都已过期,并且在接近标准的方式上有很大不同。

是否有适合编码纬度和经度并使其成为 RFC 的 URI?我应该使用通用 URI(例如标签 URI 方案)吗?

uri

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

获取文件的扇区位置

基于文件名或文件句柄,是否有Win-API方法来确定文件的起始物理扇区?

windows location file sector

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

如何确定“系统偏好设置”中的“旁白”是否已打开?

有没有一种方法可以理想地向后兼容Mac OS X 10.3,以判断是否在“系统偏好设置”中激活了“ Voice Over”?

macos cocoa macos-carbon assistive

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

将Hex String转换为int时的结果很奇怪

我编写了以下方法将Hex字符串转换为int:

-(long)intFromHexString:(NSString*) string
{
  char tempChar;
  int temp;
  tempChar=[string characterAtIndex:[string length]-1];
  temp=strtol(&tempChar, NULL, 16);
  NSLog(@"***>%c = %i",tempChar,temp);
  return temp;
}
Run Code Online (Sandbox Code Playgroud)

大部分时间它都能正常工作,但有时会遇到这样的大麻烦:

2012-02-10 01:09:28.516 GameView[7664:f803] ***>7 = 7
2012-02-10 01:09:28.517 GameView[7664:f803] ***>7 = 7
2012-02-10 01:09:28.518 GameView[7664:f803] ***>D = 13
2012-02-10 01:09:28.519 GameView[7664:f803] ***>5 = 5
2012-02-10 01:09:28.520 GameView[7664:f803] ***>5 = 5
2012-02-10 01:09:28.520 GameView[7664:f803] ***>D = 13
2012-02-10 01:09:28.521 GameView[7664:f803] ***>4 = 4
2012-02-10 01:09:28.522 GameView[7664:f803] ***>4 = 4
2012-02-10 01:09:28.522 GameView[7664:f803] ***>5 = 5
2012-02-10 01:09:28.523 GameView[7664:f803] ***>4 = …
Run Code Online (Sandbox Code Playgroud)

iphone hex objective-c strtol ios

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

标签 统计

macos ×4

c ×2

cocoa ×2

python ×2

32-bit ×1

64-bit ×1

assistive ×1

axis ×1

c++ ×1

file ×1

gdb ×1

gnu-assembler ×1

hex ×1

ios ×1

iphone ×1

ld ×1

list ×1

location ×1

macos-carbon ×1

objective-c ×1

pyobjc ×1

sector ×1

strtol ×1

uri ×1

windows ×1