Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VC_Lect.doc
Скачиваний:
6
Добавлен:
01.07.2025
Размер:
15 Мб
Скачать
☆

21. Алгоритмы 220

21.1. Общие соглашения 220

21.2. Итераторы 220

21.3. Функциональные объекты 222

21.4. Распределители 223

21.5. Состав библиотеки алгоритмов 224

21.6. Немодифицирующие алгоритмы 227

21.7. Пример использования шаблонной функции sort() из библиотеки алгоритмов 232

21.8. Сортировка массива объектов пользовательского класса 234

21.9. Еще одна иллюстрация некоторых алгоритмов на примере обработки числового массива 236

22. Профилирование программы в Microsoft Visual Studio 6.0 238

23. Некоторые функции api Win32 240

23.1. Получение информации о компьютере и операционной системе 240

23.1.1. Функция GetLogicalDrives 240

23.1.2. Функция GetDriveType 240

23.1.3. Функция GetDriveType 241

23.1.4. Функция GetDiskFreeSpaceEx 242

23.1.5. Функция GlobalMemoryStatus 242

23.1.6. Функции GetComputerName, GetUserNameA 243

23.1.7. Функции GetSystemDirectory, GetTempPath, GetWindowsDirectory, GetCurrentDirectory 244

23.1.8. Функция GetSystemInfo 245

24. Разное-всякое 247

24.1. Русификация приложений 247

24.2. Помощь и всплывающие подсказки 249

24.3. Использование ini-файла 250

24.3.1. ANSI-версия программы для среды MVS 6.0. 251

24.3.2. Unicode-версия программы для ИС MVS-2005 и MVS-2008. 253

24.3.3. ANSI-версия программы для ИС MVS-2005. 256

24.3.4. ANSI-версия программы для ИС MVS-2008 257

24.4. Установка размеров и положения главного окна-рамки приложения 260

24.5. Создание дополнительного потока в консольном приложении 260

24.6. Интеллектуальные указатели 263

24.7. Управление формой курсора мыши 265

24.8. Как выйти из длительного цикла 265

24.9. Получение изображения содержимого окна 266

24.10. Подстройка очертания окна под контур изображения 270

24.11. Как корректно завершить приложение с графическим интерфейсом из него самого 273

24.12. Обработка ошибок ввода 274

25. Интегрированная среда Microsoft Visual Studio 2005 275

25.1. Терминология 275

25.2. Свойства решения и проекта 275

25.3. Что обозначают иконки на вкладке Class View 277

26. О справочной системе MSDN версий 6.0 и 2005 279

26.1. Примеры приложений (версия 6.0) 279

26.2. Учебные пособия (tutorials) 280

26.3. Примеры приложений из MSDN-2005 281

26.3.1. Примеры приложений MFC (MFC samples) 282

27. Процессы и потоки 288

27.1. Основные понятия 288

27.2. Функция потока 295

Часть2.Технология сом 299

28. Краткий обзор концепций программирования 299

29. Обзор технологии .NET и C# 304

29.1. Введение 304

29.2. Характеристика платформы .NET Framework 305

29.3. Пример консольного приложения 310

29.4. Класс стек на основе связного списка 311

29.5. Чтение текстового файла 311

30. Предпосылки возникновения COM 314

31. Межпроцессное взаимодействие 317

32. Тип interface в Object Pascal 321

33. Пример реализации и использования COM класса в С++ 324

34. Введение в COM технологии 329

34.1. Основные понятия и определения 329

34.2. Технология COM как спецификация и реализация 329

34.3. Составляющие приложений COM 331

35. Способы реализации СОМ серверов 336

35.1. Виды серверов и их основные характеристики 336

35.2. Алгоритм взаимодействия клиента с внутрипроцессным сервером 339

36. Интерфейсы 344

37. Доступ к серверу с помощью пользовательских интерфейсов 348

38. Доступ к серверу с помощью интерфейса IDispatch 352

38.1. Сценарий для версии MVS 6.0 352

38.2. Сценарий для версии MVS 2005 356

38.3. Доступ к серверу Excel в MVS 2005 с помощью диспетчерского интерфейса 364

39. Применение интеллектуальных указателей для доступа к серверам 371

39.1. Импорт библиотеки типов 371

39.2. Доступ к серверу SolidWorks 2003 с помощью интеллектуальных указателей 375

39.3. Доступ к серверу SolidWorks 2007 с помощью интеллектуальных указателей 377

39.4. Доступ к серверу Microsoft Word с помощью интеллектуальных указателей из консольного приложения 379

39.5. Доступ к серверу Microsoft Word с помощью интеллектуальных указателей из GUI-приложения 381

40. Внедрение и связывание объектов 384

40.1. Понятие внедрения и связывания объектов 384

40.2. Серверы и контейнеры 387

41. Обработка ошибок 389

41.1. Функция SetErrorMode – управление реакцией программы на ошибочные состояния 389

41.2. Функции GetLastError и SetLastError – получение кода ошибки и его установка 390

41.3. Коды ошибок HRESULT 391

41.4. Получение текстов сообщений об ошибках 392

42. Типы данных СОМ 394

42.1. Типы данных методов и свойств СОМ объектов 394

42.2. Тип BSTR 395

42.3. Тип VARIANT 396

43. Приложения 401

43.1. Словарь терминов 401

43.2. О регистрации внутрипроцессного сервера СОМ 406

Список литературы по языку С++ и программированию для Windows 409

Список литературы по платформе .NET 410

Список литературы по технологии СОМ 414

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]