![]() |
|
сделать стартовой | добавить в избранное |
![]() |
Компьютеры, Программирование
Программное обеспечение
Функции для работы с реестром |
Разбирался, давеча, с функциями позволяющими работать с реестром Wi dows. Нашел ряд функций-членов класса CWi App: Se Regis ryKey, Ge ProfileI , Ge ProfileS ri g, Wri eProfileI , Wri eProfileS ri g . Если кому интересен перевод MSD 'овского хелпа к этим функциям - то его можно найти здесь. CWi App::Se Regis ryKey void Se Regis ryKey( LPC S R lpszRegis ryKey ); void Se Regis ryKey( UI IDRegis ryKey ); Параметры lpszRegis ryKey Указатель на строку содержащую имя ключа реестра. IDRegis ryKey ID/индекс ключа в реестре. Описание Заставляет приложение сохранять установки в реестр вместо I I файлов. Эта функция устанавливает m pszRegis ryKey, которая затем используется в следующих функциях-членах CWi App: Ge ProfileI , Ge ProfileS ri g, Wri eProfileI , a d Wri eProfileS ri g. Если эта функция была вызвана, список недавно используемых файлов (lis of mos rece ly-used - MRU) также сохраняется в реестре. Ключ реестра обычно является именем компании. Ключ реестра имеет следующий вид: HKEY CURRE USERSof ware. CWi App::Ge ProfileI UI Ge ProfileI ( LPC S R lpszSec io , LPC S R lpszE ry, i Defaul ); Возвращаемое значение Если функция успешно отработала - целое значение строки определенной записи. Возвращаемое значение - значение параметра Defaul если функция не нашла записи. Возвращаемое значение - 0 если значение которое соответствует заданной записи не целое. Эта функция поддерживает шестнадцатеричную нотацию для значений в .I I файле. Когда вы получаете знаковое целое, вы должны перевести значение в i . Параметры lpszSec io Указатель на строку завершенную нулем которая определяет секцию, содержащую запись в реестре. lpszE ry Указатель на строку завершенную нулем, которая содержит запись, значение которой будет возвращено. Defaul Определяет значение по умолчанию для возвращения, если система не сможет найти запись. Это значение может быть беззнаковым целым (u sig ed) в диапазоне от 0 до 65,535 или знаковым (sig ed) в диапазоне от -32,768 до 32,767. Описание Вызывайте эту функцию для получения целого значения записи из определенной секции из реестра или .I I файла. Записи сохраняются следующим образом: В Wi dows , значение сохраняется в ключ реестра. В Wi dows 3.x, значение сохраняется в WI .I I файл. В Wi dows 95, значение сохраняется в скрытую версию WI .I I файла. Эта функция не чувствительна к регистру букв, таким образом, строки в параметрах lpszSec io и lpszE ry могут использовать буквы разного регистра. CWi App::Ge ProfileS ri g CS ri g Ge ProfileS ri g( LPC S R lpszSec io , LPC S R lpszE ry, LPC S R lpszDefaul = ULL ); Возвращаемое значение Возвращаемое значение - строка из.I I файла приложения или lpszDefaul если строка не найдена. Максимальная длинна строки, которую поддерживает система, определена в MAX PA H. Если lpszDefaul равно ULL, возвращаемое значение - пустая строка. Параметры lpszSec io Указатель на строку завершенную нулем которая определяет секцию содержащую запись в реестре. lpszE ry Указатель на строку завершенную нулем, которая содержит запись, строка из которой будет возвращена. Это значение не должно быть равно ULL.
lpszDefaul Указатель на значение строки по умолчанию для заданной записи если запись не найдена в инициализирующем (I I) файле. Описание Вызывайте эту функцию для получения строки связанной с записью в заданной секции реестра приложения или .I I файла. Записи сохраняются следующим образом: В Wi dows , значение сохраняется в ключ реестра. В Wi dows 3.x, значение сохраняется в WI .I I файл. В Wi dows 95, значение сохраняется в скрытую версию WI .I I файла. Пример CS ri g s rSec io = "Моя секция"; CS ri g s rS ri gI em = "Мой строковый элемент"; CS ri g s rI I em = "Мой целый элемент"; CWi App pApp = AfxGe App(); pApp->Wri eProfileS ri g(s rSec io , s rS ri gI em, " es "); CS ri g s rValue; s rValue = pApp->Ge ProfileS ri g(s rSec io , s rS ri gI em); ASSER (s rValue == " es "); pApp->Wri eProfileI (s rSec io , s rI I em, 1234); i Value; Value = pApp->Ge ProfileI (s rSec io , s rI I em, 0); ASSER ( Value == 1234); CWi App::Wri eProfileI BOOL Wri eProfileI ( LPC S R lpszSec io , LPC S R lpszE ry, i Value ); Возвращаемое значение Не 0 в случае удачного вызова функции, иначе 0. Параметры lpszSec io Указатель на строку завершенную нулем, которая определяет секцию, содержащую запись. Если секция не найдена, она создается. Имя секции не зависит от регистра; строка может сочетать как заглавные, так и прописные буквы. lpszE ry Указатель на строку завершенную нулем, которая содержит запись, в которую будет записано значение. Если запись не найдена в заданной секции, она создается. Value Содержит значение для записи. Описание Вызывайте эту функцию для записи заданного значения в заданную секцию реестра или .I I файл. Записи сохраняются следующим образом: В Wi dows , значение сохраняется в ключ реестра. В Wi dows 3.x, значение сохраняется в WI .I I файл. В Wi dows 95, значение сохраняется в скрытую версию WI .I I файла. Пример CS ri g s rSec io = "Моя секция"; CS ri g s rS ri gI em = "Мой строковый элемент"; CS ri g s rI I em = "Мой целый элемент"; CWi App pApp = AfxGe App(); pApp->Wri eProfileS ri g(s rSec io , s rS ri gI em, " es "); CS ri g s rValue; s rValue = pApp->Ge ProfileS ri g(s rSec io , s rS ri gI em); ASSER (s rValue == " es "); pApp->Wri eProfileI (s rSec io , s rI I em, 1234); i Value; Value = pApp->Ge ProfileI (s rSec io , s rI I em, 0); ASSER ( Value == 1234); CWi App::Wri eProfileS ri g BOOL Wri eProfileS ri g( LPC S R lpszSec io , LPC S R lpszE ry, LPC S R lpszValue ); Возвращаемое значение Не 0 в случае удачного вызова функции, иначе 0. Параметры lpszSec io Указатель на строку завершенную нулем, которая определяет секцию, содержащую запись. Если секция не найдена, она создается. Имя секции не зависит от регистра; строка может сочетать как заглавные, так и прописные буквы. lpszE ry Указатель на строку завершенную нулем, которая содержит запись, в которую будет записано значение. Если запись не найдена в заданной секции, она создается. lpszValue Указатель на строку, предназначенную для записи. Если этот параметр ULL, запись определенная параметром lpszE ry удаляется. Описание Вызывайте эту функцию для записи заданной строки в заданную секцию реестра или .I
I файл. Записи сохраняются следующим образом: В Wi dows , значение сохраняется в ключ реестра. В Wi dows 3.x, значение сохраняется в WI .I I файл. В Wi dows 95, значение сохраняется в скрытую версию WI .I I файла. Пример CS ri g s rSec io = "Моя секция"; CS ri g s rS ri gI em = "Мой строковый элемент"; CS ri g s rI I em = "Мой целый элемент"; CWi App pApp = AfxGe App(); pApp->Wri eProfileS ri g(s rSec io , s rS ri gI em, " es "); CS ri g s rValue; s rValue = pApp->Ge ProfileS ri g(s rSec io , s rS ri gI em); ASSER (s rValue == " es "); pApp->Wri eProfileI (s rSec io , s rI I em, 1234); i Value; Value = pApp->Ge ProfileI (s rSec io , s rI I em, 0); ASSER ( Value == 1234); Ну вот в общем и все. Если есть какие-нибудь замечание и пожелания - пишите - dmweb@ ewmail.ru
Они не допускают субъектного применения и не могут быть оплачены в рыночном смысле этого слова: • Гуманитарные технологии (майорат). • Идеи (полет). • Социальные практики (прямое прописывание религиозной трансценденции в обыденной жизни – шариат). • Цивилизационные принципы (развитие). Таким образом, инновации – это новые вещи, новые способы действия, новые образы мышления, новые языки коммуникации. Заметим, что инновации первого типа связаны преимущественно с индустриальными формами деятельности (вещи и физические технологии), в то время как инновации второго типа постиндустриальны (идеи и гуманитарные технологии). Инновационная система должна поддерживать функцию работы с инновациями всех типов[329], хотя, конечно, прежде всего речь идет об обращении инноваций рыночного типа. Традиционно будем понимать инновационную деятельность как производство инноваций, инноватику как науку, описывающую морфологическое, онтологическое, функциональное содержание инновационной деятельности и ее конкретно-исторические формы, инновационную систему как социальную машину, реализующую процесс расширенного воспроизводства инноваций
1. C++: Стандартные библиотечные функции работы с графикой
2. Курсовая Работа - Аппроксимация функций
3. Работа с некоторыми Win API функциями (информация о системе)
4. Работа с финансовыми функциями Excel
5. Организация работы, задачи и функции налоговых органов и налоговых отделов организации
9. Реактивные двигатели, устройство, принцип работы
10. Оценка безотказной работы технической аппаратуры (задачи)
11. Принцип работы и назначение телескопа
12. Функции белков в организмах живых существ
13. How "DNA" testing works Анализ "ДНК" как проверяющие работы)
14. Отчёт по лабараторным работам по биологии за 1 семестр
16. Контрольная работа по физиологии
17. Пути и способы повышения устойчивости работы РЭА
20. Обеспечение работы с/х предприятия в условиях радиактивного заражения (WinWord)
21. Пути и способы повышения устойчивости работы объектов экономики в чрезвычайных ситуациях
25. Задачи, система и функции органов юстиции Российской Федерации
26. Задачи, основные функции и система ОВД
27. Исключительные права на средства индивидуализации товаров, работ, услуг и их производителей
28. Контрольная работа по всеобщей истории государства и права
29. Функции и штаты Олонецкого губернского правления в 1825 – 1918 гг.
30. Референдум и его социальная функция
31. Задачи, система и функции органов юстиции Российской Федерации
34. Статус депутатов местных Советов и формы их работы
35. Налоги: их сущность, виды и функции
36. Структура налоговых органов РФ права, обязанности и функции
37. Возникновение и развитие, понятие и признаки права. Понятие правосознания, основные функции, виды
41. Происхождение права, теории происхождения права, понятие признаки, виды, функции, принципы
42. Гарантии прав профсоюзных объединений при осуществлении ими своих функций
43. Прием и порядок переведения работника на другую работу
44. Трудовой договор (контракт) в системе трудовых правоотношений и кадровая работа на предприятиях
45. Особенности рассмотрения в судах трудовых споров о восстановлении на работе
46. Контрольная работа по экологическому праву
47. Деньги и их функции(MONEY)
48. Особенности работы с антонимамми в школе
49. Синтаксические функции герундия в испанском языке. Проблема атрибутивного герундия
51. Сравнительный анализ портретов Ф.И Шаляпина. Работы Б.М Кустодиева и К.А Коровина
52. "О культуре" по работе Н.А. Бердяева "Философия неравенства" (Windows)
53. Культурологическая проблематика в работе Л.Н.Гумилева "Этногенез и биосфера Земли"
57. Использование кабинета для внеклассной работы по иностранному языку
58. О развитии навыков работы над полифонией
59. Начальный этап работы над музыкальным произведением
60. Работа с редактором Vi. Другие текстовые редакторы UNIX
61. Принципы работы системы управления параллельными процессами в локальных сетях компьютеров
62. Работа маршрутизаторов в компьютерной сети
64. Модемы, модемные стандарты, принцип работы
67. Постановка лабораторной работы по теории графов
68. Расчётно-пояснительная записка к курсовой работе по ОМПТ
69. Лабораторные работы по теории и технологии информационных процессов
75. Отчёт по созданию курсовой работы «База данных ACCESS»
76. Организация внешних файлов и работа с ними
77. Отчет по практической работе "Изучение MS Windows & MS Word 4 Windows 2.0"
79. Пояснительная записка к выполнению расчетной работы по дисциплине "информатика"
82. Работа в среде EXCEL. Средства управления базами данных в EXCEL
83. Работа с текстами в Corel DRAW 10
85. Работа с командами операционной системы MS - DOS
90. Лабораторная работа №6 по "Основам теории систем" (Решение задачи о ранце методом ветвей и границ)
91. Исследование наилучших приближений непрерывных периодических функций тригонометрическими полиномами
92. Экстремумы функций многих переменных
94. Расчетная работа по дискретной математике
95. Контрольная работа по линейной алгебре
96. Гамма функции
97. Изучение функций в школьном курсе математики VII-VIII классов