问题列表 - 第32380页

UIWebview大小限制

每次我加载一个大于2MB的html文件,我的应用程序崩溃.网页的大小是否有限制?我怎么能不崩溃我的应用程序(部分加载?)

iphone uiwebview uikit

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

代码复习问题 - 我应该允许将auto_ptr作为参数传递吗?

请考虑我最近在代码库中看到的以下示例代码:

void ClassA::ExportAnimation(auto_ptr<CAnimation> animation)
{
... does something
}

// calling method:
void classB::someMethod()
{
  auto_ptr<CAnimation> animation (new CAnimation(1,2));
  ClassA classAInstance;
  classAInstance.ExportAnimation(animation)
  ... do some more stuff
}
Run Code Online (Sandbox Code Playgroud)

我不喜欢这样 - 宁愿写它:

void ClassA::ExportAnimation(CAnimation* animation)
{
    ... does something
}

// calling method:
void classB::someMethod()
{
  auto_ptr<CAnimation> animation (new CAnimation(1,2));
  ClassA classAInstance;
  classAInstance.ExportAnimation(animation.get())
  ... do some more stuff
}
Run Code Online (Sandbox Code Playgroud)

但这确实是一个问题?

c++ coding-style auto-ptr

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

XML + XPATH:使用默认命名空间的任何方法?

我有一个XML SOAP结果:

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope 
    xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <soap:Body>
    <CreateCIInStockResponse xmlns="http://somenamespace.com/">
      <CreateCIInStockResult>
        <Status>OK</Status>
        <Data>SOMERESULT</Data>
      </CreateCIInStockResult>
    </CreateCIInStockResponse>
  </soap:Body>
</soap:Envelope>
Run Code Online (Sandbox Code Playgroud)

如您所见,CreateCIInStockResponse中定义的命名空间使用默认命名空间 - 未定义前缀.

如果我们使用,我可以获得状态数据

/soap:Envelope/soap:Body/node()/node()/node()/text()
Run Code Online (Sandbox Code Playgroud)

我是对的,没有办法 - 使用XPath - 直接访问"数据"的内容?

我的问题是,我既不能修改对webservice的调用,也不能修改从webservice返回的结果.我所能做的就是使用XPath来获取数据.

有什么建议?

xml xpath xml-namespaces

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

R标头开头的多余数据

我正在使用以下脚本将.txt文件读入R中.出于某种原因,即使我在标题中只有21个元素,它声称我有22个.这使得读取表函数出错,因为其余的行该文件只有21项.

当我使用扫描功能时,我注意到我的标题实际上从元素2开始,而元素1是空的,就像这样.""

在我看来,问题是某些东西正在被读入第一个元素,而不应该.我不明白这一点,因为第一行是一个前面没有空格的字符串.

library(foreign)

setwd("/Library/A_Intel/")

filelist <-list.files()

#assuming tab separated values with a header    
datalist = lapply(filelist, function(xx)read.table(xx, header=T, sep=";")) 

#assuming the same header/columns for all files
datafr = do.call("rbind", datalist)  
Run Code Online (Sandbox Code Playgroud)

谢谢!

编辑1

TIME ;POWER SOURCE ;qty MONITORS ;NUM PROCESSORS ;freq of CPU Mhz ;SCREEN SIZE ;CPU LOAD ;BATTERY LEVEL ; KEYBOARD MVT ; MOUSE MVT ;BATTERY MWH ;HARD DISK SPACE ;NUMBER PROCESSES ;RAM   ;FOCUS APP ;
2010-08-09-14:57:29.423 ; AC ; 1 ; 2 ; 1600 ; 1280 : 800 …
Run Code Online (Sandbox Code Playgroud)

visualization r

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

深刻的学说记录

我想在symfony项目中对doctrine记录进行深层复制/克隆.使用$ deep = true,现有副本($ deep)-method无法正常工作.

举个例子,我们来看看课堂课程.本课有一个开始和结束日期,它们之间有几个休息时间.这个教室正在建设中.

课间休息是一对多的关系,因此课程中可能会有很多休息时间.课程建设是一种多对一的关系,所以课程只能在一栋楼里.

如果我想复制房间,也应该复制休息时间.建筑应该保持不变(这里没有副本).

我在网上找到了一些示例,它们创建了一个PHP类,它从sfDoctrineRecord扩展并覆盖了copy-method.

我试过的是:

class BaseDoctrineRecord extends sfDoctrineRecord {
    public function copy($deep = false) {
        $ret = parent::copy(false);
        if (!$deep)
            return $ret;

        // ensure to have loaded all references (unlike Doctrine_Record)
        foreach ($this->getTable()->getRelations() as $name => $relation) {
            // ignore ONE sides of relationships
            if ($relation->getType() == Doctrine_Relation::MANY) {
                if (empty($this->$name))
                    $this->loadReference($name);

                // do the deep copy
                foreach ($this->$name as $record)
                    $ret->{$name}[] = $record->copy($deep);
            }
        }
        return $ret;
    }
}
Run Code Online (Sandbox Code Playgroud)

现在这会导致失败: Doctrine_Connection_Mysql_Exception: SQLSTATE[23000]: Integrity …

php doctrine symfony1 clone deep-copy

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

Android设备是否*主动*扫描WiFi网络?

我正在为谷歌Android编程,我想知道无线802.11网络的扫描是被动还是主动?我的意思是:设备是否实际发出信标请求信号,WifiManager.startScan()或者只是监听接入点定期发送的信标?

android wifi network-scan

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

Linux系统()API

任何人都可以告诉我下面代码的输出,是否会打印"再见"?

#include <stdio.h>

int main()
{

 system("ls -l");
 printf("bye");

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

c linux

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

Groovy删除XMLSlurper中的标记,replaceNode {}什么都不做

我正在使用XMLSlurper(groovy 1.7.4)解析一些XML,我需要删除一个标签(不要让它为空!).这是一个代码示例说明它:

import groovy.xml.StreamingMarkupBuilder

def CAR_RECORDS = '''
    <records>
      <car name='HSV Maloo' make='Holden' year='2006'>
        <country>Australia</country>
        <record type='speed'>Production Pickup Truck with speed of 271kph</record>
      </car>
      <car name='P50' make='Peel' year='1962'>
        <country>Isle of Man</country>
        <record type='size'>Smallest Street-Legal Car at 99cm wide and 59 kg in weight</record>
      </car>
      <car name='Royale' make='Bugatti' year='1931'>
        <country>France</country>
        <record type='price'>Most Valuable Car at $15 million</record>
      </car>
    </records>
  '''

def records = new XmlSlurper().parseText(CAR_RECORDS)
def allRecords = records.car
assert 3 == allRecords.size()

def firstRecord = records.car[0]
assert 'car' == firstRecord.name() …
Run Code Online (Sandbox Code Playgroud)

xml groovy xmlslurper

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

将32位COM DLL注册到64位Windows 7

我有一个32位的COM组件DLL,这个DLL是用Delphi编写的.这是一个Win32 DLL.我想在.NET平台上的Visual C#项目中使用此DLL.

我无法在项目中添加对此DLL的引用.我尝试在Windows 7 64位中以管理员身份在命令提示符中注册它,但是我收到此错误:

检查模块是否与regsvr32.exe的x86(32位)或x64(64位)版本兼容.

首先我把DLL文件放到windows/system32文件夹中.然后我以管理员身份打开命令提示符.我编写regsvr32 huginalpha.dll并执行此命令.但是我得到了错误.我能做什么?

com dll windows-7

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

替换URL中出现的空格

我在iPhone应用程序中有一个URL可供使用.但问题是它在URL中有一些空格.我想用'%20'替换空格.我知道有stringByReplacingOccurencesOfStringstringByAddingPercentEscapesUsingEncoding方法.我也用过它们.但他们不适合我.空格被一些不寻常的值取代.

我正在一个实例上应用这些方法NSString.

objective-c nsurl nsstring ios

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