问题列表 - 第30290页

什么是与json_encode相同的JSP(在PHP中)?

我正在尝试将JSP servlet编码为JSON.JSP中json_encode()在PHP中的等价物是什么?

php java json jsp servlets

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

最快的因子实现,64位结果

这不是家庭作业,只是我喜欢的东西.因此,直接计算因子不是很快; 记忆化可以帮助,但如果结果是装配到32或64位,则阶乘只能为输入工作0通过1220分别.所以...我们不妨使用查找表:

n   n!
0   1       
1   1       
2   2       
3   6       
4   24      
5   120     
6   720     
7   5040        
8   40320       
9   362880      
10  3628800     
11  39916800        
12  479001600       
13  6227020800  2^32=   4294967296
14  87178291200     
15  1.30767E+12     
16  2.09228E+13     
17  3.55687E+14     
18  6.40237E+15     
19  1.21645E+17     
20  2.4329E+18      
        2^64=   1.84467E+19
Run Code Online (Sandbox Code Playgroud)

因此,假设我想要一个使用内联汇编的内联C++阶乘函数,结果需要32位或64位无符号整数.如果输入为负或大到足以导致溢出,则输出应为0.如何在汇编中完成此操作以使其消耗最少量的循环?此代码将在64位Intel/AMD架构上运行.如果可行,我有兴趣改善最坏的情况,所以20!不应该花费更多的时间来计算0!- 希望有一种二元搜索方法.希望有一个聪明的伎俩if (n == 0 || n == 1) { return 1; }.此外,如果输出需要是32位,那么我认为汇编指令可以包含代码和数据.我的装配知识很薄弱.如果这个问题没有多大意义,请告诉我.

能够在C++中使用该函数会很好 - 使它成为一个更现实的问题.例如,如果调用函数是昂贵的,那么尝试在程序集的主体中保存1-2个时钟周期将无济于事.

c++ assembly x86-64 factorial inline-assembly

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

Octet String是什么意思?Octet和Char有什么区别?

octet string和char有什么区别?如何使用八位字符串?任何人都可以在Octet字符串上写一个小C程序吗?八位字符串如何存储在内存中?

c

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

在JComboBox中更改滚动条的大小

有人知道如何手动更改jComboBox中的滚动条大小吗?我尝试了很多东西,没有任何作用.

java swing jcombobox

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

TopLink 11g与EclipseLink

我们正在考虑从Oracle Kodo JDO迁移到TopLink 11g JPA.但是我看到EclipseLink存在并且似乎更好地感谢Toplink.关于它的维基文章目前陈述

EclipseLink基于TopLink产品,Oracle为创建EclipseLink项目提供了源代码.最初的贡献来自TopLink的11g代码库,并且提供了整个代码库/功能集,仅删除了EJB 2 CMP和一些次要的Oracle AS特定集成.这与TopLink Essentials Glassfish的贡献不同,后者不包括一些关键的企业功能...... EclipseLink是Oracle和TopLink持久性的预期前进道路.Oracle TopLink的下一个主要版本将包括EclipseLink以及Oracle AS的下一个主要版本.

寻找您可以选择使用的选项--TopLink 11g或EclipseLink以及原因.我在使用Toplink 10时遇到的一件事是,您几乎被迫使用TopLink Workbench或JDeveloper与toplink configuraiton进行交互以使对象生成工作,但即便如此,这两个工具都无法通过所有TopLink API访问所有TopLink API.视觉开发,所以你最终得到了一些代码生成与一些自定义编码的交叉(假设你想利用一些对象元数据功能,你可能不得不显式调用API来设置你想要的属性).

我们是一个大约20人的开发团队,使用Eclipse作为我们的IDE并运行Ant构建.谢谢!

toplink eclipselink

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

将大阵列的一部分复制到较小的阵列的最佳方法是什么?

我有一种情况,我需要在运行时确定一定量的内存传递给一个函数.我在堆栈上使用更大的缓冲区,然后只在堆上创建必要的空间:

Foo largeBuf[1024];

int sizeUsed = fillBuff(largeBuf, 1024);

Foo* smallerBuf = new Foo[sizeUsed];

for (UINT i = 0; i < sizeUsed; i++)
{
 smallerBuf[i] = largeBuf[i];
} 
Run Code Online (Sandbox Code Playgroud)

有一个更好的方法吗?一些标准的阵列复制功能?

c++ arrays

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

安全地关闭线程

我正在编写一些代码,它将在一个单独的线程上打开一个MessageBox,以防止MessageBox停止该程序.非常重要的是,启动一个新线程不会崩溃我正在运行的程序,但我不太了解线程以确保这种情况发生.

我的问题是,在启动线程后,如何在MessageBox关闭后安全地处理它?我想要关闭/处理它是必要的,因此它不仅仅是在创建和启动之后浮动.

请指教,谢谢!

var Thread = new Thread
(
    ()=>
    {
        MessageBox.Show("Buy pizza, Pay with snakes");
    }
);
Thread.Start();
Run Code Online (Sandbox Code Playgroud)

c# multithreading

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

缩小Octave/gnuplot

我在Windows下使用Octave和gnuplot.

我可以使用鼠标右键放大.但是如何从UI中缩小?

gnuplot octave

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

如何在Ant的javadoc任务中链接第三方库

我有一个项目,它使用jar文件形式的第三方库,我使用Ant来构建项目javadocs.使用javadoc任务时,我无法让Ant链接到第三方库javadocs.

这是javadoc任务:

<javadoc excludepackagenames="" access="private" destdir="javadoc" author="true" 
         version="true" use="true" windowtitle="title" useexternalfile="true">
  <fileset dir="." defaultexcludes="yes">
    <include name="*/src/com/**/*.java"/>
  </fileset>

  <link href="http://www.redhillconsulting.com.au/products/simian/javadoc/"/> 
  <link href="http://java.sun.com/j2se/1.5.0/docs/api/"/>
</javadoc>
Run Code Online (Sandbox Code Playgroud)

任务的输出表明simian包不存在:

[javadoc] C:\development\java\tools\src\com\cname\DuplicateCodeIdentifier.java:15: package au.com.redhillconsulting.simian does not exist
[javadoc] import au.com.redhillconsulting.simian.Checker;
[javadoc]                                        ^
Run Code Online (Sandbox Code Playgroud)

运行ant任务会正确创建到Sun网站的所有链接,但不会创建到redhillconsulting网站.两个URL都会导致包列表文件和适当的路径(匹配包列表内容).

如何配置<javadoc>Ant任务以生成指向第三方站点的链接?

注意:simian jar文件位于tools/lib中.我没有看到它指定任何类型的路径是一个选项,所以我没有探索该途径,但我已经尝试将jar文件添加到文件集包含路径,这没有任何好处.

java ant javadoc

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

在emacs中输入时自动替换某些文本字符串

有一点小细微差别一直困扰着我,也就是我经常打字#inclued而不是#include.如果不是很明显,我会编写很多C和C++.这个错字已经破坏了无数的构建和消耗时间,本来可以更好地喝咖啡或冲浪stackoverflow.当然,emacs可以提供帮助,并在我打字时纠正我的错误(cc-mode当然).但是怎么样?

谷歌搜索和搜索stackoverflow没有提供任何答案.

emacs

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