问题列表 - 第13241页

为什么人们认为创建C++的唯一人是Bjarne Stroustrup?

我目前正在阅读Stroustrup的书"C++的设计和演变",结果发现他不是开发C++的人.
当我听到有人说"Bjarne Stroustrup开发C++ blah-blah-blah"时,我总觉得这对那些与BS合作的人非常不公平 - 我的意思是Jonathan Shopiro,Andrew Koenig,Stan Lippman,Stefan Dewhurst等人.为什么会那样?甚至维基百科都没有提到他的团队 - 只有他这是怎么回事?
编辑:
当人们说C#时,他们并不仅仅意味着Anders Hejlsberg,有一个开发团队正在研究C#和.NET Framework.可能是因为C++不属于任何软件巨头公司,如Java到Oracle或C#对微软?

c++ programming-languages

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

用于Python的Vim语法突出显示'else:'

我对Vim中默认的python语法突出显示感到恼火.

它没有else:正确地突出声明.如果我else和冒号之间有一些空格,Vim只会突出显示else语句:,所以else :有效,但else:没有.

它必须易于修复.

我正在使用Vim 7.2

python vim syntax-highlighting vim-syntax-highlighting

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

excel上的插值

我有这样的源数据:

       35    40
-15    15.0  15.1
-10    17.2  17.4
-5     19.7  19.8
Run Code Online (Sandbox Code Playgroud)

我需要找到(-16,37)中的值.我尝试过线性插值,但我只能用(x,y)几个值来解决.你可以帮帮我吗?

非常感谢,安德里亚

math interpolation matrix

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

在iPhone上使用HTTP摘要式身份验证

我有一个应用程序与使用HTTP摘要身份验证的服务器通信.

在我看来,iPhone中的"会话"管理对于我们的开发人员来说是相当"黑盒子".是不是我们无法看到框架如何处理/持久化http会话?

如果我只是在这里昏暗,有人会解释如何在iPhone上处理HTTP摘要身份验证吗?

我的基本操作是:

  • 向安全网址发出请求
  • 服务器发送401
  • 客户端创建并保留凭证,并将其传递回服务器
  • 服务器验证凭证,验证完成请求,否则发送另一个401.
  • 发出后续请求以保护网址
  • 服务器再次请求授权........

这适用于单个请求,但如果我发出其他后续请求,则服务器再次请求授权.服务器已经为特定用户持久保存了会话,但是iPhone由于某种原因没有在同一会话中发出请求...因此,服务器必须抛弃认证对象并在每次客户端创建一个新对象向安全网址发出请求.

我确定这不是正确的行为.

如果我们看一下浏览器在这种情况下的行为:

  • 浏览器从安全URL请求数据
  • 服务器发送401
  • 浏览器提示用户输入凭据,持久保存,将其传递给服务器
  • 服务器验证凭证,如果验证则返回数据,否则发送另一个401.
  • 由于浏览器管理会话,因此不会提示对安全URL发出的后续请求提供凭据.

我正在创建NSURLCredential并将其保留在NSURLCrendtialStorage中.然后,当应用程序收到'didReceiveAuthenticationChallenge'时,我从存储中检索凭证并将其传回,如果不存在(在第一个请求中),则创建凭证.

任何帮助将不胜感激.谢谢.

iphone authentication session-management http-digest

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

ThreadPoolExecutor中的死锁

当所有线程都在func 中等待时,遇到ThreadPoolExecutor停在execute(Runnable)函数中的情况,workQueue为空.ThreadPoolgetTask

有人有什么想法吗?

ThreadPoolExecutor与创建ArrayBlockingQueue,和corePoolSize == maximumPoolSize = 4

[编辑]更准确地说,线程在ThreadPoolExecutor.exec(Runnable command)func中被阻止.它有执行任务,但没有执行.

[Edit2]执行程序被阻塞在工作队列(ArrayBlockingQueue)内的某处.

[Edit3] callstack:

thread = front_end(224)
at sun.misc.Unsafe.park(Native methord)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:747)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:778)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1114)
at
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:186)
at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:262)
at java.util.concurrent.ArrayBlockingQueue.offer(ArrayBlockingQueue.java:224)
at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:653)
at net.listenThread.WorkersPool.execute(WorkersPool.java:45)
Run Code Online (Sandbox Code Playgroud)

同时workQueue为空(使用远程调试检查)

[Edit4]代码使用ThreadPoolExecutor:

public WorkersPool(int size) {
  pool = new ThreadPoolExecutor(size, size, IDLE_WORKER_THREAD_TIMEOUT, TimeUnit.SECONDS, new ArrayBlockingQueue<Runnable>(WORK_QUEUE_CAPACITY),
      new ThreadFactory() {
        @NotNull
        private final AtomicInteger threadsCount = new AtomicInteger(0); …
Run Code Online (Sandbox Code Playgroud)

java concurrency

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

D2009中的泛型是否可用于大型项目?

我非常沮丧.我正在使用Delphi 2009,并且很高兴在这个版本的Delphi中包含泛型.一切都在一开始就很好用,但是现在我在整个地方使用泛型我遇到了问题 - 大多数时候是一些内部错误,我甚至都看不到它们究竟在哪里造成的.我尝试多次重构代码以避免泛型问题,但总是遇到新的问题.

现在我决定完全删除泛型并使用一些动态强制转换来专门化我的类.不是很激动,但我没有看到另一种选择.我不能花一天时间追踪Delphi的内部编译错误......

是否有人在大型项目中使用泛型而没有遇到这样的问题?也许是我的错吗?或者只是不可能在复杂的项目中使用它们?

我希望D2010修复所有这些东西.

delphi generics delphi-2009

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

如何使用自定义按钮模拟UISegmentedControl?

我刚刚开始试用iPhone的开发.我的要求非常类似于UISegmentedControl提供的thar,除了我需要自定义按钮而不是UISegmentedControl中的按钮.

这里有更多细节:我需要一个视图控制器,它可以加载第一个视图,顶部有3个自定义按钮.在按钮下方,我需要根据点击的按钮加载不同的视图(视图?).

是否有可能使用IB来设计这里所讨论的视图的下半部分?我想在这里使用尽可能多的IB.

iphone user-interface uisegmentedcontrol uiview

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

什么存储在〜/ Library/Caches/<my-app-bundle> /Cache.db中?

我真的想知道在提到的路径中存储了什么?

一个附带问题:开发人员可以使用此路径(至少是文件夹)来存储自己的临时数据吗?

macos cocoa caching

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

ASP.NET:在搜索表单的操作页面中读取表单变量值

我有一个网站,我想实现搜索功能.所以我添加了下面的代码,在我的HTML页面中有一个搜索框

   <form id="search" method="post" action="Results.aspx">
    <input id="txtSearchKey" type="text" name="txtSearchKey" />
    <input id="Submit1" type="submit" value="submit" /><br />
    <br />
</form>
Run Code Online (Sandbox Code Playgroud)

在Results.aspx中,我想读取用户在txtSearchKey文本框中输入的值.这样做的理想方法是什么?我用了

 string strKey = Request.Form["txtSearchKey"].ToString(); 
Run Code Online (Sandbox Code Playgroud)

但它抛出一个空引用异常.请指教

我不希望在ASP.NET中拥有所有页面.我希望只有结果页面作为ASP.NET

提前致谢

asp.net search form-post

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

999 ... 9是Perl中的真实数字吗?

sub is_integer {
   defined $_[0] && $_[0] =~ /^[+-]?\d+$/;
}

sub is_float {
   defined $_[0] && $_[0] =~ /^[+-]?\d+(\.\d+)?$/;
}
Run Code Online (Sandbox Code Playgroud)

对于上面提到的代码,如果我们给出输入999999999999999999999999999999999999999999,它给出的输出不是实数.

为什么它表现得那样?

我忘了再说一件事:

如果我使用此代码$x作为上述值:

if($x > 0 || $x <= 0 ) {
print "Real";
}
Run Code Online (Sandbox Code Playgroud)

输出是real.

这怎么可能?

perl

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