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

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



Выпуск # 206


http://www.kbyte.ru/

 

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

Ну что я могу сказать, погода не летная, но на выпуск рассылки это никак не повлияло. Читайте! Если будут вопросы, пишите нам на E-Mail или воспользуйтесь общедоступным форумом (регистрация не требуется).

 

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

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

    Вопрос #000559: Visual_Basic_6.0._Установка_атрибутов_элементам...

    Вопрос #000554: Как создать нестандартное окно?

    Вопрос #000553: Как графические примитивы на рабочем столе

    Вопрос #000546: Как открыть и прочитать файл на Си++?

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

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

    MyBase

    VB .Net - Асимметричные алгоритмы шифрования

    Перевод в спящий режим

    неспослушная страница

    ошибка

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

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

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

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

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

    Работаем с MIME

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

Юмор на Kbyte.Ru

 

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

 

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


Вопрос #000559: Visual_Basic_6.0._Установка_атрибутов_элементам...

Автор вопроса: Александр Левашов // 18.10.2007 / 11:20

Здравствуйте уважаемые эксперты!

Можно ли средствами Visual Basic 6.0 установить програмно значение
элементу формы, передав в процедуру еще и имя самого элемента которому
присваивается значение?
Пример: Text1 = "Это текст". То есть, процедура должна вывести текст
именно в Text1, в ином случае - в другой, как будет передано в процедуру.
Надо что-то типа SetAttrib().

Спасибо.
Александр Левашов. г.Кострома.
alex-cluster@mail.ru

Отвечает: Алексей Немиро // 18.10.2007 / 11:31

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

Полагаю Вам нужно что-то типа этого:
Создайте новый EXE-проект. На форме разместите 4 элемента TextBox и
одну кнопку (CommandButton). Имена элементов оставьте без изменений.
Вставьте следующий код:
001:
002:
003:
004:
005:
006:
007:
008:
009:
'Aleksey S Nemiro, 18.10.2007   mailto:admin@kbyte.ru
'Special for Kbyte.Ru       http://kbyte.ru
Private Sub Command1_Click()
SetAttrib Text3, Text4
End Sub

Private Sub SetAttrib(textBoxName As String, value As String)
 Form1.Controls(textBoxName).Text = value
End Sub


Запустите проект, в TextBox3 введите имя элемента, текст которого
хотите изменить, например "Text1". В TextBox4 введите текст, например
"Kbyte.Ru". Нажмите на кнопку, и все :)

Если у Вас возникнут какие-либо вопросы, Вы можете задать их на нашем форуме http://kbyte.ru/forum. Работать с форумами сайта, также можно через E-Mail.

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

 

Вопрос #000554: Как создать нестандартное окно?

Автор вопроса: Антон Мозговой // 17.10.2007 / 18:12

Добрый день!
Как можно создать нестандартное окно (круглое, треугольное). Например взять его с рисунка.
С ув.,
Антон Мозговой

Отвечает: EROS // 17.10.2007 / 23:00

001:
002:
003:
004:
005:
006:
007:
008:
009:
010:
011:
public partial class Form1 : Form
  {
    public Form1()
    {
      InitializeComponent();
      //
      GraphicsPath _path = new GraphicsPath();
      _path.AddEllipse(0,0,400,300);
      this.Region = new Region(_path);
    }
  }

 

Вопрос #000553: Как графические примитивы на рабочем столе

Автор вопроса: Антон Мозговой // 17.10.2007 / 18:10

Добрый день!
У меня такой вопрос. Как можно отображить графические примитивы (эллипсы, прямоугольники) на рабочем столе.
С ув.,
Мозговой Антон

Отвечает: EROS // 17.10.2007 / 22:52


public partial class Form1 : Form
{
[DllImport("User32.dll")]
static extern IntPtr GetDC(IntPtr hwnd);

public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
using (Graphics _graph = Graphics.FromHdc(GetDC(IntPtr.Zero)))
{
_graph.FillEllipse(Brushes.Red, 0,0,400,300);
}
}
}

 

Вопрос #000546: Как открыть и прочитать файл на Си++?

Автор вопроса: 5acred Phoenix // 15.10.2007 / 13:03

Доброе время суток, уважаемые эксперты.

У меня такой банальный вопрос по С++ :-)
Как открыть файл, что-нибудь туда записать и закрыть его? API?
И ещё есть вопрос по поводу MFC и ATL. Что это за библиотеки? Когда
какая используется?

Заранее спасибо.

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

Здравствуйте!

ATL - Active Template Library
- это библиотека для оздания COM-компонентов. С ее помощью вы можете делать ActiveX-компоненты разных видов - полные (Full), облегченные (Light) и др. Полные элементы предназначены для любого контейнера, а облегченные будут работать не во всяком контейнере. Но это не значит, что облегченные хуже - например у них будет меньший вес (в килобайтах), и это несомненный плюс. Кроме того, можно делать еще элементы ActiveX, которые являются составными (Composite), то есть включают в себя другие готовые элементы.
Еще с помощью библиотеки ATL можно делать COM-компоненты без пользовательского интерфейса. Они могут предоставлять различные услуги вашим программам - что-то там считать, пересылать и т. п. Также к компонентам без пользовательского интерфейса относятся компоненты для MTS (Microsoft Transaction Server). Их мы тоже обязательно рассмотрим.
Вобще-то компоненты ActiveX можно делать и на основе MFC. Но тогда для их работы на клиентском компьютере необходимо присутствие библиотек MFC, а они по объему достаточно большие. Так что различные COM-компоненты (и в частности элементы ActiveX) предпочтительно делать на основе ATL, а не на основе MFC. Хотя это и несколько сложнее.


MFC - Microsoft Foundation Classes
Пакет Microsoft Foundation Classes (MFC) даёт возможность разрабатывать GUI-приложения для Microsoft Windows на языке C++ с использованием богатого набора библиотечных классов. Большая часть MFC представляет собой относительно тонкий объектно-ориентированный слой над Windows API. Это решение, с одной стороны, повышает производительность, но, с другой стороны, наследует все недостатки дизайна Windows API и препятствует переносу программ на другие платформы.
Первая версия MFC была выпущена вместе с седьмой версией 16-разрядного компилятора языка C/C++ компании Microsoft. Для тех, кто занимался разработкой приложений с использованием API функций, пакет MFC обещал весьма значительное повышение производительности процесса программирования. С момента выпуска первой версии пакет MFC претерпел многократные изменения.
* В версии 2 была введена архитектура документ-представление.
* В версии 2.5 была реализована поддержка технологий ODBC и drag-and-drop.
* В версии 3 появилась возможность реализации многозадачности и поддержка Unicode.
* В последующих версиях была введена поддержка сокетов, Internet-классов, технологий OLE-автоматизации и синхронизации потоков.
Сейчас Microsoft рассматривает MFC как устаревшую технологию, отдавая предпочтение Windows Forms, входящим в состав .NET.



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:
#include
#include

void main( void )
{
FILE *file;
char* file_name = "file.txt";
char load_string[50] = "none";

file = fopen( file_name, "w" );

fputs( "string", file );

fclose( file );

file = fopen( file_name, "r" );
if( file != 0 )
{
fgets( load_string, 50 , file );
cout << "load_string = " << load_string << endl;
}
else
{
cout << "File not found !!!" << endl;
}
fclose(file);
}


MFC
001:
002:
003:
004:
005:
006:
007:
008:
char* pszFileName = "c:\\myfile.txt";
CFile myFile;
CFileException fileException;

if ( !myFile.Open( pszFileName, CFile::modeCreate | CFile::modeReadWrite, &fileException ) )
{
  TRACE( "Can't open file %s, error = %u\n", pszFileName, fileException.m_cause );
}

001:
002:
003:
004:
005:
006:
007:
char   szBuffer[256];
uint   nActual = 0;
CFile myFile;

myFile.Write( szBuffer, sizeof( szBuffer ) );
myFile.Seek( 0, CFile::begin );
nActual = myFile.Read( szBuffer, sizeof( szBuffer ) );


001:
002:
003:
004:
005:
006:
007:
008:
009:
010:
011:
012:
013:
014:
015:
CFile theFile;
char* szFileName = "c:\\myfile.txt";
bool bOpenOK;

CFileStatus status;
if( CFile::GetStatus( szFileName, status ) )
{
  // Открываем файл
  bOpenOK = theFile.Open( szFileName, CFile::modeWrite );
}
else
{
  // Создаём файл и открываем его
  bOpenOK = theFile.Open( szFileName, CFile::modeCreate | CFile::modeWrite );
}


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

 

Вопрос #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/

 


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

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

Наверх

 

 

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

MyBase | Автор: SEO-Master
Добавлено: 18.10.2007 / 16:37 | ответов: 1 | просмотров: 69

Хочу все знать, причем все сразу :)
Подскажите, что такое MyBase и что с ним делать? Как использовать? И для чего?

Спс.


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

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


Ответ # 1 | Автор: Edlin
Добавлено:19.10.2007 / 09:53
MyBase - ключевое слово, позволяющее сослаться на базовый класс (тот, от которого текущий класс наследует) и выполнить его методы. Обычно это используется, если методы базового класса переопределены в текущем классе, но их нужно выполнить. Пример:

Пусть у нас есть два класса, связанных наследованием:

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:
Public Class BaseClass

' Конструктор
Public Sub New()
Console.WriteLine("BaseClass is doing some initialization.")
End Sub

Public Overridable Sub SomeMethod()
Console.WriteLine("BaseClass SomeMethod is executing.")
End Sub

End Class

Public Class InheritedClass
Inherits BaseClass

' Конструктор.
Public Sub New()
MyBase.New()
Console.WriteLine("InheritedClass is doing some initialization.")
End Sub

Public Overrides Sub SomeMethod()
MyBase.SomeMethod()
Console.WriteLine("InheritedClass SomeMethod is executing.")
End Sub

End Class

Colorized by: Eros.CodeSyntaxColor Engine


В InheritedClass и конструктор и метод SomeMethod вызывают код своего базового класса с помощью ключевого слова MyBase. Иным способом методы базового класса недоступны, т.к. они переопределены в InheritedClass.

Таким образом код:

001:
002:
003:
004:
Dim inheritedObj As New InheritedClass
inheritedObj.SomeMethod()

Colorized by: Eros.CodeSyntaxColor Engine


выведет на экран:

BaseClass is doing some initialization.
InheritedClass is doing some initialization.
BaseClass SomeMethod is executing.
InheritedClass SomeMethod is executing.

Использование MyBase позволяет исполнять код текущего класса как до, так и после кода базового класса (а иногда и вместо :-) )

Я все сказал. Честь имею.

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


VB .Net - Асимметричные алгоритмы шифрования | Автор: SEO-Master
Добавлено: 18.10.2007 / 16:36 | ответов: 1 | просмотров: 61

Подскажите, желательно примером, что такое асимметричные алгоритмы шифрования и как с ними работать в Visual Basic .NET?

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

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


Ответ # 1 | Автор: AWP
Добавлено:18.10.2007 / 20:17
Трудно ответить сразу, а с примером - не хочется, так как для начала нужна кое-какая теоретическая подготовка.
Для начала почитайте:
http://cryptography.strongdisk.ru/
http://www.bytemag.ru/?ID=604476
http://www.cybersecurity.ru/manuals/crypto/algorithm/
http://sp.sz.ru/crypto_.html
====
Объясняю, почему с примером не хочется - тогда это уже будет не шифрование, а выложение на блюдечке способа к дешифровке. :)
С уважением - АВП

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


Перевод в спящий режим | Автор: SEO-Master
Добавлено: 18.10.2007 / 16:33 | ответов: 0 | просмотров: 37

Подскажите, как в Visual Basic 6.0 программно перевести компьютер в спящий режим?

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

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


неспослушная страница | Автор: Neco
Добавлено: 17.10.2007 / 13:17 | ответов: 4 | просмотров: 123

на странице есть три грида, рядом с каждым detailview. вместе они активно перезагружают страницу (т.е. при смене выбранного элемента в гриде перезагружается вся страница целиком). И в плане производительсноти меня это не очень напрягает, поскольку разработка корпоративная - внутри локальной сети - но вот в плане удобства...
если к примеру, пользователь прокрутил страницу к нижнему гриду (если в первых двухгридах много значений) и нажал там Add New, то страница перезагружается и пользователь видит верхний грид, хотя он ему на фиг не нужен - работает-то он с третьим.
я так понимаю, что решается проблема с помощью javascript, но во-первых не знаю что за скрипт, а во-вторых хочется как-то минимизировать переписывание кода от страницы к странице.
кто как выходит из положения?

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


Ответ # 1 | Автор: Алексей
Добавлено:17.10.2007 / 14:13
кто как выходит из положения?

наверное, никто никак не выходит :)
Раз ты пришел к кривой реализации, значит так криво все продумал :)
Можешь разбить страницу на куски, запихать все гриды в какую-нибудь Panel, или PlaceHolder, и показывать при необходимости только один, либо вообще в отдельном окне, при желании даже можно фреймы заюзать, но это уже будет извращеньем :) Еще можно AJAX-ом по шаманить, все зависит от целей и потребностей.

я так понимаю, что решается проблема с помощью javascript, но во-первых не знаю что за скрипт,

если тебе нужен скрипт прокрутки скрола, то вот он:
001:
002:
003:
004:
body.scrollTop = 65535; // 65535 - это куда ты его хочешь подвинуть, в данном случае в самый низ

_______________________
Colorized by: Eros.CodeSyntaxColor Engine


а во-вторых хочется как-то минимизировать переписывание кода от страницы к странице.

если у тебя действительно кривая реализация, то выход только один - переписать все с нуля, и хорошенько все продумать, прежде чем делать это, с учетом будущих потребностей. Хотя, можно и продолжать е**ться с тем что есть, но рано или поздно все равно где-нибудь застрянешь :)

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

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


Ответ # 2 | Автор: Neco
Добавлено:17.10.2007 / 14:46
ага
ну тогда придётся на разных страницах всё это размещать
хотел просто сгруппировать таблицы, к примеру, относящиеся к местоположению, на одной странице
но видимо придётся группировать их в менюшке :)

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


Ответ # 3 | Автор: EROS
Добавлено:17.10.2007 / 23:23
ну тогда придётся на разных страницах всё это размещать

Совсем не обязательно.. Расидай свои гриды по MultiView .. и показывай только тот View, который необходим в данный момент

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


Ответ # 4 | Автор: Edlin
Добавлено:18.10.2007 / 10:09
Попробуй у страницы установить свойство MaintainScrollPositionOnPostback в true:

001:
002:
<%@ Page language="c#" MasterPageFile="~/MasterPages/Main.master"
Inherits="Main" CodeFile="Default.aspx.cs" MaintainScrollPositionOnPostback="true" %>


Может быть это решит проблему с прокруткой.

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


ошибка | Автор: Neco
Добавлено: 17.10.2007 / 12:09 | ответов: 3 | просмотров: 84

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

может и мелочь, но раздражает глаз :)

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


Ответ # 1 | Автор: Neco
Добавлено:17.10.2007 / 12:10
тест

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


Ответ # 2 | Автор: Neco
Добавлено:17.10.2007 / 12:11
а, во - "Вернутся в тему" там написано

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


Ответ # 3 | Автор: Алексей
Добавлено:17.10.2007 / 12:18
замазал :)

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

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


Наверх

 

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

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

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

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

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

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

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

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

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

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

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

 

Статьи на Kbyte.Ru

Наверх

 

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

Воспроизведение звукового файла #2
Дата добавления: 31.07.2006 / 12:54 | просмотров: 1510 | платформа: VB

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

Получение данных из Базы Данных MS Access
Дата добавления: 31.07.2006 / 17:39 | просмотров: 1387 | платформа: ASP .NET (VB)

Как отправить E-Mail?
Дата добавления: 01.08.2006 / 11:52 | просмотров: 1705 | платформа: ASP

Как удалить все ноды (Nodes) из TreeView?
Дата добавления: 24.03.2007 / 12:15 | просмотров: 499 | платформа: VB .NET

Как изменить размер панели SplitContainer?
Дата добавления: 23.08.2006 / 19:07 | просмотров: 887 | платформа: VB .NET

Как узнать текущий код статуса HTTP?
Дата добавления: 31.07.2006 / 15:14 | просмотров: 714 | платформа: ASP .NET (VB)

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

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

Как ограничить количество вводимых символов в TextBox?
Дата добавления: 31.07.2006 / 13:59 | просмотров: 1162 | платформа: ASP .NET (VB)

 

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

Наверх

 

Юмор на Kbyte.Ru

Компьютерный магазин. Заходят мужчина и женщина.
Женщина: Нам надо, что бы телефон к компьютеру подключался.
Я: У вас Блютуз или ИрДа?
Женщина: Вы с кем разговариваете?
Я в замешательстве, не знаю что ответить.
Женщина: Нам провод нужен, что бы данные на компьютер можно было передать.
Я: Мини USB?
Женщина: Мы не знаем что это такое.
Я: Сейчас вам покажу.
Достаю кабель, показываю. Они достают телефон, смотрим, разъема для мини USB нет.
Я: Вы в мануале посмотрите у телефона Блютуз или ИрДа есть.
Женщина: Вы с кем разговариваете?
Я: Ну, как с кем, с вами.
Женщина: Что такое мануал?
Я: Руководство пользователя.
Женщина: У нас, его нет.
Я: Зайдите в магазин, где радиотелефоны продаются, спросите, есть ли у этой модели Блютуз или ИрДа.
Покупатели в недоумении уходят.

 

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

 

Что общего между морской свинкой и женщиной-программистом?
То, что морская свинка - она и не свинка, и не морская.

 

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

 

- Доктор, я наверное смертельно больна?
- ???
- Видете ли, по всем каналам ТВ и от всех фирм-производителей рекламируют прокладки от жидкости синего цвета, а она у меня красная!

 

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

 

Не компутерная:
История короткая, но правдивая. Итак. Чехословакия. 1987 год. Советская Прага. Мои знакомые, поднакопив денег, всё-таки решаются купить себе нА пол ковер. Прошлись по магазинам, но ничего подходящего не попадалось. В конце концов, они зашли в какой-то маленький магазинчик. В магазинчике было море ковров, но лежали они друг на дружке такими своеобразными стопками, что ли. Покупатели отгибали края – смотрели на узор на краях ковров. Таким способом они всё-таки выбрали подходящий узор, заплатили, как им показалось, небольшую для ковра денежку и попросили, что бы им эту покупку доставили на дом, дав свой адрес (у них уже тогда была служба доставки!). Позвали знакомых, что бы похвастаться такой замечтательной покупкой. Привезли товар, причем грузчики как-то подозрительно улыбались. Начали разворачивать и…хозяева дико ужаснулись, а гости впали в транс, плавно переходящий в эйфорию. В самом центре ковра красовалась немеренная белая башка тов. Ленина. По правде на весь ковер, кроме краев. Дальше из цикла «Что делать?». На пол положить нельзя, если ходить по вождю – приговор, могут настучать активисты. На стенку, никто из уважающих себя чехов, вешать, без приказа партии, не станет. Пришлось расстелить и сдвинуть почти всю мебель в середину комнаты, прямо на лысину пролетарию. Так они жили две недели, но потом нашелся один умник, и посоветовал перевернуть ковер на другую сторону – «Кое чьим лицом вниз» , значит. А через два годика система советов прохудилась и обвалилась. С дедушкой Лениным можно было делать что угодно, вплоть до…[BEEP], что и было сделано. Э=0).

З.Ы. Ковер нельзя было вернуть назад в магазин, так как это сразу бы приобрело политическую или другую окраску.
User Unknown

 

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

 

Лежит пьяный парень на перроне и умирает со смеху.
Окружающие его в течение 10 минут не выдержали и вызвали "Скорую". Связывающим его санитарам он объясняет:
- Ребята, меня пятьдесят человек в армию провожали. Они уехали, а я остался.
end data of the request.

 

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

 

Собирается жена с мужем на праздник, жена прихорашивается и спрашивает у мужа:
- Я похожа на фотомодель?
- Скорее на фоторобот.

 

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

 

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

 

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

 

Из жизни программистов:
- Предположим что у тебя есть 1000 рублей... Ну, для круглого счета возьмем 1024!

 

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

 

Беседуют два программиста.
- Чем программист отличается от обычного смертного?
- А тем, что в состоянии ответить на вопрос, в котором уже заключен ответ.
- Это как же?
- Ну, например, ответь на вопрос: сколько будет 2х2=4?
- Естественно TRUE!

 

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

 

Оставили мы ребенка на хозяйстве. На два часа. Сами с супругой гулять пошли. С собакой. А детенышу 11 лет дали задание:
– Илья, перед тем, как оседлать компьютер, сделаешь вот чего: собаке свари макароны, а нам – картошку. Вода для макарон закипит – засыпешь макароны и будешь мешать, пока не всплывут. Затем газ убавишь до минимума и 15 минут можешь "Мадагаскар" смотреть. Картошка же вскипит – просто убавишь газ. На те же 15 минут. Как все сварится, макароны выльешь на дуршлаг, промоешь и обратно в кастрюлю без воды с кусочком масла. А воду от картошки, как сварится, просто сольешь, картошку оставишь в кастрюле, и, соответственно, тоже масла туда. Кастрюлю накроешь полотенцем, чтобы не остыл корнеплод. Как сделаешь, позвонишь, мы с мамой вернемся - будем ужинать. Понял?
– Понял!
Звонит. Все, говорит, в порядке, все сделано.
Мы вертаемся. Макаронная каша из макарон, масла и воды накрыта полотенцем. В раковине стоит дуршлаг с картошкой, под ним лужа масла, дуршлаг тоже аккуратно накрыт полотенцем...

 

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

 

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

Наверх


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

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

Copyright (c) Nemiro AS, 2005-2007


В избранное