小编mcj*_*erz的帖子

如何将带有任何空格字符的字符串拆分为分隔符?

什么正则表达式模式需要传递给java.lang.String.split()方法,使用所有空格字符('','\ t','\n'等)作为分隔符将String拆分为子串数组?

java string whitespace split

542
推荐指数
7
解决办法
66万
查看次数

C中的变量声明放置

我一直认为在C中,所有变量都必须在函数的开头声明.我知道在C99中,规则与C++中的规则相同,但C89/ANSI C的变量声明放置规则是什么?

以下代码使用gcc -std=c89和成功编译gcc -ansi:

#include <stdio.h>
int main() {
    int i;
    for (i = 0; i < 10; i++) {
        char c = (i % 95) + 32;
        printf("%i: %c\n", i, c);
        char *s;
        s = "some string";
        puts(s);
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

不应该在C89/ANSI模式下声明cs导致错误吗?

c declaration c89

121
推荐指数
5
解决办法
8万
查看次数

有没有办法用String.split()拆分字符串并包含分隔符?

我正在尝试将包含所有非字母数字字符的字符串拆分为分隔符,但Java的String.split()方法会丢弃结果数组中的分隔符字符.有没有办法像"\ W"正则表达式模式那样分割字符串,但保留分隔符?

java regex string split

42
推荐指数
0
解决办法
3万
查看次数

在VB.NET中选择对象类型的Case

我不确定这个有效的C#,但希望你能得到这个想法.:)

switch (msg.GetType()) {
    case ClassA:
        // blah
    case ClassB:
        // blah 2
    case ClassC:
        // blah 3
}
Run Code Online (Sandbox Code Playgroud)

我如何使用VB.NET打开对象的类型Select Case

我知道有些人可能会建议使用多态,但我使用的是小型消息类的层次结构,所以在我的情况下真的不行.

vb.net switch-statement select-case

40
推荐指数
4
解决办法
6万
查看次数

JavaScript实例函数与原型函数

可能重复:
在Javascript中使用'prototype'与'this'?

我对各种JavaScript函数的理解如下:

function MyObj() {
    this.propOne = true;
    this.publicInstanceFunc = function() {
        if (propOne)
            return 'public instance function';
    }
    function privateFunc() {
        return 'private function only visible inside this constructor';
    }
}

MyObj.prototype.protoFunc = function() {
    if (this.propOne)
        return 'prototype function shared amongst all instances of MyObj';
}
Run Code Online (Sandbox Code Playgroud)
  1. 这些是正确的吗?
  2. 在什么情况下应该将函数放在原型(例如protoFunc)和构造函数(例如publicInstanceFunc)中?
  3. 使用this正确的方法访问原型函数内的属性?

javascript syntax prototype-programming

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

java.lang.Exception与滚动你自己的异常

在什么时候你会创建自己的异常类而不是使用java.lang.Exception?(所有的时间?只有在包装外使用它?只有它必须包含高级逻辑?等等...)

java packaging exception class

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

系统的TCP/IP堆栈如何区分连接到同一地址和端口的多个程序?

假设两台Web浏览器在同一台计算机上运行并访问同一网站(换句话说,在同一端口上访问相同的IP地址).

操作系统如何识别哪些数据包来自哪个程序?

每个程序在TCP标头中都有唯一的id字段吗?如果是这样,该领域叫什么?

tcp

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

C是面向对象的程序员

学习了Java和C++后,我学会了OO方式.我想开始一个相当雄心勃勃的项目,但我想用C语言做.我知道如何将问题分解为类以及如何将它们转换为类层次结构.我知道如何将功能抽象为抽象类和接口.我甚至有点精通以有效的方式使用多态.

问题在于,当我遇到问题时,我只知道如何做到这一点是以面向对象的方式.我变得过于依赖面向对象的设计理念和方法.

我想学习如何以严格的程序方式思考.如何在缺少类,接口,多态,函数重载,构造函数等的世界中做事情.

如何仅使用非面向对象的structs 表示复杂概念?你如何避免缺乏函数重载?以程序方式思考的一些提示和技巧是什么?

c oop

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

为什么Windows.Forms在System而不是Microsoft?

我一直认为.NET中的根命名空间System主要用于那些不依赖于特定平台的东西.

我想知道如果任何人有任何意见或见解,为什么Windows.Forms命名空间中System,而不是Microsoft因为它似乎在一个平台上相当根深蒂固.

(如果可能的话,请不要进行火焰战争或不必要的MS抨击!:))

.net namespaces winforms

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

VB.Net中的只读局部变量

这是一个非常简单的问题,我很惊讶我不得不问它但是......

如何在VB.Net中声明一个只读局部变量?

Java和C++有final/const局部变量,所以我确定VB.Net必须有它们,但我找不到它的语法.

vb.net variables syntax

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