tag:blogger.com,1999:blog-6363995193211392830.comments2023-07-18T20:53:03.097+03:00/home/pa23pa23http://www.blogger.com/profile/14782802727985121280noreply@blogger.comBlogger102125tag:blogger.com,1999:blog-6363995193211392830.post-75438799633632278932023-07-18T07:40:03.966+03:002023-07-18T07:40:03.966+03:00Есть ещё один вариант - с использованием программы...Есть ещё один вариант - с использованием программы Mendeley Desktop и её плагина для Writer. Самое главное удобство этого метода в том, что Mendeley Desktop хранит создаваемую библиографическую базу в своём облаке. Ещё одно удобство - Mendeley Desktop в своей базе позволяет хранить как ваши заметки по источникам, так и ссылки на скачивание/просмотр источников и даже их скачанные pdf-файлы. AndreyMhttps://www.blogger.com/profile/05820334119184739068noreply@blogger.comtag:blogger.com,1999:blog-6363995193211392830.post-34592142444487683722022-10-25T17:48:08.867+03:002022-10-25T17:48:08.867+03:00Рад, что информация оказалась еще кому-то полезной...Рад, что информация оказалась еще кому-то полезной.pa23https://www.blogger.com/profile/14782802727985121280noreply@blogger.comtag:blogger.com,1999:blog-6363995193211392830.post-48092273584717996392022-10-25T17:45:19.478+03:002022-10-25T17:45:19.478+03:00Если честно, я не вижу в этом смысла. Документ все...Если честно, я не вижу в этом смысла. Документ все равно требует и редактирования, и вычитки, а значит писать сразу же следует нормально, грамотно. По крайне мере стремиться к этому по мере сил. Родной язык все-таки. Другое дело, если документ создается полностью автоматически, но, опять же, перед публикацией его следует вычитать и откорректировать. Надо бы мне свой вариант перечитать ) Давно дело было.pa23https://www.blogger.com/profile/14782802727985121280noreply@blogger.comtag:blogger.com,1999:blog-6363995193211392830.post-81288339861431262242022-10-25T17:34:05.099+03:002022-10-25T17:34:05.099+03:00Привет, обновил ссылку, если еще актуально.Привет, обновил ссылку, если еще актуально.pa23https://www.blogger.com/profile/14782802727985121280noreply@blogger.comtag:blogger.com,1999:blog-6363995193211392830.post-62762407184850397292022-09-08T09:37:49.133+03:002022-09-08T09:37:49.133+03:00вот спасибо!
вот спасибо!<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6363995193211392830.post-59368083662212510682022-09-03T17:51:20.995+03:002022-09-03T17:51:20.995+03:00Запятые в черновиках ныне автоматически расставляю...Запятые в черновиках ныне автоматически расставляют, по возможности прямо из макроса в документе опенофиса или емакса (если есть доступное АПИ).<br />https://qna.habr.com/q/647410VLhttps://www.blogger.com/profile/04841097861378125888noreply@blogger.comtag:blogger.com,1999:blog-6363995193211392830.post-13174058345186499382022-02-07T00:10:49.622+03:002022-02-07T00:10:49.622+03:00Пользуюсь своим доменом и не завишу от чужихПользуюсь своим доменом и не завишу от чужихAndrew Lazarev Productionhttps://www.blogger.com/profile/18012093550001532176noreply@blogger.comtag:blogger.com,1999:blog-6363995193211392830.post-35434014505456447762021-10-15T10:44:53.945+03:002021-10-15T10:44:53.945+03:00Привет, не перевыложишь ли файл причёсаный файл пе...Привет, не перевыложишь ли файл причёсаный файл перевода? Ссылка не актуальна более(объект удален).Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6363995193211392830.post-29906278786883149832021-07-22T16:45:18.955+03:002021-07-22T16:45:18.955+03:00Спасибо.Спасибо.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6363995193211392830.post-90385460007220532492020-06-02T15:47:54.836+03:002020-06-02T15:47:54.836+03:00+ однозначно.+ однозначно.Anonymoushttps://www.blogger.com/profile/06109249871361978059noreply@blogger.comtag:blogger.com,1999:blog-6363995193211392830.post-38578060800462849572019-02-15T07:08:35.525+03:002019-02-15T07:08:35.525+03:00Остаётся добавить только то, что эти "заклина...Остаётся добавить только то, что эти "заклинания" запускают соответсвующий стандартный шаблон автотекста. Так что, можно добавить и свои или, например, подправить текст шаблона.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6363995193211392830.post-42454613562898892142017-09-13T17:26:42.443+03:002017-09-13T17:26:42.443+03:00Пожалуйста. Очень рад, что пример полезен.Пожалуйста. Очень рад, что пример полезен.pa23https://www.blogger.com/profile/14782802727985121280noreply@blogger.comtag:blogger.com,1999:blog-6363995193211392830.post-70159449520121693232017-09-13T16:34:19.475+03:002017-09-13T16:34:19.475+03:00Спасибо огромное за ваш пример! Не часто найдешь р...Спасибо огромное за ваш пример! Не часто найдешь работающий понятный код без лишней воды. Стояла задача импортировать данные из очень объемного csv файла для последующей обработки. Благодаря вашему примеру быстро разобралась!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6363995193211392830.post-42875057737087496142015-02-25T18:39:59.063+03:002015-02-25T18:39:59.063+03:00Директивой include подключаем файл algorithm. Blog...Директивой include подключаем файл algorithm. Blogger подрезал текст из-за угловых скобок.pa23https://www.blogger.com/profile/14782802727985121280noreply@blogger.comtag:blogger.com,1999:blog-6363995193211392830.post-58434164440917921882015-02-25T18:37:15.380+03:002015-02-25T18:37:15.380+03:00Так замените запятую на точку )
...
#include
......Так замените запятую на точку )<br /><br />...<br />#include <br />...<br />using std::replace;<br />...<br />double stringToDouble(const string &str) {<br /><br /> string tstr = str;<br /> replace(tstr.begin(), tstr.end(), ',', '.');<br /><br /> istringstream stm;<br /> double val = 0;<br /><br /> stm.str(tstr);<br /> stm >> val;<br /><br /> return val;<br />}<br />...pa23https://www.blogger.com/profile/14782802727985121280noreply@blogger.comtag:blogger.com,1999:blog-6363995193211392830.post-23335517598346518462015-02-25T12:18:18.852+03:002015-02-25T12:18:18.852+03:00А если у чисел в качестве разделителя разрядов исп...А если у чисел в качестве разделителя разрядов используется запятая?Вадимhttps://www.blogger.com/profile/12237780824392569880noreply@blogger.comtag:blogger.com,1999:blog-6363995193211392830.post-29840543334646633332015-02-20T20:08:54.659+03:002015-02-20T20:08:54.659+03:00Очень рад, что вам эта заметка пригодилась. С неко...Очень рад, что вам эта заметка пригодилась. С некоторых пор я решил выкладывать сборки boost под win (mingw) на sourceforge http://pa2311.blogspot.ru/2014/11/boost-for-windows-mingw.html. Так что можете сэкономить время на компиляции.pa23https://www.blogger.com/profile/14782802727985121280noreply@blogger.comtag:blogger.com,1999:blog-6363995193211392830.post-67827416805773780232015-02-20T19:52:19.816+03:002015-02-20T19:52:19.816+03:00Премного благодарен! Вовремя я на Ваш блог наткнул...Премного благодарен! Вовремя я на Ваш блог наткнулся.Rodionhttps://www.blogger.com/profile/15988716164957362783noreply@blogger.comtag:blogger.com,1999:blog-6363995193211392830.post-5389811895232607512014-11-24T07:53:23.894+03:002014-11-24T07:53:23.894+03:00Пожалуйста )Пожалуйста )pa23https://www.blogger.com/profile/14782802727985121280noreply@blogger.comtag:blogger.com,1999:blog-6363995193211392830.post-54183267815930706262014-11-24T02:23:33.458+03:002014-11-24T02:23:33.458+03:00ого, такой подробный ответ! Еще раз огромное спаси...ого, такой подробный ответ! Еще раз огромное спасибо =)<br />Теперь полностью понятно направление, что читать и что делать.Еленаnoreply@blogger.comtag:blogger.com,1999:blog-6363995193211392830.post-22350410795793533782014-11-23T19:35:00.891+03:002014-11-23T19:35:00.891+03:00Регулярные выражения стали нам доступны в стандарт...Регулярные выражения стали нам доступны в стандартной библиотеке с приходом C++11. Поэтому здесь важно каким компилятором и какой его версией вы пользуетесь. Если ваш компилятор не имеет реализации регулярных выражений в стандартной библиотеке - используйте boost.<br />Как в данной ситуации работать с регулярными выражениями? Напрямую, непосредственно ) Если серьезно, то могу порекомендовать ресурс номер один для плюсовика (для начинающего программиста на С++ он должен стать лучшим другом) http://www.cplusplus.com. Уверен, что разберетесь. Вот страничка по регулярным выражениям http://www.cplusplus.com/reference/regex/. По каждой функции имеются примеры. Изучайте.<br />Если будете использовать библиотеки boost, то рекомендую сайт http://en.highscore.de/cpp/boost/. Здесь в подробностях рассказывается о различных компонентах этого замечательного набора библиотек, с примерами и комментариями. В частности, вот раздел по регулярным выражениям http://en.highscore.de/cpp/boost/stringhandling.html#stringhandling_regex.<br />Конечно, за вас я регулярное выражение для описания координат составлять не буду, иначе вы ничему не научитесь ) Еще полезно почитать чужой код, посмотреть как люди пишут. Загляните хотя бы в один из моих проектов. К примеру, здесь https://github.com/pa23/reup/blob/master/src/menu.cpp#L213 у меня используется регулярное выражение для поиска строк, содержащих имя файла вида P_986.2.0.0_YMZ-536_S3.14_15.05.2014.hex. Однако, имейте в виду, что здесь у меня используются так называемые "сырые" (raw) строки, опять же фишка из C++11. Если будете использовать обычные строки, то не забывайте экранировать все специальные символы.pa23https://www.blogger.com/profile/14782802727985121280noreply@blogger.comtag:blogger.com,1999:blog-6363995193211392830.post-49310708597798812402014-11-23T18:34:11.780+03:002014-11-23T18:34:11.780+03:00Да, вы правы, действительно нужно избавляться =)
С...Да, вы правы, действительно нужно избавляться =)<br />Спасибо за советы! Теперь я хотя бы точно знаю что мне нужно делать) Так как дальше мне полученные координаты нужно переводить в другой формат - таки буду делать по предложенному вами варианту. <br />И еще, если не сложно, намекните как с регулярными выражениями в данной ситуации работать) Я общую идею понимаю, что нужно ними описать структуру координат. Из-за отсутствия практики понять как реализовать трудно.Еленаnoreply@blogger.comtag:blogger.com,1999:blog-6363995193211392830.post-58811342004015670512014-11-23T16:36:46.265+03:002014-11-23T16:36:46.265+03:00Пожалуйста, избавьтесь от подхода "сработает ...Пожалуйста, избавьтесь от подхода "сработает - не сработает". Это кривая дорожка ) Конечно можно хранить строки в векторе. Все зависит от вашей задачи, от ваших конечных целей. Если вам нужно будет делать еще какие-то вычисления - никуда не денешься, нужно конвертировать строки в числа, если же вы, к примеру, просто переводите из одного формата в другой, по сути задача считать файл и записать файл, то, разумеется, крутить данные из строки в число и обратно смысла нет никакого. Все зависит от вашей задачи.pa23https://www.blogger.com/profile/14782802727985121280noreply@blogger.comtag:blogger.com,1999:blog-6363995193211392830.post-41340610675080899492014-11-23T16:24:41.442+03:002014-11-23T16:24:41.442+03:00Спасибо за такой быстрый ответ :)
А просто убрать...Спасибо за такой быстрый ответ :) <br />А просто убрать stringToDouble и напрямую хранить стринг в элементах массива не сработает?<br />Прошу прощения, если вопрос глупый, это по сути моя первая программа в с++, и нужно все максимально просто сделать. Хотя то что вы выше предложили, конечно, звучит намного правильнее.Еленаnoreply@blogger.comtag:blogger.com,1999:blog-6363995193211392830.post-9692888143294033932014-11-23T15:24:48.671+03:002014-11-23T15:24:48.671+03:00Добрый день. Рад, что статья вам хотя бы частично,...Добрый день. Рад, что статья вам хотя бы частично, но уже помогла. В вашем случае я бы посоветовал поступить следующим образом. Во-первых, создайте класс, экземпляры которого будут хранить координаты. Со структурой класса, надеюсь, все понятно. Затем напишите функцию, которая будет распознавать данные с координатами. К примеру, считываете свою строку из файла, разбиваете по символу ";", каждый элемент прогоняете через функцию распознавания координат. Если функция возвращает true, то такой элемент скармливаете конструктору класса Coordinate (или как вы его там назовете), если false, то уже напрямую в функцию stringToDouble и складируете куда вам там нужно. Как-то так. Как реализовать функцию распознавания координат - ваш выбор. Можно, например, с помощью регулярных выражений.pa23https://www.blogger.com/profile/14782802727985121280noreply@blogger.com