- •Лабораторная работа n 6
- •1. Цель работы.
- •2. Задание.
- •3. Отчет.
- •Лабораторная работа n 7
- •1. Цель работы.
- •2. Задание.
- •3. Отчет.
- •Лабораторная работа n 8
- •1. Цель работы.
- •2. Задание.
- •3. Отчет.
- •Лабораторная работа n 9
- •1. Цель работы.
- •2. Задание.
- •Формат функций для совместной работы приложений с библиотеками
- •Внутренняя функция:
- •Пример получения данных из библиотеки
- •3. Отчет.
- •Лабораторная работа n 10
- •1. Цель работы.
- •2. Задание.
- •3. Отчет.
Внутренняя функция:
family_func(/*необходимые параметры*/)
//где family – ваша фамилия
//func название вычисляемой функции.
//Функция family_func вызывается из функции myf.
Пример получения данных из библиотеки
Передача названия функции из dll:
extern "C" __declspec(dllexport) char* ToString( )
{ return "MyFunctionName"; }
Вызов из приложения:
HINSTANCE p_dll = LoadLibrary ("путь_и_имя_библиотеки.dll");
typedef char* (*Func)( );
Func Name = (Func)GetProcAddress( p_dll, "ToString" );
cout >> Name( );
3. Отчет.
Отчет должен содержать следующие разделы: титульный лист, описание программы, задание, текст программы, примеры работы программы, выводы. В выводах должен быть проведен анализ динамики изменения значения невязки в зависимости от количества слагаемых в ряде
Лабораторная работа n 10
по дисциплине "Теория и технология программирования"
на тему: "Класс для работы со строками CString"
1. Цель работы.
Цель задания - изучить методы работы с классом CString.
2. Задание.
Написать текстовый редактор с параметрами (индивидуальным заданием), представленными в системной матрице:
№п/п |
задание |
||
|
1 |
4 |
7 |
|
2 |
5 |
8 |
|
3 |
6 |
9 |
|
4 |
7 |
10 |
|
5 |
8 |
11 |
|
1 |
6 |
11 |
|
2 |
5 |
10 |
|
3 |
4 |
9 |
|
4 |
3 |
8 |
|
5 |
11 |
7 |
|
1 |
5 |
11 |
|
2 |
6 |
10 |
|
3 |
7 |
9 |
|
4 |
8 |
6 |
|
5 |
9 |
7 |
|
6 |
7 |
8 |
|
7 |
9 |
3 |
|
8 |
11 |
2 |
|
9 |
8 |
1 |
|
10 |
3 |
6 |
Варианты индивидуальных заданий:
Поиск символа (ов)
Вставка в начало
Добавление в конец
Отбор (с N до M символа)
Копирование строк
Замена всех строчных букв прописными.
Замена всех первых строчных букв слов прописными.
Поиск в строке
Вставка текста из файла
Удаление символов сначала строки
Удаление символов с конца строки
3. Отчет.
Отчет должен содержать следующие разделы: титульный лист, задание, текст программы, примеры работы программы, вывод.
Пример получения кода символов клавиатуры:
#include "stdafx.h"
#include <conio.h>
#include <ctype.h>
int main(int argc, char* argv[])
{
int ch;
_cputs( "Type 'Y' when finished typing keys: " );
do
{
ch = _getch();
printf ("%i",ch);
ch = toupper( ch );
} while( ch != 'Y' );
_putch( ch );
_putch( '\r' ); /* Carriage return */
_putch( '\n' ); /* Line feed */
return 0;
}
(C) Сергей Хлопин 2005 – 2011.