小编Rit*_*ose的帖子

Serializable是什么意思?

一个类Serializable在Java中究竟意味着什么?或者一般来说,就此而言......

java serializable

126
推荐指数
6
解决办法
9万
查看次数

什么都没有选择?

是否有可能有这样的陈述

SELECT "Hello world"
WHERE 1 = 1
Run Code Online (Sandbox Code Playgroud)

在SQL?

我想知道的主要事情是,我可以从无选择,即没有FROM子句.

sql

80
推荐指数
6
解决办法
11万
查看次数

有没有办法在C中打印出变量/指针的类型?

我想在程序中打印出(或以其他方式确定)某个变量的类型.有没有好办法呢?好的,我的意思是一种有效的方式,即使它意味着故意抛出编译器错误.

例如:

client.c:55: error: incompatible types in assignment
Run Code Online (Sandbox Code Playgroud)

是我现在得到的错误.我想告诉我的是:

client.c:55: error: attempting to assign type struct a to type struct b
Run Code Online (Sandbox Code Playgroud)

或者我可以这样使用的功能:

printf(gettype(x));
Run Code Online (Sandbox Code Playgroud)

哪个会输出:

struct b
Run Code Online (Sandbox Code Playgroud)

c types

27
推荐指数
3
解决办法
4万
查看次数

多路复用术语在计算机科学中意味着什么?

多路复用意味着什么(以它的抽象形式)?我知道你在硬件中有'多路复用器',在网络中有'多路复用'.一个好的高级定义会是什么?

computer-science terminology multiplexing

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

如何在Perl中创建一个新的空哈希引用?

说我有类似的东西:

# %superhash is some predefined hash with more than 0 keys;
%hash = ();
foreach my $key (keys %superhash){
    $superhash{ $key } = %hash;
    %hash = ();
}
Run Code Online (Sandbox Code Playgroud)

superhash的所有键是否都指向相同的空哈希,%hash或者它们是不同的空哈希?

如果没有,我怎样才能确保它们指向空的哈希?

perl hash reference

10
推荐指数
1
解决办法
4万
查看次数

我在完成之前将代码重写了大约10次.这是错的吗?

当我开始编写复杂的东西时,我发现在我最终得到我想要的东西之前重新开始写10次,经常丢弃数百行代码.

我做错了什么,或者别人有这样的工作流程?

编辑:现在,我正在研究模块化编译器.我正在研究的最后一个项目是java中的服务器.在此之前它是一些并发的东西.

我做了很多计划,在我获得所有内容的接口之前,我从未开始编码.

鉴于此,反复擦拭板岩是否正常?

workflow

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

自然语言解析工具:那里有什么,有什么不是?

我正在为我正在研究的项目寻找各种NLP工具,现在我发现斯坦福NLP项目最有用.

有没有人知道是否有其他工具可用于语言支持者?

更重要的是,有哪些工具不在那里?

最具体地说,我正在寻找一个api for morphophoneme analysis等.

编辑:我是一名学者(研究项目的学生),主要是寻找开源或至少开放的api项目.

api nlp

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

将Perl中的匿名子写入文件以供以后使用

我有一个Perl程序,它从输入文件生成解析规则作为subs.sub是匿名定义的一个放入哈希.现在,我想导出该哈希值,包含所有子目录,然后再次加载它们以与其他程序一起使用.

我该怎么做呢?有没有办法提取每个子代码,或者我可以复制散列存在的内存块,然后在我稍后再次加载时将其转换为哈希值?

提前致谢.

perl hash functional-programming generative-programming

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

限制由未定义行为引起的混乱?

正如我从阅读中理解的那样,未定义的行为是编译器在编译时留下几个不同的替代品的结果.但是,这并不意味着如果要遵循严格的编码实践(比如将每个赋值和每个相等放在一个单独的语句中,进行适当的调试和注释)那么它在查找未定义的源代码时不会构成重大问题. -行为.

此外,对于每个出现的错误,如果您识别代码,您应该知道在该特定语句中可以使用哪些语句,对吗?

编辑:我对你编写的代码不感兴趣的地方不感兴趣.我对通过数学逻辑发声的代码无法工作的示例感兴趣.

此外,我认为"良好的编码实践"是每隔几行,适当的缩进和调试转储的强大信息性评论.

c++ language-agnostic undefined-behavior

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

在C中:为什么在函数之外存在堆栈分配结构?

我的功能:

struct hostent * gethost(char * hostname){
    if(/*some condition under which I want 
         to change the mode of my program to not take a host*/){
       return null
    }
    else{
        struct hostent * host = gethostbyname(hostname);
        return host;
    }
}
Run Code Online (Sandbox Code Playgroud)

在主要:

struct hostent * host = gethost(argv[2]);
Run Code Online (Sandbox Code Playgroud)

(忽略代码中的任何小错误,我从内存中喷出)

这很好用.尽管事实上我没有自由,但Valgrind并没有告诉我,我正在失去记忆.

为什么?我认为在堆栈上分配的东西会随着函数调用返回而消失?或者是因为我返回指针?这有什么危险吗?

c stack heap-memory

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