问题列表 - 第1190页

在C++中调用函数有多少开销?

很多文献都讨论了使用内联函数来"避免函数调用的开销".但是我还没有看到可量化的数据.函数调用的实际开销是多少,即通过内联函数实现什么样的性能提升?

c++ function overhead

58
推荐指数
7
解决办法
4万
查看次数

网络的未来是什么?XHTML 2,HTML 5还是其他什么?

我对新版本的HTML和新版本的XHTML的讨论和进展感到困惑.他们是竞争者吗?如果是这样,最有可能成为网络的未来?如果不是,每个人的不同竞争目的是什么?

我们是否应该在这里进行BluRay/HDVD战斗?最终是否有明确的决定?我担心未来浏览器会选择最简单和/或最闪亮的功能来实现,让网络开发人员试图找出任何新网络应用程序的最低标准.

html xhtml

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

FILE结尾*指针不等于写入数据的大小

非常简单地说,我有以下代码片段:

FILE* test = fopen("C:\\core.u", "w");
printf("Filepointer at: %d\n", ftell(test));
fwrite(data, size, 1, test);
printf("Written: %d bytes.\n", size);
fseek(test, 0, SEEK_END);
printf("Filepointer is now at %d.\n", ftell(test));
fclose(test);
Run Code Online (Sandbox Code Playgroud)

它输出:

Filepointer at: 0
Written: 73105 bytes.
Filepointer is now at 74160.
Run Code Online (Sandbox Code Playgroud)

这是为什么?为什么写入的字节数与文件指针不匹配?

c fopen fwrite ftell

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

WCF服务授权模式

我正在实现一个安全的WCF服务.使用用户名/密码或Windows凭据进行身份验证.该服务托管在Windows服务进程中.现在,我正在尝试找出为每个服务操作实现授权的最佳方法.

例如,请考虑以下方法:

public EntityInfo GetEntityInfo(string entityId);
Run Code Online (Sandbox Code Playgroud)

您可能知道,在WCF中,有一个OperationContext对象,您可以从中检索调用方/客户端传入的安全凭据.现在,在调用方法的第一行时,身份验证已经完成.但是,如果决策取决于输入数据本身,我们如何实施授权?例如,在上述情况下,说'admin'用户(其权限等存储在数据库中),允许获取实体信息,不允许其他用户...我们在哪里进行授权检查?

假设我们把它放在方法的第一行,如下所示:

CheckAccessPermission(PermissionType.GetEntity, user, entityId) //user is pulled from the current OperationContext
Run Code Online (Sandbox Code Playgroud)

现在,有几个问题:

  1. 我们在授权检查之前验证entityId(例如检查null /空值等)还是INSIDE授权检查?换句话说,如果每个方法都应该包含授权检查,那么这是一个好的模式吗?哪个应该首先发生 - 参数验证或授权?

  2. 当授权检查遍布这样的地方时,我们如何对WCF服务进行单元测试,并且我们在单元测试中没有OperationContext!?(假设我试图在没有任何WCF设置的情况下直接测试这个服务类实现).

有什么想法吗?

.net c# wcf authorization

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

在x64 vs x86上运行.net程序是否需要考虑?

我相信在制作.Net程序时,架构类型(x86 vs x64)会被抽象出来,但还有其他任何可能导致问题的因素吗?

.net 64-bit x86

14
推荐指数
3
解决办法
1032
查看次数

192.168.0.71 ...这个特殊地址用于什么?

我的apache日志中有192.168.0.71的一些访问.我查了一下这个IP(因为我的服务器几乎只接受来自127.0.0.1的请求,我看到它被保留用于"特殊目的."这些目的可能是什么类型的?


编辑:

我没有告诉你,键入192.168.0.71会直接进入我的网站,就像127.0.0.1那样.我只是想知道这是如何不同的,然后是127.0.0.1.

apache ip

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

如何阻止Emacs自动编辑我的启动文件?

.emacs每当我使用自定义工具时,或者当我键入默认禁用的命令时,Emacs都会编辑我的文件.任何自动编辑我的配置都会让我感到紧张.如何阻止Emacs编辑我的内容.emacs.文件?

emacs

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

Javascript作为一种功能语言

我正在寻找功能编程概念.

我已经使用Javascript多年来在Web应用程序中进行客户端脚本编写,除了使用原型之外,还有简单的DOM操作,输入验证等.

最近,我经常读到 Javascript是支持函数式编程的语言之一.

凭借我对Javascript的熟悉和经验,我倾向于使用它来学习函数式编程.我希望我能够更专注于主要的功能概念,而不是被一种全新的语法所困扰或分散注意力.

总而言之,Javascript是学习函数式编程概念的不错选择吗?Javascript中哪些功能相关/支持函数式编程?

javascript language-features functional-programming

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

分发iPhone应用程序2.1 vs 2.0

可以通过iTunes在2.0设备上成功安装针对2.1编译的iPhone应用程序吗?

我知道用2.1编译的iPhone应用程序可以在2.0设备上运行(假设他们没有使用2.1中的任何新东西).但我不确定iTunes是否会让安装发生.

有没有人有这方面的具体信息?

我还没有在AppStore上看到任何只有2.1+的应用程序.

iphone app-store

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

因为C++包含所有东西,所以不需要学习C是真的吗?

我正在参加C++编程课程,教授告诉我们没有必要学习C语言,因为C++包含C语言中的所有内容以及面向对象的特性.然而,其他一些人告诉我,这不一定是真的.任何人都可以对此有所了解吗?

c c++

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