问题列表 - 第15248页

列出活动目录中的所有计算机

我想知道如何从活动目录中获取所有计算机/机器/ PC的列表?

(试图让这个页面成为搜索引擎诱饵,会回复自己.如果有人有更好的回复,我会接受)

c# ldap active-directory

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

如何清洗/验证字符串以将其分配给组件名称?

我有一个列出部门的子菜单.在这个背后,每个部门都有一个名为"actPlan"+ department.name的行动.

现在我意识到这是一个坏主意,因为名称可以包含世界上任何奇怪的字符,但action.name不能包含国际字符.显然Delphi IDE本身调用一些方法来验证字符串是否是有效的组件名.谁知道更多关于这个?

我也有一个想法

Action.name := 'actPlan' + department.departmentID;
Run Code Online (Sandbox Code Playgroud)

代替.优点是departmentID是一种已知格式,'xxxxx-x'(其中x是1-9),所以我只需要用例如下划线替换' - '.这里的问题是那些旧的动作名已经存在于个人文本文件中.如果我突然从使用部门名称更改为ID,那将是例外.

我当然可以第一次吃掉异常然后调用一个方法来搜索用正确的数据替换该文本文件并重新加载它.

所以基本上我搜索最优雅和未来的方法来解决这个问题:)我使用D2007.

delphi

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

我怎么知道一个Class是否被映射为Hibernate实体?

我有一个对象.我怎么知道它的类是否映射到Hibernate中的表?

java hibernate

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

在PHP中解析属性/值列表

给定具有属性/值对的字符串,例如

attr1="some text" attr2 = "some other text" attr3= "some weird !@'#$\"=+ text"
Run Code Online (Sandbox Code Playgroud)

目标是解析它并输出一个关联数组,在这种情况下:

array('attr1' => 'some text',
      'attr2' => 'some other text',
      'attr3' => 'some weird !@\'#$\"=+ text')
Run Code Online (Sandbox Code Playgroud)

请注意等号周围的不一致间距,输入中的转义双引号以及输出中的转义单引号.

php regex parsing

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

如何影响makefile变量中的PATH?为什么我的例子不起作用?

在makefile的开头我有这一行:

PATH := $(PATH):/other/dir
Run Code Online (Sandbox Code Playgroud)

这给出了这个错误:Recursive variable 'PATH' references itself.我该怎么办呢?

makefile path

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

在dll-interfaces中使用shared_ptr

我的dll中有一个抽象类.

class IBase {
  protected:
       virtual ~IBase() = 0;
  public:
       virtual void f() = 0;
};
Run Code Online (Sandbox Code Playgroud)

我想进入IBase加载DLL的exe文件.第一种方法是创建以下功能

IBase * CreateInterface();
Run Code Online (Sandbox Code Playgroud)

并添加虚拟函数Release()IBase.

第二种方法是创建另一个功能

boost::shared_ptr<IBase> CreateInterface();
Run Code Online (Sandbox Code Playgroud)

并且不需要任何Release()功能.

问题.

1)在第二种情况下,在dll(而不是在exe文件中)中调用析构函数和内存释放是否正确?

2)如果使用不同的编译器(或不同的设置)编译exe-file和dll ,第二种情况是否能正常工作.

c++ dll boost abstract-class shared-ptr

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

obj\Debug\XPExplorerBar.dll'不包含任何UserControl类型

我从codeproject下载了一些代码......这让我在我的项目中加入了一个"主题Windows XP风格浏览器栏" - 当我构建它时 - 一切都很好 - 但是当我运行程序时,得到一条消息就像obj\Debug\XPExplorerBar.dll'不包含任何UserControl类型.谁能帮忙..

dll

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

django syncdb和更新的模型

我最近更新了我的模型,为它添加了一个BooleanField,但是当我这样做时python manage.py syncdb,它不会将新字段添加到模型的数据库中.我怎样才能解决这个问题 ?

python django django-models

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

Delphi 5可以生成VS可以使用的.PDB文件吗?

我们已经用Delphi 5编写了这个大型应用程序,直到今天仍在进行开发.有关于迁移到更新版本的研究正在进行中,但到目前为止还没有成功,因为一些第三方组件尚未更新,并且不适用于更高版本.

与此同时,人们需要继续努力.现在Delphi 5 IDE并不是真正的享受.它非常错误,并且缺乏当代IDE的许多功能,这使得它很难使用.特别是在调试方面.

所以我想知道 - 在这个过程中可以使用Visual Studio吗?据我所知,.PDB文件格式非常陈旧,并且有很好的文档记录.是否有可能使Delphi编译器以某种方式为其编译结果生成.PDB文件?然后可以使用Visual Studio调试程序,可能比原始IDE更大.

好吧,绝对的圣杯将把所有的开发都转移到VS,只是让编译器不受Delphi的影响,但我想这将是非常不可能的.

delphi delphi-5 visual-studio pdb-files

12
推荐指数
3
解决办法
3014
查看次数

为什么/何时使用(!! p)而不是(p!= NULL)

在下面的代码中,使用(!!p)代替的有(p != NULL)什么好处?

AClass *p = getInstanceOfAClass();
if( !!p )
  // do something
else 
  // do something without having valid pointer
Run Code Online (Sandbox Code Playgroud)

c++ null pointers boolean

7
推荐指数
3
解决办法
2563
查看次数