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

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



Выпуск # 201


http://www.kbyte.ru/

 

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

Доброе время суток!
Меня зовут R-KDR-19826, представляю Вам очередной выпуск рассылки Kbyte.Ru!

 

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

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

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

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

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

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

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

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

    Microsoft Expression Studio Trial

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

    DLL

    DeskBand implementation (надежда на EROS'а ^^)

    Давайте сделаем новый СуперБлокнот

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

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

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

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

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

    Работаем с MIME

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

Юмор на 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

Наверх

 

 

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

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

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 | просмотров: 36

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

_________________
Это сообщение добавлено через 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


DLL | Автор: LIS
Добавлено: 11.10.2007 / 13:30 | ответов: 4 | просмотров: 75

Ребята, помогите, как в DLL зависти компонент?

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


Ответ # 1 | Автор: Алексей
Добавлено:11.10.2007 / 14:13
Немого перефразирую ваш вопрос:
Ребята, помогите, как мне мотоцикл в автомобиль засунуть!?


А зачем? Как будет ездить мотоцикл в автомобиле? Как им управлять? Или
вы собираетесь его каждый раз при необходимости доставать из
автомобиля, ездить на нем, и обратно засовывать в автомобиль? А что
скажет ГИБДД, ведь мотоцикл все равно надо регистрировать. Да и
вообще, зачем такой геморрой, когда мотоцикл можно просто взять, и
ездить на нем, как все нормальные люди.

А теперь о ролях:
Мотоцикл – ocx-компонент
Машина - DLL
ГИБДД – Операционная система
Люди – программисты :)

Что касается обычной регистрации компонента в системе, то через систему Эксперт я вам дал достаточно полный ответ на этот вопрос.

--
Немиро Алексей http://aleksey.nemiro.ru

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

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


Ответ # 2 | Автор: LIS
Добавлено:11.10.2007 / 15:24
Что касается обычной регистрации компонента в системе, то через систему Эксперт я вам дал достаточно полный ответ на этот вопрос.


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

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


Ответ # 3 | Автор: Алексей
Добавлено:11.10.2007 / 15:38
Тогда regsvr32.exe надо использовать.
Кстати, этот файл лежит в папке System32, чтобы не прописывать путь к файлу компонента, который нужно зарегистрировать в системе, можно просто перетащить его в (а точнее, на) regsvr32.exe.

Что касается DLL, то в VB 6.0 можно сделать ActiveX DLL:
Файл (File) => Новый проект (New Project)
В появившемся окне нужно выбрать AtiveX DLL, после чего
появится класс, в который можно написать все необходимые функции и
методы. Чтобы эти функции и методы были доступны из вне, надо
использовать ключевое слово Public:
001:
002:
003:
004:
005:
006:
Public Function Calc(ByVal x As Integer, ByVal y As Integer)
 Return x + y
End Function

_______________________
Colorized by: Eros.CodeSyntaxColor Engine

Далее, эту DLL можно компилировать, и подключить к любому другому
проекту, через меню Проект (Project) => Ссылки (Reference)

Кстати, при подключении DLL или OCX к проекту, она автоматом регистрируется в системе.

Использовать примерно так:
001:
002:
003:
004:
005:
006:
007:
Dim MyClass As Class1
Set MyClass = New Class1
MsgBox("2 + 3 = " & MyClass.Calc(2, 3))
Set MyClass = Nothing

_______________________
Colorized by: Eros.CodeSyntaxColor Engine


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

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


Ответ # 4 | Автор: LIS
Добавлено:11.10.2007 / 15:54
Спосибо Алексей получилось

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


DeskBand implementation (надежда на EROS'а ^^) | Автор: 5acred Phoenix
Добавлено: 09.10.2007 / 15:18 | ответов: 2 | просмотров: 47

В аттаче — попытка реализовать DeskBand (панелька, которая встраивается в панель задач; пример DeskBand'а — языковая панель). Так вот, панелька в системе прописывается (в меню «Панели инструментов» появляется), но при попытке ее вывести вылетает оболочка с ошибкой Access Violation. Посмотрите, пожалуйста, в чём мб ошибка. Грешу на неправильный перенос com-интерфейсов.

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


Ответ # 1 | Автор: EROS
Добавлено:10.10.2007 / 14:37
Вот тут отличный пример с исходниками(С#) на эту тему. Попробуй проштудировать. Если ничего не выйдет - свисти, будем разбираться досконально.

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


Ответ # 2 | Автор: 5acred Phoenix
Добавлено:11.10.2007 / 13:24
Вот как раз по этому примеру и писал. Правда не пробовал, работает ли этот си-шарповский пример..

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


Давайте сделаем новый СуперБлокнот | Автор: pasha
Добавлено: 05.10.2007 / 18:48 | ответов: 1 | просмотров: 47

Смотрели программу "Соло на клавиатуре"? Там есть изображение клавиатуры (внизу) и буквы выделяются.
Так вот. Давайте сделаем Блокнот с такой клавой внизу, с сабклассингом (выделятся будет та клавиша, которая нажата.
Все-таки не все пишут слепым методом, а так можно набирать и на экран смотреть.

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


Ответ # 1 | Автор: Алексей
Добавлено:07.10.2007 / 07:46
Не вижу смысла. А делать блокнот на .NET - это по-моему вообще извращенье.
Сделай лучше блокнот для программистов с широкими возможностями поиска и замены.
Например, чтобы можно было запросто найти все переводы строки, или еще какой-нибудь специфический символ.
А также, чтобы можно было одним нажатием кнопки заменить найденные
символы на любые другие. И еще поиск и замену по шаблону, с
использованием регулярных выражений. Ну и просмотр документа в различных вариантах (текстовой, HEX, BIN и т.п.), перекодировка и т.п.

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

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


Наверх

 

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

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

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

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

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

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

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

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

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

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

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

 

Статьи на Kbyte.Ru

Наверх

 

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

Как прочитать текстовой файл?
Дата добавления: 01.08.2006 / 11:24 | просмотров: 933 | платформа: ASP

Любое число не равное нулю
Дата добавления: 24.03.2007 / 11:31 | просмотров: 371 | платформа: RegEx

Удаление куков (Cookies)
Дата добавления: 31.07.2006 / 15:57 | просмотров: 787 | платформа: ASP .NET (VB)

Как узнать, отправлялись данные форме или нет?
Дата добавления: 31.07.2006 / 14:23 | просмотров: 800 | платформа: ASP .NET (VB)

Как определить, какие кнопки мыши нажаты?
Дата добавления: 16.08.2006 / 19:45 | просмотров: 806 | платформа: VB

Как удалить лишние пробелы из текста?
Дата добавления: 16.08.2006 / 19:05 | просмотров: 827 | платформа: VB

Как программно отправить E-Mail?
Дата добавления: 31.07.2006 / 15:02 | просмотров: 1562 | платформа: ASP .NET (VB)

Как получить позицию курсора на экране?
Дата добавления: 16.08.2006 / 19:47 | просмотров: 694 | платформа: VB

Как программно изменить дату в Calendar?
Дата добавления: 25.03.2007 / 08:33 | просмотров: 640 | платформа: ASP .NET (VB)

Как узнать, в какой папке находится приложение?
Дата добавления: 01.08.2006 / 20:29 | просмотров: 570 | платформа: VB

 

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

Наверх

 

Юмор на Kbyte.Ru

Звонок в фирму.
- Здравствуйте. Вы продаете компьютеры?
- Вы что!!! Это филармония! - и уже спокойным голосом: - А вам какие компьютеры нужны?

 

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

 

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

 

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

 

Программер снял тёлку и приволок домой. Во время этого дела у гёрлы случился эпилептический припадок.
Она стала биться в конвульсиях, извиваться и стонать. Парниша получил, такой кайф, которого у него никогда не было. Ну слез он с неё, а она всё в припадке бьётся. Вызвал он скорую. Врач спрашивает, в чём дело?
- Да, кажись, у неё оргазм завис!

 

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

 

Cантехник ковыряется в унитазе. Прочищает засор типа... Вдруг замечает, что за ним наблюдает мальчик.
- Что мальчик, неприятно? Это тебе, панимашшь, не в Интернете копаться...

 

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

 

К Билл Гейтсу подходит сын и говорит:
- Пап, покажи, что такое многозадачность!
- Погоди, сынок, сейчас дискету доформатирую…

 

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

 

А связь у меня никогда не обpыва¬%Я(¦P^ NO CARRIER

 

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

 

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

 

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

 

- Я у вас компьютер купил. Так он сдох.
- Гарантия какая?
- Пожизненная.
- Раз сдох - гарантия кончилась.

Прислал MAGICIAN

 

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

 

Это поyчительная истоpия о пользе знания сленговых выpажений в общении с пpостыми смеpтными, кои компьютеp видели лишь по TV...
Итак, идy по yлице, подходит гpyппа молодых людей, лет 17-18 от pодy, пpосят закypить... Я, как человек давно кypящий, отказать не могy, а посемy yделяю им паpочкy Camel-ов... Далее пpосят спичкy... Щелкаю Zippo-ой... Пpосят денег на доpогy до дома 8-(..)
(Они) - Ты, в натypе, чо, денег дашь?
(Я) - А зачем вам деньги ? :)
(О) - Ты чо, в натypе, Вася, обоpзел?
(Я) - Ты кого за мастдай юзаешь, ламеp виснyтый?
(О) - лица вытягиваются...
(Я) - Вы же меня анноите, сyкси...
(О) - Hy ты чего, мyжик, офигел?
(Я) - Я ведь сейчас Фаpидy нетмейл кинy, вы ведь все в пожизненный даyн осыпетесь, как девяносто пятый...
(О) - Hе, бpатан, давай pазбеpемся, кто ты такой? 8-()
(Я) - Мальчики, я ФИДОшный поинт, а вы даже на блевавщиков не тянете, только скpипите чего-то на две четыpеста без коppекции...
(О) - Чего делаем 8-(.............)
(Я) - Скpипите, пpичем без намека на коннект...
(О) - Ты чего, кpyтой?
(Я) - Схэнг-апнись, бага... Твое место - за тысячной Амигой...
(О) - Hе, нy ты чо? Hет денег, так и скажи, а чо наезжать-то????
(Я) - А еще pаз yвижy вас здесь, комплейн напишy NEC-y, и пpо вас и поинты ваши забyдyт... Тискайте альт-аш и pвите отседа.......

Hе скажy, что yбежали, но двигались не в пpимеp шyстpее, нежели ко мне... Так что yчите спец. словечки, кpyто, в натypе... :)))))

 

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

 

Рабочий день. Вычислительный центр. Приемная директора. В приемную вбегает женщина и с ходу направляется в кабинет директора. Ее тормозит секретарша:
- Женщина, вы куда? У директора совещание.
- Да он меня звал, я с АСУ.
- Ну, я тоже сосу, но не во время совещания...

 

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

 

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

Наверх


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

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

Copyright (c) Nemiro AS, 2005-2007


В избранное