Кто-либо использовал новый Стартовый набор REST WCF успешно, и Вы использовали бы его снова?

Недостаточно репутации, чтобы комментировать, поэтому пишу как ответ.

[i] имеет тип double. free () ожидает указатель. Возможно, вы хотели объявить функцию как

void freeMatrix(int N, double **A){
   for(int i = 0; i < N; i++)
      free(A[i]);
   free(A);
}

Вопрос был уточнен: матрица изначально была создана как

double *A = (double *)malloc(N * N * sizeof(double));

В этом случае один вызов

[112 ]

достаточно. В общем, вы должны вызывать free () точно так же часто, как malloc ()

5
задан Ric Tokyo 25 February 2009 в 00:20
поделиться

4 ответа

Я провел приблизительно две недели, моделируя УСПОКОИТЕЛЬНЫЙ сервис с помощью WCF с остальными стартовый набор и нашел, что это было чрезвычайно трудно справиться с, невероятно неинтуитивный, и сделало много вещей, которые должны быть просты действительно довольно трудный. Действительно такое чувство, что они пытаются соединить болтом слой эмуляции HTTP сверх слоя, это разработано к краткому обзору далеко HTTP, и это грязно в результате.

Для ссылки, прототип, включенный, реализовывая функциональность CRUD, X-HTTP-Method-Override заголовок, пользовательский перевод любых ошибок в блок стандартной погрешности, поддерживает и для XML и для JSON и как входные и выходные форматы, аутентификация и авторизация вызывающей стороны и внедрение зависимости любых внутренних сервисов на стоящие исходящим образом службы.

Я затем провел приблизительно одну неделю разработка прототипа того же API с помощью ASP.NET MVC и нашел намного более простым справиться с, интуитивный для расширения, и ничто в вышеупомянутом списке не было трудно (я был озадачен на заголовке некоторое время, но решении, выпущенном, чтобы только быть приблизительно 10 строками кода). ASP.NET MVC справедливо близко к базовому протоколу HTTP и как таков, помогает реализовать УСПОКОИТЕЛЬНЫЙ API, который охватывает его.

Таким образом, моя персональная рекомендация (и тот моя компания пошла с на основе моего исследования) состоит в том, чтобы держаться подальше от WCF для УСПОКОИТЕЛЬНЫХ сервисов и пойти с ASP.NET MVC.

9
ответ дан 18 December 2019 в 13:19
поделиться

Я предложил бы взглянуть на OpenRasta, который намного ближе к http семантике, чем asp.net, который MVC. http://trac.caffeine-it.com/openrasta/

3
ответ дан 18 December 2019 в 13:19
поделиться

Я также тщательно прочитал бы условия лицензирования. От моего чтения (и я не адвокат), Вы не можете распределить библиотеку со своим кодом. Это мешало нам использовать его в продукте. Это также мешает Вам использовать его в клиенте, который Вы распределяете партнерам и т.д.

2
ответ дан 18 December 2019 в 13:19
поделиться

Я был бы совет второго Greg способствовать ASP.NET MVC по стартовому набору REST WCF. Если Вы действительно идете тем путем, удостоверьтесь, что Вы смотрите на эту реализацию УСПОКОИТЕЛЬНОГО контроллера в ASP.NET MVC.

0
ответ дан 18 December 2019 в 13:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: