问题列表 - 第30097页

用C++编写的*any*流行编程语言解释器的主要实现是什么?

目前我正在考虑是否要重写我在C++中维护的编程语言解释器.解释器目前在C中实现.

但我想知道,这是主要的实现 - 因为,当然,人们已经使用了一种语言而不是原始作者所使用的语言 - 现在使用C++编写的任何流行的编程语言解释器?

如果没有,是否有充分的理由不在C++中编写解释器?据我所知,如果编写正确,C++代码可以非常轻松,并且可以编译运行,就像执行相同操作的编译C代码一样快.

c c++ interpreter

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

对cakephp中的输入文件进行验证

在cakephp中,我试图检查文件输入字段是否附加了文件,如果没有输出错误.我已经在其他领域做到了这一点,但似乎无法让这个在该领域工作.

这是模型

array('notempty'),'uploadeduploaded_file'=> array('notempty')); ?>

这是我的ctp文件

<?php echo $form->input('Uploaded.uploaded_file', array('type' => 'file', 'label' => 'Upload file', "label" => false)); ?>
Run Code Online (Sandbox Code Playgroud)

我猜它必须与模型中我应该称之为字段的东西有关,但我已经尝试了各种组合并且无法使其工作.

任何帮助将不胜感激

cakephp

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

如何在网络共享中使用C#实现高性能的filecopy方法?

我正在尝试实现一个filecopy方法,该方法可以与使用Windows资源管理器完成的副本的性能相匹配.

例如,从我们的nas到我的计算机的副本(使用Windows资源管理器),执行超过100mb /秒.

我当前的实现以大约55mb/sec的速度执行相同的副本,这已经比以29mb/sec执行的System.IO.File.Copy()更好.

static void Main(string[] args)
    {
        String src = @"";
        String dst = @"";

        Int32 buffersize = 1024 * 1024;
        FileStream input = new FileStream(src, FileMode.Open, FileAccess.Read, FileShare.None, 8, FileOptions.Asynchronous | FileOptions.SequentialScan);
        FileStream output = new FileStream(dst, FileMode.CreateNew, FileAccess.Write, FileShare.None, 8, FileOptions.Asynchronous | FileOptions.SequentialScan);

        Int32 readsize = -1;
        Byte[] readbuffer = new Byte[buffersize];
        IAsyncResult asyncread;
        Byte[] writebuffer = new Byte[buffersize];
        IAsyncResult asyncwrite;

        DateTime Start = DateTime.Now;

        output.SetLength(input.Length);

        readsize = input.Read(readbuffer, 0, readbuffer.Length);
        readbuffer = Interlocked.Exchange(ref writebuffer, readbuffer); …
Run Code Online (Sandbox Code Playgroud)

c# windows performance copy

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

我应该用WWW删除我的网站记录吗?

我目前在google和yahoo siteexplorer等中列出了我的网站的两个网址,索引的网页存在一些差异.

我是否需要两者,或者我可以在开始时删除带有www的那个,然后让它使用新的URL找到所有页面?我已经在谷歌设置了我的首选域名,但无法在雅虎看到这样做的方法.

这甚至会影响他们如何索引我的网站,或者只是这样我可以访问统计数据等?

我的.htaccess都设置为移除www无论如何.

任何建议都非常感谢.

seo canonical-form yahoo-oauth

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

是否可以在模拟器上测试iOS4多任务/背景音乐?

UIBackgroundModes在Info.plist中添加了一个属性,其数组条目为" audio",并添加了调用以设置音频会话:[session setCategory: AVAudioSessionCategoryPlayback error: &error];.

但是,我唯一的测试设备是iPod Touch 2G,它不支持多任务处理.我尝试过模拟器但是当我切换到Safari时音乐停止播放.但当我切换回我的应用程序时,歌曲继续播放到比离开应用程序时更远的位置.

它似乎继续在后台播放但我在使用其他应用程序(Safari)时没有听到我的应用程序的音频.

avaudioplayer multitasking ios-simulator

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

iOS4 - 快速上下文切换

当应用程序进入后台运行状态时,有多少脏内存使用是好的.在苹果视频中,我们提到应尽可能减少脏记忆.

但在我的应用程序中,我使用导航控制器来推送和弹出视图.从大约20个不同页面移动后,脏内存使用量达到30 MB左右.

同样在"dismissModalViewControllerAnimated"和"popViewControllerAnimated"上,不调用dealloc.

我有两个疑问:

  1. 上线可以接受多少脏内存?
  2. 什么是导航控制器的替代支持后退按钮?

提前致谢.

iphone context-switching ios4

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

奇怪的HTML5 Canvas drawImage行为

我正在编写一些使用HTML5画布的代码.一般来说效果很好,但现在我发现了一种非常奇怪的行为.奇怪的是,它在不同的浏览器上是一致的,所以必须是我理解错误的东西......尽管文档似乎正好说明了我在做什么.这是代码(它是一个对象方法):

   MyCanvas.prototype.getElement = function() {

        var innerHtml = "<div></div>";

        var elem = jQuery(innerHtml, {
            'id' : this.viewId
        });



        var canvas = jQuery("<canvas/>", {
            'id' : this.viewId + "canvas",
            'width' : this.width,
            'height' : this.height
        });

        var w = this.width;
        var h = this.height;

        jQuery(elem).append(canvas);

        var imgElem = new Image();

        imgElem.src = this.maskImage;
        imgElem.onload = function() {
            var ctx = canvas[0].getContext('2d');
            ctx.drawImage(this, 0, 0, w, h);

        };

        return elem;
    };
Run Code Online (Sandbox Code Playgroud)

在此之后,我将再次使用jQuery将此元素附加到已经在页面中的Div(这是空白).结果将是图像过度伸展,就像宽度的十倍......这很奇怪,因为对于我对drawImage的理解,它应该使用w和h值来缩放图像,并且假设w和h是画布的大小,应该很合适.

我究竟做错了什么?是因为我绘制了渲染的DOM树吗?

html5 scaling drawimage html5-canvas

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

在web.config中使用自定义错误设置时出现IIS7"单线"错误

我有一个ASP.NET MVC应用程序,它返回404,偶尔会在各种适当的点返回500个状态代码.

Response.StatusCode = (int)HttpStatusCode.NotFound;
Run Code Online (Sandbox Code Playgroud)

当我设置其中一个状态代码时,我还适当地设置了TrySkipIisCustomErrors属性.

Response.TrySkipIisCustomErrors = true
Run Code Online (Sandbox Code Playgroud)

我现在要做的是,配置IIS来传递这些我自己设置的错误,并捕获可能发生的任何其他错误(例如静态文件上的404,我没有向ASP.NET发送请求,我的应用程序中有500个错误或未被捕获的错误(可能是框架没有设置TrySkipIisCustomErrors属性).

我的system.webServer/httpErrors节点如下所示:

<httpErrors existingResponse="Auto" errorMode="Custom">
</httpErrors>
Run Code Online (Sandbox Code Playgroud)

这将返回我自己的ASP.NET错误,其中我设置了TrySkipIisCustomErrors = true,以及未捕获的500s,静态文件404等的标准IIS错误页面.

然后我尝试像这样修改它:

<httpErrors existingResponse="Auto" errorMode="Custom" defaultPath="/Skins/Shared/Error/Error.html" defaultResponseMode="ExecuteURL">
  <clear />
</httpErrors>
Run Code Online (Sandbox Code Playgroud)

我相信这应该显示我的自定义错误页面,而不是标准的IIS页面.但是,当我添加此代码时,我得到一行IIS错误("由于发生了内部服务器错误,因此无法显示页面.")并返回500状态代码.

我认为这是由于我的配置错误,但我不能为我的生活了解我做错了什么!

我也试过这种方法,结果相同:

<httpErrors existingResponse="Auto" errorMode="Custom" defaultPath="Skins\Shared\Error\Error.html" defaultResponseMode="File">
  <clear />
</httpErrors>
Run Code Online (Sandbox Code Playgroud)

即使将重定向设置为完全不同的URL也会产生同样的问题.

我一直在使用此页面作为参考:http://blogs.iis.net/ksingla/archive/2008/02/18/what-to-expect-from-iis7-custom-error-module.aspx.

错误文件肯定存在,我可以使用浏览器直接命中它.

顺便说一句,我不完全确定我应该使用system.Web\customErrors节点做什么.这是一个仅限IIS6的设置,还是以某种方式与ASP.NET相关?目前我没有将它包含在我的web.config中.

asp.net iis iis-7

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

如何从Mac OS X完全删除Eclipse(包括设置和插件)?

我的Eclipse与GAE打破并且工作奇怪.所以我从Application文件夹中删除了Eclipse,但是还有垃圾.我重新下载了新的全新的日食,但它运行的是旧设置,并且仍然存在损坏的GAE结构.

如何从Mac上完全删除Eclipse?(没有任何设置/插件/日志等)

eclipse macos uninstall

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

正则表达式 - 增量替换

有没有办法只使用正则表达式进行整数增量替换.

这是问题所在,我的文本文件包含1 000 000行所有以%开头

我想使用正则表达式逐步替换整数#.

input:

% line one

% line two

% line three

...

output:

1 line one

2 line two

3 line three

...
Run Code Online (Sandbox Code Playgroud)

php c# python java regex

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