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

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


Выпуск # 734

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


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

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

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

Форумы Kbyte.Ru

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

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

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

Как закодировать текст 1)"Привет мир" и 2)"Hello World" (2 документа: 1)D:\Desktop\TextOne.txt, 2)D:\Desktop\TextTwo.txt)
И раскодировать

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

Ответ #1 @Алексей Немиро 04.07.2013 21:11
Зашифровать? :) Кодировка, в широком понимании, это кодовая страницы, типа utf-8, или windows-1251.

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

Ответ #2 @Алексей Немиро 04.07.2013 21:14
Вот статья: Шифрование в .NET

Примеры:
XOR Encryption - очень примитивный метод, ненадежный, но простой.
Как получить зашифрованный текст средствами .NET - используется Rijndael, наиболее надежный алгоритм.
Защита строк по алгоритму DES

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

Ответ #3 @Shark1 04.07.2013 21:36
Using
Security.Cryptography.RijndaelManaged
...

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

Добавить свой ответ в эту тему
Как быстро сгенерировать числа от 0 до 1000000 и записать в файл .txt который находится по пути (D:/numbers.txt)

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

Ответ #1 @Алексей Немиро 03.07.2013 20:58
Что значит быстро? :)
Сколько чисел?
В количестве до 1 000 000 - это мало, компьютер так и так их быстро сгенерирует.
Dim r As New Random(Now.Millisecond)'генератор случайных чисел
Dim result As New System.Text.StringBuilder()
For i As Integer = 0 To 1000000
  result.AppendLine(r.Next(0, 1000000))
Next
System.IO.File.WriteAllText("D:\numbers.txt", result.ToString())

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

Ответ #2 @Crash666 03.07.2013 21:00
Не нужно случайные, нужно порядковые

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

Ответ #3 @Алексей Немиро 03.07.2013 21:02
Не нужно случайные, нужно порядковые
Можно и порядковые.
Числа добавляется в переменную result.

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

Ответ #4 @Crash666 03.07.2013 21:11
Ответ #5 @Алексей Немиро 03.07.2013 21:19
А как?
Надеялся, что этот вопрос не услышу. Видимо зря

А что делает представленный мной код? Построчно. Код элементарный ;)

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

Добавить свой ответ в эту тему · В теме есть еще 12 ответов. Смотреть все ответы.
Хотел собрать эту игрушку с WPF,

но не смог.

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

Ответ #1 @Akiva 03.07.2013 16:45
Скорректировал фигуру, которая работает с часами.

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

Ответ #2 @Akiva 04.07.2013 15:51
Извините.
Еще раз скорректировал фигурку часам.

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

Ответ #3 @Akiva 04.07.2013 21:50
Проблема у часового Pie(зеленый цвет).
У нас (в Канаде) определяют время суток до 12.00 -> AM,
и после -> PM.
Системная шкала разбита на 24.
Пытаюсь, но никак не могу заставить Pie разворачиваться
как аналоговые часы. С секундой и минутной проблем нет.

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

Ответ #4 @Shark1 04.07.2013 23:10
Организуй проверку :

Dim intHour As Integer
        Dim dataTime As Date = Microsoft.VisualBasic.DateAndTime.TimeOfDay
        Dim AmPm As String
        intHour = dataTime.Hour

        If intHour > 12 Then
            intHour -= 12
            AmPm = " PM"
            Label1.Text = AmPm
        ElseIf intHour = 0 Then
            intHour = 12
            AmPm = " AM"
            Label1.Text = AmPm
        ElseIf intHour = 12 Then
            AmPm = " PM"
            Label1.Text = AmPm
        Else
            AmPm = " AM"
            Label1.Text = AmPm
        End If

В Label1 выводим значение "AM" или "PM"

Ну и далее отталкиваясь от этого меняеш свои параметры ...

Как-то так ...

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

Ответ #5 @Akiva 05.07.2013 01:03
Спасибо, Виталий
Я не имел ввиду Label.
Сама фигура Pie(часовая), к пример в 12:00 должна
заполнятся на 360/о,а она заполняется на 180.
Или в час дня должна на - 30/о,но не на - 195/o
Вот фрагмент кода:
h = Date.Now.Hour
h1 = (360/24)* h
g.FillPie(K,50,50,400,400,270,h1)
Будь здоров парень.С уважением, Akiva

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

Добавить свой ответ в эту тему
Считалка? @Akiva 02.07.2013 02:06
Умеет решать простые дроби и комплексные числа.
Сделана в SmallBasic.
Вот ссылка:
http://smallbasic.com/program/?RFL200

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

Доброго времени суток!
Мне 13 лет, и я программирую на VB. У меня есть сайт: http://zausoft.jimdo.com
Пожалуйста, подскажите каких программ мне ещё сделать, расскажите о багах, и как можно улучшить мои разработки.
Может, Вы знаете как мне улучшить сайт? Мне важны любые отзывы.
Спасибо.

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

Прошу помощи по такому вопросу: Нужно программно сохранить веб-страницу. Сайт с cookies. Логинется только через chrome (через другие браузеры дальше страницы авторизации не уйти).
Собственно сохранить нужно страницу с подобным адресом:
http://sait.ru/.../clients_form.php?execute=edit&id_clients=90272&name_users=login&password_users=password
Если есть у кого-нибудь полный код для решения этой задачи, буду признателен.

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

Ответ #1 @Алексей Немиро 01.07.2013 11:26
Логинется только через chrome (через другие браузеры дальше страницы авторизации не уйти)
В данном случае нужно не делать, а сначала анализировать трафик, внимательно-внимательно, очень внимательно.

И только потом повторять его (трафик).
Собственно сохранить нужно страницу с подобным адресом:
Какое это имеет значение? Особенно с ненастоящим адресом :)
Если есть у кого-нибудь полный код для решения этой задачи, буду признателен.
Конечно нет. Нет задачи, нет решения. Нет попыток решения, нет решения. Нет кода, нет решения.

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

Добавить свой ответ в эту тему
Как делается генератор паролей, цели
Это числа, буквы(русские английский) так же регистер
P.s. не пишите код, обьясните пожалуйста

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

Ответ #1 @Shark1 30.06.2013 10:23
Ну примерно самое простое решение будет выглядеть так:

Код для WinForms, на форме Button & Label:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim allChars As String = ""
        allChars = "A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,"
        Dim sep As Char() = {","}
        Dim arr As String() = allChars.Split(sep)
        Dim passwordString As String = ""
        Dim temp As String = ""
        Dim rand As New Random()
        For i As Integer = 0 To Convert.ToInt32(20) - 1  'цифра 20 в этой строке указывает на то, сколько нужно генерировать знаков пароля
            temp = arr(rand.[Next](0, arr.Length))
            passwordString += temp
            Label1.Text = passwordString 'выводим в Label готовый пароль
        Next
    End Sub

Ну я думаю ты принцип понял...

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

Ответ #2 @Shark1 30.06.2013 10:40
Если нужно вставить другие символы, например цифры, то после строки

allChars = "A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,"

добавляеш

allChars += "0,1,2,3,4,5,6,7,8,9"

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

Ответ #3 @Crash666 30.06.2013 14:10
Shark1 Спасибо, но я просил обьяснить, например что означает:
Dim sep As Char() = {","}
Dim arr As String() = allChars.Split(sep)
For i As Integer = 0 To Convert.ToInt32(20) - 1  'цифра 20 в этой строке указывает на то, сколько нужно генерировать знаков пароля
            temp = arr(rand.[Next](0, arr.Length))
            passwordString += temp
            Label1.Text = passwordString 'выводим в Label готовый пароль
        Next

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

Ответ #4 @Shark1 30.06.2013 14:49
Dim allChars As String = ""  ' объявление переменной типа String
        allChars = "A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,"  ' задаеш значение переменной
        allChars += "0,1,2,3,4,5,6,7,8,9"  ' добавление символов к переменной 
        Dim sep As Char() = {","}  ' объявление массива с указанием значения
        Dim arr As String() = allChars.Split(sep)  ' объявление массива с заполнением массива 
        Dim passwordString As String = ""  ' объявление переменной типа String
        Dim temp As String = ""  ' объявление переменной типа String
        Dim rand As New Random() ' объявление генератора псевдослучайных чисел
        For i As Integer = 0 To Convert.ToInt32(20) - 1  'цифра 20 в этой строке указывает на то, сколько нужно генерировать знаков пароля
            temp = arr(rand.[Next](0, arr.Length))   ' в цикле получаем из массива символов случайные символы 
            passwordString += temp  ' добавление значения к переменной 
            Label1.Text = passwordString 'выводим в Label готовый пароль
        Next

Шо тут непонятного ?

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

Ответ #5 @Crash666 30.06.2013 15:15

Я библиотеку написал для этого :DDD Вот пожалуйста
Public Class Base
    Dim q As String = ""
    Public Output_Result As String
    Public Function RndNamepass(ByRef ValueChar As Integer, ByRef UseRussianLanguage As Boolean, ByRef UseEnglishLanuage As Boolean, ByRef UseNumber As Boolean, ByRef UseRndRegister As Boolean) As String
        Dim allChars As String = ""
        If UseEnglishLanuage = True Then
            If UseRndRegister = True Then
                allChars += "A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,"
                allChars += "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,"
            End If
            allChars += "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,"
        End If
        If UseRussianLanguage = True Then
            If UseRndRegister = True Then
                allChars += "А,Б,В,Г,Д,Е,Ё,Ж,З,И,Й,К,Л,М,Н,О,П,Р,С,Т,У,Ф,Х,Ц,Ч,Ш,Щ,Ъ,Ы,Ь,Э,Ю,Я,"
                allChars += "а,б,в,г,д,е,ё,ж,з,и,й,к,л,м,н,о,п,р,с,т,у,ф,х,ц,ч,ш,щ,ъ,ы,ь,э,ю,я,"
            End If
            allChars += "а,б,в,г,д,е,ё,ж,з,и,й,к,л,м,н,о,п,р,с,т,у,ф,х,ц,ч,ш,щ,ъ,ы,ь,э,ю,я,"
        End If
        If UseNumber = True Then
            allChars += "0,1,2,3,4,5,6,7,8,9"
        End If
        If ValueChar = 0 Then
            Exit Function
        End If
        If UseRndRegister = False And UseRussianLanguage = False And UseEnglishLanuage = False And UseNumber = False Then
            Exit Function
        End If
        'allChars = "A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,"
        'allChars += "0,1,2,3,4,5,6,7,8,9"
        'allChars += "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,"
        'allChars += "А,Б,В,Г,Д,Е,Ё,Ж,З,И,Й,К,Л,М,Н,О,П,Р,С,Т,У,Ф,Х,Ц,Ч,Ш,Щ,Ъ,Ы,Ь,Э,Ю,Я,"
        Dim sep As Char() = {","}
        Dim arr As String() = allChars.Split(sep)
        Dim passwordString As String = ""
        Dim temp As String = ""
        Dim rand As New Random()
        For i As Integer = 0 To Convert.ToInt32(ValueChar) - 1  'цифра 20 в этой строке указывает на то, сколько нужно генерировать знаков пароля
            temp = arr(rand.[Next](0, arr.Length))
            passwordString += temp
            Output_Result = passwordString
        Next
    End Function
End Class
Пожалуйста скажите что не так ужасно

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

Добавить свой ответ в эту тему · В теме есть еще 10 ответов. Смотреть все ответы.
Всем привет. Есть програмка на VB.NET 2010 и БД этой програмки на SQL Server 2008. На родительском компьютере все отлично работает, но когда ставим ярлык на другой комп. выдает ошибку, что не может подключится к БД. Насчет настройки SQL Server для работы с клиентами почти все попробовал. Из вашего форума нашел сайт (yolper.ru), про конфигурирование sql, сделал все так как там показано. Удалил SQL, а затем установил другую версию. Все не работает. Поменял настройки в VB.NET, указал вместо İP адреса ("."), но ничего не помогло. Помогите мне. Спасибо!!!

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

Ответ #1 @Алексей Немиро 29.06.2013 13:52
По yolper.ru я постоянно настраиваю сервер SQL, все работает.

Первым делом нужно убедиться, что сам SQL Server работает и к нему модно подключиться локально.

Затем нужно попробовать подключиться с локального компьютера, но с указанием IP-адреса, логина и пароля. Если соединения нет, значит SQL Server или сервер настроен неправильно.

Если локально все работает, а снаружи нет, то вероятно проблема в файрволе. Причем блокировка может быть как со стороны сервера, так и со стороны клиента.

Также нужно убедиться, что сам сервер (не SQL, а компьютер) виден и пингуется с компьютера клиента. Если нет, значит неверные параметры сети.

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

Ответ #2 @Алексей Немиро 29.06.2013 18:56
Глянул файл, там оказывается картинки. Картинки можно через кнопку "Вставить изображение" добавлять в текст.


Судя по тексту ошибок, нужно сделать учетную запись: Создание учетной записи в SQL Server

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

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

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

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

Open Word Document in WPF

Windows Presentation Foundation (WPF): Общие вопросы @Shark1 05.07.2013 00:34
Пример открытия Microsoft Office Word Document (.doc, .docx)

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

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

Drag & Drop in WPF

Visual Basic .NET: Интерфейс @Shark1 04.07.2013 18:26
Пример оперирования элементами интерфейса в интерфейсе пользователя (графическими или текстовыми) в Windows Presentation Foundation.

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

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

TopMost API

Visual Basic .NET: Общие вопросы @Shark1 03.07.2013 23:46
Можно не использовать стандартное свойство окна "TopMost", а прибегнуть к старым добрым API функциям. Как этого сделать в WPF показано в данном примере.

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

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

Art Drawing

Visual Basic .NET: Графика @Shark1 02.07.2013 20:30
Пример создания реалистичных объектов в WPF.

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

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

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

Статьи по программированию

Работа с протоколом Modbus RTU в среде Visual Basic 6.0

Железо и устройства: Visual Basic 5.0/6.0 @Ярослав (comexe) Филипченко 02.07.2013 14:27
В современном мире автоматизация технологических процессов является одной из наиважнейших сфер народного хозяйства. Этому способствуют и научно-технический прогресс, и развитие компьютерных и электронных технологий. В статье рассмотрена работа с одним из самых популярных протоколов современной автоматизации – Modbus RTU, в среде программирования Visual Basic 6.0.

Читать полностью

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

Все статьи по программированию

Вакансии в IT

Web-дизайнер/верстальщик

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

Дизайнер/Web-дизайнер

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

Web дизайнер

Россия, Москва | Работа в офисе | 40 000,00 KBP

Web-дизайнер

Россия, Москва | Работа в офисе | 40 000,00 KBP

Web-дизайнер

Россия, Москва | Работа в офисе | 50 000,00 KBP

Дизайнер сайтов и веб-приложений

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

Преподаватель по курсу "Web-дизайн"+Программирование Web-сайтов

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

Web-дизайнер

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

Веб-дизайнер/Веб-разработчик

Россия, Москва | Работа в офисе | 55 000,00 KBP

Менеджер по SEO

Россия, Москва | Работа в офисе | 50 000,00 KBP

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

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

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

Путин подписал антипиратский закон

Президент России Владимир Путин подписал 2 июля закон о защите авторских прав в интернете. Норма вступит в силу 1 августа 2013 года. Ранее представители крупнейших интернет-компаний Рунета призывали пересмотреть положения закона и отложить его принятие. Несмотря на это, парламент принял закон менее чем за две недели.

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

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

Фотограф составил музыкальную композицию из щелчков затворов

Фотограф Бенджамин фон Вон составил музыкальную композицию из звуков, издаваемых цифровыми зеркальными фотоаппаратами: щелчков затвора, звуков зеркала, писка автофокуса и «бипов» меню. Композиция получила название «Симфония Nikon»; в записи были задействованы 14 фотокамер.

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

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

Microsoft показала сенсорный 3D-экран с тактильной отдачей

Корпорация Microsoft представила сенсорный 3D-экран с тактильной отдачей. К экрану прилагается рука-манипулятор, которая перемещает его вперед и назад. За счет перемещения экрана пользователю передается информация о размере, форме и массе отображаемых на нем виртуальных объектов.

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


В избранное