问题列表 - 第6398页

CPU如何实现MUL/MULT等指令?

在不同的汇编语言中,MUL(x86)/ MULT(mips)指的是乘法.这是程序员的黑盒子.我感兴趣的是,无论架构如何,CPU实际上如何实现乘法.假设我的寄存器中有两个16位值,而且我是cpu,所以我必须使用其他的bit-fiddling指令实现MUL(和,或者,xor,not,shl,shr等).我该怎么办?

cpu assembly boolean low-level digital-logic

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

什么是类型推断?

它只存在于静态类型语言中吗?并且只有当语言不是强类型时才存在(即,Java 是否有强类型)?此外,它属于哪里 - 在编译阶段假设它是一种编译语言?

一般来说,类型不明确时的规则是由语言规范规定的还是由实现决定的?

types type-systems programming-languages type-inference

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

Objective-C内存管理 - 返回对象时的最佳实践?

假设我有这样的函数:

- (NSSet *) someFunction {
    //code...
    return [[[NSSet alloc] initWithObjets:obj1, obj2, nil] autorelease];
}
Run Code Online (Sandbox Code Playgroud)

当我调用此函数时,是否需要保留/释放返回值?我假设我这样做.

但是,如果我不进行自动释放,那么someFunction现在看起来像这样:

- (NSSet *) someFunction {
    //code...
    return [[NSSet alloc] initWithObjets:obj1, obj2, nil];
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我假设我需要释放但不保留返回值.

我的问题是,对于这些情况,建议/最佳做法是什么?someFunction的一个或另一个版本是推荐的吗?谢谢.

memory-management objective-c

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

在C中释放内存的模式?

我目前正在开发一个基于C的应用程序,因为它以一种非反模式方式释放内存.我是一名记忆管理爱好者.

我的主要问题是我在各种不同的范围内声明了内存结构,并且这些结构通过引用传递给其他函数.其中一些函数可能会抛出错误并退出().

如果我在一个范围内退出(),但是我的所有数据结构都不在该范围内,我如何解放我的结构?

我觉得我需要将它全部包装在一个伪造的异常处理程序中并让处理程序处理释放,但这看起来仍然很难看,因为它必须知道我可能需要或不需要释放的所有东西......

c free memory-management

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

在HTML中转义标签

什么是html中的转义标记?

他们&#34; &#60; &#62;代表" < >什么?
这些如何运作?
这是十六进制,还是它是什么?
它是如何制作的,为什么它们不仅仅是角色本身呢?

html tags escaping

31
推荐指数
3
解决办法
8万
查看次数

在NSMutableArray方法中,removeObject:vs removeObjectIdenticalTo:

关于NSMutableArray,removeObject:removeObjectIdenticalTo有什么区别:

API Reference中的措辞看起来非常相似:

rO:删除给定对象的接收器中的所有实例

rOIT:删除接收器中所有出现的给定对象

我错过了什么?

更新:我的意思是,我如何在他们之间做出选择.

objective-c

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

BlazeDS身份验证

我对使用BlazeDS进行身份验证感到困惑.我在BlazeDS中找到的用于身份验证和授权的少数几个示例,因此Java Servlet通常使用HTTP基本和摘要身份验证和领域进行授权.这些示例非常简单,涉及带有用户凭据的XML文件,而不是使用数据库.我过去在Web应用程序方面的经验使用基于表单的登录和会话进行身份验证和授权,但我不确定如何使用BlazeDS后端的Flex应用程序执行此操作.

我想要做的是有一些方法可以访问后端的某些服务来处理身份验证,如HTML表单和某种方式将会话数据存储在cookie中以进行授权,但我无法在BlazeDS和Flex中使用cookie查找相关详细信息应用.

如果使用基本身份验证或摘要身份验证的HTTP身份验证是最好的方法,那么是否有任何资源可以找到如何使用存储在数据库中的凭据而不是XML文件来验证用户?

我对Web框架不是特别感兴趣,因为我想了解如何使用普通的Servlet和BlazeDS对用户进行身份验证/授权.

apache-flex http blazeds

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

Java何时获得JIT编译器?

Java何时首次获得生产代码的JIT编译器?

java history

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

PHP5:为什么try/catch失败?

在我的XAMPP/Win XP版本中,PHP5.2.3无法捕获任何异常.这些例子都不起作用,这个:

try {
    throw new Exception('Fail');
} catch (Exception $e) {
    echo 'Succeed';
}
Run Code Online (Sandbox Code Playgroud)

...结果是:

致命错误:M:\ path\to\test.php中未捕获的异常'Exception',消息'Fail':4堆栈跟踪:#4 {main} 在第4行的M:\ path\to\test.php中抛出

所有PHP的错误设置似乎都是标准的.服务器是Apache/2.2.4

php xampp exception try-catch

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

Delphi 2007(或 2009)构建事件与构建配置相关吗?

是否可以仅为 Delphi 2007 中的特定构建配置添加构建事件?

我使用 2007 年,但也对您在 2009 年可以做什么感兴趣。

干杯萨姆

delphi delphi-2007

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