问题列表 - 第35827页

使用64位IFilter中的32位Com对象

我有一个用Delphi编写的IFilter,我正试图在64位Windows 7桌面搜索下工作.

由于它是在Delphi中开发的,我只能将其编译为32位DLL.

为了解决这个问题,我试图在Visual C++中编写一个64位IFilter Dll,它在内部使用我的32Bit IFilter Com对象,使用这里概述的DllSurogate技术.

在测试64位控制台应用程序下,我已经完成了所有这些工作.我可以创建一个64位包装器的实例,它在内部创建32位IFilter对象并委托对它的所有调用.然后我可以检索我的文档的内容.

问题是,当我使用WDS注册时,64位包装器不能再创建32位对象.CoCreateInstance返回"服务器执行失败"(CO_E_SERVER_EXEC_FAILURE).

这就是我在64位包装器中创建32位对象的人

result = CoCreateInstance(clsid, 0, CLSCTX_LOCAL_SERVER , IID_IFilter, (LPVOID*)&m_pFilter);
Run Code Online (Sandbox Code Playgroud)

不知道为什么会这样.它是WDS中IFilters的权限限制吗?

感谢您的帮助.

delphi com 64-bit ifilter visual-c++

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

在轨道中控制器的不同动作中的相同代码 - 如何使DRY?

我有一个控制器有两个不同的动作,但两个都需要相同的代码,这有点长,我怎么能让他们访问相同的行为,但保持干燥?

   @list = Contact.find :all,
      :select => "companies.name AS co_name, 
                  companies.id AS comp_id, 
                  COUNT(contact_emails.id) AS email_count, 
                  COUNT(contact_calls.id) AS call_count, 
                  COUNT(contact_letters.id) AS letter_count, 
                  COUNT(contact_postalcards.id) AS postalcard_count",

      :conditions => ['contact_emails.date_sent < ? and contact_emails.date_sent > ?', 
                      report_end_date, report_start_date],

      :joins => [
        "LEFT JOIN companies ON companies.id = contacts.company_id",
        "LEFT JOIN contact_emails ON contact_emails.contact_id = contacts.id",
        "LEFT JOIN contact_letters ON contact_letters.contact_id = contacts.id",
        "LEFT JOIN contact_postalcards ON contact_postalcards.contact_id = contacts.id",
        "LEFT JOIN contact_calls ON contact_calls.contact_id = contacts.id"
      ],
      #:group => "companies.id"
       :group => …
Run Code Online (Sandbox Code Playgroud)

controller ruby-on-rails dry

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

我可以使用.NET以编程方式安装新版本的.NET吗?

比方说,我安装了.NET 2.我可以使用.NET 2以编程方式安装版本4吗?

c#

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

Java泛型'不兼容类型'编译时错误

对于CS类,我正在编写由我的教授创建的链接列表界面的链表实现.该作业要求我们使用泛型作为列表.我认为,我所创造的是非常标准的.

public class MyLinkedList<T> implements ADTListInterface {
    ...
    private class Node<T> {
        Node<T> head;
        Node<T> prev;
        public Node(int max) {

        ...

        }

        public void shift() {
            ...
            Node<T> newNode = new Node<T>(this.max);
            newNode.prev = head.prev;
            ...
        }

    }

    ...

}
Run Code Online (Sandbox Code Playgroud)

在编译时生成以下错误:

MyLinkedList.java:111: incompatible types
   found   : MyLinkedList<T>.Node<T>
   required: MyLinkedList<T>.Node<T>
newNode.prev = head.prev;
Run Code Online (Sandbox Code Playgroud)

这个错误让我非常困惑.任何人都可以向我解释问题是什么?

java generics inner-classes

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

获取Android Google Analytics引荐来源代码

我们计划使用Google Analytics跟踪广告点击推介,通过Android电子市场推广到我们的应用程序.

根据Google文档,引荐来源代码是通过意图实现的,并由Google Analytics资源库自动记录.

这很好,但我们需要为我们自己的内部分析提取引用标记.该文档很少关于如何从初始启动意图中获取它的详细信息,以及有关如何在上线之前模拟它的说明.

有任何人对此有经验吗?

android google-analytics google-play

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

是否需要编写新的3D引擎?

编写一个新的3D引擎很有吸引力,但我有很多.程序员开始一个新的是否理智?是否有需要的行业部门?

3d graphics 3d-engine

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

应用程序如何在多核计算机上运行?

我正在努力更好地理解多核处理器的工作方式以及作为程序员如何利用它们.

假设我有一个标准的.net控制台应用程序.它不做任何多线程.它只运行在其中一个核心上吗?如果是这样的话,它会运行哪个核心并且每次都是同一个核心?

现在让我们说我有另一个控制台应用程序在内部旋转一堆线程.线程是否在可用内核之间划分,或者它们都在初始线程所在的同一核心上运行,我必须做一些特殊的事情才能使用其他可用的内核?

.net multithreading multicore

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

php"glob"模式帮助

我有一个sitemaps目录,所有目录都以数字结尾.

我有一个自动站点地图生成器脚本,需要使用glob计算文件夹中的所有站点地图.

目前我被困在这里.

我需要的是计算所有包含数字的站点地图文件,所以我不计算那些没有任何数字的文件.

例如,在我的root中我有一个sitemap.xml文件,然后我还有sitemap1.xml,sitemap2.xml,sitemap3.xml等...

当文件名包含像"sitemap1.xml"这样的数字时,我需要使用glob才返回true.

这可能吗?

$nr_of_sitemaps = count(glob(Sitemaps which contains numbers in their filenames)); 
Run Code Online (Sandbox Code Playgroud)

谢谢

html php xml

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

奇怪的错误iPhone/iPad

所以我有一个包含大量数据的表视图.用户可以向下导航,浏览编辑等.但是,当他们编辑和删除行,然后通过导航控制器导航回来时,有时(并非所有时间)应用程序崩溃抛出此错误:

-[CALayer resourceType]: unrecognized selector sent to instance: **********
Run Code Online (Sandbox Code Playgroud)

有谁知道可能导致此错误的原因是什么?我似乎无法隔离发生这种情况的情况,似乎是随机的.这个数据来自一个数组.不确定这是否有所作为.提前致谢!

iphone xcode objective-c ipad ios4

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

在常见的lisp库中苦苦挣扎

我已经学会了计划并很快掌握了很多计划,然后在其中做了一个项目就好了.字面上花了我几天才完成.我现在正在尝试学习常见的口齿不清以获得对此的感觉,而现在我真的在努力学习asdf.如何将它与库一起使用似乎是常识,但我感到困惑.我想这是因为大多数lisp程序是在repl中制作并运行的,因为一切正常.当我尝试将它编译成可执行文件时,我正在失去我的位置.

是否有人可以给我任何建议或指向我的教程?我真的希望能够创建一个可执行文件给人们,而不必解释如何安装sbcl和(require)然后运行它.我只是想学习在lisp中做一些实质性的事情.

我想我可以使用方案并使用ffi来使c库工作,但我没有使用c的经验.我只是一个网络开发人员,出于个人原因学习lisp.当然,学习一些c和ffi可能不会像哈哈那样长.
谢谢

lisp scheme common-lisp

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