> будет "зашита" в *.dll, которые, насколько я понимаю, достаточно трудно декомпилировать
dotPeek пользовались когда-нибудь? Если нет, найдите время глянуть, он бесплатный)
Avery007 к сожалению нет. Можно конечно повозиться с MSI-шниками и попытаться извлечь из них компилятор отдельно, но это на большого любителя. Однако вы можете поставить Express-версию для Desktop-приложений - там компилятор такой же, как и в Pro версии.
stuckie там есть фильтры по IP адресу и порту, как исходящему, так и целевому. По ним можно все отфильтровать, вы же знаете, куда подключаетесь? Или наоборот, если у эмулятора свой IP, что скорее всего, то и по исходящему тоже можно отфильтровать
stuckie хм, у вас эмулятор, тогда чуть сложнее все будет.. Fiddler пригодится на будущее, а конкретно в вашем случае могу предложить отловить пакеты на сетевом уровне, Wireshark по идее должен все поймать. Возможно есть прокси для запуска внутри эмулятора, но я про такие не слышал.
VaneS Ri_Lax
Давайте по порядку.
Очевидно, что нормально завершить процесс может только он САМ, по собственному желанию. Соответственно, для нормального завершения процесс нужно как-то ПОПРОСИТЬ это сделать.
Как это сделать - зависит от того, что у вас в распоряжении.
Если у вас есть доступ к исходному коду завершаемой программы, то лучше всего использовать средства межпроцессного взаимодействия и сообщать из одного процесса в другой, что ему надо завершиться (можно использовать, например виндовые ивенты).
Если доступа к исходному коду нет, то нужно знать, приложение какого типа вам нужно завершить. Дело в том, что в Винде процесс в общем случае не обязан следить за какой-либо очередью сообщений или сигналами, и абсолютно универсального способа завершить любой процесс не существует. Однако, например, GUI-приложения принято завершать отправкой главному окну сообщения WM_CLOSE, что есть эквивалент нажатия красного крестика. Можете попробовать эту винапишную функцию, ее же использует Диспетчер задач: https://msdn.microsoft.com/en-us/library/ms633492%... . Если у вас сервис или консольное приложение, то с ними другая история, сервисы например управляются спец. вызовами через Service Control Manager.
VaneS Ri_Lax когда вы нажимаете на стоп, программа убивается студией, это НЕ нормальное завершение работы. Иконка остается, потому что Винде никто не сказал, что ее можно убрать. Когда вы наводите мышку, эксплорер просто пытается связаться с программой, не находит ее, и удаляет у себя иконку.
Ellik сущность - это и есть продукт, это то, чьи атрибуты вы хотите хранить. EAV это фактически развернутая вертикально обыкновенная схема данных. Этот разворот делается для того, чтобы сделать "схему" изменяемой, т.е. чтобы была возможность добавлять и удалять атрибуты на лету. Но это не значит, что атрибут должен добавляться заново для каждого продукта - конкретные атрибуты, например "вес" или "ширина" должны быть добавлены один раз, и затем их конкретные значения указываются для каждого конкретного продукта в таблице AttributeValue.
Я же откомментировал вам в предыдущем вопросе, что смысл таблицы атрибутов в том, чтобы считать вес стола и вес системника одним и тем же атрибутом, если это действительно по смысле одна и та же характеристика. Иметь idProduct в productAttribute абсолютно бессмысленно. Однако в attributeValue idProduct должен быть, более того, он должен входить в первичный ключ вместе с idAttribute. Именно тогда у вас будет логика: есть N продуктов, есть M характеристик, в таблица attributeValue у вас m-тая характеристика n-го продукта.
Вы на Вики хотя бы читали об этой модели? Если да, то что непонятно?
LeEnot Зачем сортировку?) Поиск же не должен попасть никуда, кроме этой единственной компоненты, если начать его с выбранной клетки. я правда не пойму разницы)
Ellik А зачем им повторяться?? Нет, ну если у вас такая ситуация, что атрибут называется одинаково, но смысл у них настолько разный, что вы хотите их различать - тогда пусть повторяются. А вообще в этом и смысл, что атрибут один, а значение у каждой сущности свое. Можно, например, вывести список атрибутов в поиске и искать по атрибуту "Вес". Он будет один и тот же (с одним и тем же id) для нескольких товаров (ну или что там у вас) - можно просто выбрать все значения конкретного этого атрибута по id. Вы думали что каждый атрибут дублируется ровно столько раз, сколько существует его значений?)
Ellik в смысле одну таблицу? Смысл тогда в EAV? Атрибуты не зависят от конкретного продукта, каждый из атрибутов может быть более чем у одного продукта. Поэтому атрибуты и значения отдельно друг от друга.
jcmvbkbc да, вы правы, с ELF/SO я пожалуй погорячился. Тем не менее, под виндой ничем таким и не пахнет :( Самое интересное, что видел на этот счет - blog.llvm.org/2015/01/lldb-is-coming-to-windows.html Может быть, с появлением в студии поддержки Clang ситуация улучшится)