问题列表 - 第16090页

C/C++/Objective-C文本识别库

有谁知道C/C++/Objective-C中的任何免费/开源文本识别库?基本上可以扫描图像,并读出所有纯文本.

c c++ objective-c text-recognition

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

使用跨越多个实体的Core Data绑定在Cocoa中实现parent-> child drill down

我正试图以iTunes Genre浏览器的风格为我的核心数据模型创建一个简单的界面.

我有三个实体的模型设置:Genre <-->> Artist <-->> Album.

我想简单地将它们分别绑定到NSTableView,但看起来好像从NSArrayController访问子关系不符合KVC.所以,我很难将所选的Genre对象传递给ArtistController.

你怎么做到这一点?在没有任何自定义子类化的IB中甚至可能吗?

编辑后人: 我做错了几件事.

  • 子控制器需要通过自己的绑定了解managedObjectContext.
  • 子控制器不能处于Entity模式,而是作为一个NSMutableDictionary类运行.
  • 最后,子控制器不准备其数据.它通过Content Set绑定从父级检索它.使用控制器键selection和连接到子项的模型键路径.

p.Brian的答案和MacResearch教程都有助于确定我的错误(以及我有哪些部分).

cocoa core-data cocoa-bindings

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

PHP中的MD5实现 - 我哪里出错了?

我知道这可能是一个漫长的过程,但有人可能会告诉我在PHP中当前实现的MD5算法出错了吗?我似乎无法弄清楚它有什么问题.

它返回一个32个字符的十六进制字符串(25%的时间它产生的字符串少于32个字符),但它没有产生与内置MD5函数相同的32个字符.

非常感谢你.


<?php

function MD($string){
$a = "67452301";
$b = "EFCDAB89";
$c = "98BADCFE";
$d = "10325476";

$words = init($string);

for($i = 0; $i <= count($words)/16-1; $i++){
    $A = $a;
    $B = $b;
    $C = $c;
    $D = $d;

    /* ROUND 1 */
    FF ($A, $B, $C, $D, $words[0 + ($i * 16)], 7, "d76aa478"); 
    FF ($D, $A, $B, $C, $words[1 + ($i * 16)], 12, "e8c7b756"); 
    FF ($C, $D, $A, $B, $words[2 + ($i * 16)], 17, "242070db"); …
Run Code Online (Sandbox Code Playgroud)

php md5

12
推荐指数
2
解决办法
4162
查看次数

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

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

如何为Paypal IPN结账添加税款

我已经尝试添加"税"字段,但我的结帐中没有显示任何与税相关的信息.如何在我的Paypal结账时添加税额?

paypal checkout paypal-ipn

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

Mac OS X上的Java拖放

我正在制作Java程序,加载文件的一种方法是将文件拖到应用程序窗口(swing).我的代码适用于Windows和Linux.它适用于OS X,但我拖动的第一个文件抛出一个异常,然后其余工作正常.

这是我用来启用DnD的代码.

/*
 * Allow a file to be opened by dragging it onto the window
 */
public void drop(DropTargetDropEvent dtde){
    try {
        // Get the object to be transferred
        Transferable tr = dtde.getTransferable();
        DataFlavor[] flavors = tr.getTransferDataFlavors();

        // If flavors is empty get flavor list from DropTarget
        flavors = (flavors.length == 0) ? dtde.getCurrentDataFlavors() : flavors;

        // Select best data flavor
        DataFlavor flavor = DataFlavor.selectBestTextFlavor(flavors);

        // Flavor will be null on Windows
        // In which case use the …
Run Code Online (Sandbox Code Playgroud)

java macos

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

如何在CKEditor中创建没有图标的按钮

当我CKEditor 3.0使用以下代码创建工具栏按钮时,我需要取消注释图标属性以使按钮可见.否则占用空间但不显示标签.当我将鼠标悬停在它上面时,我会看到标题弹出.

        editor.ui.addButton('customButton', {
            label: 'Custom Action',
            //icon: this.path + 'images/anchor.gif',
            command: commandName
        });
Run Code Online (Sandbox Code Playgroud)

你知道如何创建没有图标的工具栏按钮吗?只是一个纯文本.

button ckeditor

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

为什么这个erlang代码不起作用?

fib(N)->
       P1 = spawn(fun concFib:conFib/0),
       P2 = spawn(fun concFib:conFib/0),
       X=rpc(P1,N-2),Y=rpc(P2,N-1),X+Y.

conFib()->
       receive
               {Client,N} -> Client ! regfib(N)
       end.

rpc(Pid,Request)->
       case erlang:is_process_alive(Pid) of
               true -> begin
                                       Pid ! {self(),Request},
                                       receive
                                               {Pid,Respond} -> Respond
                                       end
                               end;
               false -> io:format("~w process is dead.",[Pid])
       end.


regfib(N)->
       case N<2 of
               true -> 1;
               false -> regfib(N,1,1,1)
       end.

regfib(N,N,X,_)-> X ;
regfib(N,M,X,Y)-> regfib(N,M+1,X+Y,X).
Run Code Online (Sandbox Code Playgroud)

想法是将fib(N)过程分成两个过程,一个计算fib(N-2),另一个计算calc.fib(N-1)同时为fib(N)= fib(N-1)+ fib(N-2).当我运行前面的代码时,没有任何事情发生,光标在有限循环中停止或等待未到达结果.
plzzz我需要帮助我是一个新的Erlang程序员,在此先感谢:)

erlang process concurrent-programming

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

字符数组的初始化字符串太长

我一直收到这个错误:chars数组的初始化字符串太长即使我将num和length更改为1,它仍然会收到错误:

#include <iostream>
#include <cstring>
using namespace std;

int main()
{
    const int num = 11;
    const int length = 25;
    char array[num][length] = { "Becky Warre, 555-1223"
                                "Joe Looney, 555-0097"
                                "Geri Palmer, 555-8787"
                                "Lynn Presnell, 555-1212"
                                "Holly Gaddis, 555-8878"
                                "Sam Wiggins, 555-0998"
                                "Bob Kain, 555-8712"
                                "Tim Haynes, 555-7676"
                                "Warren Gaddis, 555-9037"
                                "Jean James, 555-4939"
                                "Ron Palmer, 555-2893" };

    char search[length];
    cout << "Enter a string to search: ";
    cin.getline(search, length);

    char *ptr = NULL;
    int i;
    for (i = …
Run Code Online (Sandbox Code Playgroud)

c++ arrays char

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