Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Программирование (VB,C#,ASP,.NET): новости, советы, примеры


Выпуск # 647

Друзья! Прошло совсем мало времени с момент последнего выпуска, и вот уже новый! Удивительно, как быстро летит время в Интернете, сколько всего нового происходит ежедневно, да что там, ежесекундно. И Kbyte.Ru в этом плане не исключение, на сайте столько всего произошло, столько всего, что многое даже и не влезло в этот выпуск! И кто только придумал ограничения скорости интернет-соединения и объемов писем! Эх..., благо на сайте есть живая лента событий, которая не даст потеряться среди гущи событий.
Надеюсь, этот выпуск будет интересен для вас. Если вы хотите увидеть в следующих выпусках что-то конкретное, напишите мне об этом на ящик subscribe@kbyte.ru.


Содержание выпуска

Читайте в этом выпуске:

Если у вас есть вопросы по программированию или работе с компьютером, не стесняйтесь, спрашивайте.

Форумы Kbyte.Ru

На форумах Kbyte.Ru постоянно появляются новые интересные темы и обсуждения. В этом выпуске представлены лишь новые темы, с момента прошлой рассылки.

Кстати, любой желающий может на форумах Kbyte.Ru совершенно свободно получить помощь грамотных специалистов в области программирования, да и в целом информационных технологий.

Задать свой вопрос прямо сейчас

Здравствуйте уважаемые форумчане.

Возьмусь за разработку вашего софта. Цены приемлемые.
Icq для связи: 624818898
E-mail: vldeveloper@rambler.ru

[- к содержанию -]

Добавить свой ответ в эту тему
Программе требуется отослать запрос и получить ответ для дальнейшей обработки. Собственно как лучше? Копание в просторах пока не помогло... :(

[- к содержанию -]

Ответ #1 @Игорь Голов 19.06.2011 18:42
 
  private void btnLogin_Click(object sender, RoutedEventArgs e) 
        { 
            RequestString = String.Format("http://www.argusm-edu.ru/php/_api/api_login.php?login={0}&pass={1}", this.txtLogin, txtPassword); 
            HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(new Uri(RequestString)); 
            HttpWebResponse responce = (HttpWebResponse)request.BeginGetResponse(GetResp, null); 
        } 
        private void GetResp(IAsyncResult result) 
        { 
            // Тут фиг знает что писать. Может кто - нибудь знает? 
        } 

[- к содержанию -]

Ответ #2 @Игорь Голов 19.06.2011 18:51
Строка 5 даёт ошибку:
System.InvalidCastException was unhandled
Message=InvalidCastException
StackTrace:
at Argus_M_Mobile.MainPage.btnLogin_Click(Object sender, RoutedEventArgs e)
at System.Windows.Controls.Primitives.ButtonBase.OnClick()
at System.Windows.Controls.Button.OnClick()
at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
at System.Windows.Controls.Control.OnMouseLeftButtonUp(Control ctrl, EventArgs e)
at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, String eventName)

[- к содержанию -]

Ответ #3 @Aleksey Nemiro 19.06.2011 20:35
Для сложных запросов: Взаимодействие с другими сайтами через HTTP (HttpWebRequest и HttpWebResponse)
Для простеньких, типа GET, можно WebClient использовать.

[- к содержанию -]

Ответ #4 @Игорь Голов 19.06.2011 22:20
Дело в том, что там асинхронка используется.

[- к содержанию -]

Ответ #5 @Shadowmaster 20.06.2011 13:14
private void GetResp(IAsyncResult result)
{
// Тут фиг знает что писать. Может кто - нибудь знает?
}
наверное
if (result.IsCompleted){ 
// ... 
}
Строка 5 даёт ошибку:
IAsyncResult result = (IAsyncResult)request.BeginGetResponse(ne​w AsyncCallback(GetResp), null);

[- к содержанию -]

Добавить свой ответ в эту тему · В теме есть еще 8 ответов. Смотреть все ответы.
VB или C# @ArkIv 18.06.2011 02:59
Вопрос . почему VB ,?досих пор . честно скажу для меня VB - это VBA .. ну просто пожизни.
если надо было чтото для компа то ассемблер был. (да собственно и VBA тогда не было-заврался)
но VB всегда просило таскать библиотеку с собой - на стадии основания
это вроде решалось, потом все стали таскать.
а вот мне не понятно счас , что счас 2011 год.. почему VB
это что опять споры паскаля со скобками-бегинами и СИ..
так вроде С++ паскаль смяло, остались те кто просто ну не хотел.
ну это как линукс и винда .. ладно понятно все
а почему VB ,,,???? ну почему ???
просто интересно .. потому что этому учат в школе ( не знаю правда чему там учат вообще)
или это какаято религия в которую все вcтупили, а меня не позвали ?

[- к содержанию -]

Ответ #1 @[i]Pro 18.06.2011 11:28
VB - Простой язык, для любителей и казуальщиков (Характеристика от Microsoft), вообще Basic был создан для поверхностного обучения программированию, призванный облегчить этот процесс, поэтому часто его и используют в школах да, и вообще лично для моих целей всегда он подходил, наверное потому что он и призван для написания простеньких и небольших программ, хотя и обзавели его такой мощной штуковиной как .NET Framework

У C# уже более серьезные намерения, с целью наверное заменить плюсы, ибо скорость разработки в разы выше, (чего стоит только один визуальный редактор форм), да и программировать на нем легче (Все тот же .NET Framework...), хотя и использует синтаксис и конструкции из Си

[- к содержанию -]

Ответ #2 @Aleksey Nemiro 18.06.2011 13:39
Давно у нас холиварные темы не появлялись

Моя позиция в этом вопросе осталась не измена.

Я работаю чаще всего с ASP .NET WebForms, могу сказать, что на VB программировать проще и удобней, ибо они просто идеально созданы друг для друга. В веб-формах C# заставляет писать много лишнего и абсолютно не нужно когда, а также явная типизация типов обычно мешает. В бейские под веб-формами не нужно писать лишний код, например обработчики событий цепляются очень просто и легко.

Для программирования в ASP .NET MVC - идеально подходит C#, т.к. архитектура MVC подразумевает много ручной работы, что в шарпе "прокачено" на все 200%. У VB просто синтаксис не очень красивый для таких вещей, и некоторые его особенности будут заставлять писать больше кода, чем могло бы быть на C#.

Под Windows Forms - зависит от проекта. Если делать что-то простое, то VB вполне сгодится. Для сложных проектов лучше использовать C#, т.к. будет больше контроля над кодом, точнее будет проще получить этот самый контроль. А под VB, если пытаться сделать что-то неординарное, есть риск поломать проект, в тех местах, где Visual Studio пишет код для бейсика сама.
Редактор форм у VB и C# в Visual Studio одинаковый :-)

Visual Basic .NET вообще достаточно сложный, по сравнению со своими предшественниками, и с каждым новым .NET Framework становится сложнее, мощнее и интересней.

В рамках одного проекта можно использовать как VB, так и C#. Я иногда так делаю, чтобы ускорить процесс разработки, пишу на шарпе некоторые сложные dll-ки для веб-проектов. Конечно можно и на VB, но пришлось бы кода написать чуть-чуть больше, и в плане его оформления у бейсика больше ограничений, чем в шарпе (в шарпе их вообще нет).

По моим наблюдениям, те кто изначально выучил C# просто не могут (ну или им очень сложно) выучить VB, хотя эти знания будут очень полезны. А вот VB-программисты легко осваивают C#. По стилю программирования, шарпшники чаще изобретают никому не нужные трехколесные велосипеды, которые уже давно есть в самом .NET Framework, т.е. с познанием окружающего мира у коренных шарпников есть определенные проблемы, видимо это связано с суровыми условиями, в которых им приходилось расти :-) Вбешники чаще ищут готовые решения.

VB и C# по своим техническим возможностям едины, сравнивать их не нужно. Это тоже самое что сравнивать русский язык и английский. На русском удобней говорить в России и некоторых странах СНГ, а на английском - в прицепе можно везде говорить, но ведь гораздо удобней это делать в США или Британии.

Всему свое место.

[- к содержанию -]

Ответ #3 @stringer 18.06.2011 21:27
с познанием окружающего мира у коренных шарпников есть определенные проблемы, видимо это связано с суровыми условиями, в которых им приходилось расти
Да, нам приходилось расти в суровых условиях. Я вообще до C# пытался на плюсах кодить. Суровее плюсов по-моему ничего нет. Даже макроассемблер и тот легче давался. Видимо поэтому когда перешел на С# было впечатление, что шарп - очень легкий, понятный язык, который помогает сэкономить кучу времени.

Хотя суровее плюсов, наверное, может быть одна вещь - кодить на низкоуровневом ассемблере.

[- к содержанию -]

Добавить свой ответ в эту тему

Все темы и обсуждения

Исходные коды

Как выбрать определенный элемент в списке?

JavaScript: Интерфейс @Shadowmaster 22.06.2011 15:10
В этом примере показано, как при помощи JavaScript можно выбрать элемент списка select по value.
for (var i = 0; i <= document.getElementById("list1").options.length - 1; i++) { 
  if (document.getElementById("list1").options[i].value == "abc") { 
    document.getElementById("list1").selectedIndex = i; 
    break; 
  } 
}

[- к содержанию -]

Как выбрать ячейку/строку в DataGridView?

Visual Basic .NET: Элементы управления Windows @Алексей Немиро 19.06.2011 09:11
В примере показано, как программно изменить значение свойства CurrentRow в элементе управления DataGridView. Как известно, свойство CurrentRow содержит строку, на которой находится фокус, это свойство доступно только для чтения. Чтобы изменить текущую строку, нужно использовать свойство CurrentCell.
DataGridView1.CurrentCell = DataGridView1.Item(column, row)

[- к содержанию -]

Все исходные коды

Новости мира IT

Sony Ericsson анонсировала два новых Android-фона

Производитель мобильных телефонов Sony Ericsson сегодня представил два новых Android-смартфона, которые помогут производителю расширить собственное присутствие на растущем рынке смартфонов. Директор  Sony Ericsson по маркетингу Джон Уолкер сообщила, что новые смартфоны Xperia Ray и Xperia Active должны будут появиться на глобальном рынке в течение третьего квартала. По прогнозам Уолкера, новые модели должны позволить Sony Ericsson расширить долю компании на рынке Android-смартфонов до 11%.

Untitled-2.jpg
"Смартфоны на базе ОС Android представляют собой быстро растущую часть рынка, мы также видим, что наша доля на этом рынке растет", - говорит Уолкер.

По его словам, новые смартфоны Sony Ericsson обладают всеми востребованными у современных пользователей функциями, но при этом они стоят дешевле Apple iPhone 4, премиальных моделей BlackBerry и нового Nokia N9 на базе ОС MeeGo.

Подробные технические данные о новых смартфонах доступны на сайте производителя.

23.06.2011 12:13 · Категория: Железо · Источник: CyberSecurity.ru

[- к содержанию -]

Google заменит Skype браузером Chrome

Google встроит в браузер Chrome поддержку технологии WebRTC, предназначенной для организации голосовой и видеосвязи через интернет. Используя код WebRTC, веб-разработчики смогут создавать собственные чаты. Для общения в таких чатах пользователям не нужно будет устанавливать дополнительные плагины.

23.06.2011 12:13 · Категория: Бизнес в IT · Источник: Lenta.ru

[- к содержанию -]

Tilera анонсировала 100-ядерный процессор TileGX-3100

Начинающий разработчик микропроцессоров Tilera сегодня анонсировал новые центральные процессоры общего назначения, насчитывающие 100 вычислительных ядер. В компании надеются, что новые процессоры позволят успешнее конкурировать с лидерами рынка Intel и Advanced Micro Devices. В Tilera говорят, что 100-ядерные чипы TileGX-3100 потребляют достаточно мало электроэнергии, а их разработка велась в сотрудничестве с ведущими поставщиками облачных сервисов. Использовать процессоры предлагается в серверах, где установлены системы управления базами данных, веб-серверах, отказоустойчивых кластерах и системах, предназначенных для обслуживания большого количества интернет-транзакций.

В Tilera говорят, что пока не разглашают имена компаний, в сотрудничестве с которыми велась разработка100-ядерных чипов, однако анонс о партнерах должен быть сделан в ближайшее время. Сейчас известно, что процессоры TileGX-3100 работают на частотах от 1 до 1,5 ГГц и потребляют всего 48 ватт. Согласно утверждениям Tilera, представленные чипы могут обрабатывать больше транзакций в пересчете на один цикл, потребляя меньше электроэнергии, чем сопоставимые процессоры производства Intel и AMD.

Сейчас производители чипов идут по стратегии добавления новых вычислительных ядер для улучшения показателей производительности. Сейчас в датацентрах по всему миру доминируют чипы Intel, которые насчитывают не более 10 ядер на одном кристалле. Наилучший показатель для AMD - это 12-ядерные процессоры Opteron. Позже в этом году AMD планирует выпустить 16-ядерные процессора. Потребляют серверные чипы Intel и AMD около 130 ватт на чип.

22.06.2011 10:24 · Категория: Железо · Источник: CyberSecurity.ru

[- к содержанию -]

Intel выпускает новые процессоры Core i5 и i7 для ультрапортативных ноутбуков

Корпорация Intel накануне анонсировала новое дополнение к своей линейке процессоров для ультрапортативных ноутбуков. Новые чипы компании работают на базе последней коммерчески доступной архитектуры Sandy Bridge и продаются как Core i5 и Core i7 c частотами 1,7 и 1,8 ГГц, но с возможностью разгоняться до 2,9 ГГц в моменты пиковой загрузки ноутбука. При этом, Intel подчеркивает, что потребляют данные чипы всего по 17 ватт, что является рекордом для решений подобного уровня.

Все три чипа созданы по 32-нанометровой технологии и поддерживают полноценные 64-битные вычисления. Работают они со всеми современными настольными операционными системами, в том числе с Windows, Linux и Mac OS X. Отметим, что как утверждают источники, именно приверженцы последней вскоре смогут опробовать новые чипы, так как на их базе компания Apple должна будет выпустить новые ноутбуки MacBook Air.

∙ Core i7-2677M: 2 ядра, 1.8GHz (turbo boost до 2.9GHz), 4MB cache, 17 ватт, цена $317
∙ Core i7-2637M: 2 ядра, 1.7GHz (turbo boost до 2.8GHz), 4MB cache, 17 ватт, цена $289
∙ Core i5-2557M: 2 ядра, 1.7GHz (turbos boost до 2.7GHz), 3MB cache, 17 ватт, цена $250

22.06.2011 10:23 · Категория: Железо · Источник: CyberSecurity.ru

[- к содержанию -]

Oracle покупает разработчика программного обеспечения FatWire

Корпорация Oracle сегодня анонсировала поглощение компании FatWire Software, занимающейся разработкой программного обеспечения для управления веб-контентом. Финансовые условия сделки не разглашаются.

"Все большее число компаний рассматривают свои веб-сайты, как наиболее важные каналы коммуникаций, маркетинга, взаимоотношения с клиентами и электронной коммерции", - говорится в заявлении Oracle. "Решения FatWire доказали свою эффективность в доставке организациям удобных веб-платформ, построения систем общения с клиентами и повышения лояльности пользовательской базы".

Старший вице-президент Oracle Хасан Ривзи говорит, что включение продуктов FatWire в линейку Oracle позволит последней создавать более логически завершенные предложения, ориентированные на работу в интернете. В заявлении FatWire говорится, что сделка должна быть закрыта к середине 2011 года.

Компания Fatwire была основана в 1996 году, базируется она в городе Минеола (шт Нью-Йорк). Клиентская база насчитывает около 500 пользователей из 11 стран.

22.06.2011 10:22 · Категория: Бизнес в IT · Источник: CyberSecurity.ru

[- к содержанию -]

Все новости


Подпишитесь на тематические RSS-ленты Kbyte.Ru, чтобы быть в курсе последних новостей:

Основная лента · Форумы (темы и сообщения) · Visual Basic 5.0/6.0 · Visual Basic .NET · C# (Си шарп) · Delphi · JavaScript · ActionScript · ASP .NET · ASP .NET MVC

Ищите Kbyte.Ru в социальных сетях FaceBook, ВКонтакте, Twitter.

Если вы занимаетесь программированием, то наверняка вам пригодятся хитрые инструменты.


Международный портал для программистов и разработчиков Kbyte.Ru основан в 2006 году. Целью портала является объединение программистов и специалистов IT-бизнеса, студентов и преподавателей для обмена опытом и знаниями, оказания помощи во всех делах и начинаниях в области IT.
Kbyte.Ru является парнёром компаний Mail.Ru Group, WebMoney Transfer, Ozon.Ru и др.
Выпуск рассылки подготовлен автоматически. Все права на материалы выпуска принадлежат Kbyte.Ru если иное не указано отдельно.


В избранное