kamwork: Самым эффективным было бы написать свою утилиту, которая умеет только кропить и блюрить.
Но вернёмся к фотошопу.
Для кропа нет горячей клавиши, но можно сделать скрипт, а уже скрипт повесить на комбинацию кнопок. Замыливание будет доступно по Ctrl+F, если других фильтров не вызывать, но лучше тоже скрипт сделать. Тогда обработка будет выглядеть так:
1. открываете файл (любым удобным способом)
2. выделяете нужную область (размер области можно или задать в пикселах или указать пропорции, чтобы все картинки одинакового размера получались)
3. нажимаете горячую клавишу для кропа (какую сами макросу назначите)
4. выделяете область для размытия
5. нажимаете другую горячую клавишу, для макроса размытия
6. сохраняете
Ринат Велиахмедов: Очень правильное замечание (не пользуюсь malloc/free, так что даже не уточнял, как они работают). Тогда разница только в вызовах конструктора/деструктора. Что опять же приводит к тезису, что нафиг malloc/free в С++ не нужен. Только для совместимости.
Ринат Велиахмедов: Чтобы корректно работал delete/delete[]
Вообще, на 100% уверен, что в различных архитектурах может быть различная реализация. Но для работы delete[] необходима служебная информация.
Ринат Велиахмедов:
new int; // выделяется 4 байта под число, плюс 4-8 байт служебных данных перед ними.
malloc(4); // выделение 4 байт, Без служебных данных.
Михаил Вальков: скрипт напишите. Или демона какого-нибудь, чтобы отслеживал наличие запущенной IDE и запускал ADB, например.
Я в файловом менеджере кнопку добавил, чтобы коннектится только тогда, когда мне это нужно.
Михаил Вальков: Студия никуда не подключается в принципе. Взаимодействие с устройством происходит через ADB, а оно уже сконектчено указанной коммандой. Если выключить сервис ADB, то её придётся выполнять вновь.
По USB отладка так же происходит через ADB. Все эти ID это графические оболочки над консолькой.
Артем: Гугл разрешает продавать только через них. Т.е. нельзя оплачивать на стороннем сервисе, но верифицировать в гугле, за такое приложение удалят из маркета и могут аккаунт забанить. А если платите при помощи их API, то по окончании платежа узнаёте об этом. Функция, для проверки того, то товар куплен, тоже есть. В приведённой мной ссылке удобная и простая обёртка над in app billing API v3, которая всё это умеет.
А вот по результатам этих функций можете отправлять сведения на свой сервер.
Артем: Есть callback функция, сообщающая о завершении платежа. Из неё можете отправлять сообщение на свой сервер.
Проще всего подключить гугл аналитику и отправлять событие о завершении платежа. Тогда можно будет удобно статистику смотреть в гагл.аналитике и не городить у себя на сервере ничего.
whoami?root root_toor: Для начала передавай строки по ссылке, а не по значению. И у меня есть подозрение, что зря с конца ищешь.
Эту задачу нужно решать не рекурсивно, но ты, видимо, в рекурсии практикуешься... Попробуй уменьшить строку до десятка слов и в отладчике пройтись по алгоритму по шагам, изучая вывод в консоль и прочее.
whoami?root root_toor: Не сдержался и сам собрал. При N=10 падает на глубине рекурсии 2659. Так же ты передаёшь string по значению, а не по ссылке, т.е. в момент падения существует 2659 копий исходной строки. С алгоритмом не разбирался, но либо в нём ошибка, либо переполнение стека идёт за счёт аргументов функции и адресов возврата.
По идее, в алгоритме ошибка. У тебя там довольно короткие слова, так что N должно быть больше любого максимально длинного слова, чтобы вообще перестать влиять на алгоритм. Слов по 10-40 и больше символов нету в этой строке, так что не понятно, как N влияет. Ищи косяк.
Gleb Igumnov: На стэковерфлоу по вашей проблеме так же советуют играть во все 7.1 каналы тишину, кроме того канала, который содержит звук (для OpenAL). Можнт для каких-то конкретных API или драйверов и есть музыцырование в конкретный канал. Не знаю, сдаюсь.)
CrazySage: Как вариант, формировать стереопоток с "нулевыми" значениями для одного из каналов. Или монозвук, но подкрутив балланс.
Разумеется, это костыли...
Mouseman: Понятно, т.е. вам нужно перемешивать не столбцы в строке, а строки в столбце. Я сперва с точностью до наоборот понял. Суть задачи ясна.
Если вы умеете программировать, то написать перемешиватель данных будет не сложно, csv элементарно парсится. Но это если умеете программировать...
Ещё появилась мысль, что можно не перемешивать "каждый раз", а формировать новый набор данных. Т.е. добавляя нового человека для каждого из столбцов будет браться случайная строка из исходного набора. Не знаю, можно ли такое закостылить в экселе, я в нём только базовые какие-то вещи делать умею. Если там можно написать выражение типа "=$C$RAND(1-10)", то это будет неплохим решением. Это я подразумеваю, что ячейке присваивается значение из ячейки С со случайным номером от 1 до 10. Не знаю, можно ли так написать.
TestVDK: Нежданчик, если честно. НеЮникод программа для Вин7...
Не уверен, что вообще есть способ такого запуска, без изменения настроек и перезагрузки.
Можно попробовать полу-виртуализацию (не знаю, как это правильно назвать). Какую-нибудь программу для портабл версий или Enigma Virtual Box. Возможно, в них удастся настроить виртуализацию только некоторых фрагментов ОС.
Но вернёмся к фотошопу.
Для кропа нет горячей клавиши, но можно сделать скрипт, а уже скрипт повесить на комбинацию кнопок. Замыливание будет доступно по Ctrl+F, если других фильтров не вызывать, но лучше тоже скрипт сделать. Тогда обработка будет выглядеть так:
1. открываете файл (любым удобным способом)
2. выделяете нужную область (размер области можно или задать в пикселах или указать пропорции, чтобы все картинки одинакового размера получались)
3. нажимаете горячую клавишу для кропа (какую сами макросу назначите)
4. выделяете область для размытия
5. нажимаете другую горячую клавишу, для макроса размытия
6. сохраняете