小编sg7*_*sg7的帖子

将JavaScript命名空间拆分为多个文件

假设我有一个这样的命名空间:

var myNamespace = {
    foo: function() {
    },
    bar: function() {
    }
};
Run Code Online (Sandbox Code Playgroud)

将此代码拆分为定义foobar单独的文件的最佳方法是什么?

我并不担心加载时间 - 我会在部署之前将其连接回一个文件.

javascript namespaces code-organization

41
推荐指数
3
解决办法
9139
查看次数

(免费)嵌入式TCP/IP堆栈的经验?

有没有人对以下任何嵌入式TCP/IP堆栈有特别好(或坏)的经验?

我的需求是一个坚固,易于端口的堆栈.代码大小并不十分重要,性能相对重要,但易用性和移植非常重要.

系统可能会使用尚未确定的RTOS,但根据我的经验,大多数堆栈可以在有或没有RTOS的情况下使用.该平台很可能是ARM变体(很可能是ARM7或CM3).

不太关心将堆栈连接到以太网驱动程序,因此这不是选择中的重中之重.

我对从Linux,RTEMS等操作系统中提取堆栈并不十分感兴趣.

我也对Interniche,Micrium等商业产品不感兴趣......

堆栈不需要各种各样的铃声和口哨,不需要IPv6,我不需要任何东西(Web服务器,FTP服务器等).事实上,我可能会只使用UDP,虽然我可以设想一些优先使用TCP的方案.

我错过的其他筹码经验当然也非常有趣.

感谢您的时间和意见.

embedded networking tcp rtos firmware

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

二分搜索和二叉搜索树之间的区别?

二分搜索和二叉搜索树有什么区别?

它们是一样的吗?阅读互联网似乎第二个仅适用于树(最多2个子节点),二分搜索不遵循此规则.我没理得.

algorithm binary-search binary-search-tree data-structures

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

类型oddg的onClick(View)方法必须覆盖超类方法吗?

我发生的错误如下:

"类型oddg的onClick(View)方法必须覆盖超类方法".

我很困惑在哪里发生了错误.你能指导我,究竟是什么错误?

public class oddg extends Activity implements OnClickListener
{
        ProgressDialog dialog;
        int increment;
        int maximum ;
        private static final String TAG = "ServicesDemo";

        @Override
        public void onCreate(Bundle savedInstanceState) 
        {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main1);
            Button startbtn = (Button) findViewById(R.id.startbtn);
            startbtn.setOnClickListener(this);

        }

        @Override
        public void onClick(View arg0)
        { }
}
Run Code Online (Sandbox Code Playgroud)

这是我的代码...在此先感谢 - Onkar

java android overriding

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

从不同文件向JavaScript命名空间添加多个实体

给定ns两个不同文件中使用的命名空间:

abc.js

ns = ns || (function () {
   foo = function() { ... };

   return {
      abc : foo
   };
}());
Run Code Online (Sandbox Code Playgroud)

def.js

// is this correct?
ns = ns || {}

ns.def = ns.def || (function () {
   defoo = function () { ... };
   return {
      deFoo: defoo
   };
}());
Run Code Online (Sandbox Code Playgroud)

这是添加defns命名空间的正确方法吗?换句话说,如何在javascript中合并两个对命名空间的贡献?

如果abc.jsdef.js我希望这个工作之前到来.如果def.jsabc.js我预期ns.abc不存在之前,因为ns当时已定义.

似乎应该有一个设计模式来消除使用javascript命名空间模式进行包含的任何不确定性.

我很欣赏有关如何最好地利用这种"包容性"的想法和意见.

谢谢阅读.

布赖恩

javascript singleton design-patterns namespaces

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

ZeroMQ/0mq或nanomsg绑定到Kafka?

Fred Georges谈到微服务架构时,他提到使用Kafka作为高速总线(他称为急流)并将多个0mq实例(称为河流)连接到它.这里可以看到这张幻灯片.

任何人都可以分享如何最好地实现此绑定?

也很想知道如何使用nanomsg而不是0mq实现这一点.

zeromq apache-kafka nanomsg

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

为什么在调用函数时会有开销?

人们常常说,在程序中调用函数会产生一定的开销,或者不可避免地会产生其他问题。与没有该函数调用的类似程序相比,这可以更好地解释吗?

c optimization performance memory-management overhead

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

为什么程序只在main中定义输出(如何更改)?

我试着跑这个

int array( void )
{
    char text[12] = {  112, 114, 111, 103, 112, 0 };
    int i;
    for(i = 0; text[i]; i = i +1)
        printf("%c", text[i]);
    printf("\n");
    return 0;
}

int main( void )
{
    int array(void);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

程序运行,但我没有结果.现在当我使用main函数定义程序时:

int main( void )
{
    char text[12] = {  112, 114, 111, 112, 0 };
    int i;
    for(i = 0; text[i]; i = i +1)
        printf("%c", text[i]);
    printf("\n");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我得到了结果progr(按照需要).我已经搜索过,但我发现的唯一相关问题是关于使用main函数名称和输出错误.也许我正在寻找错误的方式,但如果有人能够回答这个问题,我会很高兴.

c program-entry-point function output

5
推荐指数
0
解决办法
126
查看次数

更改指针指向的int变量

我是一个小新手,指针仍然给我带来麻烦.我想改变函数中int从参数(作为指针)得到的值.

#include <stdio.h>

bool function(int* a){

    a++;

    printf("%d",*a); //getting some big number, maybe address. If i did not use a++; I get just normal a, unchanged.

    return false;
}
Run Code Online (Sandbox Code Playgroud)

c parameters pointers function

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

在C中,如何使用字符串数组作为查找表?

我被困住了。我正在学习C,有这样的问题:

如何使用字符串数组作为查找表?

我有一个“键”列表:

"A", "A#", "B", "Bb", "C", "C#", "D", "D#", "E", "F", "F#", "G", "G#"
Run Code Online (Sandbox Code Playgroud)

每个都将引用一个特定的 int“值”(这不是唯一的)。例如"A" -> 9, "A#" -> 10,"Bb" -> 10

我找到了一个答案(在 c 中存储已知的键/值对),当它说“我会...建议仅使用字符串数组作为查找表”时,我认为它为我指明了正确的方向。

但我不知道如何实际实现字符串数组作为查找表?

c hashtable

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