问题列表 - 第47884页

在Switch语句之前的预期表达式

我在这段代码中遇到了编译错误:

switch(event) {
    case kCFStreamEventHasBytesAvailable:
        UInt8 buf[BUFSIZE];
        CFIndex bytesRead = CFReadStreamRead(stream, buf, BUFSIZE);
        if (bytesRead > 0) {
            handleBytes(buf, bytesRead);
        }
        break;
    case kCFStreamEventErrorOccurred:
        NSLog(@"A Read Stream Error Has Occurred!");
    case kCFStreamEventEndEncountered:
        NSLog(@"A Read Stream Event End!");
    default:
        break;
}
Run Code Online (Sandbox Code Playgroud)

该行UInt8 buf[BUFSIZE];导致编译器抱怨"UInt8之前的预期表达式"为什么?

谢谢!

c objective-c

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

Django RSS将属性添加到项目

只是一个简单的问题,我整天都遇到麻烦。希望我的谷歌技能还没有使我失望;)

我想在中添加一个额外的字段<item>,例如:

<item>
    <title></title>
    <myfield></myfield>
</item>
Run Code Online (Sandbox Code Playgroud)

python django rss

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

如何将有空间的目录路径传递给windows shell?

我正在使用IEcapt.exe来捕获网站快照.问题是,它无法处理有空间的路径目录.像这样:

c:\program files\
Run Code Online (Sandbox Code Playgroud)

我有什么方法可以通过这样的目录来使它工作吗?

windows windows-shell

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

如何让NSSearchField在自动完成时发送动作?

这个问题似乎很简单,但我已经尝试了我能想到的一切,并用Google搜索了几个小时.

我有一个自动完成的NSSearchField,基本上复制了Apple的SearchField示例代码.我在IB中关闭了"发送整个搜索字符串",因为我不想在用户完成文本输入之前进行搜索,并且不想进行多次搜索(它们很昂贵).

当用户在字段中键入时,当他们按Enter键,指定他们接受当前的自动完成时,我希望触发NSSearchField的操作.相反,它似乎只是填写自动完成,然后用户必须再次按下输入才能触发操作.基本上,考虑开始在Safari中输入URL,它会自动填充,然后按Enter键开始加载页面(触发操作).他们不需要再次按回车键开始加载页面.

我尝试过的事情没有成功:

  • control:textView:commandSelector:,查找insertNewline:.当他们按Enter键完成自动完成时,它不会被触发
  • 覆盖controlTextDidEndEditing:与上述相同

有任何想法吗?谢谢!

cocoa autocomplete objective-c nstextfield nssearchfield

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

Perl阅读巨大的excel文件

我有一个巨大的xlsx文件(大约127 MB),并希望使用Spreadsheet::Excel模块阅读,但我在2GB RAM机器上得到" Out of Memory"错误.(注意脚本适用于较小的excel 2007文件)

有没有办法在不达到内存限制的情况下逐行读取excel文件.搜索谷歌我遇到了http://discuss.joelonsoftware.com/default.asp?joel.3.160328.14,但我并不熟悉如何将电子表格存储到标量中.有人可以将excel 2007文件作为标量和打印单元格值进行读取.下面是我在较小的电子表格上运行的当前脚本.

#!/usr/bin/perl
use Excel::Writer::XLSX;
use Spreadsheet::XLSX;
my $workbook  = Excel::Writer::XLSX->new('Book1.xlsx');
my $worksheet = $workbook->add_worksheet();
#  use strict;
my $excel = Spreadsheet::XLSX -> new ('Book2.xlsx');
my $date_format = $workbook->add_format();
$date_format->set_num_format('dd/mm/yy hh:mm');
# Columns of interest
@columns=(0,1,2,5,9,10,12,13,31);
@reportlist=("string1","String2","String3");
@actuallist=("ModifiedString1","ModifiedString2","ModifiedString3");
$max_list=$#reportlist;
foreach my $sheet (@{$excel -> {Worksheet}}) {
    printf("Sheet: %s\n", $sheet->{Name});
    $sheet -> {MaxRow} ||= $sheet -> {MinRow};
        foreach my $row ($sheet -> {MinRow} .. $sheet -> {MaxRow}) …
Run Code Online (Sandbox Code Playgroud)

excel perl spreadsheet

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

如何计算时差并以00:00格式显示结果?

如何计算时差并以00:00格式显示结果.我找不到方法,如何将字符串数据发送到日期以及如何以EditText 00:00格式显示结果.我自己试了但是它显示了找不到来源的错误.下面是代码.

public class TimeCalculate extends Activity {

private String mBlock = null;
private String mBlockoff = null;
private String mBlockon = null;

     Date date1,date2;
     EditText block;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    EditText blockoff = (EditText) findViewById(R.id.blockoff);
    mBlockoff = blockoff.getText().toString();

    EditText blockon = (EditText) findViewById(R.id.blockon);
    mBlockon = blockon.getText().toString();
    block = (EditText) findViewById(R.id.block);
    mBlock = getDifference(date1, date2);

         date1 = new Date(mBlockoff);
    date2 = new Date(mBlockon);

              blockon.addTextChangedListener(new TextWatcher() {
        public …
Run Code Online (Sandbox Code Playgroud)

android android-emulator android-layout

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

使用Javascript检查本地磁盘上是否存在.htm文件

.htm.htm本地加载包含Javascript代码的文件(而不是从Web服务器)时,如何使用Javascript 检查本地磁盘上是否存在文件?

javascript

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

在eclipse中有"关闭项目"的快捷方式吗?

如果这是一种频繁的仪式,右键单击项目并每次选择关闭项目都会成为一种折磨.

eclipse

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

在javascript中将字符串转换为二维数组

我正在尝试转换这样的字符串"10|15|1,hi,0,-1,bye,2",前两个元素10|15意味着不同的东西1,hi,0,-1,bye,2.我想将它们彼此分开.实现这一目标的一种天真的方法是:

value = string.split("|");
var first = value[0];
var second = value[1];
var tobearray = value[2];
array = tobearray.split(",");
Run Code Online (Sandbox Code Playgroud)

(当然,如果你知道如何以更好的方式做到这一点,我会很高兴知道).但是,array是一个包含array[0]=1, array[1]=hi, array[2]=0, array[3]=-1等的数组.但是,我想获得一个二维数组,如

array[0][0]=1, array[0][1]=hi, array[0][2]=0
array[1][0]=-1, array[1][1]=bye, array[1][2]=2
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

谢谢

javascript arrays string multidimensional-array

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

如何使用JSF 2.0显示浏览器名称和版本?

我只需要<h:outputText/>在用户主页上的a上显示浏览器名称及其版本.我们可以通过JSF 2.0实现这一目标吗?


Mojarra 2.0.4 - Primefaces 2.2.1- glassfish v3

java jsf jsf-2

6
推荐指数
2
解决办法
9145
查看次数