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

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


Выпуск # 689

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


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

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

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

Форумы Kbyte.Ru

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

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

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

Regol.. @i32 06.06.2012 20:45
<br/><br/>		Ссылок выпрямлено: <b>15911</b> С Вашего IP доступно: <b>5</b><br>Активных

turbobit-аккаунтов: <b>0 из 4</b> 

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n

bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Активных deposit-аккаунтов: <b>0 из 0</b>	<br/><br/>
Подскажите как "5" поймать..15911 - меняется..( достал наверно всех с регуляркой..)
спасибо..

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

Ответ #1 @i32 06.06.2012 21:10
 Dim soq As String = thepage
        Dim ms As Match = Regex.Match(soq, "<br/><br/>Ссылок выпрямлено: <b>(?<Bllw>.*?)</b> С Вашего IP доступно: <b>5</b><br>Активных turbobit-аккаунтов: <b>0 из 4</b> ")
        Label8.Text = (ms.Groups("Bllw").Value)
        Dim soqq As String = thepage
        Dim msq As Match = Regex.Match(soqq, "Последняя: <a href=([^\x3e]*) target=""_blank"">(?<Blwlw>.*?)</a></noindex>")
        TextBox10.Text = (msq.Groups("Bllw").Value)
        If thepage.Contains("5") = True Then
            MsgBox("С Вашего IP доступно: <b>5</b>")
        End If
Все не катит и 5 рок там на html кучя...

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

Ответ #2 @Aleksey Nemiro 07.06.2012 10:25
Какую 5?
Ссылок(\s+)выпрямлено:(\s*)<b>(?<total>[0-9]+)</b>
С(\s+)Вашего(\s+)IP(\s+)доступно:(\s*)<b>(?<total>[0-9]+)</b>
Активных(\s+)(\w+)-аккаунтов:(\s*)<b>(?<a>[0-9]+)(\s+)из(\s+)(?<b>[0-9]+)</b>

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

Добавить свой ответ в эту тему
Пожалуйста все кто может ответить на этот вопрос ответе, "зачем вместо системы "клиент-сервер" стали использовать систему "клиент-сервер приложений-сервер баз данных"?" т.е с 2-х уровневой системы перешли на 3-х уровневую, препод вредный до ужаса, ответ был что двухуровневая система на высоких скоростях не могла обеспечивать надежность и она требовала более мощного железа, хотя и была проще
и по этому ее разделили, его не устраивает такой ответ

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

Ответ #1 @Aleksey Nemiro 06.06.2012 15:37
зачем вместо системы "клиент-сервер" стали использовать систему "клиент-сервер приложений-сервер баз данных"?"
Гм, во всем виноваты капиталисты. Вынуждают покупать более дорогостоящее оборудование, нанимать множество дорогостоящих специалистов для работы со всем этим безобразием
то двухуровневая система на высоких скоростях не могла обеспечивать надежность и она требовала более мощного железа
Наоборот, многоуровневая модель требует больше технических и человеческих ресурсов, нежели клиент-сервер.

Высокие скорости и надежность как-то в данном контексте не вяжутся. Многоуровневая модель более требовательна к скорости сетевых соединений, главным образом между серверами. Это потенциально слабое место таких систем. В случае с клиент-сервером, серверу без разницы, какая скорость соединения у клиента, сервер как работал, так и будет работать, в рамках своих ресурсов. В плане надежности, если в двухуровневой архитектуре сервер сдохнет, то все.., ничего не поделать, работа клиентов будет парализована. Многоуровневая модель в данном случае более надежная, т.к. позволяет легко заменять отдельные части системы, увеличивать технические ресурсы и т.п.

Легкая масштабируемый многоуровневых систем - это пожалуй основное преимущество, перед клиент-серверными системами.

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

Ответ #2 @kuzichka 06.06.2012 15:52
Добавить свой ответ в эту тему
Visual Basic 2010 @rusiko 05.06.2012 23:41
Привет. Подскажите пожайлуста как в Visual Basic 2010 сделать так чтоб при открытие второй формы нажатием кнопки, первая форма автоматически сворачивалась.
И наоборот при нажатие кнопки на второй форме, первая форма разворачивалась. (minimize, maximize). Спасибо большое.

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

Ответ #1 @ImXo 06.06.2012 00:47
Находил что, запускает приложение свернутым, развернутым, скрытым и с обычным размером окна
 Dim pr As New Process()
    pr.StartInfo.FileName = "calc.exe"
    pr.StartInfo.Windowstyle="ProcessWindowStyle.Normal" 'Hidden, Maximized, Minimized
    pr.Start

блин это для vb net, не заметил вначале)

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

Ответ #2 @Aleksey Nemiro 06.06.2012 10:18
Если кнопка находится на форме, которую нужно свернуть, то:
Me.WindowState = FormWindowState.Minimized

Если кнопка находится на другой форме, то нужно найти необходимую форму в коллекции открытых форм - Application.OpenForms, сделать этом можно циклом:
    For Each f As Form In Application.OpenForms 'перебор открытых форм. Ссылка на конкретную форму будет в переменной f
      If f.GetType() Is GetType(Form1) Then'найдена Form1 - вместо From1 можно подставлять имена других форм (правильней имена классов других форм)
        f.WindowState = FormWindowState.Minimized 'минимизация, см. также: FormWindowState.Normal - нормальное состояние окна, FormWindowState.Maximized - развернутое на весь экран окно
        Exit For 'завершить перебор открытых форм
      End If
    Next

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

Ответ #3 @Shark1 06.06.2012 10:51
Можно еще ссылаться на My.Forms :

Первая форма :

Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
My.Forms.Form2.Show()
Me.WindowState = FormWindowState.Minimized
End Sub
End Class

--------------------------------

Вторая форма :

Public Class Form2
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
My.Forms.Form1.WindowState = FormWindowState.Normal
Me.Hide()
End Sub
End Class

--------------------------------

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

Добавить свой ответ в эту тему
Здраствуйте! (visual basic)Дан файл F, компонентами которого являются целые числа. Получить файл G, переписав в него сначала все положительные элементы файла F, а затем все отрицательные. заранее благодарью)

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

WebRequest таймаут @i32 05.06.2012 13:43
Подскажите как сделать задержку исполнения кода на минуту
Что есть...
postresponse = DirectCast(postReq.GetResponse(), HttpWebResponse)
    tempCookies.Add(postresponse.Cookies)
    logincookie = tempCookies

    Me.alarmTime = Date.Now.AddMinutes(1)
    Me.Timer1.Start()'''''''' здесь хочу сделать задержку на минуту
    
 postreqreader = New StreamReader(postresponse.GetResponseStream())
    thepage = postreqreader.ReadToEnd
    Dim soq As String = thepage
    Dim ms As Match = Regex.Match(soq, "<img style="""cursor:pointer""" onclick=""changeCaptcha(this)"" id=""captcha_img"" src=""(?<Bllw>.*?)"">")
    TextBox6.Text = (ms.Groups("Bllw").Value)
    Dim fd As String = TextBox6.Text
А таймер выглядит так...
 If alarmTime < Date.Now Then
      Me.Timer1.Stop()
      MessageBox.Show("БУМММ...")
    Else
      Dim remainingTime As TimeSpan = Me.alarmTime.Subtract(Date.Now)

      Me.Label5.Text = String.Format("{2:d2}", _
                      remainingTime.Hours, _
                      remainingTime.Minutes, _
                      remainingTime.Seconds)
    End If
Посоветуйте что либо . СПАСИБО..

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

Ответ #1 @Aleksey Nemiro 05.06.2012 15:44
Thread.Sleep(60000)'пауза 1 мин.

или
Private
nelzya As Boolean
nelzya = True
Me.Timer1.Start()'''''''' здесь хочу сделать задержку на минуту

Do While nelzya
Loop
If alarmTime < Date.Now Then
  Me.Timer1.Stop()
  MessageBox.Show("БУМММ...")
  nelzya=False
 Else
  Dim remainingTime As TimeSpan = Me.alarmTime.Subtract(Date.Now)

  Me.Label5.Text = String.Format("{2:d2}", _
          remainingTime.Hours, _
          remainingTime.Minutes, _
          remainingTime.Seconds)
 End If
что в общем-то по поведению будет аналогично Thread.Sleep.

Лучше наверное вообще весь код выполнения запроса поместить в таймер, тогда и проблем с паузами не будет.

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

Ответ #2 @i32 05.06.2012 16:19
2.й вариант что то подзавис таймер .Тут пробла в чем . Мне надо прочитать Html через минуту Т.К. там Ява - скрипт задержки на минуту стоит (ссылки на капчу) .А если весь запрос поместить в таймер То будет еще одна минута задержки..Попробую разные варианты со 2.м кодом..

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

Ответ #3 @Aleksey Nemiro 05.06.2012 16:34
Можно поместить запрос в таймер и менять интервал таймера в зависимости от шага:
Private _Step As Integer = 1
If _Step = 1 Then
  'первый шаг
  'делаем первый http-запрос
  'меняем интервал таймера
Else
  'не первый шаг
  'делаем второй запрос
  'вырубаем таймер
End If
_Step += 1 'увеличиваем шаг

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

Ответ #4 @i32 05.06.2012 16:44
Ага Может попробую ..Ну и обои тогда выйдут..
Или просто отказаться от красоты (отсчета минуты) и Прописать Thread.Sleep(60000)

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

Добавить свой ответ в эту тему
Привет всем! У меня вопрос по Visual Basic 2010. Допустим есть Form1 и Form2. На Form1 есть кнопка, при нажатии которой открывается Form2. Нужно сделать так чтоб при открытии Form2, Form1 закрывалась. Я попробовал несколько вариантов, но закрывается все, а не только та форма которую я хочу закрыть. Спасибо заранее.

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

Ответ #1 @Aleksey Nemiro 05.06.2012 10:13
Закрыть текущую форму:
Me.Close()

Чтобы работа проекта не завершалась после закрытия главной формы, нужно в свойствах проекта (меню Проект -> Свойства (Project -> Properties)) поменять режим завершения работы приложения:

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

Ответ #2 @i32 05.06.2012 13:53
Ответ #3 @i32 05.06.2012 14:11
If Form2.Show Then Me.Hide
End If
Else
If Form1.Show Then Form2.Hide
End If
так вроде..может подойдет..

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

Ответ #4 @Aleksey Nemiro 05.06.2012 14:51
Hide просто скрывает форму (Visible = False), форма продолжает работать, висит в памяти, с ней можно работать обычными способами.
Close полностью удаляет форму из памяти, повторное обращение к закрытой форме невозможно.

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

Добавить свой ответ в эту тему
Стал изучать vb net 2010, и вот тормознул на построении анимации картинки. Хочу написать програмку, что бы картинка, так сказать плавала по форме, или по кругу или по синусуиде, или хотя бы с верху вниз формы и обратно и отталкавалась от краев формы, от левых и правых стенок картинка отталкивается, а если идет вниз или вверх на нижнюю и верхнюю грань формы, то выходит за них и улетает в неизвестном направлении :)
Public Class Form1
    Dim GoingUp As Boolean      
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        GoingUp = True  
        Timer1.Enabled = True
    End Sub
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        GoingUp = False  
        Timer1.Enabled = True
    End Sub
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    End Sub
    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick  
            If GoingUp = True Then
                PictureBox1.Top = PictureBox1.Top + 1
                If PictureBox1.Top >= Form1.ActiveForm.Height - PictureBox1.Height Then

                    Timer1.Enabled = False
                End If
                PictureBox1.Left = PictureBox1.Left + 1 
                If PictureBox1.Left >= Form1.ActiveForm.Width - PictureBox1.Width Then

                    Timer1.Enabled = False
                End If

            Else
                PictureBox1.Left = PictureBox1.Left - 1 
                If PictureBox1.Left <= 0 Then
                    Timer1.Enabled = False
                End If
            End If
        Next
    End Sub
End Class

по идее за то что мне нужно должно отвечать вот это
If PictureBox1.Top >= Form1.ActiveForm.Height - PictureBox1.Height Then
                    Timer1.Enabled = False
                End If
но почему то не работает(

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

Ответ #1 @Aleksey Nemiro 04.06.2012 18:09
Form1.ActiveForm
Доступ к текущей форме нужно осуществлять через ключевое слово Me:
Me.Height

Public Class Form1

  Public Enum DirectionsList
    Top = 1
    Bottom = 2
    Left = 4
    Right = 8
  End Enum

  Private _Direction As DirectionsList = DirectionsList.Bottom

  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Timer1.Enabled = True
  End Sub

  Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
    Timer1.Enabled = False
  End Sub

  Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    _Direction = DirectionsList.Bottom Or DirectionsList.Right
  End Sub

  Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
    '* движение:
    'вниз
    If (_Direction And DirectionsList.Bottom) = DirectionsList.Bottom Then
      PictureBox1.Top += 5
    End If
    'вверх
    If (_Direction And DirectionsList.Top) = DirectionsList.Top Then
      PictureBox1.Top -= 5
    End If
    'влево
    If (_Direction And DirectionsList.Left) = DirectionsList.Left Then
      PictureBox1.Left -= 5
    End If
    'вправо
    If (_Direction And DirectionsList.Right) = DirectionsList.Right Then
      PictureBox1.Left += 5
    End If

    '* проверка:
    Dim hasBoom As Boolean = False

    If PictureBox1.Left <= 0 Then
      'зашел за край формы с левой стороны, меняем движение на правую сторону
      If (_Direction And DirectionsList.Left) = DirectionsList.Left Then
        _Direction = _Direction Xor DirectionsList.Left 'удаляем движение влево
      End If
      _Direction = _Direction Or DirectionsList.Right 'добавляем движение вправо
      hasBoom = True 'направление изменено
    End If
    If PictureBox1.Left > Me.Width - PictureBox1.Width Then
      'зашел за край формы с правой стороны, меняем движение на левую сторону
      If (_Direction And DirectionsList.Right) = DirectionsList.Right Then
        _Direction = _Direction Xor DirectionsList.Right 'удаляем движение вправо
      End If
      _Direction = _Direction Or DirectionsList.Left 'добавляем движение влево
      hasBoom = True 'направление изменено
    End If

    If PictureBox1.Top <= 0 Then
      'зашел за край формы сверху, меняем движение на низ
      If (_Direction And DirectionsList.Top) = DirectionsList.Top Then
        _Direction = _Direction Xor DirectionsList.Top 'удаляем движение вверх
      End If
      _Direction = _Direction Or DirectionsList.Bottom 'добавляем движение вниз
      hasBoom = True 'направление изменено
    End If
    If PictureBox1.Top > Me.Height - PictureBox1.Height Then
      'зашел за край формы снизу, меняем движение на верх
      If (_Direction And DirectionsList.Bottom) = DirectionsList.Bottom Then
        _Direction = _Direction Xor DirectionsList.Bottom 'удаляем движение вниз
      End If
      _Direction = _Direction Or DirectionsList.Top 'добавляем движение вверх
      hasBoom = True 'направление изменено
    End If

    If hasBoom Then
      'направление изменено, меняем скорость случайным образом
      Timer1.Interval = New Random(Now.Millisecond).Next(1, 50)
    End If

    Me.Text = String.Format("Speed: {0}, Direction: {1}", Timer1.Interval, _Direction)
  End Sub

End Class

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

Ответ #2 @ImXo 05.06.2012 00:44
Спасибо большое все даже лучше чем я хотел написать)
только возникла проблема, когда я копирую этот код и вставляю к себе, нажимаю отладку, форма грузится но картинка не двигается, тогда я решил открыть ваш проект и у меня пошло преобразование .NET Framework 3.5 в .NET Framework 4.0, можно с этим что то сделать?

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

Ответ #3 @Shark1 05.06.2012 01:03
и у меня пошло преобразование .NET Framework 3.5 в .NET Framework 4.0, можно с этим что то сделать?


.NET Framework 3.5 и .NET Framework 4.0 - это всего лиш исполняющая среда. Думаю это не так важно для тестовых проэктов.

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

Ответ #4 @ImXo 05.06.2012 01:22
Походу вообще студию глючит какие то ошибки в devenv выдает при открытии любых проектов, даже полностью рабочих и без ошибок, завтра переустановлю и буду продолжать изучать vb net :)

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

Добавить свой ответ в эту тему
Vb.net @i32 03.06.2012 15:05
Подскажите как с помощью рег выражения найти и скопировать из HTML набор символов..
<?xml version="1.0" encoding="utf-8" ?> 
 <number url="http://u.captcha.yandex.net/image?key=404SXCJvS3kx_ljT1x3RKpgQ2hzLhrDx">404SXCJvS3kx_ljT1x3RKpgQ2hzLhrDx</number> 

 Dim soq As String = buffer
    Dim m As Match = Regex.Match(soq, "<number url=(?<KOD>.*?)</number>")
    TextBox2.Text = (m.Groups("KOD").Value)
Вот это работает но мне нужно только 404SXCJvS3kx_ljT1x3RKpgQ2hzLhrDx
СПАСИБО..
Да забыл этот код меняющийся с каждым запросом (GET)

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

Ответ #1 @Aleksey Nemiro 03.06.2012 15:15
 Dim m As Match = Regex.Match(soq, "<number([^\x3e]*)>(?<KOD>.*?)</number>")

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

Добавить свой ответ в эту тему
ПОМОГИТЕ!!! @kuzichka 02.06.2012 17:26
Занятие 9. SQL: выбор данных из нескольких таблиц - объединения

I. Внутреннее объединение.
1. Построить запрос список фамилий лиц, делавших заказ в текущем месяце. Применить псевдонимы таблиц и уточняющие имена.
2. Перечислить товары, которые проданы за квартал на сумму более 10 тыс. руб.
3. Сгруппировать по месяцам и объемам покупок клиентов, сделавших заказы за полугодие.
4. Отобразить список товаров, между датами заказа и исполнения которых прошло более 3-х дней. Применить в качестве критерия отбора конструкцию WHERE.
II. Объединение таблиц.
1. Создать прямое объединение таблиц ТОВАРЫ и КЛИЕНТЫ. Задать условие отбора – диапазон стоимости товара. (Такой запрос может быть применен для подготовки предложений клиентам некоторых товаров…)
2. Создать естественное объединение – даты, в которые клиенты делали заказы (указать какие конкретно клиенты).
3. Построить естественное объединение трех таблиц.
4. Построить внутренние объединения двух и трех таблиц. Применить оба варианта синтаксиса.

III. Внешнее объединение таблиц.
1. Перечислить клиентов, не сделавших заказов за текущий месяц.
2. Перечислить товары, не приобретенные за последнюю декаду.
3. Привести примеры левого и правого объединения.

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

Ответ #1 @Aleksey Nemiro 03.06.2012 13:53
В чем именно проблема?
Внутреннее объединение
INNER JOIN
в текущем месяце
WHERE DATEDIFF("M", NOW, [поле таблица содержащее дату создания заказа]) = 0
Применить псевдонимы таблиц и уточняющие имена
SELECT [поле таблица] AS [псевдоним] FROM [имя таблицы] AS [псевдоним имени таблицы]
на сумму более 10 тыс. руб.
WHERE [поле содержащее сумму] > 10000
Сгруппировать
SELECT DISTINCT [имена полей таблицы, по которым будет сделана группировка] FROM [таблица]
между датами заказа и исполнения которых прошло более 3-х дней
для всех выборок по датам - это DateDiff (см. пример выше)
Внешнее объединение таблиц.
LEFT JOIN или RIGTH JOIN

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

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

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

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

PathGeometry Animation Example

XAML: Графика @Shark1 04.06.2012 01:50
Пример анимации с использованием PathGeometry.

К данном исходному коду прилагаются файлы примеров. Скачать.

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

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

Вакансии в IT

Веб программист

Россия, Санкт-Петербург | Работа в офисе | 22 000.00 KBP

Веб-программист

Россия, Санкт-Петербург | Работа в офисе | 30 000.00 KBP

Web дизайнер

Россия, Санкт-Петербург | Работа в офисе | 40 000.00 KBP

SEO специалист-оптимизатор

Россия, Санкт-Петербург | Работа в офисе | 35 000.00 KBP

SEO специалист

Россия, Санкт-Петербург | Работа в офисе | 30 000.00 KBP

Ведущий инженер-программист

Россия, Нижний Новгород | Работа в офисе | 25 000.00 KBP

Программист-разработчик

Россия, Нижний Новгород | Работа в офисе | 35 000.00 KBP

Инженер-программист

Россия, Нижний Новгород | Работа в офисе | 25 000.00 KBP

Программист

Россия, Нижний Новгород | Работа в офисе

Программист-стажер

Россия, Нижний Новгород | Работа в офисе | 15 000.00 KBP

Все вакансии в IT · Создать резюме

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

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

AMD показала гибридный ноутбук на базе процессоров Trinity

Advanced Micro Devices сегодня продемонстрировала прототип планшетного гибридного ноутбука, работающего на базе новейшего микропроцессора A-Series, известного как Trinity. Данное решение является прямым конкурентом Intel Ivy Bridge, на базе которых создаются современные ультрабуки.

Прототип устройства был показан AMD на пресс-конференции компании в рамках представительства AMD на тайваньской выставке Computex. Прототип имеет съемный сенсорный экран, который можно "отстегнуть" от устройства и применять как планшет. Лиза Сю, старший вице-президент AMD, говорит, что именно такой форм-фактор устройств компания рассматривает в качестве симметричного ответа на появление ультрабуков Intel. 

Прототип гибридного устройства был создан компанией Compal.

Напомним, что чипы Trinity сама AMD анонсировала в мае, они предназначены для использования в легких и тонких ноутбуках, цены на которые стартуют с 599 долларов, против 750 долларов, с которых стартуют ультрабуки Intel. Отметим, что похожие конвертируемые ноутбуки, но на базе процессоров Intel, на этой же выставке Computex показывают компании Acer и Asus.

На сегодня ни один из производителей мобильных решений пока не анонсировал решения на базе Trinity, но в AMD говорят, что их компания уже работает с производителями. Для сравнения: Intel вчера заявила, что ее Ivy Bridge будут работать к концу года примерно на 30 моделях ультрабуков.

Лиза Сю говорит, что потенциально разработчики устройств могут базировать свои разработки на основе референсного дизайна прототипа, созданного AMD и Compal. По ее словам, при приблизительно идентичных показателях производительности и экономичности, дизайн Trinity-устройств почти на 150 долларов дешевле.

В AMD также сообщили, что позже в этом году презентуют свой новый планшетный чип Hondo, который будет работать в классических планшетах.

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

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

Google обновила свою картографическую систему

Компания Google провела сегодня специальное пресс-мероприятие, на котором рассказала о новых функциях в ее картографической системе Google Maps. Главных новшеств в системе два: во-первых, карты могут работать в новом трехмерном режиме, а во-вторых, пользователи скоро смогут скачивать карты локально и использовать их без доступа к интернету. Последнее, правда, работать будет только в Android.

Брайен Макклендон, глава Google Maps, говорит, что команда Google около пяти лет работала над проектом Ground Truth, в рамках которого сотрудники компании проехали около 5 миллионов миль, снимая различные территории и создавая свои карты, вместо того, чтобы лицензировать их у сторонних поставщиков картографических услуг. По его словам, автомобили, снегоходы, велосипеды и иной транспорт с камерами кругового обзора в общей сложности собрали около 20 петабайт данных в высоком разрешении и все эти данные ложатся в основу Google Maps.

"Я очень горд сервисом Google Maps, но мы будем продолжать работу и попробуем сделать популярность системы картографии еще шире", - говорит глава данного подразделения. "Сегодня около 75% людей по всему земному шару могут найти свой дом на карте, тогда как шесть лет назад таковых было лишь 36%".

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

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

Новый троянец подменяет содержимое веб-сайтов платежных систем

Новая вредоносная программа Trojan.PWS.Banker.64540 позволяет злоумышленникам организовывать фишинговые атаки на пользователей инфицированных компьютеров, предупредили сегодня в антивирусной компании "Доктор Веб".

Троянец Trojan.PWS.Banker.64540 состоит из двух компонентов: исполняемого файла и динамической библиотеки, при этом он имеет очень небольшой размер, порядка 80 Кбайт. Эта вредоносная программа использует для своего распространения ресурсы известной бот-сети Andromeda. Запустившись на инфицированной машине, Trojan.PWS.Banker.64540 копирует себя в одну из папок под именем msvcrt.exe и прописывает ссылку на данный файл в ветвь системного реестра, отвечающую за автоматическую загрузку приложений. Троянец проверяет, установлен ли он в системе. После этого вредоносная программа запускает себя на исполнение и внедряет код самоудаления в процесс svchost.exe. Информацию о выполненных операциях эта программа сохраняет в специально созданном файле журнала.

После запуска троянец осуществляет поиск данных по определенному шаблону в файлах, хранящихся на всех дисках инфицированного компьютера, кроме диска А. Обнаруженную информацию троянец шифрует и отправляет на один из принадлежащих злоумышленникам серверов, адреса которых хранятся в теле вредоносной программы.

Основное предназначение Trojan.PWS.Banker.64540 — внедрение в Internet Explorer собственного компонента. Он содержит веб-инжекты, позволяющие подменять содержимое веб-страниц при обращении к ряду сайтов, таких как visa.com, mastercard.com, americanexpress.com, discovercard.com.

07.06.2012 10:40 · Категория: Безопасность · Источник: 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 если иное не указано отдельно.


В избранное