问题列表 - 第44034页

您可以为iOS构建动态库并在运行时加载它们吗?

iOS(iPhone/iPad)上是否支持动态库?

在Xcode中,我尝试创建一个新项目 - > Framework&Library - > Cocoa Library(动态).在项目设置,我设置了基地SDKiOS device 4.1和目标iOS4.1,但它有一个内置的错误:

target指定产品类型'com.apple.product-type.library.dynamic',但'iphonesimulator'平台没有这样的产品类型".

我选择的构建是模拟器 - >调试 - > i386.

xcode dylib ios

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

如何从字符串中的路径获取最后一个目录

我试图从存储在字符串中的路径中获取最后一个文件夹名称.

例如: Home/new_folder/test

result = test
Run Code Online (Sandbox Code Playgroud)

php

46
推荐指数
5
解决办法
4万
查看次数

哪个更好"for(int i = 0; i!= 5; ++ i)"或"for(int i = 0; i <= 5; i ++)"?

哪个更好for(int i = 0; i != 5; ++i)还是for(int i = 0; i <= 5; i++)

如果可能,请解释理由.

我读到某处!=运算符比比较运算符更好.预增量运算符也优于后增量运算符,因为它不需要任何临时变量来存储中间值.

有没有比这两个更好的for循环形式?

ps:我使用前一个来源,其中一个来源,我现在不记得了.

c c++ performance for-loop

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

如何在.NET中调试stackoverflowexception

场景:

我刚刚开始实现一堆代码,但是当我执行它时,我会抛出一个StackOverflowException?StackOverflowException没有堆栈跟踪,所以我卡住了.我知道为什么会发生堆栈溢出,但要修复它我需要知道它的根目录是什么.

我得到的是:tag-you-it.dll中出现未处理的"System.StackOverflowException"类型异常

选项:

  1. 扫描所有更改并尝试确定问题所在.(可能很慢)
  2. 使用调试器并逐步执行直到找到问题.(可能比1好)
  3. 使用配置文件并查找最常用的方法.

PS:

这是一种假设情况(虽然并不常见),因此没有可用的代码.

.net debugging

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

如何使用一个构建文件在Ant中构建多个项目?

我可以从一个构建文件构建多个项目.例:

<project basedir="." default="all" name="app1">
    ...
</project>

<project basedir="." default="all" name="app2">
    ...
</project>
Run Code Online (Sandbox Code Playgroud)

目前我输入ant -f build1.xml compile并构建我的应用程序,我必须使用两个单独的构建文件.有没有办法让它运行的方式,我有两个项目定义了一个公共的构建文件,我可以键入类似ant app1 compileant app2 compile

这是我的构建文件的样子:

<?xml version="1.0" encoding="UTF-8"?>
<project name="azebooster" default="dist" basedir=".">

    <!-- Globals -->
    <property name="src" location="src/com/aelitis"/>
    <property name="build" location="build/azebooster"/>
    <property name="jar" location="jar/azebooster"/>
    <property name="resources" location="res/azebooster"/>

    <!-- Paths -->
    <path id="classpath">
        <fileset dir="." includes="**/*.jar"/>
    </path>

    <!-- Start it -->
    <target name="init">
      <tstamp/>
      <mkdir dir="${build}"/>
      <mkdir dir="${jar}"/>
    </target>

    <!-- Build it -->
    <target name="compile" depends="init" description="compile the …
Run Code Online (Sandbox Code Playgroud)

java ant

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

如何更改数组元素的位置?

我有一个关于如何更改数组元素的索引的问题,因此它不会出现在7.位置而是位于2位而是...

有没有处理这个的功能?

ruby arrays

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

C++ 转换字符串-unsigned char

我有一个字符串值: std::string bl="0x"+"a0";//其中 a0 是一个 heva 数字。我添加了 0x 因为我想要我的向量

std::vector<unsigned char>vect;
Run Code Online (Sandbox Code Playgroud)

vect.push_back(bl.begin(), bl.end());//错误不起作用。

需要帮忙。该怎么办?我正在使用 ubuntu c++ 代码。

c++

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

网络摄像头分辨率检测

我简直无法相信我在谷歌上发现了什么,我开始认为这可能是一个DUMB问题,但我不得不问.

我想通过网络摄像头支持MAXIMUM RESOLUTION,我该怎么做?

这是我的实际代码:

 // Maximum amount of bandwidth that the current 
 // outgoing video feed can use, in bytes per second.
 var bandwidth:int = 0; 
 var quality:int = 100; // This value is 0-100 with 1 being the lowest quality. 


 var cam:Camera = Camera.getCamera();
 if(cam==null)
  writeErrorPopup(NOCAMERA_ERR);
 else
 {
  cam.addEventListener(StatusEvent.STATUS,statusHandler);
  function statusHandler(evt:StatusEvent):void
  {
   if(cam.muted)
   {   
    writeErrorPopup(CAMPERMISSION_ERR);
   }
   else
   {   
    trace(cam.width);
   }
  }    

 cam.setQuality(bandwidth, quality);
 //cam.setMode(640,480,30,false); 
 // setMode(videoWidth, videoHeight, video fps, favor area)
Run Code Online (Sandbox Code Playgroud)

我所理解的是:

  • 任何网络摄像头的默认setMode将其分辨率设置为160x120,实际上跟踪会返回160x120的值.

  • 如果我取消注释640x480 setmode,跟踪返回640x480值,这是好的,但这是一个静态值,我想了解WHICH是网络摄像头分辨率..

任何提示?

flash webcam actionscript

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

从数组/类中计算唯一的id

我使用数据类来为我的数据提供模板,我想从数据类中的数据计算一个唯一的id,这样我就可以检查具有该数据的模板是否已经在缓存中,然后提供该版本.

所以从类数组中获取唯一id的函数可以帮助我

像这样的东西工作,但相当昂贵的md5(序列化($ classdata))

我希望有一些功能来获取唯一的ID而不序列化所有数据,或至少不必在PHP中

在此先感谢,最好,保罗

编辑:我很快就庆祝,唯一的id在当前实例中只是相同的,重新启动相同的脚本会产生另一个id,然后当然不是在使用的cache testscript中:

<?php
class foo {}
$f = new foo;
print spl_object_hash($f);
Run Code Online (Sandbox Code Playgroud)

生病了更深入的解释

class template_data implements IteratorAggregate, ArrayAccess, Countable {

    private $_data;

    //some methods for the overloaded classes
    //

    //the getId function
    public function getId() {
        return hash('md5',serialize($this->_data));
    }

}

$t = new template('file');
$d = new template_data('some data');
$t->addData($d);
$t->display();
Run Code Online (Sandbox Code Playgroud)

现在,如果给模板引擎的数据在缓存中,它使用该版本,防止必须重新解析数据集的模板

这是一个简单的template_data视图,它实际上是延迟加载并使用memcached dataid,所以数据实际上并没有被提取,直到它在模板中使用

php arrays hash object unique-id

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

将函数作为参数传递但获得意外结果

我正在使用具有"高级学生"语言设置的Racket,并且我很难尝试编写一个函数来执行函数,执行n次并报告每次运行所用的时间.这是我到目前为止所得到的.

(define (many n fn)
  (cond
    [(= n 0) true]
    [else (many (sub1 n) (local ((define k (time fn))) k))]))
Run Code Online (Sandbox Code Playgroud)

我有一个函数叫做fact计算数字的阶乘.

(define (fact n)
  (cond
    [(= 0 n) 1]
    [else (* n (fact (- n 1)))]))
Run Code Online (Sandbox Code Playgroud)

如果我评估(time (fact 10000)),我得到合理的结果cpu,real和gc时间,以及大量.一切都很好.

但是,当我尝试评估时,(many 3 (fact 10000))我得到:

cpu time: 0 real time: 0 gc time: 0
cpu time: 0 real time: 0 gc time: 0
cpu time: 0 real time: 0 gc time: 0
true
Run Code Online (Sandbox Code Playgroud)

fact尽管作为参数传递,为什么函数不进行评估?

lambda scheme functional-programming operator-precedence racket

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