powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Создание своей библиотеки функций
9 сообщений из 9, страница 1 из 1
Создание своей библиотеки функций
    #38573686
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.
Мы с вами написали функцию реверса. Сегодня я написал функцию явно возвращающую подстроку в строке. Завтра я напишу ещё какую-нибудь функцию работающую со строками.

Каждая функция в отдельном проекте. Мне это не нравится. Как создать свою библиотеку функций, аналогичную например библиотеке iostream или math.

Использую vs express for web 2013.

Правильно ли я сейчас называю то что хочу ?
...
Рейтинг: 0 / 0
Создание своей библиотеки функций
    #38573692
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vs for Desktop*
...
Рейтинг: 0 / 0
Создание своей библиотеки функций
    #38573841
Фотография Анатолий Широков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercury,

Для начала ты можешь помещать все свои функции в заголовочный файл, поставив перед каждой их этих функций inline:

Код: plaintext
1.
2.
3.
4.
5.
6.
// Полезные функции от Саши
#pragma once

inline char* reverse(...) {
...
}



положи этот файл в доступной для всех своих проектов место и включай его по мере надобности.

Потом, когда тебе захочется скрыть детали своей реализации попробуй с помощью студии создать статическую библиотеку функций. В этом тебе поможет статья на msdn-е http://msdn.microsoft.com/ru-ru/library/ms235627.aspx

Потом ты поймешь, что содержимое статической библиотеки дублируется в каждом твоем проекте и ты придешь к понимаю, что все твои функции должны быть в dll (dynamic link library). Идешь туда же и вдумчиво читаешь как создавать dll http://msdn.microsoft.com/ru-ru/library/ms235636.aspx

Потом, скорее всего, ты задашь себе вопрос, а какого же фига все мои функции я должен передавать свои клиентам, пусть лучше они используют мой web service и тогда твоя описка станет явью, ты поставишь vs express for web 2013 и... уйдешь в другой раздел этого сайта :D

Удачи!
...
Рейтинг: 0 / 0
Создание своей библиотеки функций
    #38573962
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анатолий ШироковSashaMercury,

Для начала ты можешь помещать все свои функции в заголовочный файл, поставив перед каждой их этих функций inline:


Ещё хорошо бы поместить эти функции в namespace.
можно назвать его smerc
...
Рейтинг: 0 / 0
Создание своей библиотеки функций
    #38573964
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анатолий Широков
положи этот файл в доступной для всех своих проектов место и включай его по мере надобности.


В смысле #include его.
...
Рейтинг: 0 / 0
Создание своей библиотеки функций
    #38574827
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercuryКаждая функция в отдельном проекте. Мне это не нравится.
Ну так используй один проект на всё и прежде чем начать писать новую функцию - стирай
старую. Видишь ли, это всё исключительно учебные функции, нигде кроме развития навыков
программирования неприменимые. Создавать из них библиотеку совершенно бессмысленно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Создание своей библиотеки функций
    #38574893
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анатолий Широков,MasterZiv спасибо :) Вам тоже удачи!

Dimitry Sibiryakov, возможно вы в чём-то правы (если посмотреть со стороны), но мне кажется что лучше создать свою библиотеку функций. Спасибо за мнение )
...
Рейтинг: 0 / 0
Создание своей библиотеки функций
    #38575677
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercuryЗавтра я напишу ещё какую-нибудь функцию работающую со строками.
Старик Бьярне схватился за сердце...
...
Рейтинг: 0 / 0
Создание своей библиотеки функций
    #38575696
Фотография NekZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercuryЗавтра я напишу ещё какую-нибудь функцию работающую со строками.

"Нужно боооольше функций!"
"Исследование завершено"
"Постройка shared library завершена"
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Создание своей библиотеки функций
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]