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

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



Выпуск # 202


http://www.kbyte.ru/

 

Новый выпуск!

Если у Вас возникнут какие-либо вопросы, замечания, пожелания или предложения, пишите, мы детально рассмотрим каждое Ваше сообщение – mailto: admin@kbyte.ru.

 

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

Новости Kbyte.Ru

    Небольшие изменения на сайте

Система ЭКСПЕРТ

    Вопрос #000539: работа с dll

    Вопрос #000536: Работа с файлами...

    Вопрос #000534: Вопрос_по_C#

    Вопрос #000531: Вопрос_по_C#

    Вопрос #000526: Счётчик

Последнее на форумах

    калькулятор в С#

    А вот это уже серъёзно!

    Как связать два ObjectDataSource

    Microsoft Expression Studio Trial

    Работа с реестром в .Net

Последние статьи

    Взаимодействие с другими сайтами через HTTP (HttpWebRequest и HttpWebResponse)

    Работа с SQL – Запросы

    Использование XML.Serialization

    Выбор языка программирования для научных работ (2-я редакция)

    Работаем с MIME

Интересные коды и решения

Юмор на Kbyte.Ru

 

Новости Kbyte.Ru

 

13 октября 2007 / Небольшие изменения на сайте

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

 

Все новости Kbyte.Ru

Наверх

 

 

Система ЭКСПЕРТ

 

Система «Эксперт» - уникальная система, которая поможет решить, если не все, то многие Ваши проблемы с программированием и разработкой! Если у Вас есть какой-либо вопрос по программированию или разработке, то Вы всегда можете задать его нашим Экспертам! При этом каких-либо особых действий от Вас не потребуется! Просто отправьте Ваш вопрос на адрес mailto:expert@kbyte.ru, в теме письма укажите тему вопроса, в тексте – сам вопрос, и все! Эксперты дадут Вам ответ в течение 12-24 часов, на тот адрес, с которого Вы отправите вопрос. Все проще простого! Никакой регистрации и заполнение бесконечных форм, никаких наездов, оскорблений и насмешек со стороны гуру, просто спросите и получите ответ ;-)


Вопрос #000539: работа с dll

Автор вопроса: LIS // 11.10.2007 / 07:38

Господа эксперты, помогите!!!
есть проблема, в моей маленькой программе я подключил компонент "Microsoft Calendar Contorl 11.0", на моём компьютере он есть, т.е.компонет и он работает, но вот не задача на других компах компелированная моя программа не запускает этот компонент, ругается что его нет, я подумал а как можно внести его в DLL и сделеть так чтобы он (коспонент) всегда был в с программой. что самое странное этот компонет, его файлы имеются на этом компьютере, перезагразка не помогает.
ПЛИЗ, помогите решить проблему!

--------------------------------------
Категория: --- Visual Basic 5.0/6.0

Отвечает: Алексей Немиро // 11.10.2007 / 08:01

Здравствуйте, LIS.

Этот компонент необходимо зарегистрировать в системе. Делается это так:

Пуск => Выполнить => regocx.exe полный путь к файлу

, где:
полный путь к файлу – полный физический путь к файлу компонента, который нужно зарегистрировать в системе.

Тоже самое и с DLL, только программкой regsvr32.exe.

Для отмены регистрации используйте атрибут /u:

regsvr32.exe /u C:\Windows\System32\myDll.dll

Еще можно поковыряться в реестре, но это только для личного пользования:

Пуск => Выполнить => regedit
Создайте разделы:
HKEY_CLASSES_ROOT\dllfile\Shell\Registration\command и присвойте строковому параметру по умолчанию значение regsvr32.exe "%1", а также создайте еще один раздел:
HKEY_CLASSES_ROOT\dllfile\Shell\UnRegister\command со значением regsvr32.exe /u "%1"

И тогда регистрировать DLL-ки можно будет кликом правой кнопкой мышки по файлу.

Также, можно создать «инсталяшку» для Вашей программки, и указать инсталлятору все компоненты, которые нужно зарегистрировать в системе.

Если все выше описанное не поможет, создайте соответствующую тему на
нашем форуме, постараемся помочь :)

--
С наилучшими пожеланиями,
Немиро Алексей http://aleksey.nemiro.ru/

 

Вопрос #000536: Работа с файлами...

Автор вопроса: Сергей // 10.10.2007 / 11:41

Здравствуйте эксперты! Мне нужно сохранить в одном файле (*.ekz) и текст и картинку (*.bmp). Язык Visual Basic 6.0. Помогите пожалуйта...

--------------------------------------
Категория: --- Visual Basic 5.0/6.0

Отвечает: Алексей Немиро // 10.10.2007 / 12:40

Здравствуйте, Сергей!

Для реализации этого Вам необходимо открыть текстовой файл и файл картинки по очереди в бинарном режиме, и затем записать их в Ваш файл. Также необходимо придумать какие-нибудь метки, по которым Вы сможете извлечь нужные файлы из файла *.ekz.

Записывать примерно так:
001:
002:
003:
004:
005:
006:
007:
008:
009:
010:
011:
012:
013:
014:
015:
016:
017:
018:
019:
020:
021:
022:
023:
024:
025:
026:
Private Sub Form_Load()
 Dim sTextFilePath As String
 Dim sBinFilePath As String
 sTextFilePath = "C:\111.txt" 'путь к текстовику
 sBinFilePath = "C:\Windows\notepad.exe" 'путь к бинарнику
 
 Open sTextFilePath For Binary As #1
 Dim bText() As Byte
 ReDim bText(FileLen(sTextFilePath))
 Get #1, 1, bText
 Close #1

 Open sBinFilePath For Binary As #1
 Dim bBin() As Byte
 ReDim bBin(FileLen(sBinFilePath))
 Get #1, , bBin
 Close #1

 Dim sMetka As String
 sMetka = "--разделитель файлов--"
 Open "C:\000.dat" For Binary As #1
 Put #1, , bText
 Put #1, , sMetka
 Put #1, , bBin
 Close #1
End Sub


Считывать файл также, до метки sMetka.

Это довольно грубовата реализация, можно сделать гораздо лучше, и записывать в конечный файл даже имена файлов, их размер, и еще что-нибудь :) Но для примера и данный вариант сгодится.
И лучше сделать универсальную функцию для «склеивания» файлов, передавать ей, например, массив путей к файлам и этот массив прогонять циклом, открывать каждый файл и записывать в конечный, так будет гораздо правильней.

--
С наилучшими пожеланиями,
Немиро Алексей http://aleksey.nemiro.ru/

 

Вопрос #000534: Вопрос_по_C#

Автор вопроса: Александр Абраменков // 09.10.2007 / 14:37

Здравствуйте.
Прошу прощения, если это письмо приходит во второй раз. Но в предыдущий раз я забыл указать тему.
Необходимо реализовать предварительный просмотр файлов, наподобие того, как это делает explorer. Если explorer'у задать вид, как эскиз стриницы, то все файлы отображаются некоторыми картиночками (если это изображение - то уменьшенная копия картинки, если текстовый файл - то картинка блокнотика, и т.д).
Можно ли каким-либо образом получать аналогичные изображения (в формате BITMAP), воспользовавшись, например, функциями explorer'а?
Уточняю вопрос: необходимо получать картиночки для ВСЕХ форматов, в том числе и не изображений. Ведь explorer формирует иконки для всех зарегистрированных расширений.
Заранее спасибо.

Отвечает: Алексей Немиро // 10.10.2007 / 10:14

Здравствуйте, Александр!

Уточняю вопрос: необходимо получать картиночки для ВСЕХ форматов, в том числе и не изображений. Ведь explorer формирует иконки для всех зарегистрированных расширений.

Вы сами ответили на Ваш вопрос :)

Получить иконку, ассоциированную с файлом можно так:

1. Создайте новый Windows-проект

2. Добавьте новый класс, назовите его ExtractIconClass:
001:
002:
003:
004:
005:
006:
007:
008:
009:
010:
011:
012:
013:
014:
015:
016:
017:
018:
019:
020:
021:
022:
023:
024:
025:
026:
027:
028:
029:
030:
031:
032:
033:
034:
035:
036:
037:
038:
039:
040:
041:
042:
043:
044:
045:
046:
047:
048:
049:
050:
051:
052:
053:
054:
055:
056:
057:
058:
059:
060:
061:
062:
063:
064:
065:
066:
067:
068:
069:
070:
071:
072:
073:
using System;
using System.Runtime.InteropServices;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;

public class ExtractIconClass
{
 [DllImport("Kernel32.dll")]
 public static extern int GetModuleHandle(string lpModuleName);
 [DllImport("Shell32.dll")]
 public static extern IntPtr ExtractIcon(int hInst, string FileName, int nIconIndex);
 [DllImport("Shell32.dll")]
 public static extern int DestroyIcon(IntPtr hIcon);
 [DllImport("Shell32.dll")]
 public static extern IntPtr ExtractIconEx(string FileName, int nIconIndex, int[] lgIcon, int[] smIcon, int nIcons);
 [DllImport("Shell32.dll")]
 private static extern int SHGetFileInfo(string pszPath, uint dwFileAttributes, out SHFILEINFO psfi, uint cbfileInfo, SHGFI uFlags);
 [StructLayout(LayoutKind.Sequential)]

 private struct SHFILEINFO
 {
  public SHFILEINFO(bool b)
  {
   hIcon = IntPtr.Zero;
   iIcon = 0;
   dwAttributes = 0;
   szDisplayName = "";
   szTypeName = "";
  }
  public IntPtr hIcon;
  public int iIcon;
  public uint dwAttributes;
  [MarshalAs(UnmanagedType.LPStr, SizeConst = 260)]
  public string szDisplayName;
  [MarshalAs(UnmanagedType.LPStr, SizeConst = 80)]
  public string szTypeName;
 };

 private enum SHGFI
 {
  SmallIcon = 0x00000001,
  LargeIcon = 0x00000000,
  Icon = 0x00000100,
  DisplayName = 0x00000200,
  Typename = 0x00000400,
  SysIconIndex = 0x00004000,
  UseFileAttributes = 0x00000010
 }

 public static Icon GetIcon(string strPath, bool bSmall)
 {
  SHFILEINFO info = new SHFILEINFO(true);
  int cbFileInfo = Marshal.sizeof(info);
  SHGFI flags;
  if (bSmall)
   flags = SHGFI.Icon | SHGFI.SmallIcon | SHGFI.UseFileAttributes;
  else
   flags = SHGFI.Icon | SHGFI.LargeIcon | SHGFI.UseFileAttributes;

  SHGetFileInfo(strPath, 256, out info, (uint)cbFileInfo, flags);
  return Icon.FromHandle(info.hIcon);
 }

 public static Icon GetSysIcon(int icNo)
 {
  IntPtr HIcon = ExtractIcon(GetModuleHandle(string.Empty), "Shell32.dll", icNo);
  return Icon.FromHandle(HIcon);
 }
}


3. В обработчик загрузки формы вставьте следующий код:
001:
002:
003:
004:
005:
006:
007:
System.Windows.Forms.PictureBox myImage = new System.Windows.Forms.PictureBox();
myImage.BackColor = Color.White;
myImage.Width = 32; myImage.Height = 32;
myImage.Left = 0; myImage.Top = 0;
myImage.Image = ExtractIconClass.GetIcon(@"C:\111.txt", false).ToBitmap();
// ВНИМАНИЕ: не забудьте поменять путь к файлу!
this.Controls.Add(myImage);


Что касается изображений, то если файл графический, его можно открыть,
уменьшить до нужных размеров и вывести в нужное место.
Примерно так:
001:
002:
003:
myImage = System.Drawing.Image.FromFile(путь к файлу)
myImage = myImage.GetThumbnailImage(Ширина: 50, Высота: 50, null, IntPtr.Zero);
myImage.Save(тут можно сохранить либо в файл, либо в поток, System.Drawing.Imaging.ImageFormat.Bmp) // формат также может быть любым


--
С наилучшими пожеланиями,
Немиро Алексей http://aleksey.nemiro.ru/

 

Вопрос #000531: Вопрос_по_C#

Автор вопроса: Александр Абраменков // 08.10.2007 / 13:14

Здравствуйте.
Необходимо реализовать предварительный просмотр файлов, наподобие того, как это делает explorer. Если explorer'у задать вид, как эскиз стриницы, то все файлы отображаются некоторыми картиночками (если это изображение - то уменьшенная копия картинки, если текстовый файл - то картинка блокнотика, и т.д).
Можно ли каким-либо образом получать аналогичные изображения (в формате BITMAP), воспользовавшись, например, функциями explorer'а?
Заранее спасибо.

Отвечает: EROS // 08.10.2007 / 17:03

Чтобы создать уменьшенную копию изображения explorer не нужен. Платформа .NET имеет очень мощные средства для работы с графикой.
Для создания такой копии вам достаточно воспользоваться одним из конструкторов класса Bitmap который в качестве параметра принимает исходное изображение и желаемые размеры картинки. Вам останется только сохраняя пропорцию рассчитать эти размеры и все! Все остальное .NET сделает за вас..
Есть еще масса других способов получения thumbnail средствами NET, но все они несколько сложнее и если Вам не доводилось работать с GDI, то парой слов этого не рассказать.
Если первый способ по каким то причинам Вас не усторит, то вы всегда можете обратиться на на наш форум за разъяснениями.

 

Вопрос #000526: Счётчик

Автор вопроса: n00b // 08.10.2007 / 04:58

Дано : кнопка и текстовое поле.
Надо чтобы при каждом нажатии на кнопку надпись внутри поля увеличивалась на 1

Тоесть при первом нажатии на кнопку text1.text должен быть равен 1 , привтором =2 , и так далее )

Делаю вот так

Private Sub Command1_Click()
Dim a As Long
a = a + 1
Text1.Text = a
End Sub

Но почемуто работает только при первом нажатии.
Пытался через цикл сделать-вобще зависло всё нафиг)

--------------------------------------
Категория: --- Visual Basic 5.0/6.0

Отвечает: Алексей Немиро // 08.10.2007 / 05:04

Здравствуйте, n00b.

Оно и понятно, Вы ведь объявляете переменную a заново, при
каждом нажатии на кнопку, а при объявлении числовой переменной, она
имеет значение ноль.

Здесь можно либо объявить переменную оператором Static:
001:
002:
003:
Static a As Long
a = a + 1
Text1 = a


либо просто использовать данные из TextBox-а:
001:
Text1 = CLng(Text1) + 1


--
С наилучшими пожеланиями,
Немиро Алексей http://aleksey.nemiro.ru/

Отвечает: Алексей Немиро // 08.10.2007 / 05:12

Совсем забыл, есть и третий вариант - объявить глобальную переменную, т.е. переменную a нужно объявить в секции General Declarations:

001:
002:
003:
004:
005:
006:
Dim a As Long

Private Sub Command1_Click()
 a = a + 1
 Text1 = a
End Sub

Отвечает: Анатолий Присяжнюк // 08.10.2007 / 05:16

1. В разделе общих описаний сделайте объявление: Option explicit
2. Там же объявите свою переменную для счетчика.
3. В Form.load присвойте начальное значение счетчика
4. На кнопке переменную объявлять уже не надо.
5. Если результат нужно сохранять - записывайте в файл при закрытии формы и при открытии формы заново считывайте значение переменной.

 


Чтобы задать Ваш вопрос, отправьте его на адрес expert@kbyte.ru

Раздел Эксперт на сайте Kbyte.Ru

Наверх

 

 

Последнее на форумах

калькулятор в С# | Автор: werwoolf
Добавлено: 13.10.2007 / 22:42 | ответов: 0 | просмотров: 1

помогите кто может надо соорудить калькулятор в C# точно такой же как и в Windows(стандартный) .
у меня неполучаются математические действия тоесть + - * / .

Ответить на это сообщение | Посмотреть эту тему на сайте | Форум Kbyte.Ru


А вот это уже серъёзно! | Автор: Игорь Голов
Добавлено: 13.10.2007 / 20:24 | ответов: 1 | просмотров: 17

А вот это очень серъёзно!

http://futurefairness.livejournal.com/#item2964

В кратце суть всего этого такова:

"Законотворцы" продвигают проект, согласно которому занятие профессиональной деятельностью без лицензии для нас с Вами становится очень проблематичным!
Жду Ваших комментариев по указанному адресу или здесь!
Нужна крепкая волна, чтобы прекратить это всемирное позорище!

Ответить на это сообщение | Посмотреть эту тему на сайте | Форум Kbyte.Ru


Ответ # 1 | Автор: AWP
Добавлено:13.10.2007 / 20:45
М-да, это ж после какого бодуна можно было творить такие поправки?
Вон в Великобритании приняли закон, официально разрешающий прослушивать (подслушивать) телефоны и читать (подглядывать) электронную почту.
Видно и российские "борцы с неизвестно кем" решили не отставать.
По моему глубокому внутреннему убеждению, это полный маразм...
А как же тогда соревнования по программированию, обучение школьников и студентов программированию и т.д.?

Добавить ответ | Посмотреть эту тему на сайте | Форум Kbyte.Ru


Как связать два ObjectDataSource | Автор: Neco
Добавлено: 12.10.2007 / 09:07 | ответов: 2 | просмотров: 49

Две таблицы — Country и City
в City есть поле country_id
теперь при отображении в гриде списка городов, нужно показывать его страну.
как это сделать?

на данный момент делаю так:
1. в ItemTemplate колонки со страной проставляю <%#GetTextOfChild(Eval("child_id"))%> в качестве значения поля.
2. пишу мудрёную функцию:
001:
002:
003:
004:
005:
006:
007:
008:
009:
010:
011:
012:
013:
Public Function GetTextOfChild(ByVal child_id As Integer) As String
    Dim rez As String = "Unknown element"
    Dim view As DataView = CType(dsObj.Select(), DataView)
    view.Sort = "id"
    For Each row As DataRowView In view.FindRows(child_id)
      If CInt(row("id")) = child_id Then
        rez = row("name")
      End If
    Next
    Return "is " + rez
  End Function

Colorized by: Eros.CodeSyntaxColor Engine



но это очень криво, как мне кажется...

Ответить на это сообщение | Посмотреть эту тему на сайте | Форум Kbyte.Ru


Ответ # 1 | Автор: Алексей
Добавлено:12.10.2007 / 09:23
SELECT City.*, Country.* FROM City INNER JOIN Country ON City.CountryId = Country.id ??

_________________
Это сообщение добавлено через Kbyte.Ru Forum Mail Conference (FMC)

Добавить ответ | Посмотреть эту тему на сайте | Форум Kbyte.Ru


Ответ # 2 | Автор: Neco
Добавлено:12.10.2007 / 09:55
боюсь, что селектом тут не отделаться

предположим на форме находятся два грида для редактирования двух таблиц - вторая таблица содержит ссылки на элементы первой.
следовательно, мне не нужно перекачивать текст для названия стран во втором запросе - ведь у меня уже есть список стран.
в винформсах это делалось так:
1. ставим колонке country_id в гриде с городами тип - комбо.
2. этому комбо ставим DataSource талицу со странами.
3. как всегда в качестве ValueMember комбику ставим "id", а в качестве ShowedMember "name".
4. привязываем SelectedValue к country_id.
всё, после этого грид сам правильно рисует названия стран, обращаясь, когда надо к соседнему DataTable

аналог данной операции в asp.net проделать разве нельзя?

на данный момент сделал вот так:
1. создал TemplateField (field потому как на самом деле у меня DetailsView, но там разницы не особо).
2. кинул в него такой комбо
001:
002:
003:
004:
<asp:DropDownList ID="DropDownList99" runat="server" DataTextField="name"
                                    DataValueField="id" SelectedValue='<%# Eval("child_id") %>' Width="168px" DataSourceID="dsObj" AppendDataBoundItems="True" Enabled="False">
                                    <asp:ListItem Selected="True" Value="0">Unknown element</asp:ListItem>
                                </asp:DropDownList>


смотрится жууууутко криво - задисабленый комбо это что-то!
попытался взять из него текст (чтобы потом его просто скрыть) через <%# Eval("DropDownList99.SelectedItem") %> - не работает!!!

Добавить ответ | Посмотреть эту тему на сайте | Форум Kbyte.Ru


Microsoft Expression Studio Trial | Автор: Bille Gates
Добавлено: 11.10.2007 / 19:44 | ответов: 0 | просмотров: 34

Microsoft Expression Studio
Microsoft Expression Studio

Лицензия: Trial
Язык интерфейса: Английский

Описание:
Microsoft® Expression® Studio takes your creative possibilities to a new level. The professional design tools and innovative technologies in Expression Studio give you the flexibility and freedom to bring your vision to reality—whether you are designing standards-based Web sites, rich user experiences on the desktop, or managing digital assets and content.



Ссылка для загрузки:
Microsoft Expression Studio

Ответить на это сообщение | Посмотреть эту тему на сайте | Форум Kbyte.Ru


Работа с реестром в .Net | Автор: SocrAT
Добавлено: 11.10.2007 / 14:13 | ответов: 2 | просмотров: 49

Уважаемые знатоки, подскажите, как в дотнете работать с реестром:
- прочитать значение ключа реестра;
- создать ключ реестра и записать в него значение;
- удалить ключ реестра.
Плиз, если не затруднит, маленький пример (не архив в проектом
примера, а просто кусок кода).
Какие библиотеки использовать и какие объекты юзать?
Просто надо срочно в программе записать, изменить, считать данные с
реестра, но кроме почты интернета никакого нет и времени тоже :((((
Заранее премного благодарен!!!

_________________
Это сообщение добавлено через Kbyte.Ru Forum Mail Conference (FMC)

Ответить на это сообщение | Посмотреть эту тему на сайте | Форум Kbyte.Ru


Ответ # 1 | Автор: Алексей
Добавлено:11.10.2007 / 14:17
Классы Microsft.Win32.Registry и Microsft.Win32.RegistryKey
Примера под рукой нет, но классы не сложные, думаю, разберешься.

--
С наилучшими пожеланиями,
Немиро Алексей
http://aleksey.nemiro.ru/

_________________
Это сообщение добавлено через Kbyte.Ru Forum Mail Conference (FMC)

Добавить ответ | Посмотреть эту тему на сайте | Форум Kbyte.Ru


Ответ # 2 | Автор: SocrAT
Добавлено:11.10.2007 / 14:24
Уже разобрался:

001:
002:
003:
004:
005:
006:
007:
using Microsoft.Win32;

string shellApplic;
shellApplic = Registry.GetValue("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon", "Shell", "notexists").ToString();

_______________________
Colorized by: Eros.CodeSyntaxColor Engine


_________________
Это сообщение добавлено через Kbyte.Ru Forum Mail Conference (FMC)

Добавить ответ | Посмотреть эту тему на сайте | Форум Kbyte.Ru


Наверх

 

Последние статьи

Взаимодействие с другими сайтами через HTTP (HttpWebRequest и HttpWebResponse)
Автор: Немиро Алексей | добавлено: 27.07.2007 / 14:01 | просмотров: 998

В данной статье речь пойдет о том, как можно программно заполнить и отправить Web-форму, а также получить результат с использованием довольно простых классов - HttpWebRequest и HttpWebResponse.

Работа с SQL – Запросы
Автор: Хабибулин А. (aka Bille Gates) | добавлено: 22.07.2007 / 04:43 | просмотров: 1737

В данной статье рассмотрены часто используемые SQL-запросы и приведены примеры их использования.

Использование XML.Serialization
Автор: Немиро Алексей | добавлено: 19.07.2007 / 15:38 | просмотров: 482

В данном обзоре речь пойдет об использование XML.Serialization в .NET и ее применении на примере сохранения и считывания настроек программы с использованием синтаксиса языка Visual Basic .NET.

Выбор языка программирования для научных работ (2-я редакция)
Автор: Юдин С. Ю. | добавлено: 15.03.2007 / 02:49 | просмотров: 2401

Идея написания этой статьи возникла после того, как на одном из сайтов по физике http://physics.nad.ru/aniboard/messages/291.html я обнаружил интересный алгоритм моделирования движения тела в поле постоянной напряженности по различным направляющим. Вернее, меня заинтересовал не весь алгоритм, т.к. основа их всех одна (принцип Даламбера, если не считать квазиалгоритма с применением уравнений Лагранжа 2-го рода) и различаются они только способом определения реакций в месте соприкосновения тел. ...

Работаем с MIME
Автор: Немиро Алексей | добавлено: 29.11.2006 / 14:46 | просмотров: 2301

Не так давно мне пришлось немного поработать MIME (Multipurpose Internet Mail Extension) - это стандарт почтовых сообщений, в РуНете (Russian Internet) я не нашел нормального описания спецификации MIME, и посему решил написать небольшую статейку на эту тему. В данной статье вы узнаете об основных особенностях и стандартах MIME, а также научитесь «читать» MIME с использованием синтаксиса языка Visual Basic .NET 2005.

 

Статьи на Kbyte.Ru

Наверх

 

Интересные коды и решения

Преобразование числа в Украинскую валюту
Дата добавления: 16.08.2006 / 19:30 | просмотров: 622 | платформа: VB

Анализ даты стандарта MM/DD/YYYY и MM/DD/YY
Дата добавления: 24.03.2007 / 10:59 | просмотров: 589 | платформа: RegEx

Программная обработка HTML-элементов управления
Дата добавления: 31.07.2006 / 16:25 | просмотров: 699 | платформа: ASP .NET (VB)

Как добавить новые данные в базу данных?
Дата добавления: 31.07.2006 / 12:49 | просмотров: 858 | платформа: VB

Как преобразовать десятичное число в бинарное?
Дата добавления: 16.08.2006 / 20:32 | просмотров: 831 | платформа: VB

Как преобразовать число в двоичное представление?
Дата добавления: 24.03.2007 / 11:51 | просмотров: 470 | платформа: VB .NET

Как изменить фон в каждом элементе списка?
Дата добавления: 31.07.2006 / 14:13 | просмотров: 1121 | платформа: ASP .NET (VB)

Как добавить сайт в избранное?
Дата добавления: 24.03.2007 / 12:36 | просмотров: 599 | платформа: VB .NET

Как программано выровнить форму по центру экрана?
Дата добавления: 23.08.2006 / 18:59 | просмотров: 984 | платформа: VB .NET

DataGridView: Как добавить новую строку?
Дата добавления: 02.08.2006 / 09:31 | просмотров: 1718 | платформа: VB .NET

 

Универсальные коды на Kbyte.Ru

Наверх

 

Юмор на Kbyte.Ru

Мужик с работы приходит пьяный. Заходит на кухню холодильник открывает. Постоял посмотрел, разворачивается, хрясь жене подзатыльник. Жена думает: видно еды мало. На следующий день она забивает холодильник едой. Мужик пришёл с работы, опять дал жене подзатыльник. Жена думает: видно пива нет. На следующий день муж опять дал жене подзатыльник. Жена думает: еда есть, пиво есть, значит нету водки. Утром забила холодильник водкой, пивом, едой. Мужик, как обычно, пришёл пьяный, заглянул в холодильник, развернулся и дал жене ещё сильнее подзатыльник. Жена не выдержала:
- За что?
Мужик:
- Ты почему уже третий день в холодильнике свет не выключаешь!!!

 

Рейтинг: 141
Всего голосов: 221
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

- Как звать собаку Гейтса? - Собаку Гейтса звать Билл!

 

Рейтинг: 172
Всего голосов: 260
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

- А вот я себе Windоws98 поставил...
- Ты че, оху*л?!!
- Да нет, у жены месячные начались...

 

Рейтинг: 105
Всего голосов: 175
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

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

 

Рейтинг: 147
Всего голосов: 211
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

- Жена меня ну совсем достала! Все время шипит на меня!
- А может, она сконнектиться пытается?

 

Рейтинг: 169
Всего голосов: 241
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

Вовочка стоит у открытого окна.
- Ты что плачешь, Вовочка?
- Шарик улетел!
- Я куплю тебе десять новых шариков!
- Нет, такой собаки, как Шарик, у меня больше не будет!

 

Рейтинг: 113
Всего голосов: 158
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

"Полной чушью, бредом и несусветной ахинеей" назвал министр Иванов заявления некоторых блоггеров о том, что он не знает никаких других слов, кроме "полная чушь", "бред" и "ахинея".

 

Рейтинг: 150
Всего голосов: 248
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

Ты мне сегодня во сне пpиснилась!
- В эpотическом?
- Hет, в обычном.
- А как ты их вообще pазличаешь?
- А у эpотических pасшиpение *.JPG

 

Рейтинг: 121
Всего голосов: 203
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

Отец Вовочки на родительском собрании:
- Ну что ж поделаешь, Вовочке в одно ухо влетело, в другое вылетело...
Учитель физики со своего места:
- Ошибаетесь, звук в вакууме не распространяется...

 

Рейтинг: 168
Всего голосов: 266
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

Учительница повела детей в лес на экскурсию. И вдруг говорит:
- Смотрите, дети, кого я нашла! Кто это весь в иголках?
- Не знаем.
- Вспомните, мы про него песни пели и стихотворения учили.
- Ах вот ты какой, дедушка Ленин!

 

Рейтинг: 455
Всего голосов: 653
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

Весь юмор на Kbyte.Ru

Наверх


Выпуск подготовил: R-KDR-19826

Редактор: Немиро Алексей

Copyright (c) Nemiro AS, 2005-2007


В избранное