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

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


Выпуск # 705

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


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

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

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

Форумы Kbyte.Ru

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

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

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

Proxy @i32 15.10.2012 19:05
Привет всем ..Проблемка возникла с удалением тхт строки из листбокса..
Коннект такой..
 postReq.Method
= "GET"
                    postReq.Timeout = 5000
                    Sw.Start()
                    postReq.Proxy = New WebProxy(Proxy)
                   ' MsgBox(Proxy)
Далее..
Dim Sw As New Stopwatch
 Sw.Stop()
                
                    If Sw.Elapsed.Seconds = "0" Then
                        ListBox5.Items.Add(Proxy)
                        Label3.Text = ListBox5.Items.Count
                    ElseIf Sw.Elapsed.Seconds = "1" Then
                        ListBox5.Items.Add(Proxy)
                        Label3.Text = ListBox5.Items.Count
                    ElseIf Sw.Elapsed.Seconds = "2" Or "3" Or "4" Or "5" Or "6" Or "7" Or "8" Or "9" Or "10" Then

                        ListBox2.Items.Add(ListBox5.Text)
                        ListBox2.Items.Remove(ListBox2.Text)

                        ListBox5.Items.Add(Proxy)
                        ListBox2.Items.Remove(ListBox2.SelectedItem)
                        Label2.Text = ListBox2.Items.Count
                    End If
                    If Label2.Text = 0 Then
                        MsgBox("Прокси кончились")
                    End If
                    MsgBox(Proxy)
Смысл такой ..Видит плохую проксю .Пишет MSG(0) и конектится без прокси ГАД..Удаление из листбокса не происходит видимого..Что тут я не так нагородил.?.Спасибо..

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

Из примера "Передача файла по сети" файл не весь приходит.
Проверял по локалке 300Мб архив передавать, пару Кб не хватат в переданной копии, соответственно архив поврежден и его нельзя открыть. Несколько раз пробовал. Приемник не успевает читать данные?

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

Ответ #1 @Aleksey Nemiro 15.10.2012 16:50
Пара Кб - это как раз размер буфера

Код глянул (без запуска), вроде там все нормально.
Возможно нужно сделать Flush() перед закрытием потоков делать:
NetworkFileReceiver/Form1.cs
// Close the streams
strLocal.Flush();
strLocal.Close();
Аналогично в программе отправки файла:
strRemote.Flush();

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

Ответ #2 @Merlin 15.10.2012 18:47
Спасибо, помогло.
вот если интересно - скрины
до:


после правки исходников:

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

Ответ #3 @Merlin 15.10.2012 18:53
А еще процесс NetworkFileReceiver.exe в памяти висит после закрытия программы, как это можно вылечить?

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

Ответ #4 @Aleksey Nemiro 15.10.2012 20:09
А еще процесс NetworkFileReceiver.exe в памяти висит после закрытия программы, как это можно вылечить?
Видимо поток висит открытый. Нужно закрывать все при закрытии формы (событие FormClosing):
private
void Form1_FormClosing(object sender, FormClosingEventArgs e)
    {
      _Close = true;
      if (thrDownload != null) thrDownload.Abort();
      if (tlsServer != null) tlsServer.Stop();
}
Переменная на уровне класса формы:
 private bool _Close = false;
Доработать процедуру StartReceiving:
      finally
      {
        if (!_Close)
        {
          // This part of the method will fire no matter wether an error occured in the above code or not

          // Write the status to the log textbox on the form (txtLog)
          this.Invoke(new UpdateStatusCallback(this.UpdateStatus), new object[] { "The file was received. Closing streams.\r\n" });

          // Close the streams
          strLocal.Close();
          strRemote.Close();

          // Write the status to the log textbox on the form (txtLog)
          this.Invoke(new UpdateStatusCallback(this.UpdateStatus), new object[] { "Streams are now closed.\r\n" });

          // Start the server (TCP listener) all over again
          StartReceiving();
        }
      }

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

Добавить свой ответ в эту тему
Как в WPF закрасить текст в textBlock'е так, чтобы закрашивалось все внутреннее содержимое букв? Например, буква "О" должна выглядеть как закрашенный круг.

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

Ответ #1 @i32 12.10.2012 23:38
Не это имеешь ввиду..
ссылка

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

Ответ #2 @jj 15.10.2012 08:41
Нет. совершенно не то...

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

Ответ #3 @i32 16.10.2012 13:32
Private Sub ListBox1_DrawItem(sender As Object, e As DrawItemEventArgs) Handler ListBox1
		e.DrawBackground()
		Dim g As Graphics = e.Graphics
		g.FillRectangle(New SolidBrush(Color.Silver), e.Bounds)
		e.DrawFocusRectangle()
End Sub
Это будет закрашивать всю строчку...Как определить конкретную букву..наверно надо каждой букве определить значение..
Select Case e.Index
      Case i = 0 To names.Length - 1
        myBrush = Brushes.Green
           Case 1
         myBrush = Brushes.Orange
           Case 2
          myBrush = Brushes.Purple
Может я конечно и не прав....

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

Ответ #4 @jj 17.10.2012 08:53
Снова мимо. Может я не очень ясно выразился... Покажу на картинках:

Вот исходный текст в элементе TextBlock:



А вот так текст должен выглядеть после закраски:



Интересует именно WPF, а не WinForms.

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

Ответ #5 @Aleksey Nemiro 17.10.2012 09:18
А не проще ли найти такой шрифт?

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

Добавить свой ответ в эту тему · В теме есть еще 7 ответов. Смотреть все ответы.

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

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

Load indicator

XAML: Графика @Shark1 14.10.2012 23:23
Пример создания простого индикатора загрузки.

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

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

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

Вакансии в IT

Разработчик системного программного обеспечения для встраиваемых систем

Россия, Москва | Работа в офисе

Прогаммист разработчик баз данных

Россия, Москва | Работа в офисе

Младший разработчик C# / Junior C# developer

Россия, Москва | Работа в офисе | 45 000.00 KBP

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

Россия, Москва | Работа в офисе | 35 000.00 KBP

Программист

Россия, Москва | Работа в офисе | 100 000.00 KBP

Ведущий программист-разработчик С++ под linux

Россия, Москва | Работа в офисе | 130 000.00 KBP

Программист

Россия, Москва | Работа в офисе | 75 000.00 KBP

Ведущий программист-разработчик Oracle/delphi

Россия, Москва | Работа в офисе | 120 000.00 KBP

Программист Delphi

Россия, Москва | Работа в офисе | 35 000.00 KBP

Программист

Россия, Москва | Работа в офисе | 60 000.00 KBP

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

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

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

HTC показала смартфон со сверхчетким экраном

Компания HTC анонсировала смартфон HTC J Butterfly. Он станет одним из первых мобильных аппаратов с экраном Full HD. Дисплей устройства насчитывает пять дюймов по диагонали, а плотность пикселей на экране составляет 440 штук на дюйм. Купить аппарат можно будет только в Японии.

18.10.2012 15:58 · Категория: Железо · Источник: Lenta.ru

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

Разработана новая технология слежения за глазами пользователя

Исследовательская лаборатория компании Fujitsu разработала новую технологию слежения за глазами пользователя. Новинка полагается в работе на компактные и недорогие камеры, а также светодиоды, встроенные в ПК. Как рассказали в Fujitsu, прежде технологии слежения за глазами также существовали, но они были очень дорогими, сложными в обслуживании и производстве. Более дешевые системы не отличались высоким качеством.

Новая система сочетает в себе преимущества дорогих и компактных систем. В будущем новая технология может стать таким же неотъемлемым атрибутом ноутбуков и ПК, как сейчас веб-камеры. Применять технологии слежения за глазами можно для реализации нового поколения интерфейсов, которые будут работать на бесконтактной основе. 

В Fujitsu Lab говорят, что компания использует для работы особые LED-датчики, которые дают инфракрасное излучение, а камеры наблюдают за подсвечивающимися в данном спектре зрачками. Строго говоря, камеры улавливают то, как глаза отражают инфракрасное излучение.

Разработчики считают, новая разработка может быть использована в массе сфер: в обучении, управлении производством и даже в рекламе.

Второй важной изюминкой системы является то, как она улавливает изменение положения глаз: система в реальном времени вычисляет объем инфракрасного отражения и по этому показателю судит о движении зрачка в ту или иную сторону. В Fujitsu Lab говорят, что намерены в будущем встроить новинку не только в компьютеры, но и в телевизоры, автомобили и другие направления.

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

18.10.2012 15:58 · Категория: Железо · Источник: CyberSecurity.ru

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

Google устроит виртуальную экскурсию по своим дата-центрам

Компания Google запустила сайт "Где живет интернет". На нем опубликованы фотографии, сделанные в дата-центрах Google в разных странах. По дата-центру компании в американском городе Ленуар пользователи могут совершить виртуальную прогулку с помощью сервиса Street View.

18.10.2012 07:40 · Категория: Бизнес в IT · Источник: Lenta.ru

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

"Лаборатория Касперского" выпустит собственную ОС

Компания "Лаборатория Касперского" разрабатывает операционную систему. Она будет предназначена для защиты от кибератак промышленных систем управления. ОС будет способна противостоять угрозам наподобие "червя" Stuxnet, поразившего иранские ядерные объекты, или вируса Flame.

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

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

Asus показала вторую модель превращающегося в планшет смартфона

Компания Asus представила вторую модель PadFone - смартфона на Android, который может превращаться в планшет с помощью док-станции с 10,1-дюймовым экраном. Смартфон стал более мощным и получил 4,7-дюймовый экран и новую камеру. В продажу аппарат поступит до конца 2012 года.

17.10.2012 12:11 · Категория: Железо · Источник: Lenta.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 если иное не указано отдельно.


В избранное