小编Dha*_*dya的帖子

微小的JavaScript实现?

我需要一个极其微小的实现(可能是?的一个子集)Javascript.代码大小和内存使用非常重要(速度不在问题中,它可以按照自己喜欢的速度运行).它必须用C(不是C++)编写,ANSI C(GCC扩展也可以).如果它在VM上运行将是最好的,因为我将不得不为它编写一个编译器.有什么建议?

编辑:我的两个回答似乎都很好,除了:

SpiderMonkey专注于让它更快,我不在乎它是否快速.
Quad-Wheel听起来不错,除了它上面的活动,代码注释很少(如果有帮助,我将把它移植到另一个架构).

所以,任何其他回应都会很棒.或者,我可以推出自己的简化版JS(但这听起来并不好玩)

javascript c embedding

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

穿越C语言,跨平台

我正在处理当前在单个线程上运行的现有项目(在C中),我们希望在多个平台上运行并且具有多个线程.希望有一个库,因为,恕我直言,Win32 API就像是在反复盯着自己.我知道Boost.Thread for C++,但是,这必须是C(并且可以在MinGW和gcc上编译).对不起,Cygwin不是一个选择.

c concurrency multithreading cross-platform

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

AVAssetWriterInputPixelBufferAdaptor和CMTime

我正在为视频写一些帧AVAssetWriterInputPixelBufferAdaptor,而且时间上的行为并不是我所期望的.

如果我只写一帧:

 [videoWriter startSessionAtSourceTime:kCMTimeZero];
 [adaptor appendPixelBuffer:pxBuffer withPresentationTime:kCMTimeZero];
Run Code Online (Sandbox Code Playgroud)

这给我一个长度为零的视频,这是我所期待的.

但是,如果我继续添加第二帧:

 // 3000/600 = 5 sec, right?
 CMTime nextFrame = CMTimeMake(3000, 600); 
 [adaptor appendPixelBuffer:pxBuffer withPresentationTime:nextFrame];
Run Code Online (Sandbox Code Playgroud)

我得到十秒的视频,我期待五个.

这里发生了什么?难道withPresentationTime莫名其妙定置了框架和持续时间都开始?

请注意,我没有要求endSessionAtSourceTime,只是finishWriting.

objective-c avfoundation ios avassetwriter cmtime

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

phonegap,与服务器的连接失败

我正在尝试用phonegap编写一个Android应用程序,我正在编写一个带按钮的静态首页,直到我介绍了jQuery mobile和jQuery(它们作为外部文件链接).现在,它给了我这个错误信息(在它产生一个30秒左右的空白窗口之后):

与"www/assets/index.html"连接到服务器失败

由于消息闪烁,我再也看不懂了.有帮助吗?

jquery android jquery-mobile cordova

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

div contenteditable,XSS

我目前有一个简单的<div contenteditable="true">工作,但是,这是我的问题.

目前,用户可以通过<script>在div中插入一个持久的XSS ,我绝对不想要.

但是,我目前解决这个问题的想法是:

  • 仅允许使用a和img标记
  • 使用textarea(不是一个好主意,因为那时用户可以复制和粘贴图像)

你们有什么建议?

html javascript xss jquery

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

具体的IDE,具体的东西

我需要一个可以执行以下操作的IDE:

  • 在旧的笔记本电脑上运行(2GB Ram,1.9 ghz intel celeron M)
  • 在旧的笔记本电脑上运行良好(打开浏览器)
  • 能够在Windows上运行
  • 能够在Windows上顺利运行
  • 能够做Java(或者,如果你真的找不到任何东西,C#就可以了)
  • Python的扩展或东西会很好
  • Django支持很棒
  • 拥有真正有效的SFTP/FTP编辑支持会很棒

我不关心很多可扩展性或商业支持或厨房水槽或任何其他,我只需要它稳定和所有上述.

并且,Vim或EMACS不是答案,因为它们(在我看来,没有过多配置)不符合IDE的条件.

而且,如果这不属于这里,请告诉我.

编辑:代码完成也很重要.

python java ide editor

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

捕获EditText失去焦点

我是一名长期,自学成才的业余VB程序员,现在正在尝试自学Java和Android.我这样说,所以你会知道我不会说好语言,而且对这两种追求都是非常新的.

我开发了一个Android表单,其中包含一系列EditText框,每个框的内容都要在用户填写后保存到数组中.如果用户按下Enter键,我已经想出了如何做到这一点.但是,人们实际上并没有这样做:他们点击框,键入,然后单击下一个元素.

我VB,我可以为lostfocus事件编写代码.但我在Java中找不到类似的方法.

最后一个问题:是否有一种方法可以捕获EditText失去焦点的时间,因此我可以在不依赖Enter键的情况下保存该类型的类型数据?

public boolean onKey(View v, int keyCode, KeyEvent event) { 
    if ((event.getAction() == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_ENTER)){ 
        Editable wasted=edittext_asset.getText(); 
        vehdata[vehNo][Integer.parseInt((String) edittext_asset.getTag())]=wasted.toString(); 
        return true; 
    } 
    return false; 
} 
Run Code Online (Sandbox Code Playgroud)

请记住,我对此很新,我常常不确定在哪里放置代码片段以使它们工作(新文件?oncreate方法?谁知道).您可以给予我任何指导,我将非常感激和永远感激.

java android android-edittext

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

Java,从桌面应用程序迁移到Web应用程序

我将编写我的第一个基于Java的Web应用程序,而我却迷失了如何开始。

首先,我希望一个Web应用程序和一个桌面应用程序具有几乎相同的功能,而又没有将Web浏览器嵌入到桌面应用程序中的顽强想法,因为这不允许在不影响网络的情况下轻松地对桌面进行更改应用,反之亦然。

现在,这里是我的问题。

  • 现在,我有一堆POJO,并且它们与单个类进行通信,现在,该类使用平面文件作为“数据库”,当然,在生产中,我将使用合法的数据库并仅更改单个类。这是一个好主意吗?我可以从POJO转到Web应用程序吗?

  • 我应该使用框架吗?我希望很快就能编写出这个应用程序,因为看到了所有的商务逻辑,我只需要包装它以便其可用,所以,我不想花太多时间学习,比如说Spring( (AFAIK巨大)),但是,我也不想在整个应用程序中不断重复开发轮子。我总是可以只使用JSP和scriptlet ...

  • 如果您对上述回答是“是”,那么您建议使用什么框架?请注意,我想要一个可以在大约3-4周的学习中开始使用的框架。

  • 我必须从头开始编写的POJO吗?它们的LOC超过30k,所以,如果那样,我会犹豫。

java desktop-application

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

Phonegap RSS feed,Javascript

我需要用AJAX编写一个PhoneGap应用程序(使用HTML5和JS,我不需要与IE兼容),以便它读取RSS提要并从中查找一些特定信息.我遇到的问题是我没有最好的方式来做RSS源,而jQuery不能做XML.有什么建议?

javascript jquery html5 cordova

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

在codeigniter中更改网址

我有一个看起来像的网址

mysite.com/index.php/home/user_get
Run Code Online (Sandbox Code Playgroud)

哪个工作正常.

但是我的客户现在希望在网址中有一个hashbang

mysite.com/username
Run Code Online (Sandbox Code Playgroud)

无论如何在代码点火器允许我使用这种类型的网址我登录?

php codeigniter

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

如何为TextView设置Listener?

我已经为TextView设置了监听器,但它无法工作.我想在点击文本时启动活动.我已经放置了我的代码,任何人都可以建议我进行任何更改.

// This is my code

public void onClick(View v) {
        // TODO Auto-generated method stub

        int i = v.getId();
    //String roomName = textView[i].getText().toString();
    //Intent intentDeviceOperation = new Intent(v.getContext),DeviceOperation.class);
    //startActivity(intentDeviceOperation);

    //Intent i1 = new Intent(v.RoomForSpecificUser.this,DeviceOperation.class);
    //RoomForSpecificUser.this.startActivityForResult(i1,7);
    Intent ii = new Intent();
    ii.setClass(RoomForSpecificUser.this, DeviceOperation.class);

    }
Run Code Online (Sandbox Code Playgroud)

它没有开始另一个活动,甚至没有得到任何错误.

android textview

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

Java或Ruby,它有所作为吗?

我正在编写一个大型的金融应用程序,我主要使用Java.现在,为了获得一些数据,我需要编写一个小脚本(<200 LOC)来下载CSV文件(超过20,000个)并将它们存储到磁盘上.我需要这个很快,但是,几分钟对我没有任何影响.我打算用Java编写它并不是很难,但是,如果我用Ruby编写它会更快,所以我想知道Ruby(或JRuby)之间的速度是否会有很大差异和Java.20,000个文件都是大约1/2兆字节,我正在下载的服务器并不热衷于泄露数据(它完全合法,不用担心),所以,我的应用程序必须随机睡觉之间,如果网站拒绝请求,它必须睡3分钟.

建议使用任何其他易于使用的Java语言.

ruby java networking user-interface network-programming

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

使用什么IDE?

我来自Linux和Windows编程对我来说相当新.在linux上,我曾经使用过vim和命令行,一切正常,即使对于大型项目也是如此.但是,在Windows上,命令行似乎更麻烦,我听说很多开发人员使用IDE.问题是,我该怎么用(这里是C++)?每个人通常使用什么?VC++?我读过Eclipse,C++是如何支持它的?我使用过Netbeans for Java,我非常喜欢它,C++支持是否达到标准?此外,Netbeans似乎需要制作Windows,这是一个痛苦的设置,有一个很好的选择吗?

c++ java eclipse visual-studio visual-c++

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