ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #551  
Старый 22.05.2008, 13:01
043nKRuT0y
Участник форума
Регистрация: 31.10.2007
Сообщений: 213
Провел на форуме:
394522

Репутация: 14
По умолчанию

Вектор задан уравнением типа :

Код:
Ах+Ву+С=0
...и дано массив таких векторов !

Напомните какое условие ПАРАЛЛЕЛЬНОСТИ и ПЕРПЕНДИКУЛЯРНОСТИ векторов ??? Помню точно там чтото со СКАЛЯРНОСТЬЮ связано !

Если не трудно - формулу укажите...

Заранее спс .
 
Ответить с цитированием

  #552  
Старый 22.05.2008, 15:47
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

Больше смахивает на уравнение прямой, а не вектора
Условие параллельности
Код:
A1/B1 = A2/B2
Условие перпендикулярности
Код:
A1 * A2 + B1 * B2 = 0
 
Ответить с цитированием

  #553  
Старый 22.05.2008, 20:44
Badanga
Новичок
Регистрация: 21.12.2006
Сообщений: 5
Провел на форуме:
33140

Репутация: 0
По умолчанию

Delphi
как сделать эфект пишущегося текста? можно конечно под каждую букву лейбел поставить с задержкой...но это некатит..
 
Ответить с цитированием

  #554  
Старый 22.05.2008, 22:11
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме:
3008839

Репутация: 1502


По умолчанию

Цитата:
Сообщение от Badanga  
Delphi
как сделать эфект пишущегося текста? можно конечно под каждую букву лейбел поставить с задержкой...но это некатит..
Код:
text := 'abcdefghi';
Label1.Caption := '';
for i := 1 to length(text) do
  begin
    Label1.Caption := Label1.Caption + text[i];
    for j := 1 to 10 do
      begin
         sleep(10);
         Application.ProcessMessages;
      end;
  end;
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
 
Ответить с цитированием

  #555  
Старый 22.05.2008, 22:19
}I{ek
Новичок
Регистрация: 08.02.2008
Сообщений: 12
Провел на форуме:
64407

Репутация: 2
По умолчанию

помогите плз
Описать шаблон контейнерного класса, разработанного в лабораторной работе № 6. Протестировать шаблон для различных типов данных, хранящихся в контейнере. Варианты заданий приведены в табл.
double, структура с полями: шифр книги, авторы, название книги

лаба 6 написанна....вот для нее перегруз...но что то не айс=((
Код:
//---------------------------------------------------------------------------
 
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#include <iostream.h>
#include <conio.h>
#include <string.h>
#include <vcl.h>
#include <stdio.h>
#pragma argsused
struct info
{
    int RegCode;
    char FIO[25];
    char name[255];

};
template <class t> 
class array
{
    private:
            int size;
            t** a;
            int counter;
            void SetArray( int );
    public:
        array( int );
        array(array &x);
        ~array();
        void Input(t );
        void Output();
        void OutputByIndex(int);
        void GetSize();
        array operator !();
        array operator =(array );
        void operator [](int );
        bool operator ==(array);
 
};
template <class t>
array<t>::array(int size)
{
    SetArray(size);
}
template <class t>
array<t>::array (array &x)
{
    size=x.size;
    counter = x.counter;
    a = new t*[size];
    for ( int i=0; i < counter; i++)
    {
        a[i]= x.a[i];
    }
}

template <class t>
array<t>::~array()
{
 if (a)
  delete []a;
}
//--------------------------------------------
template <class t>
void array<t>::SetArray(int siz)
{
    a = new t*[siz];
    for(int i = 0; i < siz; i++)
    {
        a[i] = 0;
    }
    size = siz;
    counter = 0;
}
template <class t>
void array<t>::Input(t x)
{
 
    if( counter != size )
    {
            a[ counter ] = new t;
            *a [ counter ] = x;
            counter++;
    }
    else
    {
        cout << "Error. Array is full";
    }
}
template <class t>
void array<t>::Output()
{
    if( counter )
    {
        for( int i = 0; i <counter; i++)
        {
            cout << "SHifr: " << a[ i ]->RegCode << "\n";
            cout << "FIO: " << a[ i ]->FIO << "\n";
            cout << "nazvanie: " << a[ i ]->name<< "\n";
             cout << "\r\n";
         }
    }
    else
    {
        cout << "Error. Array is empty"<<endl;
    }
}
template <class t>
void array<t>::OutputByIndex(int ind)
{
    if( counter )
    {
        if( ind > counter )
            cout << "Error. Index out of range";
        else
        {
                cout << "SHifr: " << a[ ind-1 ]->RegCode << "\n";
                cout << "FIO: " << a[ ind -1]->FIO << "\n";
                cout << "nazvanie " << a[ ind -1]->name << "\n";

                cout << "\r\n"<<endl;
        }
    }
    else
        cout << "Array is empty\n"<<endl;
 
}
template <class t>
void array<t>::GetSize()
{
    cout << counter  << "\n";
}
//----------------------------------------------
 template <class t>
array<t> array<t>::operator =(array<t> x)
{
    counter = x.counter;
    size = x.size;
    a = new t* [size];
    for(int i = 0; i < counter; i++)
    {
       a[i] = x.a[i];
    }
   return *this;
}
 
 template <class t>
void array<t>::operator [](int ind)
{
  OutputByIndex(ind);
}
 
 template <class t>
array<t> array<t>::operator !()
{
    if( counter )
    {
        for( int i = 0; i < counter; i++ )
        {
            delete a[i];
            a[i] = 0;
        }
    }
    counter = 0;
    return *this;
}
     template <class t>
bool array<t>::operator ==(array<t> x)
{
if (x.counter !=counter)
return false;
for (int i=0;i<counter;i++)
if (a[i]!=x.a[i] )
return false;
return true;
}
 
void menu()
{
    cout << "\n Viberite:\n";
    cout << "\n1. vvod ";
    cout << "\n2. vivod ";
    cout << "\n3. ! Clear array.";
    cout << "\n4. = Prisvaivanie." ;
    cout << "\n5. [] vivod po indeksu." ;
    cout << "\n6. == proverka na ravenstvo." ;
}
 
 
int main()
{
int x, ind;
    info temp;
    cout << "Input array size: ";
    cin >> x;
    array<double> obj(x);
    array<double> obj1(x);
    int i;
    while (true)
    {
    menu();
    cin>>i;
    clrscr();
        switch(i)
        {
            case 1:
            cout << "SHifr: ";
            cin >> temp.RegCode;
            cout << "Input FIO: ";
            cin.get();
            cin.getline(temp.FIO, 25);
            cout << "Input nazvanie: ";
            cin.getline(temp.name,255);
            obj.Input(temp);
            break;
            case 2: obj.Output(); break;
 
            case 3: !obj;!obj1; break;
            case 4:
             obj1 = obj;
             obj.Output();
             obj1.Output();
                 break;
             case 5:
            cout << "Input index: ";
            cin >> ind;
            obj[ind];
 
            break;
             case 6:
            if(obj==obj1)
           { cout<<"MHO}|{ECTBA PABHbI"<<endl;
            obj.Output();obj1.Output(); }
            else
           { cout<<"MHO}|{ECTBA HE PABHbI"<<endl;
            obj.Output();obj1.Output();     }
            break;
             case 0: return 0;
            default : cout<<"\nError!\n" ;
        }
    }
}
 
Ответить с цитированием

  #556  
Старый 23.05.2008, 17:43
ДЖО
Новичок
Регистрация: 23.05.2008
Сообщений: 4
Провел на форуме:
3239

Репутация: 0
По умолчанию

люди помогите пожалуйста, погибаю....
задали курсовую, я вобще незнаю что там делать...
вобще выглядеть эт должно так:
есть поле 5х5
есть ячейки с фиксированными значениями
сумма по строкам и столбцам = 20
путем перебора находим оставшиеся числа
 
Ответить с цитированием

  #557  
Старый 23.05.2008, 20:05
ASERVIC
Новичок
Регистрация: 22.05.2008
Сообщений: 4
Провел на форуме:
5579

Репутация: 5
По умолчанию

Всем привет! Помогите пож-та с генерацией звука с помощью писиспикера на асм
 
Ответить с цитированием

  #558  
Старый 23.05.2008, 20:09
ASERVIC
Новичок
Регистрация: 22.05.2008
Сообщений: 4
Провел на форуме:
5579

Репутация: 5
По умолчанию

Вот код : (работает но с небольшим косяком: прри запуске проги пищит со второго раза а потом все становится нормально)
Код:
.model tiny
locals
.386
.code
.startup
;ввод частоты и длительности звука
beep MACRO fr,ms  
    pusha 

;расчёт коэффициента деления: c = 1193180 Гц / f
    mov ax,34DCh  ;dx:ax = 1193180
    mov dx,12h
    div fr

;запись коэффициента деления в 3-й канал таймера
    mov dx,ax
    mov al,0B6h
    out 43h,al
    mov al,dl
    out 42h,al
    mov al,dh
    out 42h,al

;включить динамик
    in al,61h
    or al,3
    out 61h,al

;задержка
    xor ax,ax
    mov es,ax
    mov ax,es:[46Ch]
    add ax,ms
delay:
    mov dx,es:[46Ch]
    cmp dx,ax
    ja exit_delay

    jmp delay
exit_delay:

;выключить динамик
    in al,61h
    and al,2
    out 61h,al
    popa
endm 

    

;приглашение ко вводу
start:
    lea dx,msg1
    call read_int
    jc exit
    mov freq,ax
    lea dx,msg2
    call read_int
    jc exit
    mov len,ax
    
    beep freq,len 
    
    jmp start  
exit:
    mov ax,4C00h
    int 21h


;--- Ввод целого числа ---
read_int  proc
 n= word ptr [bp-2]
    push bp
    mov bp,sp
    sub sp,2
    mov n,0
    mov ah,9  ;вывод промпта
    int 21h
@@read_char:  
    mov ah,8  ;ввод символа
    int 21h
    cmp al,27  ;ESC -> выход с CF = 1
    je @@cancel
    cmp al,13  ;CR -> завершение ввода
    je @@done
    cmp al,'0'  ;является ли введённый символ цифрой?
    jb @@read_char
    cmp al,'9'
    ja @@read_char
    push ax    ;эхопечать
    mov dx,ax
    mov ah,2
    int 21h
    pop bx
    sub bl,'0'  ;добавление цифры в результат
    xor bh,bh
    mov ax,10
    mul n
    add ax,bx
    mov n,ax
    jmp @@read_char
;выход с CF = 1
@@cancel:
    stc
    jmp @@exit
@@done:
;переход на новую строку
    mov dl,13
    mov ah,2
    int 21h
    mov dl,10
    mov ah,2
    int 21h
;выход с результатом в AX и CF = 0
    mov ax,n
    clc
@@exit:
    mov sp,bp
    pop bp
    ret
read_int  endp

.data?
freq    dw ?
len    dw ?

.const
msg1    db 'Chastota [Gtc]> $'
msg2    db 'Dlitelnost [1/18 c]> $'

end

Последний раз редактировалось De-visible; 24.05.2008 в 01:23.. Причина: Не забываем теги [code]!!!!!!!!
 
Ответить с цитированием

  #559  
Старый 23.05.2008, 20:44
Delimiter
Banned
Регистрация: 08.04.2005
Сообщений: 446
Провел на форуме:
2187381

Репутация: 518
По умолчанию

2 ДЖО
сумма в каждой строке и в каждом столбце =20? Числа только положительные?

Последний раз редактировалось Delimiter; 23.05.2008 в 20:46..
 
Ответить с цитированием

  #560  
Старый 23.05.2008, 20:53
WinTREI
Новичок
Регистрация: 14.03.2008
Сообщений: 28
Провел на форуме:
39192

Репутация: 2
По умолчанию

помогите с задачей (паскаль)
тема записи:

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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сюда выкладываем все проги для фрикринга мобильников, которых знаем! nigger Сотовый фрикинг 5 11.04.2009 11:15
Американским студентам запретили пользоваться Skype KPOT_f!nd Мировые новости 1 28.09.2006 03:47
Любителям квестов сюда!! FoX's Болталка 10 25.01.2005 20:42



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ