问题列表 - 第17819页

复杂的声明

我如何解释复杂的声明,如:

int * (* (*fp1) (int) ) [10]; ---> declaration 1
int *( *( *[5])())(); --------> declaration 2
Run Code Online (Sandbox Code Playgroud)

是否有任何规则应该遵循以理解上述声明?

c declaration

13
推荐指数
3
解决办法
3122
查看次数

基本的simpleXML工作示例?

看起来PHP中的simpleXML存在很多问题.我正在Windows上运行最新版本的php,我无法像在文档中那样使用simpleXML的基本示例.

我的xml文件是:

<?xml version="1.0" encoding="ISO-8859-1"?>
<programme> 
  <title>Billy Bushwaka</title> 
  <episodeNumber>2</episodeNumber> 
  <description>Billy Bushwaka entertains</description> 
  <url>play.swf</url> 
</programme> 
Run Code Online (Sandbox Code Playgroud)

我的PHP程序是:

<?php
$xml = simplexml_load_file("local.xml");

$result = $xml->xpath("//programme");
echo "Title: " . $result . "</br>";
?>
Run Code Online (Sandbox Code Playgroud)

我得到的是以下内容:

标题:数组

我如何获得"Title:Billy Bushwaka"?

没有重复的XML数据,所以我不想使用数组.

php xml xpath simplexml

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

键入普通文本时自动完成的文本编辑器

有许多文本编辑器在编程期间支持自动完成,但是我想要一个可以在键入普通文本时自动完成的编辑器,因为我看到很多重复我输入的单词.有没有实现过这个的emacs粉丝?

emacs autocomplete notepad++ xemacs

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

在CodeIgniter控制器中创建函数

我有一个CodeIgniter应用程序,但我的一个控制器必须调用我自己编写的数据处理函数.唯一的问题是我似乎无法弄清楚如何做到这一点.通过用户指南来看,似乎我应该将我的函数放在类声明中,并在其前面添加下划线(_),以便不能通过url调用它.但是,这不起作用.这是我的意思的一个例子:

<?php
class Listing extends Controller
{
    function index()
    {
        $data = "hello";
        $outputdata['string'] = _dprocess($data);
        $this->load->view('view',$outputdata);
    }
    function _dprocess($d)
    {
        $output = "prefix - ".$d." - suffix";
        return $output
    }
}
?>
Run Code Online (Sandbox Code Playgroud)

该页面一直告诉我,我调用了一个未定义的函数_dprocess()

我该如何调用自己的函数?

谢谢!
马拉

编辑:
我已经通过将函数放在类声明之外来使它工作.这是正确的做法吗?

controller codeigniter function

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

在未排序的数组上进行二进制搜索?

我遇到了这个文档Binary Search Revisited,作者已经证明/解释了二进制搜索也可以用于未排序的数组(列表).我在第一次阅读时没有弄清楚大部分文件.

你们有没有探讨过这个?

algorithm binary-search

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

清理ruby中的奇怪编码

我目前正在玩couchdb.
我正在尝试将一些博客数据从redis(键值存储)迁移到couchdb(键值存储).
看来我可能从不同的博客引擎中迁移了这些数据(每个人都有一个爱好:)),似乎有一些编码snafus.
我正在使用CouchREST从ruby访问CouchDB,我得到了这个:

<JSON::GeneratorError: source sequence is illegal/malformed>
Run Code Online (Sandbox Code Playgroud)

问题似乎是对象的body_html部分:

<Post:0x00000000e9ee18 @body_html="[.....]Wie Sie bereits wissen, m\xF6chte EUserv k\xFCnftig seine  [...]
Run Code Online (Sandbox Code Playgroud)

这些应该是变形金刚("möchte"和"künftig").

任何想法如何摆脱这些问题?我在插入之前尝试使用ruby 1.9编码功能或iconv进行了一些转换,但还没有运气:(

如果我尝试使用ruby 1.9的.encode()方法将这些东西转换为ISO-8859-1,则会发生这种情况(不同的文本,相同的问题):

#<Encoding::UndefinedConversionError: "\xC6\x92" from UTF-8 to ISO-8859-1>
Run Code Online (Sandbox Code Playgroud)

ruby encoding json couchdb character-encoding

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

如何在正则表达式中匹配"/*"?

$stuff = "d:/learning/perl/tmp.txt";

open STUFF, $stuff or die "Cannot open $stuff for read :$!";
while (<STUFF>) {
    my($line) = $_; # Good practice to always strip the trailing
    chomp($line);
    my @values = split(' ', $line);

    foreach my $val (@values) {

        if ($val == 1){
            print "1 found";    
        }
        elsif ($val =~ /hello/){
            print "hello found";    
        }
        elsif ($val =~ /"/*"/){ # I don't know how to handle here.
            print "/* found";    
        }
        print "\n";
    }
}
Run Code Online (Sandbox Code Playgroud)

我的tmp.txt:

/* …
Run Code Online (Sandbox Code Playgroud)

regex perl

4
推荐指数
3
解决办法
721
查看次数

从Android中的视频图像中获取帧

我已经实现了一个简单的应用程序,在屏幕上显示相机图片.我现在要做的是抓取一个帧并将其作为位图处理.从我能找到的东西到这一点,这不是一件容易的事.

我已经尝试使用onPreviewFrame方法,您将当前帧作为字节数组,并尝试使用BitmapFactory类解码它,但它返回null.帧的格式是无头YUV,可以转换为位图,但在手机上需要太长时间.另外我已经读过onPreviewFrame方法在运行时有约束,如果它需要太长时间,应用程序可能会崩溃.

那么这样做的正确方法是什么?

java camera android

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

基本的Python数字!

为什么0.1 + 0.1 + 0.1 - 0.35.5511151231257827e-17在Python 中进行求值 ?

python floating-point core

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

跟踪和记录匿名用户

如果您让匿名用户只对网站上的任何帖子投票,并且您通过用户的IP记录该投票,那么您有可能禁止其他用户投票,并且原始用户可以在之后再次投票一段时间因为他们的IP地址已经改变了?我猜几乎可以肯定.

可以删除客户端cookie,并且服务器端cookie再次无法将所述cookie可靠地映射到匿名用户.

这是否意味着无法无限期地跟踪匿名用户?

cookies tracking

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