DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Створення бібліотек динамічного компонування та їх використання в режимі неявного зв’язування

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних наук та інформаційних технологій
Факультет:
КН
Кафедра:
Кафедра ЕОМ

Інформація про роботу

Рік:
2013
Тип роботи:
Лабораторна робота
Предмет:
Системне програмування
Група:
КН-31
Коротко про документ

Про що ця робота

Звіт з лабораторної роботи присвячено створенню бібліотек динамічного компонування та їх використанню в режимі неявного зв’язування. У роботі наведено лістинги програм мовою C++ та результати тестування.

У роботі розглядаються

  • Системне програмування
  • Бібліотеки динамічного компонування
  • Неявне зв’язування DLL
  • Мова програмування C++
  • Обробка рядків

Зміст і розділи

  1. Мета
  2. Завдання
  3. Тексти програм
  4. Результати виконання
  5. Висновок
Для кого:Студенти технічних спеціальностей вищих навчальних закладів, які вивчають системне програмування.
Викладачі:Акимишин О.І.

Ключові поняття

динамічна бібліотекаDLLнеявне зв'язуваннясистемне програмуванняC++функціявказівникбуфер рядка

Частина тексту файла (без зображень, графіків і формул):

МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА” Кафедра ЕОМ / Звіт з лабораторної роботи № 6 з дисципліни: «Системне програмування» на тему: " СТВОРЕННЯ БІБЛІОТЕК ДИНАМІЧНОГО КОМПОНУВАННЯ ТА ЇХ ВИКОРИСТАННЯ В РЕЖИМІ НЕЯВНОГО ЗВ’ЯЗУВАННЯ " Львів 2013 Мета: Ознайомитись з технологією створення та використання бібліотек динамічного компонування з використанням неявного зв’язування. Завдання 4. Дано текст. Знайти кількість слів, у яких перший і останній символи співпадають між собою. Тексти програм : DLLLAB.H #ifndef _MYFUNC_H_ #define _MYFUNC_H_ //підключення бібліотеки ввожу/виводу #include <iostream> using namespace std; //оголошення прототипів процедур extern "C" __declspec(dllexport) int func(const char*); #endif DLLLAB.CPP #include "source.h" extern "C" __declspec(dllexport) int func(const char* strIn) { int length = strlen(strIn); int counter=0; char* str = new char[strlen(strIn)]; strcpy(str,strIn);//копіювання стрічки в буфер char *p;//вказівник на поточне витягнуте зі стрічки слово p = strtok(str, " "); if(p!=NULL && strlen(p)>0 && p[0]==p[strlen(p)-1]) counter++; do { p = strtok('\0', "\t\n,. (){}[]/!?"); if(p!=NULL && strlen(p)>0 && p[0]==p[strlen(p)-1]) counter++; } while(p); return counter; } 1.cpp #include "source.h" #include <Windows.h> #include <conio.h> #include <iostream> using namespace std; //оголошення власного типу вказівника на процедури void main () { ////отримання адрес процедур в підвантаженому dll-модулі //char* str ="aahcbaca bvcsaa gfjdfjdg"; char* str = new char[255]; cin.getline(str,255); cout<<str<<" "<<func(str); getch(); Результати виконання: / Висновок. На даній лабораторній роботі ,освоїв створення бібліотек динамічного компунування ,та використання їх у режимі неявного зв’язування.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!