Насчёт знаменитости не могу сказать, но... В нём есть возможность выделения-копирования, просмотра текста. Нет необходимости устанавливать отдельный конвертер из .pdf в .xxx. Работает пошустрее акробата. У меня версия 3.0 Build 1120.
Пост N: 891
Зарегистрирован: 26.12.06
Откуда: Россия, Заозерск, Мурманской обл.
Рейтинг:
3
Отправлено: 29.01.09 14:26. Заголовок: В некоторых последни..
В некоторых последних версиях описаний в PDF формате копирование текста через буфер запрещено. Foxit Reader, или платный Advanced PDF Password Recovery, подобные ограничения снимает.
Foxit Reader, или платный Advanced PDF Password Recovery, подобные ограничения снимает.
Каким образом? У меня стоит Foxit Reader 3.0 Build 1222. Я не могу даже выделить текст для копирования. Хотя в меню "Copy" как опция присутствует. Удалось, правда, выполнить "Save As..." в формате *.txt
Пост N: 48
Зарегистрирован: 18.11.08
Откуда: Россия, г.Уфа
Рейтинг:
0
Отправлено: 29.01.09 22:06. Заголовок: Да, получилось. И да..
Да, получилось. И даже есть "фотоаппарат" для фотографирования отдельных участков документа с рисунками. Но все это применимо не ко всем документам. Например первый попавшийся файл \Документация\16F62x-16F6xxA.pdf - ничего не копируется и не фотографируется. Все зависит защиты документа. Пробовал копировать документы со снятой защитой программой Adobe Reader 8.0.0 Текст копируется лучше, в цвете и стиль документа лучше сохраняется (читабельнее выглядит) Копировать удобнее, примерно как в Ворде, в том числе и картинки копируются стандартно. К сожалению таблицы не копируются (только текст из них) и картинки копируются отдельно от текста (потом, чтобы вставить, придется искать их место в тексте).
Пост N: 49
Зарегистрирован: 18.11.08
Откуда: Россия, г.Уфа
Рейтинг:
0
Отправлено: 30.01.09 23:33. Заголовок: Alberto пишет: так ..
Alberto пишет:
цитата:
так снимите защиту с помощью Advanced PDF Password Recovery. Секундное дело.
Спасибо за напоминание. Просто никогда не пользовался. Получается. Viktor_VK пишет:
цитата:
А что делать? Все не четные страницы оставлял, как есть, а четные сдвигал на другой край. И, так с каждой страницей А шо делать? Зато получил 2х-стороннюю печать.
До меня доходит как до жирафа. Не сразу понял, что сдвигать надо пачку бумаги в лотке принтера. Теперь тоже так делаю. Дешево и сердито. Спасибо.
Пост N: 736
Зарегистрирован: 06.05.07
Откуда: Россия, Липецк
Рейтинг:
4
Отправлено: 09.03.09 17:03. Заголовок: Оценка сложности &..
Оценка сложности "того-сего" это субьективная оценка, которая зависит от имеющихся ожиданий, уровня начальной подготовки, наличия/отсутствия желания "пахать как папа Карло", упёртости и т.д. В своей работе я всегда пытаюсь объяснить смысл тех или иных действий, а не только их конечный результат. Естественно, что это более хлопотно и усложняет объяснение. На это я иду совершенно сознательно по причине наличия дилеммы: либо это, либо обмен на что-то более короткое, но менее качественное (ориентация на "мастера", а не на "ремесленника"). Я выбрал первое и предупредил об этом всех. Неоднократно и честно. "Выживают сильнейшие". "Слабые погибают" (напоминаю, что наше дело - чисто мужское. Какие тут сентименты?). Это нормально. Так устроена жизнь.
самоучитель Евгения Александровича слишком сложный
Ну это кому как. Что касается меня, после прочтения первых уроков как то сразу все сложилось в голове. Первая простенькая программа была написана часа через 3-4 после начала чтения самоучителя, а потом пошло, поехало...
Отправлено: 09.03.09 20:10. Заголовок: Посмотрел. Что сказа..
Посмотрел. Что сказать, если человек не знает чем бит от байта отличается. И счетчик кажется ему сложной программой. Мне понравилась рекомендации для него, сразу на Си. Человек не знает структуру контролера и сразу, "очень доходчиво" объяснили.
Гражданину gen22, надо просто посоветовать, начать читать учебник с самого начала. Тогда, сегодняшние его вопросы, самоликвидируются. Галопом по европам, не прокатит.
Пост N: 738
Зарегистрирован: 06.05.07
Откуда: Россия, Липецк
Рейтинг:
4
Отправлено: 09.03.09 20:59. Заголовок: Многие люди искрен..
Многие люди искренне не понимают, что прежде чем что-то взять, нужно что-то отдать. Это издержки общества потребления, а проще говоря, причина мирового кризиса.
Пост N: 1243
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг:
4
Награды:
Отправлено: 09.03.09 21:37. Заголовок: Пётр пишет: Не совс..
Пётр пишет:
цитата:
Не совсем понято
так вроде никто и не задавал такой вопрос. Был бы задан вопрос, была бы и помощь. Может это затравка такая, типа не ходите туда, там всё сложно? Глядишь кто-то и поверит.
В принципе, это нормально для группы лиц, где присутствует борьба за насест повыше. Боятся не конкуренции, боятся перехода на жёрдочку пониже. Отсюда вывод - сотрудники не уверены в себе, потому и жмут.
Пост N: 1245
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг:
4
Награды:
Отправлено: 09.03.09 22:37. Заголовок: igor пишет: это нор..
igor пишет:
цитата:
это нормально для группы лиц, где присутствует борьба за насест повыше
так мы вроде не боремся за насест. Ведь это он о нас сказал. Я его вопроса здесь не встречал. Хотя вполне мог и пропустить. Иногда, если тема мне не интересна (автомобили, например), я ее частенько пропускаю. Такое тоже возможно, но сразу говорить что жмут...
Пост N: 981
Зарегистрирован: 26.12.06
Откуда: Россия, Заозерск, Мурманской обл.
Рейтинг:
4
Отправлено: 09.03.09 23:05. Заголовок: Alberto пишет: Я ег..
Alberto пишет:
цитата:
Я его вопроса здесь не встречал.
Его здесь наверное и не было! Я понял так, что он начал читать самоучитель с сайта КЕА. Показалось трудным. Пишет о сотрудниках, о своих, а не о нас. С какой стати нас называть сотрудниками? Зашёл-бы к нам на форум, растолковали-бы что к чему.
Пост N: 1246
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг:
4
Награды:
Отправлено: 09.03.09 23:46. Заголовок: RW1ZK пишет: С како..
RW1ZK пишет:
цитата:
С какой стати нас называть сотрудниками?
он же написал что шифруется, попробуй пойми насколько глубоко он зашифровался . Я понял так, что "сотрудники" (КЕА, естественно) - это мы. Хотя сейчас согласен и с твоей точкой зрения. Оффтоп: Да и вообщё, с какой стати себе голову забивать? Захочет спросит, а не захочет, так и будет обиженным на весь мир ходить. Выбор за ним.
Пост N: 739
Зарегистрирован: 06.05.07
Откуда: Россия, Липецк
Рейтинг:
4
Отправлено: 10.03.09 00:34. Заголовок: Ничего не придумыв..
Ничего не придумываю. Просто крик души порядочного человека:
"Теперь я работаю в фирме по обслуживанию, ремонту медицинского оборудования.... Вот тут я и понял, что "рано плакал"... Для меня отношение работников к работе является недопустимым. Обслуживаем в основном род дома... в 1-й день я подрался с одним из сотрудников: это ж надо было грязными руками (после ремонта сантехники автоклава) вытащить жевательную резинку, которую он жевал неизвестно сколько, и заклеить ей трещину в воздуховоде подачи кислорода в инкубатор, где лежат недоношенные дети..... у которых иммунитета как токового и нет.... может я не прав был, но для меня это идиотизм!!!! Теперь я работаю там один.... до сих пор никто не жаловался, чем я очень горжусь...."
"Порой до такой степени смешные ситуации бывают, что порой начинаешь себя чувствовать профессионалом.... просто когда приходишь в цех/завод или что-то подобное, видишь простую поломку, делаешь все, все работает и тебе говорят, что это оборудование простояло год (один раз даже 2,5 года) приходило около 10 "специалистов" и все разводили руками и говорили: "дайте схему и мы только тогда все сделаем" или "надо менять всю электронику" . Аж смешно..."
"Только очень обидно, что люди прямые честные и принципиальные живут далеко не замечательно.... Для меня живым примером является майор Рахимгулов - этот человек всю жизнь прослужил честно, участвовал во многих вооруженных конфликтах, этот человек говорит, что он по национальности не казах и не русский, а танкист, воевал в Авгане, тушил Чернобыль и что в результате??? звание майор, квартира - свой дом, просто обставленный, старая, развалившаяся шестерка, вынужден работать на военной кафедре, т.к. пенсия ничтожно мала.... так страна отблагодарила человека, который всю жизнь защищал ее. Я разговаривал с его бывшими подчиненными - не один не сказал, что он он воровал или еще что-то подобное.... все солдаты были укомплектованы в соответствии с нормами... А в противовес другой человек, то же майор..... только ему всего 26 лет, даже 5-ти минут не был на поле боя, зато живет в котедже, машина иномарка..... Мне обидно за не справедливость.... это не зависть.... Вот так печально.... Но главное не сдаваться!!!!!!"
Это называется честью и совестью. Счел за честь попросить этого человека (г.Астана, Казахстан) присоединиться к нам. При этом, ни о каких деньгах речи не идет. По сравнению с этим, деньги это гавно.
Станислав (это тот человек, о котором я говорил выше) извинился и отказался от моего предложения (ему нужно было только выслать адрес). Мотивация: "..я не могу себе этого позволить чисто психологически..." Спорить и переубеждать не стал. Бесполезно, да и зачем? После его письма, на душе тепло. Постарался отблагодарить тем же. Он присоединится к нам немного попозже.
Пост N: 79
Зарегистрирован: 27.08.07
Откуда: Россия, Москва
Рейтинг:
0
Отправлено: 19.03.10 13:37. Заголовок: Есть вопрос, помогит..
Есть вопрос, помогите разобраться. PIC18F2550. Объявлен регистр: CBLOCK 0x300
CONFIGURE
В подпрограмме: MOVLB 0x03 MOVLW CONFIGURE ; 907 строка в программе ;+++ MOVF CONFIGURE, W, BANKED MOVWF ADRES_OUT_L , BANKED То, что закомментировано, это мое. Так вот чужой пример транслируется с предупреждением по оператору MOVLW, но работает программа правильно. Warning[202] D:\PROJECT MPLAB_830\USBUSART\USBUSART.ASM 907 : Argument out of range. Least significant bits used. По описанию, на месте регистра должна стоять константа. С моим же вариантом предупреждения нет, т.е трансляция проходит без ошибок, но работает неправильно. Не пойму в чем дело?
Пост N: 1741
Зарегистрирован: 06.05.07
Откуда: Россия, Липецк
Рейтинг:
4
Отправлено: 19.03.10 15:12. Заголовок: Может быть в том,..
Может быть в том, что в ПИКах 18-й серии, имеется и регистр W, и регистр WREG (см. соответствующую статью "абонемента")? Это "на вскидку" (первое, что пришло в голову).
А вы точно хотите скопировать адрес регистра, а не данные из него??? Если действительно нужно копировать адрес регистра, то компилятор и выдаст эту ошибку, так как
цитата:
CBLOCK 0x300
CONFIGURE
адрес то 2 байтный... еще бы надо endc добавить... соответственно у вас проблемы с памятью в программе... Решайте...
Пост N: 1197
Зарегистрирован: 26.12.06
Откуда: Россия, Архангельск
Рейтинг:
3
Фото:
Отправлено: 19.03.10 22:05. Заголовок: Как по вашему компил..
Как по вашему компилятор может понять в вашей конструкции какой байт брать? Тупо запишите младший байт так же явно, и включите соответствующий банк через BSR... конструкция cblock .... endc
Пост N: 84
Зарегистрирован: 27.08.07
Откуда: Россия, Москва
Рейтинг:
0
Отправлено: 19.03.10 22:46. Заголовок: endc как завершение ..
endc как завершение описания в 3-м банке присутствует, если посмотрите мое первое сообщение, вы поймете, что привел выборочно из программы CBLOCK 0x300 ........ CONFIGURE ........ endc Мне непонятно, как работает оператор MOVLW CONFIGURE, регистр вместо константы, предупреждение появляется, но какк все это работает
Пост N: 1747
Зарегистрирован: 06.05.07
Откуда: Россия, Липецк
Рейтинг:
4
Отправлено: 19.03.10 23:53. Заголовок: Моя версия. Если э..
Моя версия. Если это (то, что в тексте): MOVLW CONFIGURE в памяти программ имеет такой вид: MOVF CONFIGURE, W, BANKED то это банальное копирование содержимого регистра общего назначения в регистр WREG, осуществляемое в банке быстрого доступа. Проще говоря MOVLW CONFIGURE это то же самое, что: MOVF CONFIGURE, W но только "в извращённой форме". Предупреждение (мой переводчик выдал "бред сивой кобылы", но смысл понять можно) - следствие отклонения от стандарта (намёк на то, что содержимое регистра будет сохранено не в F, а в WREG). Таким образом, если команда, работающая с константой обращается не к константе (в явно выраженном её виде), а к регистру общего назначения (это и есть "извращение". Каких высот достигла шахматная мысль!), то константой является содержимое этого регистра, а результат операции сохраняется в WREG. Получается, что это то же самое, что привычное MOVF CONFIGURE, W Если что-то не так понял, то просьба поправить.
Пост N: 87
Зарегистрирован: 27.08.07
Откуда: Россия, Москва
Рейтинг:
0
Отправлено: 20.03.10 00:11. Заголовок: Я только что провери..
Я только что проверил в MPLAB, при выполнении оператора MOVLW CONFIGURE, в WREG записывается значение адреса регистра CONFIGURE, но не содержимого. На мой взгляд некорректно применен оператор, если речь идет об передаче адреса, буду разбираться дальше. Спасибо
Пост N: 1748
Зарегистрирован: 06.05.07
Откуда: Россия, Липецк
Рейтинг:
4
Отправлено: 20.03.10 00:36. Заголовок: Николай, я сужу п..
Николай, я сужу по памяти программ. Это и есть истина. Кстати, в предыдущем своем сообщении я допустил ошибку типа "по старой памяти" (привык работать в банке быстрого доступа). В этом случае, речь идет о 3-м банке (см. MOVLB 0x03). То есть, регистр CONFIGURE, по причине того, что перед обращением к нему устанавливается 3-й банк, по стандартным меркам, должен быть прописан в нем.
Если верно то, о чем Вы пишите, то получается "разнобой" с памятью программ.
Пост N: 88
Зарегистрирован: 27.08.07
Откуда: Россия, Москва
Рейтинг:
0
Отправлено: 20.03.10 01:11. Заголовок: Так и есть в 3-м бан..
Так и есть в 3-м банке, только я не совсем вас понял, какой вывод вы окончательный сделали насчет применения оператора MOVLW CONFIGURE (видимо торможу по причине глубокой ночи), мне кажется это совершенно не корректно и в таком ключе используются много регистров, и как все это работает тоже непонятно, может я в чем заблуждаюсь?
Николай, проведите простой эксперимент: в тексте программы, замените то, что вызывает затруднения на то, что соответствует этому в памяти программ и проверьте работоспособность устройства. Если она нарушится, то я заинтригован. В этом случае, прошу выслать мне текст программы для более углубленного изучения (желательно как-то пометить проблемные места). В своих рассуждениях, я полагаюсь на то, что отображено не в тексте программы, а в памяти программ.
Николай, ранее, за основу рассуждений, я брал предоставленную Вами информацию. По причине наличия явного "разнобоя", решил проверить лично. Контроллер PIC18F252. Регистр Reg прописан в банке быстрого доступа по адресу 20h. Для "явного бросания в глаза", до исполнения movlw, специально записал в него 5.
movlw 5 movwf Reg movlw Reg
В памяти программ вижу это:
MOVLW 0x5 MOVWF 0x20, ACCESS MOVLW 0x20
Никакого "разнобоя", в виде команды movf, нет. В WREG записывается не содержимое Reg, а его адрес 20h (это видно в окне Watch). Откуда, в памяти программ, взялась сбивающая с толку команда movf, а тем более и предупреждение ? А не имеет ли место быть "банковский разнобой"? То есть, предустановка банка не соответствует "банковской прописке" регистра, к которому происходит обращение. MPLAB на это обязательно "среагирует", что, вероятно и происходит. Мне тудно об этом судить. По причине отсутствия текста программы, могу только гадать. Как всё это работает? Это интересный вопрос, требующий более тщательного исследования. И вовсе не факт, что "банковский разнобой" является ошибкой. По совокупности всяческих причин, он может быть "заложен" в логику программы. Если предположить, что это так, и это "сооружение" работает чётко, то можно высказать "гипотезу" о том, что речь идет о программном создании отображения регистра, прописанного в банке быстрого доступа, на другие банки (таких отображений может быть несколько). Примерно таком, какое аппаратно организовано в ПИКах среднего семейства (в ПИКах 18-й серии этого нет). В этом случае, "предупреждалки" неизбежны. Если это так, то на мой взгляд, это либо "перемудрёж", либо классная работа, либо что-то между этим (зависит от "заключения экспертизы"). А может быть и ошибаюсь. Но следует заметить, что "предупреждалки просто так не появляются". Это отклонения от общепринятого стандарта, не приводящие к "блокировке" создания HEX-файла (оно "блокируется" только при наличии непростительных ошибок). В большинстве случаев, истина ищется методом проб и ошибок. Это нормально.
PS: "растолковка" сказанного (суть). Если регистр Reg, в "шапке" программы, прописан в банке быстрого доступа, то предустановка, перед обращением к нему, например, 3-го банка, приведет к появлению "предупреждалки" (не считается ошибкой. HEX-файл будет создан), а самое главное к тому, что произойдет обращение не к регистру, прописанному в банке быстрого доступа, а к его "зеркальному отображению" (с тем же значением младшего байта адреса), находящемуся в 3-м банке. В большинстве случаев, это является "глюком". Но не во всех случаях. Квалифицированные программёры могут извлечь из этого немалую пользу. Если привязаться к "вышележащему" примеру, то при работе в любом из дозволенных банков, во WREG запишется число 20h (младший байт адреса). "Фишка" в том, что банки-то могут быть разными. То есть, в "корыстных" (условно) целях, можно программно воздействовать на несколько "зеркальных отображений". Так что мозгам есть от чего "подымиться". И это тоже нормально.
Все даты в формате GMT
3 час. Хитов сегодня: 8
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет