问题列表 - 第18383页

C变量声明的效率

多长时间需要用C来声明一个变量,例如int xunsigned long long var?我想知道它是否会使我的代码更快地在这样的东西.

for (conditions) {
    int var = 0;
    // code
}
Run Code Online (Sandbox Code Playgroud)

这样做会更快,还是更容易?

int var;
for (conditions) {
    var = 0;
    // code
}
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助.

c variables optimization declaration

7
推荐指数
4
解决办法
4516
查看次数

当jar明显拥有它时,Java NoClassDefFoundError

我有一个简单的类从另一个jar导入另一个类.一切都很好,但试图运行它...

$ jar tvf ../../pig-2.1.jar  | grep TupleFact
1641 Mon Feb 02 17:56:32 UTC 2009 org/apache/pig/data/DefaultTupleFactory.class
2289 Mon Feb 02 17:56:30 UTC 2009 org/apache/pig/data/TupleFactory.class
$ javac ../src/Convert.java -classpath `echo ../lib/* ../../lib/* | sed 's/ /:/g'`
$ java Convert -classpath `echo ../lib/* ../../lib/* | sed 's/ /:/g'`
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/pig/data/TupleFactory
        at Convert.<clinit>(Convert.java:31)
Caused by: java.lang.ClassNotFoundException: org.apache.pig.data.TupleFactory
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        ... 1 more
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?你是如何开始调试的?

java classpath noclassdeffounderror

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

字符串不能改变.但是int,char可以改变

我已经读过,在Java中,String类型的对象无法更改.但int和char变量可以.为什么?能给我举个例子?

谢谢.(我是新手-_-)

java string int char

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

查询字符串和片段之间的区别?

使用jQuery BBQ时,他们使用的单词是"querystring"和"fragment".

这两者有什么区别?

jquery jquery-bbq

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

at&t asm inline c ++问题

我的守则

const int howmany = 5046;
char buffer[howmany];
    asm("lea     buffer,%esi"); //Get the address of buffer
    asm("mov     howmany,%ebx");         //Set the loop number
    asm("buf_loop:");                      //Lable for beginning of loop
    asm("movb     (%esi),%al");             //Copy buffer[x] to al
    asm("inc     %esi");                   //Increment buffer address
    asm("dec     %ebx");                   //Decrement loop count
    asm("jnz     buf_loop");              //jump to buf_loop if(ebx>0)
Run Code Online (Sandbox Code Playgroud)

我的问题

我正在使用gcc编译器.出于某种原因,我的缓冲区/ howmany变量在我的asm眼中是不确定的.我不知道为什么.我只想将缓冲区数组的起始地址移动到esi寄存器中,在将每个元素复制到al寄存器时循环"howmany"次.

c x86 assembly gcc inline-assembly

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

如何在IE8中转储JavaScript变量?

我有一个我需要在IE8中检查的对象.我尝试了开发人员工具和console.log他们的Firebug等价物.但是,当我将对象输出到日志时:

console.log("Element: ", element);
console.log(element);
Run Code Online (Sandbox Code Playgroud)

我只收到字符串

LOG: Element: [object Object]
Run Code Online (Sandbox Code Playgroud)

而不是可点击的,可检查的转储.

是否可以将对象转储到日志并检查其成员,如在Firebug中?

我不能使用自制的dump()函数,因为我要检查的元素太大,浏览器会崩溃我.

javascript console firebug internet-explorer-8 ie-developer-tools

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

在PHP中使用'而不是'真的有影响吗?

一个网站,5年人工代码(5个开发人员,大约一年),每天点击数万次.如果我们尽可能地改变所有"到",它真的会产生影响吗?

php performance

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

如何在Python中重定向stderr?通过Python C API?

这是我最近两个问题的组合:
[1] C中的Python实例方法
[2] 如何在Python中重定向stderr?

我想从python脚本中记录stdout和stderr的输出.

我想问的是,根据[1]创建一个新类型似乎相当复杂.如果不需要将新类型公开给Python,它是否简化了事情,即它只存在于C中?

我的意思是,当Python打印出来时会转到"Objects/fileobject.c",而在"PyFile_WriteObject"中它会检查是否可以写入其参数:

writer = PyObject_GetAttrString(f, "write");
if (writer == NULL)
...
Run Code Online (Sandbox Code Playgroud)

此外,有可能像这样得到stdout和stderr:

PyObject* out = PySys_GetObject("stdout");
PyObject* err = PySys_GetObject("stderr");
Run Code Online (Sandbox Code Playgroud)

我的问题是,是否有可能构造必要的PyObject,它满足上面的'PyObject_GetAttrString(f,"write")'并且可以调用,所以我可以写:

PySys_SetObject("stdout", <my writer object / class / type / ?>);
Run Code Online (Sandbox Code Playgroud)

http://docs.python.org/c-api/sys.html?highlight=pysys_setobject#PySys_SetObject

这样,就没有必要将新的"writer类型"暴露给Python脚本的其余部分,所以我认为编写代码可能有点简单......?

c python stdout python-c-api io-redirection

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

支持光纤/协同程序的脚本语言?

我想用一种语言来启动一个新的网络服务器项目,该语言通过光纤aka coroutines即用户模式线程来支持并发.确定我的选项究竟是什么一直非常困难,因为"coroutine"这个术语似乎用得很松散,意味着各种各样的东西,而"fiber"几乎只用于引用Win32 API.

为了这个问题的目的,协同程序/纤维:

  • 支持通过从嵌套函数中向调用函数生成结果来暂停执行的方法(即调用协程/光纤的调用堆栈中任意深度)
  • 支持将控制转移到当前执行点的另一个任意协程(即产生一个没有调用你的协程的协程)

我的语言选择是什么?我知道Ruby 1.9和Perl(Coro)都有支持,还有什么?任何具有成熟gc和动态方法调用的东西就足够了.

network-programming coroutine fiber

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

什么是最适合个人资料,数字或名字?

大多数具有某种用户配置文件的网站都会执行以下操作:

profile.php?U = 123445

要不然:

profile.php?U = jason.Davis

所以我很好奇,用php/mysql查找配置文件与使用数字查找配置文件记录相比,它会更慢吗?

php mysql profile

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