Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы 2 семестр.doc
Скачиваний:
3
Добавлен:
03.05.2019
Размер:
256.51 Кб
Скачать

Внутренняя функция:

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

Варианты индивидуальных заданий:

  1. Поиск символа (ов)

  2. Вставка в начало

  3. Добавление в конец

  4. Отбор (с N до M символа)

  5. Копирование строк

  6. Замена всех строчных букв прописными.

  7. Замена всех первых строчных букв слов прописными.

  8. Поиск в строке

  9. Вставка текста из файла

  10. Удаление символов сначала строки

  11. Удаление символов с конца строки

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.

14