я хотел бы назвать файлы сценария Python из своей программы C++.
Это означает, что Вы хотите встроить Python в своем приложении C++. Как упомянуто в Встраивание Python в Другом Приложении :
Встраивание Python подобен расширению его, но не совсем. Различие - то, что при расширении Python основная программа приложения является все еще интерпретатором Python, в то время как при встраивании Python основная программа может не иметь никакого отношения к Python — вместо этого, некоторые части приложения иногда называют интерпретатор Python для выполнения некоторого кода Python.
я предлагаю, чтобы Вы сначала прошли Встраивание Python в Другом Приложении . Тогда отошлите следующие примеры
, Если Вам нравится Повышение. Python , можно посетить следующие ссылки:
Python
Форумы , сопровождающие отличное Руководство разработчика .NET по программированию служб каталогов (Джо Каплан / Райан Данн), являются отличным источником такой информации, как это.
Посмотрите эту ветку здесь под названием Найдите объект, используя свойство objectGuid , которое показывает, как вы можете преобразовать «обычный» GUID в формат S.DS «OctetString».
internal string ConvertGuidToOctetString(string objectGuid)
{
System.Guid guid = new Guid(objectGuid);
byte[] byteGuid = guid.ToByteArray();
string queryGuid = "";
foreach (byte b in byteGuid)
{
queryGuid += @"\" + b.ToString("x2");
}
return queryGuid;
}
Это могло бы можно немного оптимизировать с помощью StringBuilder вместо последовательного объединения строк - но в противном случае это кажется довольно простым.
Надеюсь, это поможет.
Marc