小编Zaf*_*ffy的帖子

javascript返回true或返回false何时以及如何使用它?

所以我看到很多JavaScript代码(我自己编写了一些代码)

<script>
function CallSomeFunction()
{
   //function body
}

$(document).ready(function () {
 callSomeFunction();
 return false;
});
Run Code Online (Sandbox Code Playgroud)

而在其他时间:

callSomeFunction();
return true;
Run Code Online (Sandbox Code Playgroud)

基本上我从来没有理解JavaScript中函数调用后返回true/false的真实用法.我只是假设它有某种魔力我需要我的功能才能运行良好.

所以,我想知道为什么?为什么我们在调用JavaScript函数后使用return true或return false?

javascript

35
推荐指数
3
解决办法
14万
查看次数

最好的C++ RTP/RTSP库

我正在寻找C++中的RTP/RTSP库.我找到了pjsip,但它更像C风格.我正在寻找更多的OO库.

c++ udp sip rtp rtsp

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

为什么C中函数的原型和定义可能不同?

我想知道为什么这会编译:

int test();

int main() { return test((void*)0x1234); }
int test(void* data) { return 0; }
Run Code Online (Sandbox Code Playgroud)

为什么编译器不会发出任何错误/警告(我试过clang,gcc)?如果我更改返回值它将无法编译 - 但参数可能不同?!

c

20
推荐指数
2
解决办法
483
查看次数

为什么{}!=({})在JavaScript中?

众所周知,{}定义像对象一样的对象的方法较短[].

但现在我想知道为什么:

{} != ({})
Run Code Online (Sandbox Code Playgroud)
  • {} 评估为undefined
  • ({}) 评估"正确"对象

为什么JavaScript表现得像这样?

例如1等于(1),为什么{}不等于({})

javascript

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

如何在内存中释放指针的空间?

我对C中的指针有疑问.每个指针在内存(地址)中有4个字节.当我调用malloc()时,它只分配内存并将其地址放到指针中,free()也只释放指针所指向的内存.但是如何在内存中删除不再需要的指针(4个字节)?是不是有内存泄漏?

c memory free pointers memory-management

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

pow(x,0.5f)的快速实现比快速sqrt(x)快吗?

我想知道pow()的快速实现,例如这个,是获得整数平方根比快速sqrt(x)更快的方法.我们知道

sqrt(x) = pow(x, 0.5f)
Run Code Online (Sandbox Code Playgroud)

我自己无法测试速度,因为我没有找到sqrt的快速实现.我的问题是:pow(x,0.5f)的快速实现是否比快速sqrt(x)更快?

编辑:我的意思是powf - pow需要浮动双打.(双打更具误导性)

c c++ math performance

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

在2个不同版本的gcc上编译源代码

我正在使用不同版本的gcc的2台不同机器上编译我的源代码.

cflags c89

-Wall -Wextra -Wunreachable-code -g -m32 -D_DEBUG -O0 -D_LARGEFILE64_SOURCE -D_REETRANT -D_THREAD_SAFE
Run Code Online (Sandbox Code Playgroud)

一个是redhat-4

gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-46)
Linux 203_test_server 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:48 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

一个是Fedora 18

gcc (GCC) 4.7.2 20121109 (Red Hat 4.7.2-8)
Linux localhost.localdomain 3.8.1-201.fc18.x86_64 #1 SMP Thu Feb 28 19:23:08 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

我的fedora 18编译没有错误.但是,在redhat 4机器上我遇到了一些错误.

channel.h:35: error: redefinition of typedef ‘channel_t’
internal.h:19: error: previous declaration of ‘channel_t’ was here
Run Code Online (Sandbox Code Playgroud)

我认为错误只是一个循环问题.但是,使用相同的代码库,在2台不同的机器上进行编译真的可以使用2个不同版本的gcc来改变它们吗?

我在考虑使用较新版本的编译器会产生更多错误,因为较新的编译器可能会更严格.

这不是解决错误的问题,而是编译器的一般问题. …

c gcc

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

在纸上阅读C++代码,你会怎么做?

在我的编程课程中,我们根据代码示例进行测试和测验,我们必须完成这些测试和测验并确定最终输出.通常它们是棘手的代码片段,当我意识到,我陷入了一些随机函数,并且不知道我在做什么.

你如何在纸上正确运行代码?跟踪循环,变量,函数,一切,这让我很困惑.

例如,这是我们过去的一个测验,我得到了100%的测试,但是我花了很长时间并且非常混乱:

#include <iostream>
#include <cstring>
using namespace std;

class foo {
     char word[20];
     int qty;

public:
     foo( ) { set(3, 5); }

     foo( int m, const char * s) { set(m, m+1);
                                   strcpy(word, s);       }

     foo(  const foo& a ) { cout << "... hahaha.1" << endl;
                qty = 3 + a.qty;
                strcpy( word, a.word );
                strcat( word, ".5.6.7" );
                cout << "... hahah.2" << endl;  }

     ~foo( ) { cout << qty << "," << word << …
Run Code Online (Sandbox Code Playgroud)

c++

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

MySQL - 如何衡量某些行使用的空间量?

我正在研究一个基于LAMP堆栈的项目管理程序.我暂时选择不为每个客户提供他们自己的数据库,而是将所有业务数据合并到一个大型数据库中.

所有数据库表中的第一列都是business_id.此行指示某个数据所属的业务,这使我们无法将业务1的数据暴露给业务2.

但是当我试图解决计费问题时,能够每月运行一次cron作业来确定每个企业使用多少数据库空间是非常有用的.所以这是我的问题:有没有办法让MySQL返回所有行WHERE business_id ='x'使用的字节数?

mysql

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

使用纯JavaScript查找和删除特定元素

我有javascript生成以下HTML

<div class='rightbox'>
 <div class'testBox'>

 </div>


</div>
Run Code Online (Sandbox Code Playgroud)

现在我有一个按钮,按下时应该删除类的div testbox.现在即使在这种情况下,并不总是这testBox是第一个孩子rightbox.

那么我如何找到并删除它?然后测试它是否作为一个孩子在rightbox

html javascript

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

标签 统计

c ×4

c++ ×3

javascript ×3

free ×1

gcc ×1

html ×1

math ×1

memory ×1

memory-management ×1

mysql ×1

performance ×1

pointers ×1

rtp ×1

rtsp ×1

sip ×1

udp ×1