问题列表 - 第45013页

哪些OCaml标准库类型无法编组?

我在编组数据结构时失败(错误抽象类型(自定义)).有一种已知的抽象类型,即Big_int.然而那个法警很好.应用程序中没有自定义C代码.除了Nums之外,还使用了Unix库(但我不相信有任何类型的活动对象).我们是关闭闭锁的元帅.

正在使用两个(仅)第三方库:OCS Scheme(Scheme解释器,纯Ocaml)和Dypgen(可扩展GLR解析器,也是纯Ocaml).问题在于Dypgen的一个新功能,它保存了一个动态扩展的解析器.

Ocaml错误消息旁边是无用的(它不能识别哪个抽象类型与Custom标签是罪魁祸首).

我们怀疑Lexbuf是罪魁祸首,因为它包含一个Ocaml通道上的封闭,并且不能被元帅,但似乎这不是问题所在.所以我的问题是:

哪个标准库组件不能马歇尔?

ocaml marshalling

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

JavaScript可以挂钩并覆盖浏览器的后退和前进按钮吗?

我们正在编写一个Web应用程序作为后端的控制面板,我们只使用JavaScript - 所有DOM元素都是动态创建的,根本没有静态HTML.

我们有一个模块/插件类型接口,模块是"视图"的集合 - 视图本质上是一个函数,它包含一个初始化方法,它接受一个div的arg,因此它知道在哪里绘制自己.

当用户在视图之间浏览时,我们会保留他们去过的地方和他们所在的历史等等.因此我们可以在视图之间提供后退/前进导航,以及在导航时保存视图的状态.

我们提供面包屑跟踪以及后退和前进按钮.我还想做的是挂钩浏览器后退/前进按钮,这样我们就可以拦截点击并覆盖它,以便浏览我们正在维护的历史记录 - 当它们到达我们维护的历史记录的第一页时我们当然不会覆盖并让他们离开我们的网站.

有一个共同的方法来做到这一点?或者浏览器明确地阻止了这种事情?

谢谢

html javascript dom

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

Android:.java文件可从.apk文件中读取?

我目前正在开发一个包含livescoring的公司的应用程序.我访问的XML文件(来自网络:"http://company.com/files/xml/livescoring.xml")不是公开的,只有我知道.

我想知道是否有人可以解码.apk文件并读取我原来的.java文件(包括XML文件的链接).

因此,我将.apk文件重命名为.zip并可以访问"classes.dex",它似乎包含.java文件(或类).谷歌搜索引导我到一个名为"AvaBoxV2"的工具,它解码了这个"classes.dex"文件.现在我有一个包含"out"文件夹的文件夹,其中存在名为.smali的文件.我用编辑器打开其中一个,最后是xml文件的链接.不好.:(

有没有办法加密我的应用程序或classes.dex文件?我不想告诉那家公司,任何人都可以访问原始的xml文件.也许签署应用程序可能有帮助?

另外,您是否知道为Google Market准备应用程序(签名,版本控制......)的非常友好的教程?

提前致谢!

java android apk

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

JavaScript整数溢出

以下代码

console.log(Math.pow(2, 53)); 
console.log(Math.pow(2, 53) + 1);
Run Code Online (Sandbox Code Playgroud)

为两个计算生成完全相同的输出:

9007199254740992
Run Code Online (Sandbox Code Playgroud)

为什么?

javascript math overflow

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

Activerecord对象数组以逗号分隔的字符串

假设我有一个名为"Fruit"的模型,并且查询将所有不同的水果名称返回给@fruit:

  • !ruby/object:Fruit属性:fruit_name:orange attributes_cache:{}

  • !ruby/object:Fruit属性:fruit_name:apple attributes_cache:{}

  • !ruby/object:Fruit属性:fruit_name:peach attributes_cache:{}

我理解(有点)@fruit是一个由数组(activerecord对象)组成的数组.我正在尝试将返回的水果名称放入逗号分隔的字符串中,例如:"orange,apple,peach".

如果数组由字符串或数字(而不是数组)组成,我知道我可以使用map w/.join(',')来执行此操作.我在引用数组中的数组所需的额外语法时遇到问题(每个数组索引处的数组的'fruit_name'字段).

我知道这会起作用,只是不确定如何将其作为动态迭代:

@fruit_string = @fruit [0] .fruit_name +','+ @fruit [1] .fruit_name +','+ @fruit [2] .fruit_name

ruby-on-rails

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

峰值过滤器具有点击和弹出功能

OSStatus MusicPlayerCallback ( 
                       void *                     inRefCon, 
                       AudioUnitRenderActionFlags *   ioActionFlags, 
                       const AudioTimeStamp *         inTimeStamp, 
                       UInt32                     inBusNumber, 
                       UInt32                     inNumberFrames, 
                       AudioBufferList *            ioData) { 


MusicPlaybackState *musicPlaybackState = (MusicPlaybackState*) inRefCon; 

double sampleinp; 

double A,omega,sn,cs,alpha,Bandwidth; 

double dbGain; 

double   a0,a1,a2,b0,b1,b2; 

dbGain = 1.0; 

A=pow(10.0,dbGain/40.0); 

Bandwidth = 2.0; 

omega=2 * M_PI * 800.0/44100.0; 

sn=sin(omega); 

cs=cos(omega); 

alpha=sn*sinh(((M_LN2/2)*Bandwidth*omega)/sn); 


//Peak Filter Biquad 

b0 =1.0 + alpha * A; 

b1 = (-2.0 * cs); 

b2 = 1.0 - alpha * A; 

a0 = 1.0 + (alpha /A); 

a1 = -2.0 * …
Run Code Online (Sandbox Code Playgroud)

c++ iphone signal-processing core-audio ios

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

给定一个字符串数组什么是随机排序它们的最简单方法?

我想出的是:

RandomSort()
{
  string[] list = { "Alpha", "Beta", "Gamma", ... }
  Random rnd = new Random();
  string[] list2 = list.OrderBy((x) => rnd.NextDouble()).ToArray();
}
Run Code Online (Sandbox Code Playgroud)

有没有其他方式,也许使用一个Dictionary或什么?谢谢.

c# sorting random shuffle

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

如何设置输入文件文本框的样式?

如何使用css为输入文件类型设置html样式,还可以更改浏览按钮,谢谢

html css input

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

C++ recv()问题

我想发一个字符串"Hello there",但我只能得到"re".这是为什么?

void Accept()
{
    SOCKADDR_IN sock;
    int intsock = sizeof(sock);
    remoteSocket = ::accept(desc, (LPSOCKADDR)&sock,  &intsock);
    if(remoteSocket == -1)
    {
        cout << "Error in Accept()" << endl;
    }
    HandleConnection();
}

void HandleConnection()
{
    cout << "You are connected !!!" << endl;
    char* temp = new char[20];
    Recv(temp);
    cout << temp << endl;
}

void Send(const char* buffer)
{
    if((::send(remoteSocket, buffer, strlen(buffer), 0)) < 0)
    {
        cout << "Error in Send()" << endl;
    }
}

void Recv(char* buffer)
{
    int n …
Run Code Online (Sandbox Code Playgroud)

c++ sockets

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

RPC API的文档工具

有很多好的工具可供源代码和API文档(doxygen,Headerdoc,Sphinx,仅举几例).但是,它们都不是特别擅长为通过RPC接口提供的API生成文档(如果您有关于如何使用这些工具合成RPC API文档的建议,请务必建议).

我特别感兴趣的是文档工具,它至少支持JSONAMQP,但问题也适用于Protobuf,Thrift和XML-RPC之类的东西,任何与这些技术一起使用的工具建议至少会给我一个开始的地方.

老实说,我还没有看到任何RPC接口的质量文档(通过手工或工具生成),我只是希望这是因为开发人员很懒,而不是因为工具不存在.

api rpc json documentation-generation amqp

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