问题列表 - 第34554页

使用OLE从Powerpoint中获取文本

我正在尝试使用Win32 :: OLE从当前演示文稿中获取幻灯片列表及其标题.

到目前为止,我可以得到

    my $powerpoint = Win32::OLE->GetActiveObject('Powerpoint.Application')
    my $ap = $$powerpoint { ActivePresentation } ;
    my $slides = $$ap { slides } ;
Run Code Online (Sandbox Code Playgroud)

$slides只有属性Application Count Parent 任何人都可以指出我更进一步.

我意识到一个明显的答案是不要使用Powerpoint.公司的dictat和所有这些.

perl powerpoint ole

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

库和API之间是否仍然存在差异?

每当我向人们询问API和库之间的区别时,我都会得到不同的意见.有些人给出了这种定义,说API是规范,库是实现......

有些人会告诉你这种类型的定义,API是一堆映射的函数,而Library只是编译形式的分发.

所有这些让我想知道,在一个Web代码,框架和开源的世界中​​,是否真的存在实际的差异?像jQuery或cURL这样的库可以交叉到API的定义吗?

此外,框架是否完全交叉到这个类别?是否有一些Rails或Zend可能更像"API-like"或"libraryesque"?

真的很期待一些有启发性的想法:)

api paradigms frameworks

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

JavaScript - 错误的划分

 perc = 15/30;
 //result=Math.round(perc*100)/100  //returns 28.45
 $('#counter').text(perc);
 $('#total').text(count);
Run Code Online (Sandbox Code Playgroud)

返回0.5%,这是假设50.00%...我该如何解决这个问题?:S

javascript math

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

通用重载决议

我有以下场景:

class Foo { }

class Foo<T> : Foo { }
Run Code Online (Sandbox Code Playgroud)

然后是两种方法

void DoStuff(Foo foo) 
{
     DoStuffImpl(foo);
}

void DoStuffImpl(Foo foo) 
{ 
     Console.WriteLine("A");
}    
void DoStuffImpl<T>(Foo<T> foo) 
{ 
     Console.WriteLine("B");
} 

void Main() 
{
     DoStuff(new Foo<int>()); // prints A
}
Run Code Online (Sandbox Code Playgroud)

(注意,代码是在浏览器中编写的,但描述了我面临的情况)

如何让它调用泛型方法,然后打印B?

这可以在没有反思的情况下完成吗?关于如何用反射完成,我有一些想法,但我正在寻找一个更清洁的解决方案,如果存在的话.

注意:我不能创建DoStuff泛型,因为这将与WCF一起使用,并且不允许打开泛型类型.

c# generics overloading

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

如何描述构建过程?

我的C#解决方案需要更长的时间来编译我想要的.

有没有办法分析构建过程,看看花了这么长时间?

visual-studio-2008 visual-studio

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

C++程序显然打印内存地址而不是数组

#include <iostream>
using namespace std;

int main(){
    int findMax(int *);

    const int MAX = 100;
    int values[MAX];
    char ivals[256];
    // Get the space-separated values from user input.
    cin.getline(ivals, 256, '0');
    char *helper;
    // Clean input array and transfer it to values.
    for(int i = 0; i < (MAX) && ivals[i] != 0; i++){
        helper = ivals[i * 2];
            values[i] = atoi(helper);

    }

    int mval = findMax(values);
    cout << values << endl << mval;
    return 0;
}
//Function to find the …
Run Code Online (Sandbox Code Playgroud)

c++ memory printing arrays

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

Delphi对象,NIL对象和接口

我正在寻找有关如何在Delphi VCL中使用MS XML包装器的应用程序中调试崩溃的提示.我怀疑内存损坏,或对象和接口之间发生某种模糊的邪恶事件,例如引用计数错误或堆损坏.问题是,实际上:我如何调试这样的崩溃?

此特定代码在基本XmlIntf接口(IXMLNode)上进行了大量内部使用和扩展.ISomethingCustom是一个扩展IXMLNode的接口.问题发生在我们在递归函数中的某个地方崩溃,该函数传递了一个ISomethingCustom,它也是(或者也支持,在接口术语中)IXMLNode.

   boolean UtilityFunction( aNode: ISomethingCustom ):Boolean;
   begin
      if not Assigned(aNode) then exit; // this works. great.
      if not Assigned(aNode.ParentNode) then exit; // this DOES NOT WORK.
     // code that blows up if aNode.ParentNode is not assigned.
   end;
Run Code Online (Sandbox Code Playgroud)

情况是aNode也是IXMLNode,IXMLNode.ParentNode值被赋值(不是nil),但它指向一个可能以某种方式被释放,破坏或损坏的COM对象.我试图弄清楚当接口指针看起来有效时会发生什么,但它背后的对象已经被某种方式破坏了.

Checking Assigned(aNode.ParentNode)返回TRUE,即使你在调试器中尝试强制转换(仅在运行时,而不是在代码中),如下所示:

  1. 检查/评估aNode
  2. 检查/评估TInterfacedObject(aNode).ClassName(至少在Delphi 2010中工作!)
  3. 现在施放TWhateverClassNameYouGotBefore(aNode).
  4. 在调试器中,我现在看到这是NIL.这可能意味着delphi 2010中新出现的魔术"铸造界面回到对象"功能失败了.

我相信我正在尝试调试堆损坏,或者COM对象在堆上损坏的问题,因为引用计数问题.

我真的认为没有人应该出现界面显示有效的情况,但下面的对象已被删除.我真的很想知道该做什么,以及发生了什么.

delphi com null interface

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

所有汉字字符都是UTF-8 3字节长吗?

有人可以确认所有汉字中的汉字字符都是3字节长的UTF-8吗?

unicode utf-8 character-encoding cjk

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

使用logback关闭时是否需要刷新事件?

我们正在从log4j迁移到几个Web应用程序的logback.在关闭我们的应用程序时,我们目前致电:

org.apache.log4j.LogManager.shutdown();
Run Code Online (Sandbox Code Playgroud)

应该刷新所有异步日志记录并关闭所有外部资源(文件,套接字).

在logback中是否存在类似的东西,或者在关闭时是否以某种方式自动刷新?

麦克风

java logback

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

文档管理系统:什么用作存储后端(docs内容存储库)?

我想制作一个文档管理系统(Ruby中的界面).
什么专业解决方案(Alfresco,Liferay社交办公室,其他人)用于存储和版本化文档?
我还能用什么?

关键点:

  • 存储空间优化(增量,压缩...)
  • 版本
  • 索引文档的能力(可以是外部的)
  • 能够在运行时进行备份(实时热备份)
  • 锁定?
  • 大数据量的可扩展性
  • 确保数据完整性(哈希?)
  • 权限
  • 交易
  • 工作流程支持(可选)

奖励积分:

关于这个问题的任何书籍?

versioning storage document ruby-on-rails dms

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