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

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

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

  #831  
Старый 02.12.2008, 21:11
UnPazz
Участник форума
Регистрация: 30.08.2008
Сообщений: 128
Провел на форуме:
668329

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

Цитата:
Теперь вопрос как сделать чтобы программа понила что ответ правильный....
Если введенный ответ через readln равен правильному ответу.
Используй условие if
 
Ответить с цитированием

Хелп, плиз! Срочно!
  #832  
Старый 02.12.2008, 21:45
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме:
811764

Репутация: 119
Question Хелп, плиз! Срочно!

Товарищи, помогите
Цитата:
Сообщение от criz  
Как работать с прогой в трее? Т.е. свернуть в трей я смог, теперь надо вызвать ее, например, по WM_LBUTTONDBLCLK'у. Как это сделать?
Как отловить событие мыши в трее?
Вот что получилось, на основе гугла:
Код:
#define WM_ShellNote (WM_APP + 1)
/*..............*/
LRESULT CALLBACK MyWindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
bool DoubleClick();
/*..............*/
void __fastcall TForm1::Button1Click(TObject *Sender)
{
        memset(&iconData, 0, sizeof(iconData));
	iconData.cbSize			  = sizeof(NOTIFYICONDATA);
	iconData.hWnd			  = Form1->Handle;
	iconData.hIcon			  = LoadIcon(NULL, MAKEINTRESOURCE(32516));
	iconData.uID			  = 1000;
	iconData.uFlags			  = NIF_MESSAGE | NIF_ICON | NIF_TIP;

        lstrcpyn(iconData.szTip, "Всплывающее окошко\n", sizeof(iconData.szTip)/sizeof(iconData.szTip[0]));

	iconData.uCallbackMessage = WM_ShellNote;

        Shell_NotifyIconA(NIM_ADD, &iconData);
        Form1->Hide();
}
//---------------------------------------------------------------------------

LRESULT CALLBACK MyWindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{

        if(uMsg == WM_ShellNote && hWnd == Form1->Handle && wParam == 1)
        {
                switch((UINT)lParam)
                {
                        case WM_RBUTTONDBLCLK: return DoubleClick();
                }
        }
}

bool DoubleClick()
{
        Form1->Show();
        Shell_NotifyIconA(NIM_DELETE, &iconData);
        DestroyIcon(iconData.hIcon);
}
Где еррор?

Последний раз редактировалось criz; 02.12.2008 в 23:03..
 
Ответить с цитированием

  #833  
Старый 03.12.2008, 13:44
eLWAux
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме:
5111568

Репутация: 2399


Отправить сообщение для eLWAux с помощью ICQ
По умолчанию

помогите с написания лаби на тему "Численное интегрирование функций переменной, метод прямоугольников"

вот уже сам что - то сделал,.. но неправильно..
может увидите мою ошибку..

Код:
program lab4_11v;
uses Crt;
const a = 0;
      b = 3;
      E = 0.001;


 function arcsin(x:real):real;
 begin
  if x=1.0 then arcsin:=Pi/2.0
  else arcsin:=arctan(x/sqrt(1-x*x));
 end;

 function fpp(x:double):double;
 begin
  fpp:= x;
 end;

 function f(x:double):double;
 begin
  f:=arcsin(sqrt(x/(1+x)));
 end;

 var
  sum, h,n,M,x,Xnext,I : double;

begin
 ClrScr;
 sum:=0;

 M := 2.12132;{max|f''(x)|}

 h := sqrt( (24*E) / ((b-a)*M) );
 n := ((b-a)/h);
 writeln('h = ',h);
 writeln('n = ',n);

 n := sqrt( ((b-a)*(b-a)*(b-a)*M)/(24*E) );
 writeln('n = ',n);

 x:=a;
 repeat
 begin
  Xnext := x+h;
  sum := sum + f((x+Xnext)/2);
  x := Xnext;
 end;
 until  (Xnext<=(b-h));

 I:= sum*h;
 writeln('I = ',I);

 readln;
end.
..методичка+лаба:
http://slil.ru/26395692
 
Ответить с цитированием

  #834  
Старый 03.12.2008, 16:44
GOODmen
Участник форума
Регистрация: 08.11.2008
Сообщений: 164
Провел на форуме:
5779069

Репутация: 185
Отправить сообщение для GOODmen с помощью ICQ
По умолчанию

Народ,я в опе...помогайте,завтра сдавать лабы на фри паскаль а у мну ничего не сделано и не плучаеться...поиогите...
1)сколько чисел натурального ряда,начиная с А,нужно взять,чтобы сумма нечетных из них не превосходила число ,заданное с клавиатуры.Число Ф задать случайно из диапазона от 1 до 10.

2)Найти сумму всех элементов массива целых чисел,которые меньше средьнего арифмитического элементов массива.Размерность массива 20.Заполнение масива осуществить случайными числами от 150 до 300.
3)Натуральное число из Н цифр являеться числом Амстронга,если сумма его цифр,возведенная в Н степень равна этому числу.Найти все числа Амстронга среди четырехзначных чисел.
 
Ответить с цитированием

  #835  
Старый 03.12.2008, 17:09
UnPazz
Участник форума
Регистрация: 30.08.2008
Сообщений: 128
Провел на форуме:
668329

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

Цитата:
2)Найти сумму всех элементов массива целых чисел,которые меньше средьнего арифмитического элементов массива.Размерность массива 20.Заполнение масива осуществить случайными числами от 150 до 300.
-заполняешь массив случайными числами for i:=1 to 20 do mas[i]:=random(300)+150;
-считаешь сумму элементов массива for i:=1 to 20 do summ:=summ+mas[i];
-находишь среднее арифметическое sred=summ/20;
-перебираешь массив, суммируя элементы, которые меньше среднего арифметического for i:=1 to 0 do if (mas[i]<sred then mas_summ:=mas_summ+mas[i];
 
Ответить с цитированием

  #836  
Старый 03.12.2008, 17:29
HencH_MaN
Новичок
Регистрация: 08.02.2008
Сообщений: 19
Провел на форуме:
63941

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

UnPazz посмотри плз код вот что я написал для своей лабы!!
Код:
#include<iostream>
#include<alloc.h>
#include<conio.h>
using namespace std;
int main()
{
int i,j,x;
cout<<endl<<"m=";
int m;
cin>>m;
cout<<endl<<"n=";
int n;
cin>>n;
if(m<1||n<1) return -1;
double**a=new double*[m];
for(i=0;i<m;i++)
{
a[i]=new double[n];
for(int j=0;j<n;j++)
{
cout<<"a["<<i<<"]["<<j<<"]=";
cin>>a[i][j];
   }
}
int k;
int*b=new int[m];
int min,l;
i=0;x=0;
while(i<m)
{
int min=a[i][0],max=a[i][0],l;
for(int j=1;j<n;++j)
    {
if (a[i][j]<min) min=a[i][j];
if (a[i][j]>max) max=a[i][j];
    }
    l=(2*m-i);
    b[l]=max;
    b[i]=min;
    ++i;
    }
     int p;
    for (p=0;p<m;p++){
    cout<<"b["<<p<<"]="<<b[p];}
    getch ();
    return 0;
    }
 
Ответить с цитированием

  #837  
Старый 03.12.2008, 17:47
jawbreaker
Участник форума
Регистрация: 07.07.2008
Сообщений: 161
Провел на форуме:
1027635

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

eLWAux
не понимаю я по-украински, посмотри тут , здесь подробное описание и блок-схема
 
Ответить с цитированием

  #838  
Старый 03.12.2008, 18:16
eLWAux
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме:
5111568

Репутация: 2399


Отправить сообщение для eLWAux с помощью ICQ
По умолчанию

jawbreaker, спасибо тебе большое!
єто то что мне надо било!!
 
Ответить с цитированием

  #839  
Старый 03.12.2008, 19:48
GOODmen
Участник форума
Регистрация: 08.11.2008
Сообщений: 164
Провел на форуме:
5779069

Репутация: 185
Отправить сообщение для GOODmen с помощью ICQ
По умолчанию

UnPazz,а можешь код написать? потом плючами не обижу когда наберу норм сообщений
 
Ответить с цитированием

  #840  
Старый 03.12.2008, 21:37
SaiRus
Постоянный
Регистрация: 24.11.2008
Сообщений: 416
Провел на форуме:
910902

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

ыыы кому надо исходники, методов одномерной и многомерной оптимизации ( метод половинного деления, дробного шага, симплекс метод, транспортная задача) стучите за плюсики раздам и объясню как решать
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сюда выкладываем все проги для фрикринга мобильников, которых знаем! 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