DevioLab CRYPTO TRADING AUTOMATION
LIVE
AUTOMATED CRYPTO TRADING • BINANCE
Автоматизуйте свій криптопортфель
Торгові боти DevioLab аналізують крипторинок, автоматично відкривають і закривають позиції та керують вашим портфелем на Binance 24/7.
CRYPTO 80 Bots
BINANCE Spot Trading
TRADING 24 / 7
Спробувати DevioLab
deviolab.com

СТВОРЕННЯ БІБЛІОТЕК ДИНАМІЧНОГО КОМПОНУВАННЯ ТА ЇХ ВИКОРИСТАННЯ В РЕЖИМІ НЕЯВНОГО ЗВ’ЯЗУВАННЯ

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

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

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

Рік:
2014
Тип роботи:
Лабораторна робота
Предмет:
Системне програмування та операційні системи

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

МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА” Кафедра ЕОМ / Звіт з лабораторної роботи № 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(); Результати виконання: / Висновок. На даній лабораторній роботі ,освоїв створення бібліотек динамічного компунування ,та використання їх у режимі неявного зв’язування.
Антиботан аватар за замовчуванням

01.04.2014 22:37

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Нічого не вибрано
0%

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

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

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

Admin

26.02.2023 12:38

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