问题列表 - 第33542页

如何在PHP中立即执行匿名函数?

在JavaScript中,您可以定义立即执行的匿名函数:

(function () { /* do something */ })()
Run Code Online (Sandbox Code Playgroud)

你能在PHP中做那样的事情吗?

javascript php function

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

在进行发布版本时,Xcode无法找到Info.plist或Prefix.pch

我有一个项目,在Mac应用程序和iPad应用程序之间共享一些文件.因此,我将每个文件的Info.plist和Prefix.pch文件分别移动到Mac和iPad的子文件夹中.对于模拟器和设备,我可以在Debug配置中构建没有问题的iPad应用程序.我在构建结果中收到以下消息:

处理iPad/Fogozine-Info.plist

预编译iPad/Fogozine_Prefix.pch

旁边有一个绿色的大号复选标记.一切都好.

但是,当我为Release构建时,我得到以下内容:

处理Fogozine-Info.plist

无法打开文件"Fogozine-Info.plist",因为没有此类文件.

预编译Fogozine_Prefix.pch

命令/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2失败,退出代码为1

他们旁边有一个红色的大感叹号.是否有一些我缺少的构建设置特定于发布版本?我可以在Build设置中看到Info.plist条目,但无论是否将其留空,将其设置为iPad,或将其设置为iPad/Fogozine-Info.plist,最终结果都是相同的,适用于所有构建配置.我没有看到任何与Prefix.pch文件相关的内容.这似乎是Xcode中的一个错误.任何帮助将不胜感激.

xcode ipad

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

可在Android和iPhone上使用的通用脚本语言

我有一个iphone应用程序,我希望将一些数据层objective-c代码移植到脚本语言,也可以在Android手机上运行.

关于使用什么的任何建议?我还希望能够将新脚本推送到应用程序以修复错误.不确定这是否违反了iphone SDK协议.

iphone android

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

AutoResetEvent未正确阻止

我有一个线程,它创建可变数量的工作线程并在它们之间分配任务.这是通过向线程传递一个TaskQueue对象来解决的,您将在下面看到它的实现.

这些工作线程只是迭代它们给出的TaskQueue对象,执行每个任务.

private class TaskQueue : IEnumerable<Task>
{
    public int Count
    {
        get
        {
            lock(this.tasks)
            {
                return this.tasks.Count;
            }
        }
    }

    private readonly Queue<Task> tasks = new Queue<Task>();
    private readonly AutoResetEvent taskWaitHandle = new AutoResetEvent(false);

    private bool isFinishing = false;
    private bool isFinished = false;

    public void Enqueue(Task task)
    {
        Log.Trace("Entering Enqueue, lock...");
        lock(this.tasks)
        {
            Log.Trace("Adding task, current count = {0}...", Count);
            this.tasks.Enqueue(task);

            if (Count == 1)
            {
                Log.Trace("Count = 1, so setting the wait handle..."); …
Run Code Online (Sandbox Code Playgroud)

.net c# multithreading autoresetevent

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

如何使用libftdi v0.18闪烁LED?

它是FT2232D芯片,LED连接到BDBUS6.

这个库的文档记录比我想象的要少(比FTDI自己的库更好,它甚至不能在现代内核上工作),我能找到的唯一示例代码,它使用了一个不推荐使用的函数(我试过,它没有似乎工作),我绝对难倒.

我越努力尝试这件事,看起来就越难.我不是在寻找别人为我做功课,因为我只需要朝着正确的方向努力.任何帮助赞赏(甚至推测).

更新:我一直在尝试这个,虽然不推荐使用ftdi_enable_bitbang().下面的代码编译,它运行没有barfing,但没有blinkenlighten.有关器件的原理图可在http://www.semtech.com/images/datasheet/sx1211ska_v1_std.pdf (第23页)中找到.BDBUS6和BDBUS7连接到LED.

#include <stdio.h>
#include <stdint.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
#include <ftdi.h>

#define FTDI_VID                0x0403
#define FTDI_PID                0x6010


static struct ftdi_context ftdic_context;

int main(void) {
        int ret;
        unsigned int i;
        unsigned char c = 0;

        // Initialize bitbang.
//      ret = ft2232_bb_init();

        ftdi_usb_open(&ftdic_context, FTDI_VID, FTDI_PID);
        ftdi_set_interface(&ftdic_context, INTERFACE_B);
        ftdi_enable_bitbang(&ftdic_context, 0xb0);

        // Trying to blink some lights.
        printf("\nNow let's try to blinkenlights...\n");
        for (i = 0; i < 20; i++) {
                c ^= 0x80;
                ftdi_write_data(&ftdic_context, &c, …
Run Code Online (Sandbox Code Playgroud)

c usb spi libusb

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

以编程方式将kml转换为图像

是否有任何开源库(最好是python)将kml文件转换为图像文件?

我有一个基于Web的开源应用程序,允许用户在Google地球地图上绘制形状,我想为他们提供一个包含他们绘制的形状的地图的PDF.

现在向用户提供了使用Print Screen或导出kml的说明,但前者看起来有点蹩脚,后者除非能够访问其他软件,否则不会给他们提供图像.

这是个梦想吗?

python open-source kml google-earth

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

Silverlight的内存分析器

你有关于Silverlight的Memory Profiler的任何建议/想法吗?

memory silverlight profiler

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

C++代码中的额外括号括号

有时你遇到的代码有额外的括号括号,与范围无关,只是为了便于阅读和避免错误.

例如:

GetMutexLock( handle ) ; 
{
  // brace brackets "scope" the lock,
  // must close block / remember
  // to release the handle.
  // similar to C#'s lock construct
}
ReleaseMutexLock( handle ) ;
Run Code Online (Sandbox Code Playgroud)

我见过的其他地方是:

glBegin( GL_TRIANGLES ) ;
{
  glVertex3d( .. ) ;
  glVertex3d( .. ) ;
  glVertex3d( .. ) ;
} // must remember to glEnd!
glEnd() ; 
Run Code Online (Sandbox Code Playgroud)

如果未释放互斥锁,则会引入编译器错误(假设您同时记住}和Release()调用).

  1. 这是一种不好的做法吗?为什么?
  2. 如果它不是一个,它可以改变代码编译的方式或使其变慢吗?

c++ curly-braces

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

创建产品comaparison网站的最佳语言平台

我想创建产品比较网站期待良好的用户点击率(100 +并发用户)我来自点网背景(LOB应用程序),我没有做过很多关于这样的用户导向网站的良好编程平台的研究与一些用户生成内容,我有以下选项

1:c#asp.net Ajax 2:银光3:php 4:flex/flash 5:ruby,python,java 6:任何其他语言

数据库Sql Server/My Sql/Oracle /任何其他

我想在云上部署它,我想要良好的用户体验,可以在seo上妥协,网站需要可扩展以便稍后添加的大量内容,所以请帮助我选择正确的平台.

php c# ruby database apache-flex

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

如何在我的应用程序中调用函数的Windows中创建键盘快捷键?

如何创建使用键盘快捷键执行操作的应用程序(应用程序必须是不可见的).例如,当用户按Ctrl+ Alt+ 时显示MessageBox W.

c# keyboard-shortcuts

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