Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.14;
Скачать: CL | DM;

Вниз

Профессиональное програмирование...   Найти похожие ветки 

 
Keplin Sergey   (2002-10-20 20:39) [0]

Здравствуйте!
Очень хочу стать профессионалом,надоело уже писать простые "визуальные проги!Уважаемые мастера, не могли бы Вы написать статью про поразрядные операторы в програмировании типа XOR очень хочеться про них почитать.Понять для чего они нужны, где они могут применяться и как правильно с ними работать...
Может уже есть где-нибудь статья про них написанная простым понятным языком.Вся проблема нынешних программеров заключается в непонимании многих основ програмирования без которых очень тяжело иногда, и за пределы "игрушек" сложно выйти.Напишите чтатью про основы програмирования!:)


 
Malder ©   (2002-10-20 21:07) [1]

Да возьми какую-нибудь книжку по информатике и почитай


 
NA ©   (2002-10-20 21:33) [2]

TrackBar1.Position := Edit1.Tag xor CheckBox1.Checked


 
Malder ©   (2002-10-21 09:03) [3]

Keplin Sergey, http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1035122594&n=3


 
Dok_3D ©   (2002-10-21 09:54) [4]

Для того, чтобы стать профессионалом нужно, для начала, устроится на работу по соответствующему профилю.
И никакая статья тут не поможет.


 
Malder ©   (2002-10-22 01:32) [5]

Все таки мне кажется правильной обратная логика.

Чтобы устроиться на работу по соответствующему профилю - надо быть проффесионалом


 
s.ts ©   (2002-10-22 02:02) [6]

Не нужно замыкать круг. Всегда можно устроиться поработать за 3 рубля, если ты ничего не умеешь. Будешь чего-нибудь делать общественно полезное, но главное, чтобы рядом были люди, готовые отвечать на твои вопросы. Только вот верятность того, что они будут отвечать на ТАКИЕ вопросы =0. Так-что единственный путь - самообразование до какого-либо начального уровня по КНИГАМ. На форумах ничему фундаментальному не научишься. Судя по задаваемым вопросам,Keplin Sergey, вам прямой путь в библиотеку. (Или побитовые операции - это единственный пробел в образовании ? ;-)


 
Keplin Sergey   (2002-10-23 22:04) [7]

Насчет образование, оно у меня высшее юридическое,то что я програмирую - это хобби.Так что не надо меня устраивать на работу, я хочу просто почитать про побитовые операции.
Да, не хорошо смеяться над теми кто чуть меньше тебя знает.
Я отлично разбираюсь в COM,SQL,и COM+ (это из того что считаеться одним из пунктов хорошей зарплаты на западе). Побитовые операции это то что мне никогда не нужно было, и надеюсь не нужно будет:)


 
Anatoly Podgoretsky ©   (2002-10-23 22:21) [8]

Это всего личшь ничтожно малая чвсть того что требуется знать профессиональному программисту.



OR XOR AND NOT
X1 X2 Y X1 X2 Y X1 X2 Y X1 Y
0 0 0 0 0 0 0 0 0 0 1
0 1 1 0 1 1 0 1 0 1 0
1 0 1 1 0 1 1 0 0
1 1 1 1 1 0 1 1 1


OR Включаищие ИЛИ
XOR Иключаищие ИЛИ
AND И
NOT Инверсия
Все операции делаются побитно
Из ФИДО FAQ доступен на моем сайте

Как работь с битами
Есть два способа.
Низкоуровневый подход обеспечивается логическими операциями :


var
I : integer;
N : integer; // Номер бита в диапазоне от 0..SizeOf(TYPE)*8 - 1

I := I or (1 shl N); // установка бита
I := I and not (1 shl N); // сброс бита
I := I xor (1 shl N); // инверсия бита
if (i and (1 shl N)) <> 0 then... // проверка установленного бита


Высокоуровневый подход опирается на представление числа в виде множества:

type
TIntegerSet = set of 0..SizeOf(Integer)*8 - 1;
var
I : Integer;
N : Integer;

Include(TIntegerSet(I), N); // установили N-ный бит в 1
Exclude(TIntegerSet(I), N); // сбросили N-ный бит в 0
if N in TIntegerSet(I) then... // проверили N-ный бит


 
Anatoly Podgoretsky ©   (2002-10-23 22:29) [9]

Keplin Sergey (20.10.02 20:39)
Юрий Зотов сейчвс пытается сделать не интерактивное обучения азам, рекомендую присоединяся если это у тебя серьезно.
Информацию найдешь в потрепаться


 
turusov ©   (2002-10-24 09:15) [10]

{Атрибуты в базе данных}
MaxModeRec = 8; //Число атрибутов
ArrModeCh: array[0..MaxModeRec-1] of string =
("С","Ф","А","б","Ж","U","W","1");
??? CalcFields(DataSet: TDataSet);
TempStr:= "";
for k:= 0 to MaxModeRec - 1 do
if (tblMainMain_Mode_Rec.AsInteger AND ($01 SHL k)) <> 0 then
TempStr:= TempStr + ArrModeCh[k];
tblMainMode_Rec.Value:= TempStr;


 
Dok_3D ©   (2002-10-24 11:32) [11]

>> Я отлично разбираюсь в COM,SQL,и COM+

Серьезное заявление, если учесть, что вы профессионально этим не занимались.


 
Keplin Sergey   (2002-10-25 16:41) [12]

Дело все в том, что у меня образование высшее юридическое (у нас в городе нет програмирования).Эти технологии не включают в себя те навыки которыми должен обладать настоящий програмист.Я знаю принцип ООП но побитовые операции я понимаю не связаны с этим подходом.И вообще COM,COM+,и SQL это все просто...Этому научиться! можно за несколько месяцев, а вот побитовые операции нужно понять:)
Может кто-нибудь объяснить мне где в проэктах могут встечаться побитовые операции?Практически?


 
Anatoly Podgoretsky ©   (2002-10-25 16:51) [13]

В первую очередь при наботе с Win API там многое упауовано в биты


 
Юрий Зотов ©   (2002-10-25 17:21) [14]

> где в проэктах могут встечаться побитовые операции

Например, в логических выражениях. А они - в if, while, repeat и еще в куче мест. В WinAPI, как уже было сказано - сплошь и рядом.


 
TTCustomDelphiMaster ©   (2002-10-25 18:00) [15]

Keplin Sergey (25.10.02 16:41)

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


 
VaS ©   (2002-10-25 21:13) [16]

> И вообще COM,COM+,и SQL это все просто...

Ну скажи мне, как сделать метод СОМ-объекта с такими параметрами


F([in] int dwCount, [in, size_is(dwCount)] double * ppdData);


Варианты кроме написания прокси-стаб dll на VC++ есть?


 
VictorT ©   (2002-10-25 21:56) [17]


> И вообще COM,COM+,и SQL это все просто...Этому научиться!
> можно за несколько месяцев, а вот побитовые операции нужно
> понять:)

Мне бы так. Я вот побитовые операции за день освоил, а вот СОМ мне не даётся...



Страницы: 1 вся ветка

Текущий архив: 2002.11.14;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.017 c
3-45680
ССМП
2002-10-25 10:03
2002.11.14
простой вопрос SQL-запроса


1-45883
AL2002
2002-11-05 17:43
2002.11.14
Как узнать количество поторяющихся строк в ListBox?


4-46205
Akni
2002-10-03 16:36
2002.11.14
Сообщения определенному окну


1-45947
Youri
2002-11-04 12:29
2002.11.14
Прерывание процедуры!!!


1-45845
Guest2
2002-11-05 12:56
2002.11.14
Как автоматически проматывать ScroolBar?