Therapyx
> почему именно 1 Query нельзя захватить в скобки If'a
потому что компилятору непонятно, что делать с этой переменной и какое значение туда поместить, чтобы выполнить нижеследующий код. Вы-то сами что там ожидали бы увидеть? В случае НЕвыполнения условия в if
> дублировать "весь" код 3-4 раза
зачем? вам надо, чтобы ВСЕ поля были заполнены, или чтобы в зависимости от заполненных полей выполнялся разный запрос?
Therapyx да что тут фантазировать, в большинстве крупных систем это есть, просто не всегда так уж заметно. Возьмите TFS или VS Online - в нем ресурсы (читайте, ваши "записи") - репозитории, баги, билд-конфигурации - распределены про team-проектам. В свою очередь, тим-проекты имеют владельца, плюс вы можете давать доступ другим юзерам с определенными правами. Это те же самые списки контроля доступа (ACL), что и например, на файловой системе (у файла также есть владелец, и те, кто могут с ним что-то делать). Да что уж там, даже в самой СУБД это есть - есть пользователи, группы (суперадмины, админы бэкапа, и т.д.), у них есть права на таблицы, вьюхи, хранимки и прочие объекты БД, плюс также как правило у объекта кто-то назначается текущим владельцем.
Iworb а как response получаете? просто вот есть асинхронный метод, https://msdn.microsoft.com/en-us/library/hh138534%... , возвращает Task, значит можно async/await, без блокировок. BeginInvoke никаких не надо, это способ запустить синхронный метод в другом потоке, вам он не нужен, если сам класс предоставляет асинхронный вариант. Это кстати вопрос от 2009 года, тогда никакими Task-ами еще и не пахло, а сейчас они повсеместно используются. Всегда пробуйте искать у класса парный Async-метод (GetRespose/GetResposeAsync).
Виталий Пухов не совсем понял описанную вам ситуацию. В том-то и идея, чтобы за счет сложения векторов костей при движении от родительской к дочерней, дочерние кости двигались вместе с движением родительской (для них родительская кость - это своего рода система координат, точка отсчета)
Йцу Йцуевич просто если человек студент, и задумывается заранее о стеке технологий для дальнейшей работы (я например с 3-го курса начал основательно этим заниматься), то как раз самое оно учить технологию в превью-состоянии. Если конечно он уже не студент, и заработать на покушать в этом месяце, то стратегия нужна другая. Тут уж я не угадаю без комментариев автора :)
Йцу Йцуевич ну как сказать, если хотя бы через год будет релиз (я думаю, что раньше), то уже можно изучать. Питон это немного другое - язык гораздо более инертная вещь, чем фреймворк, особенно когда нет полной совместимости со старой версией. Python 2 еще долго жить будет, а вот тот же Web Forms это уже легаси. Т.к. разница между MVC 5 и 6 будет все-таки меньше, чем между Web Forms и MVC любой версии (в vnext там скорее инфраструктурные нововведения, т.е. реально будет мигрировать), то мне кажется для новых проектов будут брать последнюю версию MVC-фреймворка.
Но тут даже не в этом дело - новый asp.net это наконец-то инструмент не только для enterprise с деньгами на серьезных девелоперов и на лицензии WinServer, но и для отдельных разработчиков. Может наконец фриланс появится на asp.net :). Сейчас тут только руби и питон (ну помимо PHP конечно, пропади он пропадом).
Iworb вполне вероятно. Назовите http-клиент, которым пользуетесь (в смысле какой класс используете для выполнения запросов), и посмотрим, что у него есть асинхронного
SMARTi я к тому, что вы уж выберите технологию на базе которой вы строите приложение. Если вы пишете под обычный дотнет, вам не нужны либы для Windows Runtime. Собстенно sqlite3.dll это нативная либа (основная либа SQLite), и многие библиотеки-обертки ее используют (само собой ее непосредственно используют нативные приложения).
MelkijJeremiah McKing
> то ли считают бесполезной штукой
скорее всего это. Чтобы это было полезно большому числу пользователей, для этого нужен милый интерфейс) вообще эта фича конечно намного чаще на серверных и workstation-платах, можно посмотреть чего-нидь от Интела или SM
Иван Бибик что-то я запутался:
> проект написанный в Visual Studio 2008 с использованием QT 4
> QT4 настроена и собирается в VS 2012 с конф. Release
так у вас только проект успешно собирается или сам Qt тоже? Если вы четвертый кьют собрали под 2012-й студией, то это хорошо, значит есть смысл дальше разбираться.
Dier_Sergio_Great все очень просто - открываете прогу, жмете Ctrl-F (Find->Find Handle or DLL...), вбиваете часть имени файла, жмете поиск, в таблице получаете открытые хэндлы, если они есть. В первой колонке будет имя процесса. Кликаете на любой строке, прога в основном окне в верхней панели перейдет на соотв. процесс, а в нижней - на соотв. открытый ресурс, он будет подсвечен. В зависимости от ситуации, можно попробовать закрыть только хэндл (но тогда процесс может упасть, т.к. не каждая программа готова к такому повороту), можно убить весь процесс. С другой стороны, если процесс "потерял" хэндл (не закрыл по ошибке, и "забыл" про него), то его можно спокойно закрывать, процесс не должен упасть.
SMARTi поправил ответ, теперь ссылки отличаются. То что .Core - это так теперь называется классическая поставка ado.net-провайдера для sqlite, где есть только ado.net-классы. В том пакете, что System.Data.SQLite теперь еще идет поддержка Entity Framework и LINQ.
sqlite-net - не знаком с ним к сожалению, мне кажется это неофициальный пакет (не могу сказать хороший или не очень, не попробовав).
> но он использует sqlite3.dll
ну вот видимо в этом и проблема, только зачем вам это все, оф. пакеты что я привел не требуют sqlite3.dll насколько мне известно. В любом случае, вам совершенно ни к чему ставить и system.data.sqlite и sqlite-net. Если вам нужна ORM, поставьте пакет по первой ссылке (который 3-в-1) и пользуйтесь EF. Вообще выбирайте популярный стек технологий, если еще сами не уверены, что вам точно нужно. Сейчас вам нужно взять System.Data.SQlite, у вас по цепочке зависимостей поставятся вот эти пакеты: https://www.nuget.org/packages/System.Data.SQLite.Core/, https://www.nuget.org/packages/System.Data.SQLite.EF6/, https://www.nuget.org/packages/EntityFramework/, и будет у вас и SQLite и ORM, и больше вам ничего не нужно пока.
> Она есть в расширении для студии SQLite for Windows Runtime.
вот только winrt сюда не примешивайте, не нужно кидать все подряд)
> почему именно 1 Query нельзя захватить в скобки If'a
потому что компилятору непонятно, что делать с этой переменной и какое значение туда поместить, чтобы выполнить нижеследующий код. Вы-то сами что там ожидали бы увидеть? В случае НЕвыполнения условия в if
> дублировать "весь" код 3-4 раза
зачем? вам надо, чтобы ВСЕ поля были заполнены, или чтобы в зависимости от заполненных полей выполнялся разный запрос?