Темы практик 2016 (осень)
Евгений Линский
Тема 1. Подсказчик примеров кода
Признание: Меня зовут Женя и я программист… =) Часто вместо того, чтобы читать документацию, я делаю так 1
“Не читай! Скроль до примера!”
Забыл как использовать strtok Сразу гуглю!
stackoveflowGithubCppreference
Не читаю текст статьи, скролю до примераКопирую себе, там разберемся!
2
Автоматизируй это!
3
intint main() {
strtok(
IDE
char input[100] = "A bird came down the walk";
char *token = std::
while (token != NULL) {
}
char input[100] = "A bird came down the walk";
char *token = std::strtok(input, " ");
while (token != NULL) {
std::cout << token << '\n';
token = std::strtok(NULL, " ");
}
Подсказчик
Подсказчик работает непрерывно Имя функции и краткую справку IDE и так
подсказывает Мы будем “гуглить” и подсказывать пример!
Тема 2. Генератор библиографии
4
Нужно сделать обзор по статьям
Библиография
5
Загуглить, скачать статьи, сложить pdf в директорию bo2013.pdf hosek2014.pdf
В обзоре надо сослаться на статьи Библиографические данные приходится
переписывать вручную: авторы, название И гуглить dblp.org или сiteseer: год, место
публикации
Конечно, LaTeX!
6
\\begin{docuent}
In paper \cite{hosek2016} ….
review.tex
review.bib
@article{hosek2016,
author = {Sergey Andreev and
title = {A unifying perspective on proximity assisted mobile
social networking},
journal = {{IEEE} Communications Magazine},
volume = {54},
number = {4},
pages = {108
year = {2016},}
@article{hosek2016,
author = {Sergey Andreev and Jiri Hosek and Tommi Mikkonen},
title = {A unifying perspective on proximity-based cellular-assisted mobile
social networking},
journal = {{IEEE} Communications Magazine},
volume = {54},
number = {4},
pages = {108--116},
year = {2016},}
Задача: извлчеь bib из pdf
@article{nam2016,
author = {
title = {Towards
journal = {{IEEE} Communications Magazine},
volume = {54},
number = {4},
pages = {108
year = {2016},}
@article{nam2016,
author = {Hyuwoo Nam, Kyung-Hwa Kim, et all},
title = {Towards-aware Video Streaming using SDN},
journal = {{IEEE} Communications Magazine},
volume = {54},
number = {4},
pages = {108--116},
year = {2016},}
pdf2text, dblp, citeseer
7
Орг детали
•Знать или изучать (курс) С/C++ или Java•Место: JetBrains (бц Universe)•День: суббота
8