一个理论问题.在阅读了Armstrongs的"编程erlang"一书后,我想知道以下内容:学习Erlang需要一些时间.更别说掌握了它.它在许多方面确实有根本的不同.
所以我的问题是:是否有可能编写'像erlang'或者像'erlang like framework'那样,你可以注意不要创建带有副作用的函数,你可以创建可扩展的可靠应用程序以及Erlang吗?也许用相同的消息发送,加载'迷你进程'范例.
优点是不会将所有累积的C/C++知识抛到栅栏上.
对此有任何想法都会受到欢迎
我可以从透明到颜色动画,但是当我告诉jquery为backgroundColor设置动画时:'透明'它只是变为白色.知道如何解决这个问题吗?
我有一个警告,我不能轻易从我的构建中删除,每次我从vim内部运行":make",quickfix将我带到一些我不关心的头文件.如何阻止VIM执行此操作并仅向我显示我关心的警告和错误?
以下是我发现自己不时使用的内容,我只是希望得到一些关于实践优点的反馈.
让我们说我有一个基类:
abstract class RealBase {
protected RealBase(object arg) {
Arg = arg;
}
public object Arg { get; private set; }
public abstract void DoThatThingYouDo();
}
Run Code Online (Sandbox Code Playgroud)
我经常创建一个通用的第二个基类,它处理从基类中的"object"类型到"T"类型的转换,如下所示:
abstract class GenericBase<T> : RealBase {
protected GenericBase(T arg)
: base( arg ) {
}
new public T Arg { get { return (T) base.Arg; } }
}
Run Code Online (Sandbox Code Playgroud)
这允许我在没有强制转换操作的情况下访问"Arg"作为其显式类型:
class Concrete : GenericBase<string> {
public Concrete( string arg )
: base( arg ) {
}
public override void DoThatThingYouDo() {
// NOTE: …Run Code Online (Sandbox Code Playgroud) 我们可以做些什么来将用一种语言编写的代码与用任何其他语言编写的代码集成?哪种技术更多/更少知道?我知道一些/大多数语言都可以编译成Java字节码,但我们如何处理其余的呢?
我正在使用c ++模式运行emacs 23并且存在一些缩进问题.假设我有这个代码:
void foo()
{
if (cond)
{ <---
int i;
...
} <---
}
Run Code Online (Sandbox Code Playgroud)
这似乎是自动缩进的默认行为.但是我想改变它所以它会是这样的:
void foo()
{
if (cond)
{
int i;
...
}
}
Run Code Online (Sandbox Code Playgroud)
有没有办法通过配置c ++模式或我的.emacs文件轻松完成此操作?
我写了一个C程序,其中我做了一些相当重的堆栈分配,大约2 MiB.因为我使用穷人的IDE*我每次编译时都会通过make自动运行程序来测试它.
我几乎完成了所有事情,但出于某种原因,在最后的一些优化过程中,我直接从shell运行它.即时段错误!使用make运行它仍然有效,并且手动运行它总是产生相同的段错误.
我最终减少了我正在做的堆栈分配量到256 KiB,这解决了这个问题.我的理由是make可能正在执行该过程,因此它继承了一些奇怪的参数,允许它使用更多的堆栈空间.
虽然现在一切都很好,但我无法测试我的理论.任何人都可以确认或否认,或建议一些测试方法吗?
*zsh,vim,gcc,gdb和一些坚果的makefile
在多点触控环境中,手势识别如何工作?使用哪些数学方法或算法来识别或拒绝可能的手势数据?
我创造了一些反光手套和一个红外LED阵列,再加上一个Wii遥控器.Wii遥控器进行内部斑点检测并跟踪4点红外线,并通过蓝牙适配器将此信息传输到我的计算机.
这是基于Johnny Chung Lee的Wii Research.我的精确设置就像在这里展示的荷兰研究生一样.我可以轻松地在2d空间中跟踪4个点的位置,并且我已经编写了我的基本软件来接收和可视化这些点.
替代文字http://i40.tinypic.com/x517yg.png 替代文字http://i42.tinypic.com/nao9x.png 替代文字http://i43.tinypic.com/65d1zp.png
荷兰学生通过基本的捏合点击识别获得了很多功能.如果可以的话,我想更进一步,并实施其他一些手势.
手势识别通常如何实施?除了任何微不足道的事情,我怎么能编写软件来识别和识别各种手势:各种滑动,圆周运动,字母跟踪等.
当我创建共享库时,我在库源的根目录中有一个头文件(但没有文件扩展名),名称与库相同.
例如,如果我的库名为libirock.so,那么我在项目根目录中有一个名为irock的文件.此文件将包含库中所有最重要的标头,因此在实现库时,您只需使用此包含行:
#include <irock> // Instead of <irock.h>
Run Code Online (Sandbox Code Playgroud)
当我看到类似于的编译器警告时,我明白了这个想法:
#include <string.h> is obsolete, use #include <string> instead
Run Code Online (Sandbox Code Playgroud)
两个问题:
行动方针
谢谢你的回答!从答案中,我决定:
<irock.h>而不是<irock>.当我尝试"添加Web引用"到我的ASMX代理项目时收到此错误消息:
**"To be XML serializable, types which inherit from ICollection must have an implementation of Add(System.String) at all levels of their inheritance hierarchy. System.Collections.Specialized.NameValueCollection does not implement Add(System.String)"**
Run Code Online (Sandbox Code Playgroud)
我需要将名称 - 值对传递给我的Web服务,这就是我想出的:
public class FileService : System.Web.Services.WebService
{
[WebMethod]
public string UploadFile(byte[] incomingArray
, string FileName
, long FileLengthInBytes
, NameValueCollection nvcMetaData)
Run Code Online (Sandbox Code Playgroud)
我现在意识到我需要帮助改变这一点(我是C#的新手和.Net框架的这一部分).如果我能使这个工作,我的Web服务将需要由ColdFusion调用(现在我使用.aspx页面来调用Web服务).因此,无论我想出什么方式来传递可变数量的NAME-VALUE对,我都需要它可以由CF调用.提前致谢.
c++ ×3
c# ×2
makefile ×2
asmx ×1
c ×1
concurrency ×1
debugging ×1
dictionary ×1
emacs ×1
erlang ×1
generics ×1
header ×1
indentation ×1
inheritance ×1
interop ×1
jquery ×1
jquery-ui ×1
multicore ×1
oop ×1
transparent ×1
unix ×1
vim ×1
warnings ×1
wiimote ×1