我是一个完整的Xcode /的Objective-C /可可新手,但我学得很快,真正开始享受得到认真处理一个新的语言,平台和模式.
有一件事是,虽然,使用Visual Studio有R#已经这么久了,我有种被宠坏的编码工具,如重构和完成等,并据我可以告诉Xcode中有一些相当有限的内置支持,这东西.
关于这一点,没有人知道如果任何加载项或任何可用于Xcode的环境,增加编码助手,如从一个类的接口定义等,自动生成实施骷髅?
我怀疑没有,但我想它无能为力.
我想这是一个简单的问题,但是我现在的代码得到了一些奇怪的结果,我没有数学背景来完全理解为什么.我的目标很简单,正如标题中所述:我只想找到距离中心点一定距离和角度的点.
我目前的代码:
Point centerPoint = new Point ( 0, 0 );
Point result = new Point ( 0, 0 );
double angle = 0.5; //between 0 and 2 * PI, angle is in radians
int distance = 1000;
result.Y = centerPoint.Y + (int)Math.Round( distance * Math.Sin( angle ) );
result.X = centerPoint.X + (int)Math.Round( distance * Math.Cos( angle ) );
Run Code Online (Sandbox Code Playgroud)
一般来说,这似乎相当合理,但我在各个点都遇到问题,最明显的是当角度对应于负x轴和y轴的点时.显然我做错了什么 - 想一想是什么?
更新:这是我的错误,这段代码工作正常 - 少数不起作用的异常值实际上是由于如何计算1.5PI的角度的错误.我以为我已经检查得那么好,但显然没有.感谢大家的时间,希望上面的工作代码对其他人有用.
我正在运行Mac OS X和GNU Emacs 22.3.1.我使用瑞典语键盘.我无法输入括号{ },[ ]在Emacs.当我试图键入括号时,我得到括号.由于我对Mac和emacs都很陌生,所以我需要一点帮助来配置emacs才能做到这一点.
PHP解释器很常见,但PHP语法和库是不一致和繁琐的(当然是IMO).我认为一种语言编译成PHP但提供更高级别的功能(如模块,混合,列表推导等等)和更简单的语法(如可选分号,隐含返回,没有变量的美元符号,可选括号和括号等等......)很有价值.有这样的事吗?
似乎以前有更多的二进制协议,因为时间非常慢(拨号).我一直在看到一切都被HTTP和SOAP/REST/XML所取代.
为什么是这样?
二进制协议真的死了还是不太受欢迎?为什么他们会死或不受欢迎?
在用Java设计分布式应用程序时,似乎有一些技术可以解决同一类问题.我简要介绍了Java远程方法调用和Java消息服务,但很难真正看到它们的区别.Java RMI似乎比JMS更紧密耦合,因为JMS使用异步通信,但除此之外我没有看到任何重大差异.
我还认为Web Services和CORBA解决了同样的问题.
我已将Android SDK升级到2.3版和Android开发工具8.0.0.现在在Eclipse中,我收到一条错误消息:
找不到C:\ Program Files(x86)\ Android\android-sdk-windows\platform-tools\adb.exe!
我没有那个文件.我怎样才能解决这个问题?这是Android SDK 2.3或Android开发工具8.0.0中的错误吗?
有没有办法强制对入口负载均衡器上的传入连接进行SSL升级?或者,如果无法使用,我可以禁用端口:80?我还没有找到一个很好的文档页面,它在YAML文件中概述了这样一个选项.非常感谢提前!
非阻塞Java NIO是否仍然比每个连接异步套接字的标准线程慢?
另外,如果你每个连接使用线程,你会创建新线程还是使用非常大的线程池?
我正在用Java编写一个MMORPG服务器,它应该能够在足够强大的硬件下轻松扩展10000个客户端,尽管最大客户端数量是24000(我相信由于15000线程,每个连接模型的线程无法达到Java中的限制).从一篇三年前的文章中,我听说用每个连接模式的线程阻塞IO仍然比NIO快25%(即本文档http://www.mailinator.com/tymaPaulMultithreaded.pdf),但是可以在这一天还能实现吗?从那以后Java发生了很大变化,我听说在比较现实生活场景时结果是有问题的,因为使用的VM不是Sun Java.另外,因为它是一个MMORPG服务器,许多并发用户互相交互,所以使用同步和线程安全实践会降低性能,以至于为10000个客户端提供服务的单线程NIO选择器会更快吗?(所有工作都不必在带有选择器的线程上处理,它可以在工作线程上处理,就像MINA/Netty的工作方式一样).
谢谢!
java ×2
macos ×2
adt ×1
android ×1
angle ×1
asynchronous ×1
binary ×1
c# ×1
client ×1
eclipse ×1
emacs ×1
geometry ×1
java-ee ×1
jms ×1
keyboard ×1
kubernetes ×1
math ×1
nio ×1
nonblocking ×1
objective-c ×1
php ×1
protocols ×1
refactoring ×1
rmi ×1
ssl ×1
tcp ×1
text-editor ×1
xcode ×1