Transcript
Page 1: Подсказчик примеров кода. Презентация руководителя

Темы практик 2016 (осень)

Евгений Линский

Page 2: Подсказчик примеров кода. Презентация руководителя

Тема 1. Подсказчик примеров кода

Признание: Меня зовут Женя и я программист… =) Часто вместо того, чтобы читать документацию, я делаю так 1

Page 3: Подсказчик примеров кода. Презентация руководителя

“Не читай! Скроль до примера!”

Забыл как использовать strtok Сразу гуглю!

stackoveflowGithubCppreference

Не читаю текст статьи, скролю до примераКопирую себе, там разберемся!

2

Page 4: Подсказчик примеров кода. Презентация руководителя

Автоматизируй это!

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 и так

подсказывает Мы будем “гуглить” и подсказывать пример!

Page 5: Подсказчик примеров кода. Презентация руководителя

Тема 2. Генератор библиографии

4

Нужно сделать обзор по статьям

Page 6: Подсказчик примеров кода. Презентация руководителя

Библиография

5

Загуглить, скачать статьи, сложить pdf в директорию bo2013.pdf hosek2014.pdf

В обзоре надо сослаться на статьи Библиографические данные приходится

переписывать вручную: авторы, название И гуглить dblp.org или сiteseer: год, место

публикации

Page 7: Подсказчик примеров кода. Презентация руководителя

Конечно, 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},}

Page 8: Подсказчик примеров кода. Презентация руководителя

Задача: извлчеь 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

Page 9: Подсказчик примеров кода. Презентация руководителя

Орг детали

•Знать или изучать (курс) С/C++ или Java•Место: JetBrains (бц Universe)•День: суббота

8


Recommended