Текущий архив: 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.48 MB
Время: 0.007 c