Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Microsoft .NET

  Все выпуски  

RFpro.ru: Microsoft .NET


РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты в разделе

Коцюрбенко Алексей aka Жерар
Статус: Мастер-Эксперт
Рейтинг: 351
∙ повысить рейтинг »
solowey
Статус: 5-й класс
Рейтинг: 212
∙ повысить рейтинг »
CradleA
Статус: Профессионал
Рейтинг: 42
∙ повысить рейтинг »

∙ .NET Framework / Java

Номер выпуска:274
Дата выхода:01.01.2017, 19:15
Администратор рассылки:Коцюрбенко Алексей aka Жерар (Мастер-Эксперт)
Подписчиков / экспертов:21 / 15
Вопросов / ответов:3 / 5

Консультация # 136243: Здравствуйте. У меня возникла задача по организации поиска заданного имени параметра по всему реестру. Как это осуществить? Может у кого исходник есть? Буду благодарен за любую инфу....
Консультация # 13994: Здравствуйте, Эксперты! Может кто-нибудь подскажет механизмы написания проги с плагинами на cpp/winapi? Или посоветуете какие-нибудь статьи/мануалы на эту тему? Особо интересует создание классов-обёрток, чтобы унифицировать дальнейший процесс написания плагинов... Я умею пользоваться поиском в инете...:), но просто нет свободного времени, ...
Консультация # 170621: Здравствуйте нужно получить html-содержимое элемента, НО включая и сам элемент поэтому innerhtml не подходит( подскажите пожалуйста решение...

Консультация # 136243:

Здравствуйте. У меня возникла задача по организации поиска заданного имени параметра по всему реестру. Как это осуществить? Может у кого исходник есть? Буду благодарен за любую инфу.

Дата отправки: 10.05.2008, 17:02
Вопрос задал: Funtik1
Всего ответов: 1
Страница онлайн-консультации »


Консультирует PavelGM:

Здравствуйте, Funtik1!

Вобщем-то несложно - рееестр структура древовидная - классический обход дерева.

1. RegOpenKeyEx - открываем ключ (если прав хватает)
2. RegEnumValue - получаем все значения - сверяем с искомым - если нашли, выходим
3. RegEnumKeyEx - получаем все подключи
4. RegCloseKey - закрываем ключ

Для каждого из полученных подключей на этапе 3 повторяем процедуру поиска.

И так для каждой из 5 ветвей (узлов) : HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIG, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, HKEY_USERS

Консультировал: PavelGM
Дата отправки: 10.05.2008, 20:59
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 13994:

Здравствуйте, Эксперты!
Может кто-нибудь подскажет механизмы написания проги с плагинами на cpp/winapi? Или посоветуете какие-нибудь статьи/мануалы на эту тему?
Особо интересует создание классов-обёрток, чтобы унифицировать дальнейший процесс написания плагинов...
Я умею пользоваться поиском в инете...:), но просто нет свободного времени, чтобы перебрать кучу сена и найти в ней нужную иголку...
Заранее спасибо за любой ответ... даже за "ya.ru"...:)

Дата отправки: 01.01.2004, 00:01
Вопрос задал: dem
Всего ответов: 2
Страница онлайн-консультации »


Консультирует bocha:

Добрый день, dem!
c FAR знаком?

Консультировал: bocha
Дата отправки: 01.01.2004, 00:01
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует DiGiT:

Приветствую Вас, dem!
Можно использовать следующие механизмы:
1) Подгрузку динамических библиотек. То есть некоторые методы реализуешь одинаковым интерфейсом(типы и передаваемые параметры). Вообще при написании программы с плагинами, главное- продумать интерфейсы к тому, к чему будут иметь доступ плагины.
2) COM вроде как раз для этих целей создавался
Допустим твоя программа выполняет сортировку какого то набора данных.
В данном случае нужно определить интерфейс на функцию сортировки
int sort_func(par1, par2, par3);
пусть все функции будут определены как этот прототип.
Далее определяешь указатель, который и будет вызывать некоторую функцию сортировки.
Далее регистрируешь все твои плагины сортировки(пусть подгружаемые библиотеки или интерфейсы COM). И все в общем выбираешь, добавляешь, регистрируешь и т.п.
Надеюсь в двух предложениях удалось натолкнуть на идею.

Консультировал: DiGiT
Дата отправки: 01.01.2004, 00:01
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 170621:

Здравствуйте
нужно получить html-содержимое элемента, НО включая и сам элемент
поэтому innerhtml не подходит(
подскажите пожалуйста решение

Дата отправки: 20.07.2009, 16:49
Вопрос задал: Sov
Всего ответов: 2
Страница онлайн-консультации »


Консультирует Иоффе Мэир Вэлевич:

Здравствуйте, Sov.

Попробуйте вот так

function getOuterHTML (element)
{
if(element.outerHTML) //Internet Explorer
return element.outerHTML;

var attrs = element.attributes;
var tag = "<" + element.tagName;
for(var i = 0; i < attrs.length; i++)
{
tag += " " + attrs[i].nodeName + "=" + attrs[i].nodeValue;
}

return tag + ">" + element.innerHTML + "</" + element.tagName + ">";
}

Консультировал: Иоффе Мэир Вэлевич
Дата отправки: 22.07.2009, 21:41

5
Спасибо)
-----
Дата оценки: 22.07.2009, 22:34

Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Jokeroto:


Здравствуйте, Sov!
Извините, может я не совсем понял что вам нужно, но кажется ответ в приложении("cloneNode(true=все дерево|false=только текущий элемент)"). Вы получаете копию элемента вместе с содержимым и можете распоряжаться им по своему усмотрению. Надеюсь я вам помог.

Приложение:

Консультировал: Jokeroto
Дата отправки: 22.07.2009, 22:56

4
мне нужно было получить Html-код дерева в виде строки
но все равно спасибо)

-----
Дата оценки: 23.07.2009, 08:22

Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!


В избранное