Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.81/664: Рейтинг темы: голосов - 664, средняя оценка - 4.81
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978

Путеводитель по книжкам про C++ Builder

31.03.2013, 23:25. Показов 153796. Ответов 59
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Несколько лет назад попытался повысить свой уровень путем осваивания C++ Builder.
Накупил кучу книжек. Начал с Архангельского.


Всем книжки хороши. Но и на солнце бывают пятна.
И вот какое я обнаружил неудобство.
Чтобы найти конкретный материал надо просмотреть все книжки. Да и алфавитного указателя часто нет.
И вот, в пустые минуты, скажем за завтраком или когда голова сваливается на клавиатуру, а спать еще неохота, я стал листать и выписывать темы и их координаты. Потом запихнуть это в компутер - плевое дело.
Оказалась штука полезная. Уже несколько раз выручало, так что затраченное время я компенсировал.
И вот я подумал, что мой труд может быть еще кому-то интересен.
Но делалось исключительно для собственных нужд.
По дороге выяснилось, что есть и другие книжки. Я не стал их обижать.


Что означают сокращения

A-I - Программирование в C++Builder 6, 2006 - Вроде как основы
A-F - Язык C++ в C++Builder - Справочное и метод.пособие
A-K - Компоненты C++Builder
A-W - Механизмы Windows и сети
Ш - Шамис. C++Builder Developer Studio 2006
Кл - Калверт... Borland C++Builder
ЕК - Елена Кондратюк Трюки & Эффекты C++
Ф - Фаронов Delphi 2005 (Хоть и Delphi, Но класс TTreeView и особенно TTreeNode описаны более подробно. А разобрать паскалевский синтаксис, даже не очень его любя, дело не сложное)
Ев - Евченко OpenGL и DirectX Программирование графики
И - Иванов В.Б. Прикладное прграммирование на C/C++
П - Пахомов Б.И. Borland C++ Builder для начинающих

Компоненты (Палитра Ш.221)

Application: A-I.301 A-K.564 A-F.747 Ш.188
ApplicationEvent: A-K.92 Ш.322 Ф.291
Screen: A-I.307 A-K.572
Printer: A-I.381 Ш.305
C++
1
Printer()->Orientation = poLandscape; // (форум)
Form (Формы): A-I.336 A-K.328 Ф.362 П.205
Frame: A-I.249 Ш.287
Панели: A-I.236,333
GroupBox: A-K.362
Panel: A-K.443
FlowPanel: Ш.331
PaintBox: Ш.357 ЕК.213 (System) П.371
Bevel: A-K.100 Ш.318 Рамки и линии на форме
Splitter: Ш.320 (Add)

TabSet: Ш.330 (Вкладки W 3.1)
TabControl: Ш.337 (Вкладки W32)
TPageControl: Ш.338 (W32) (comctrls.hpp)
TabbedNotebook: Ш.365 (W 3.1)

RadioGroup: A-I.222 A-K.456
RadioButton: A-K.454 Ш.300
CheckBox: A-K.166 Ш.298
ButtonGroup: Ш.329
CategoryButtons: Ш.330
Button: Ш.295
BS_MULTILINE: - многострочие: П.219
BitBtn: A-K.102 Ш.310 Кнопка с пиктограммой
SpeedButton: A-K.479

CheckListBox A-I.175,224 A-K.166 (Additional)
ListBox: A-K.404 Ш.302
C++
1
2
ListBox2->Items[i].Text.c_str() // Ошибка при выполнении
ListBox2->Items->Strings[i].c_str() // Правильно
ComboBox: A-K.199 Ш.303
ComboBoxEx: с картинками
ListView: A-K.411 A-W.428 Ш.346
TreeView: A-K.536 Ш.344 Ф.311 (comctrs.hpp) П.377
Indent: Отступ в пикселях
TreeNode: Ф.316 П.382
Outline: Ш.364 - древовидная структура (3.1)
DirectoryListBox - ? (вкладка Win31) ImeMode

Edit: A-K.300 Ш.293
MaskEdit: A-K.429
Memo: A-K.432 A-I.170 Ш.294
RichEdit: A-K.458 A-I.170 Кл.271-319
Label: A-K.399 Ш.292
LabeledEdit: A-K.402 (ExtCtrls.hpp)

StaticText: A-K.509 (Additional)
GridPanel (2006): A-K.338 Ш.332

DrawGrid A-K.287 Ш.315
StringGrid: A-K.514 Ш.313 Ф.272
ValueListEditor: Ш.326 Ф.293 (Additional)

HeaderControl: A-I.226 Ш.348
Header

Timer: A-I.227 A-K.531
ProgressBar: A-I.215 Ш.341
GCauge: A-I.215

MainMenu: A-I.228 A-K.421 Ш.288 Ф.248
PopupMenu: A-I.233 A-K.446

Системные диалоги: A-I.256,3.10 A-K.437

Canvas: A-I.405 A-K.586 ЕК.193 Ш.686
C++
1
Canvas->Brush->Style = bsClear; // прозрачная канва canvas.txt
Pen: A-I.407 ЕК.194 Кл.893
Share: ЕК.219

Animate: A-K.88 Воспроизведение клипов
DataTimePicture: A-K.246 (DateUtilits.hpp)
TrayIcon: Ш.95
HotKey: A-I.234 A-K.369

Image: A-I.393 A-K.387 Ш.316 ЕК.222 П.298
->Picture: П.300 A-K.388
->Stretch: П.300
->AutoSize: П.300
->TRansparent: A-K.388
->Canvas: П.301
ImageList A-K.391 (подробно) ЕК.222
Chart: A-K.146 Ш.332 - Графики и диаграммы
Shape: П.303 - Фигуры

ClientDataSet: A-K.174, 835

StatusBar: A-K.512 (comctrls.hpp)
ToolBar: A-K.532
ScrollBar: A-I.225 Ш.306
TrackBar: A-I.225
UpDown: Ш.342
SpinButton: Ш.449
SpinEdit: Ш.441
Calendar: Ш.442

ClientSocket: A-W.763
SErverSocket: A-W.767

Свойства A-I.1081-1110

Align: A-I.1081 A-K.708 ЕК.87 - Выравнивание в контейнере
Alignment: ЕК.90 - расположение текста внутри компонента
Anchors: A-K.712 - привязка при изменении размеров
AutoComplete: ?
AutoScroll: Ш.82
AutoSize: A-K.717 ЕК.90 - Адаптация компонента к размеру текста
BoundRect: A-I.1085 A-K.720 - Изменение размеров и положения компонент
Brush: A-I.410
Color, Цвета: A-I.1090 ЕК.382 Кл.919
Picture: Ш.316,689 A-K.679 П.300 (by Image)
ClientRect: A-I.1089
ControlCount: A-I.1093 A-K.735 - Число дочерних компонентов
Controls: A-I.1093 A-K.735 - Их список
ControlState: A-K.609,737 - Состояние компонента
ControlStyle: A-K.609,738 - Атрибуты компонента
CopyMode (режим копирования): A-I.416 A-K.739 Кл.897
A-I.1092 - Режим Cv->CopyRect
Cursor: A-I.1096 A-K.611 - Вид Курсора
DesktopFont: A-K.749 - любопытное с-во
Drag...: A-I.1097 A-W.308 Ш.69 Ф.241
Font: A-I.1098 A-K.651 Кл.895
Font->Style: A-K.798 (TFontStyles)
GroupIndex: A-K.767 - с-во раздела меню
Focused: Ф.240,293
Hint: A-K.770
Application->HintPause ...: ЕК.308 - Сколько времени мышь должна быть над компонентом, чтоб появилась подсказка
ImageIndex: A-I.1101
Items: ? - см.TCollection
ListBox->ItemIndex - Выделенный элемент
KeyPreview: ЕК.151,168 Ф.237 П.213 - Настройка на работу с клавой
Pen->Mode: ЕК.194 Кл.893 A-K.781
TControl->Name: A-I.1102 ЕК.86
Owner: A-K.783 Владелец (отвечает за удаление)
Parent: A-I.1103 = A-K.784 Родитель (контейнер)
ParentFont: A-I.339 A-K.784
Pitch: A-I.1104 - ширина шрифта
PopupMenu: A-K.787
Scaled: A-K.331 Ш.82 DDD!!!
Bitmap->ScanLine: A-K.583 ЕК.211
ShowHint: A-K.793,771
Shoing: A-K.793 - видимость компонента
Image->Stretch: A-K.390 П.300
LisBox->Style: A.406 Ш.302
TabOrder: A-K.800 ЕК.87
TabStop: A-K.801 ЕК.87
TControl->Tag: A-K.596,801 ЕК.87
Text: A-K.801
TextFlags: A-K.802 стиль вывода TextOut
(ETO_GLYHP_INDEX - без языковой обработки ?)
Image->Transparent: A-K.391
TransparentColor: A-I.1108 A-K.803
TransparentMode: A-I.1108
Visible: A-I.1108 A-K.806
Showing: A-K.793
WindowText: A-K.808 (? чем отличается от Text ?)
WordWrap: A-K.400 (Label) Возможность переноса слов в компоненте
WrapText: A-I.1012 - разбиение на строки - это функция AnsiString
ShowAccelChar: Ш.293 (Label - &)
FocusControl: Ш.293 (Label - &)
Lines: Ш.294 (строки TMemo)
App->ShowMainForm=true/false: A-W.63 - Осторожно!
App->ExeName: A-I.301
Form->PrintScale: Ф.366
poProportional - Растягивает печать формы на весь лист
poPrintToFit - Пропорционально самой форме
poNone - Пиксель в пиксель - очень смешно!
Memo->OEMConvert:
(Edit, Memo, RichEdit)->Modified: A-K.302
Screen->WorkArea...:
C++
1
TWinControl->DoubleBuffered // : (controls.hpp) - Очень странный эффект...
TList->Capacity: A-K.724 Аналог XTD->ms

Методы

Add(): A-K.810
Assing(): A-K.818 A-F.799
CopyFrom(): A-F.804
BeginDrag(): A-K.821 Начало перетаскивания
(TString->, TStringList-> )
BeginUpdate(), EndUpdate(): A-F.802 - блокировка перерисовки списков
SetBound(): А-К.896 - Изменение привязки и размеров компонента
Canvas->DrawText: A-W.368 Кл.82
Canvas->Draw(X,Y,TGRAPHic *G): A-I.1119
Canvas->StretchDwaw(TRect, TGraphic *): A-I.1137 ЕК.212: Рисование с подгонкой
Canvas->DrawFocusRect: A-I.1119 - Пунктирная рамка
Canvas->FrameRect(Trect &r): A-I.1123 A-W.610 - Прямугольник без заливки (Рамка)
Canvas->TextOut(): A-W.368
Form->Show(): A-K.333
Form->ShowModal(): A-K.333
Form->Close(): A-K.333
Form->Print(): A-I.380 - Печать формы
RichEdit->Print(): A-I.380
App->MessageBox: A-I.1060, A-K.870, A-F.817
Perform: A-I.1078 A-K.879 ЕК.149(Посылка сообщения) Ш.627
TControl->BringToFront(): A-I.1113=A-K.823 (Перенос в Z-последовательности)
TControl->Refresh(), Repaint(): A-I.1131 (Взаимозаменяемы)
ЕК: Refresh - с предварительным стиранием
Repaint: без оного
TControl->Update(): A-I.1140 (Ничего не ждет)
Tcontrol->Invalidate(): A-I.867
Если хочешь сразу перерисовать - Invalidate() или Repaint() или Refresh()
Update - не прерисовывает

Tcontrol->SetFocus(): ЕК.91 Ф.240
Button->Click(): A-K.107
Set->Contains(el): A.884,A-F.163 - Принадлежность элемента множеству
(TList, TString, TStringList)->Add: A-I.1110 A-F.797
(TList, TString, TStringList)->Delete: A-I.1118 A-F.807
(TPersistent и др)->Assing: A-I.1111 A-F.799
ClassName: A-I.1117
TComp->Notification(): Ш.625
TComp->Loaded(): Ш.625
TComp->SetZOrder: A-K.899
DisableAlign(), EnableAlign(), Realing(): A-K.842
CustmAlignPosition(), CustomAlignInsertBefore(): A-K.840,708
ScaleBy(): A-I.339 A-K.892 ЕК.190
ScaleControls(): A-K.892 ЕК.190
ReadComponent(), WriteComponent(), ObjectBinaryToText(), ObjectTextToBinary()
A-K.883 A-W.489
InitializeComponent: Ф.45

События

OnActivate: A-K.918 Получение фокуса Формой
OnDeactivate: A-K.918 Потеря фокуса Формой
OnChange: A-K.919-921
OnClick: A-K.921
OnClose: A-K.922,333
OnCloseQuery: A-K.923,333
OnCreate: A-K.924
OnDblClick: A-K.925
OnDestroy: A-K.926
OnEnter: A-K.931 Получение фокуса элементом(контейнером или компонентом)
OnExit: A-K.931 Потеря фокуса элементом(контейнером или компонентом)
OnIdle: Кл.274...
OnKeyDown, Up: A-K.934,936 - клавиши (VK-виртуальные коды)
OnKeyPress: A-K.935 - Символы
OnMinimize: Кл.126
OnMouseDown, Up: A-K.937
OnMouseEnter, Level, Move: A-K.938
OnMouseWheel: A-I.345 A-K.939 - Колесо мыши
OnPaint: A-I.425
OnProgress: A-K.942
Сообщения окна редактирования: A-I.470
Windows-сообщения
WM_DROPFILES: Ш.70
C++
1
SendMessage(Handler, WM_SETREDRAW, false/true, 0) // перерисовка компонента

Функции

va_arg: A-F.74,733
Frame3D: Кл.83

Файлы и Папки A-F.499
FileAge: A-F.597
FileGetAttr: A-F.600
FileSetAttr: A-F.304
FileSearch: A-F.606,308
findfirst-next: A-F.305, 607
FindFirstChangeNotification: A-W.219,426,210 - мониторинг каталогов
SHGetFileInfo: A-W.703
SystemParametersUnfo: A-W.710
GetSystemDirectory A-F.313,630
GetWindowDirectory A-F.640
GetCurrentDir: A-F.630
GetLogicalDrives: Ерм.112 (битовая маска дисков (0-A...))
GetLogicalDriveStrings: A-W.381,622
GetDriveType: A-W.381
GetDiskFreeSpaceEx: A-W.381
GetVolumeInformation: A-W.382
DeviceIoControl: A-W.384,584
SHGetDesktopFolder: A-W.382,699
DirectoryExist: A-F.301
ForceDirectories: A-F.314 - создание директории с промежуточными
Разбор имен, временные файлы: A-F.309
MinimizeName: A-F.664 - сокращение имени файла
_fsopen: A-I.1017 Cовместное использование файлов
CreateFile: A-W.439,561
SHBrowseFolder: A-W.692
GetDeviceCaps: Ш.304 Д-М-11.107
fcvt, gcvt: double -> строка A-I.989
qsort: A-I.1069
ShellExecute: A-I.457,1049 A-F.398,696 A-W.701 Ш.87 (err:A-F.514)
FindExecutable: A-I.1050 Имя и путь связанного приложения (err:A-F.514)
GHeapStatus: A-I.1055 A-F.515 (состояние кучи)
AddFontResourceEX(имя, FR_PRIVATE, NULL) - есть в BCB-6, 502 - нету
Фонт будет доступен только в данном приложении
printf: A-F.421
scanf: A-F.425
snprintf: C99 начиная с BCB-6
vsnprintf
Format: A-F.427

Кое-какие диалоги: A-F.520 (Сводка)
ShowMessage: A-I.1056 A-F.698
ShowMessageFmt: A-I.1056
MessageDlg: A-I.1057 A-F.659
MessageDlgPos: A-I.1057 (с позицией на экране)
CreatMessageDialog: A-I.1060
InputBox: A-I.1063 (для ввода текста)
InputQuery - другая обработка умолчаний
SelectDirectory: A-I.1064 A-F.689
LoginDialog, LoginDialogEx: A-I.1065 (ввод пароля)
OpenDialog: Ш.368 A-K.437 A-I.258
OpenPictureDialog: A-I.258
FontDialog: A-I.265
ColorDialog: A-I.267
ColorBox: A-I.267
PrintDialog: A-I.270 Ф.358
PrinterSetupDialog: A.271 Ф.359 - Параметры принтера, зависящие от модели
PageSetupDialog: A-I.271 Ф.361 - Параметры печатаемой страницы

PostMessage, SendMessage: A-I.464,1076 A-F.675 A-W.679 ЕК.149
ProcessMessage: И.85
RegisterWindowMessage: A-I.1078 (Создание уникального сообщения)
AllocateHWND: Кл.123 - Создание невизуального окна
GetCommandLine: CyberForum
Функции API работы с окнами (Close, Find, LastError...): A-I.1074
GlobalMemoryStatus: A-W.103,640
GetKeyState: A-W.114,620 (только про клаву)
GetAsyncKeyState: A-W.613
keybd_event: A-W.115,642
LoadKeyboardLayout: A-W.646
strtok: A-F.189 TC2.236 - разбивка на лексемы
div: A-F.581 TC1.127 - целое деление

GetWindowRect: A-W.614
GetClientRect: A-W.614
GetDC: A-W.618
GetWindowDC: A-W.618
GetWindow: A-W.635
GetWindowPlacement: A-W.636
MoveWindow: A-W.654
SetWindowPos: A-W.687
SetForegroundWindow(hWND): ? - Перестановка окна в Z-последовательности

spawn, execl: A-F.392,511,704
WinExec: A-F.739 Ш.86 (err: A-F.514)
WinMain: A-F.742
CreateProcess: A-I.454 A-F.511,561 A-W.572 Ш.88 (err:A-F.514)
CreateMutex: A-W.569 Ш.77 ЕК.156
WaitForMultipleObjects: A-F.402,736
WaitForSingleObjects: A-W.735
WaitForInputIdle: A-W.734
CreateWaitableTimer: A-W.580
wait, cwait: A-F.569
SetWaitableTimer: A-W.684
Sleep: A-F.703 - в миллисекундах
SHFileOperation: A-W.471,697 - Мощные манипуляциис файлами и папками

Потоки(Thread): A-I.480 Ш.670 A-F.391,726 Кл.180-226 И.82
CreateThread: A-W.579 Кл.188
beginthread: A-F.400,405,546
__thread: A-F.401 (модификатор) .64 (класс памяти)
Управление процессом (exit, abort..): A-F.509
GetEnvironmentString: A-W.619
LoadLibrary: A-W.647

Математические и пр.функции: A-F.438-499
matherr: A-F.437
_matherr: A-I.976
isInfinita, isNan: A-F.645
random: A-F.678
RoundTo: A-F.683 - Округление
scanf: A-F.684

Распределение памяти (malloc...): A-F.515
StrAlloc, StrNew, StrDispose: A-F.651
set_new_handler: A-F.694 - обработка нехватки памяти

AppendMenu: A-W.541
EnableMenuItem: A-W.595
SetMenuItem: A-W.683
InsertMenuItem: A-W.641
MENUITEMINFO: A-W.648 - Описание пункта меню

EnableWindow: A-W.596
EnumChildWindow: A-W.597 - перебор дочерних окон
RealeaseCapture, SetCapture, GetCapture: A-W.657 - захват мыши
InvertRect: A-W.606

ClipBoard: A-W.582
DragAsseptFiles: Ш.70
GetVersion: A-W.633

Палитра: Кл.919,924 Ш.689
GetPalette: Ш.690
PaletteChange: Ш.690

Типы. Классы

Variant: A-F.164,264 Ш.140 ASP.107 Ев.282
TVarData: A-F.791-795
string: A-F.874
AnsiString: A-I.878 A-K.557 A-F.747
Extended: тип вроде double (из Delfi) A-F.152
Set: A-I.882,A-F.161 Ш.606 (Set->Clear, Set->Contains) A-K.576
TBitmap: A-I.1159 A-K.582 ЕК.203
TCollection: A-K.590
TColor: Кл.919
TComponent: A-K.595 Ш.621-626
TControl: A-K.597 Ш.626
TControlScrollBar: A-K.606
TCustomContrl: Ш.631,634
TCustomForm: A-I.615
TDateTime: A-I.633
TEncoding: Форум (кодировка файла для SaveToFile и пр.)
TGraphic: A-K.652 Ш.688
TGraphicControl: Ш.631,634
TIcon: A-K.654
TList: A-K.663 A-F.248 (=XTD) Ш.171 A-F.774
TMessage(структура): передается ->WindProc A-I.1079 A-F.390
TObject: A-K.671 A-F.776 Ш.620
TPersistent: A-F.778 Ш.621
TStrings: A-I.1171 A-K.687 A-F.227 - Абстрактный
TStringList: A-I.888,1170 A-F.227,780 (Добавляет некоторые свойства)
TFileString: A-F.295
TMemoryString: A-F.300
TCustomMemoryStream: A-F.764
TStream: A-F.778
TMemoryStream: A-F.775 A-W.730
TFileStream: A-F.768 A-W.727 Ш.182
THandleStream: A-F.772
TPicture: A-I.396,1167 A-K.679 Ш.689,316 П.300
->LoadFromFile(): П.300
->SaveToFile(): П.300
->Assign(): П.302
TWinControl: A-K.696 Ш.629
MenuItem: A-K.664
MetaFile: A-K.668 (*.emf - W32, *.wmf - 3.1) Кл.925

Базы данных: A-I.565

===========
BDE: A-I.572 Ш.448 (проблемы с кириллицей)
ADO(ActiveX Data Object): A-I.572,690 Ш.449 (OLE DB)
IBX(InterBAse Express): A-I.572,678,702 Ш.450 (*.gbd)
dbExpress: A-I.572,706
DtaBase Desktop (DBD32.EXE) A-I.573
русификация(1251): A-I.573 Ш.452
ReferentialIntegrity (Целостность на уровне ссылок): A-I.579
BDE Administrator: A-I.586
SQL Exploeyer (DataBase Exploeyer): A-I.587
DataSourse:
Table: A-I.590-601, 616-634 A-K.524 Ш.456
DBNavigator: A-I.592
Вычисляемые поля: A-I.596
Фильтрация: A-I.598
Словарь атрибутов полей: A-I.602
Модули данных: A-I.605
DBGrid: A-I.590,605
DBText: A-I.608
DBEdit: A-I.608
DBMemo: A-I.608
DBRichEdit: A-I.608
DBImage: A-I.608
DBCheckBox: A-I.608
DBRadioGroup: A-I.608
DBCtrlGrid: A-I.609
Session: A-I.611
Связанные таблицы: A-I.612-..
lookup fields - Поля просмотра: A-I.614
Кэширование (CashedUpdate): A-I.618
TField: A-I.620
Создание и модификация таблиц: A-I.627
ClientDataSet: A-I.634
SQL (Structured Query Language): A-I.649
Параметры: A-I.661
Query: A-I.658
Транзакции: A-I.672
SQL-монитор: A-I.676
IBConsole.ee A-I.679
Interactive SQL: A-I.683
Views (просмотры): A-I.685
Хранимые Процедуры: A-I.690
MIDAS: A-I.711
Decission Cube: A-I.713-...

Настройки, IDE

Перемещение компонент - Cut - Paste
Настройки редактора BCB: A-I.940
Настройки инспектора объектов: A-I.945
Редакторы свойств компонента: Ш.644-648
Новая форма: A-I.102-105
Class Explorer: A-I.72,123
Object TreeView: A-I.109
Object Inspector: A-I.74
Рефакторинг: A-I.125
Отладка: A-I.133
Code Template: ЕК.29
*.ddp: ЕК.29
Project-Option-Linker-Map Files
Tools-Env-Option-Preference: A-I.94,945
Включение разделов в меню Tools: A-I.938
Proect Desktop: A-I.94
Project Manager: Ш.248
Console Wizard: A-I.92 Ш.251 - Консольное приложение
Распределение функций по H-файлам: A-W.970
Горячие клавиши
F12 - Форма - Модуль
Ctrl-F6 - cpp - h
Shift-F12 - Список форм
Alt-0 - Список окон
Alt-Shift-arrow - Выделение колонки
Ctrl-E - Простой поиск
Ctrl-F - поиск с параметрами (обычный)
F3 - Продолжение поиска

Язык

dynamic_cast: Ш.624 A-F.370
try-catch-throw: Ерм.119 - Понятный пример A-K.829
Распределение памяти A-I.1052
Препроцессор: A-F.46
_CHAR_UNSIGNED: A-F.60
const: A-F.72
FPU: A-F.87,554 - плавающая арифметика
Слово состояния, Упр.слово A-F.88
control87: A-F.557
Таблица логических операций: A-F.95
__closure: Ерм.104, A-I.545 Щ.609
new, bad_alloc: A-I.858 A-F.119
MESSAGE_MAP: A-I.466 (рыхло и вяло) A-F.387 A-W.281 Ш.70
template: A-I.829 A-F.77
namespace: using: A-I.832 A-F.83
Исключения: A-I.862 A-F.121 ЕК.384
signal, Сигналы: A-F.141
enum: A-I.881,A-F.159
Классы: A-I.916
События: A-I.931
va_start, _arg, _end: A-I.826
operator+: A-F.105 - Перегрузка операций
Указатель на функцию: A-F.247
Манипуляторы потоков: A-F.289 (ввод-вывод)
Самоадресуемые структуры A-F.316
friend: A-F.328 Ш.130
статические поля класса: A-F.330
Свойства A-F.343
Перегрузка операций: A-F.349
Виртуальные функции: A-F.369
PACKAGE(макрос): A-F.671 Ш.135
RTTI: Ш.137
typeid: Ш.137
STL: A-F.833 Кл.163
Шаблоны: Кл.131
allocator: A-F.836
Итераторы: A-F.836,863 Кл.163
<vector> векторы: A-F.843 Кл.165
<list>: A-F.849 Кл.168
<map>: Кл.169
<deque>: A-F.853

Разное

Дата и время: A-W.84
Отрезки времени: A-W.91
TDateTimer: Ерм.60

Создать курсор A-I 6.1.2

Многослойность A-I 2.5.3.108
Z-последовательность A-I.108,1113

Mouse: Ерм.72 (controls.hpp)

SetErrorMode: Ерм.113
Обработка ошибок Win-API (GetLastError и пр.): A-W.31

DLL: Ерм.119, A-I.548 A-W.235 Ш.249

WndProc: Ерм.127

TWAIN (сканер): Ерм.155

Буксировка компонентов(простейшая): A-W.308
Drag-Drop: Ерм.162, A-I.351, Ш.69 Ф.241 - перетащи и отпусти
Drag-Dock: A-W.310 Ф.243 - перетащи и причаль
docking Site (контейнер причаливания): Ш.627

Клавиатура: A-I.346 Ф.236 ДМ-11.154
VK_ ...: A-I.348 (некоторые) ДМ11.158

Реестр: A-I.383
GUID: Ш.97 Ев.282

DDE: A-I.470
OLE (внедрение и связывание): A-I.488
COM-технология: A-I.494 Ев.282
OpenGL: Ев.245
DirectDraW: Кл.939
DirectX: Ев.287 Ш.764 Кл.973
ActiveX (*.ocx): A-I.507

TNotifyEvent: A-I.545 Ш.610
OpenEvent: A-W.675
SetEvent: A-W.682

CGI: A-I.754
DIB: Ш.699

Таймеры пользователя: A-W.93
Таймеры ожидания: A-W.193
mmsystem.h: multimeda-таймер (Cyberforum)

Автозапуск: A-W.110

Мютексы (mutual exclusion - взаимоисключающий) A-W.176 ЕК.156

Ловушки сообщений (Hook): A-W.251,689 ЕК.279

Управление DOS-окном: A-W.280

tlib.exe: A-F.44
WinSight32: A-I.459 (ws32.exe - анализ окон)

Коды клавиш: A-F.415 ДМ-11.158
Коды символов: A-F.419
Коды ошибок: A-F.434

zlib.hpp: Ш.185 (сжатия)
WinRar: A-F.707 (example)

signal: A-F.701

jpg, jpeg: A-W.358
Gray(цвет): ЕК.206

Реестр и системные папки: A-W.404
Папки, PIDL: A-W.392
Ярлыки, IShellLink: A-W.481,611

Порт: A-W.151 И.91
Протоколы (IP,TCP,...): И.88
Сокет: И.91

Поток, поточность (streamability): Ш.600,621
-------------------
BS_MULTILINE: для кнопки - многострочие: П.219
EM_FORMATRANGE - сообщение для Edit, RichEdit: Ш.301
WS_EX_APPWINDOW - полезное свойство формы (LK)

-------------------
В скобках иногда указывается вкладка палитры компонентов или hpp-файл.

ЗЫ. Попытался было все это систематизировать, но понял, что это совсем другая работа, к которой я в данный момент не готов. На всякий случай прилагаю исходный файл.
Повторяю, все это сделано лично для себя. Если кому-то поможет - я очень рад.
Покажется билибердой - тоже не расстроюсь. Мне помогало.
Вложения
Тип файла: zip BOOKS.ZIP (11.2 Кб, 868 просмотров)
21
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
31.03.2013, 23:25
Ответы с готовыми решениями:

Стоит ли сейчас углубленно изучать Pascal по тем книжкам, что прикреплены к форуму
Вопрос типичный для новичков, не судите строго. Когда начинал прогать, то ходил на курсы, там изучали Паскаль(даже ассмовские вставки учили...

Путеводитель по разделу
Литература по бд Access и VBA: Cправка Microsoft, самоучитель Taurion, И.Харитонова, В.Михеева &quot;Ms Access&quot; Матвеев Microsoft...

Путеводитель по городу
Всем привет! Прошу помочь мне с курсовой работой &quot;Путеводитель по городу&quot;. Мне необходима любая помощь. Заранее благодарен.

59
0 / 0 / 0
Регистрация: 05.01.2018
Сообщений: 62
01.02.2020, 18:08
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Avazart Посмотреть сообщение
C++Builder будет сильно ограничивать Ваши знания С++, так как там очень древний компилятор.
Если хотите знать С++ лучше, то наверное стоит лучше брать C++Qt.
Разве билдер не поддерживает все нововведения с++17?

Добавлено через 34 секунды
ЗЫ Хотите, чтоб я выложил вторую книжку?
Нет, спасибо. Мой уровень английского не позволяет читать быстро.
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
01.02.2020, 18:38
Цитата Сообщение от braxi Посмотреть сообщение
Разве билдер не поддерживает все нововведения с++17?
Вроде как clang который x64 поддерживает.
Cтарый компилятор x32 - однозначно нет.
0
394 / 194 / 48
Регистрация: 11.07.2013
Сообщений: 1,210
01.02.2020, 22:27
Цитата Сообщение от Avazart Посмотреть сообщение
Если хотите знать С++ лучше, то наверное стоит лучше брать C++Qt
При всём уважении к автору этой цитаты хотел бы оспорить:
1. Qt - платная среда. В её бесплатном варианте для того, чтобы запустить просто окно с Label "Здравствуй Мир" придётся передавать ещё кучу dll-библиотек и общий размер получится где-то в районе 15-20 МБ. Есть, конечно, вариант пересобрать среду, где будет получаться exe-шник приемлемых размеров и не потребуются дополнительные DLL, но это уже связано с нарушением авторских прав и чревато уголовной ответственностью...
2. В Qt подход к обработке событий (нажатие, удержание кнопки и т.п.) несколько иной, чем в C++Builder или Microsoft Visual C++ (к стати, тоже платная).
3. Для быстрой разработки, чтобы не заморачиваться на отрисовке внешнего вида интерфейса, Qt имеет очень мало сторонних компонентов. Для написания калькулятора или "Здравствуй Мир" это, конечно, не принципиально, а вот как вы и за сколько времени сможете создать хотя бы вот такой интерфейс (картинка ниже)...
--------------------------------------------------------------------------------------------------------------------------------
Далее моё личное мнение для новичков.
Определитесь, для чего вам надо изучать программирование (для дальнейшей карьеры или для поддержания каких-то своих проектов):
- для карьеры лучше выбрать Python и вообще не "заморачиваться" на С, С++, если, конечно, вы не собираетесь писать что-то под "железо".
- для поддержания каких-то своих идей не основе Desktop-ных приложений порекомендовал бы изучить Lazarus (язык - Pascal, почти полная копия Delphi-7, очень низкий порог вхождения, среда бесплатная, несколько раз в год выходят новые версии, выкладываются исходники и можете сами принять участие в развитии этого проекта).
Где-то с 1994 года я "сидел" на Borland C++ под DOS, затем на Builder-е пока однажды вечером в 2015 году "не постучали в дверь" (я же не покупал лицензию)...
После случившихся неприятностей использую только бесплатное или законно приобретённое ПО. Т.к. разработка Desktop-ного приложения в моей работе занимает процентов 10 от общего объёма работы (90% - это разработка "железа" и специализированного ПО для него), то на протяжении уже 5 лет лично меня вполне устраивает Lazarus...
------------------------------------------------------
Ниже ряд скриншотов программ, которые были написаны на Lazarus-е.
Миниатюры
Путеводитель по книжкам про C++ Builder   Путеводитель по книжкам про C++ Builder   Путеводитель по книжкам про C++ Builder  

0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
01.02.2020, 23:24
Цитата Сообщение от shyub Посмотреть сообщение
1. Qt - платная среда. В её бесплатном варианте для того, чтобы запустить просто окно с Label "Здравствуй Мир" придётся передавать ещё кучу dll-библиотек и общий размер получится где-то в районе 15-20 МБ.
При всем уважение - сказанное это чушь. У Qt несколько лицензий в том числе и бесплатная.Берешь качаешь, используешь - никаких крякнутых версий.

И что такое в наше время 20MB ? Так что все остальное сказано - просто не аргумент.
Да и решение просто - не пишите "Здравствуй Мир", пишите нормальные приложения.
Более того я скажу что если будете использовать браузер то будут все ~50MB.
Ну так это браузер! Главное это функциональность и она больше чем у билдера.

Добавлено через 2 минуты
Цитата Сообщение от shyub Посмотреть сообщение
2. В Qt подход к обработке событий (нажатие, удержание кнопки и т.п.) несколько иной, чем в C++Builder или Microsoft Visual C++ (к стати, тоже платная).
Да - он лучше.

Добавлено через 2 минуты
Цитата Сообщение от shyub Посмотреть сообщение
3. Для быстрой разработки, чтобы не заморачиваться на отрисовке внешнего вида интерфейса, Qt имеет очень мало сторонних компонентов. Для написания калькулятора или "Здравствуй Мир" это, конечно, не принципиально, а вот как вы и за сколько времени сможете создать хотя бы вот такой интерфейс (картинка ниже)...
В том то и суть ! Не нужно иметь зоопарк компонентов. Достаточно грамотно комбинировать существующие и знать как их менять. Это тупой делфиз под каждую задачу искать новый компонент который удовлетворяет требованиям.
Компоненты Qt легко встраиваются друг в друга и довольно легко найти инфу как их модифицировать.
Сколько нужно искать компонент таблицы (типа StringGrid) позволяющий всунуть в ячейку другой компонент (список, прогресс бар еще что либо) ?

Добавлено через 4 минуты
Цитата Сообщение от shyub Посмотреть сообщение
то на протяжении уже 5 лет лично меня вполне устраивает Lazarus...
Это блин древний гребаный Паскаль, он никому нафиг не сдался, разве что что бы поддерживать дикий легаси.
Кстати сколько метров тянет на данный момент Lazarus под виндой?
Сколько нервов нужно потратить что бы вспомнить на какой закладке находится нужный компонент?
(это намек на то что среда довольно простенькая и устаревшая)

Добавлено через 9 минут
Цитата Сообщение от shyub Посмотреть сообщение
3. Для быстрой разработки, чтобы не заморачиваться на отрисовке внешнего вида интерфейса, Qt имеет очень мало сторонних компонентов. Для написания калькулятора или "Здравствуй Мир" это, конечно, не принципиально, а вот как вы и за сколько времени сможете создать хотя бы вот такой интерфейс (картинка ниже)...
Бесплатных забытых богом или платных?
Как насчет такого https://www.opennet.ru/opennew... ?num=48157 ?
Нужно уметь искать. Да и обычно проще все же заморочится немного и написать самому чем искать полностью подходящий компонент а потом еще и зависеть от его поддержки.
И вообще посмотрите официальные примеры Qt будете в шоке от разницы.

Добавлено через 4 минуты
Цитата Сообщение от shyub Посмотреть сообщение
для карьеры лучше выбрать Python и вообще не "заморачиваться" на С, С++, если, конечно, вы не собираетесь писать что-то под "железо".
Для любителей Python есть внимание - PyQt/PySide (и да это биндинги Qt.)

Добавлено через 16 минут

Не по теме:

Под бесплатной я имею ввиду конечно GNU GPL думаю именно она имелась ввиду.

Начиная с версии 4.5 Qt распространяется по трём лицензиям:
Qt Commercial — для разработки программного обеспечения с собственнической лицензией, допускающая модификацию самой Qt без раскрытия изменений;
GNU GPL — для разработки с открытыми исходниками, распространяемыми на условиях GNU GPL, а также для модификации Qt;
GNU LGPL — для разработки программного обеспечения с собственнической лицензией.
https://ru.wikipedia.org/wiki/Qt

1
01.02.2020, 23:44

Не по теме:

Avazart, а C++ Builder разве бесплатный?

0
01.02.2020, 23:51

Не по теме:

Цитата Сообщение от Croessmah Посмотреть сообщение
Avazart, а C++ Builder разве бесплатный?
Lazarus "бесплатный".

0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33194 / 21480 / 8231
Регистрация: 22.10.2011
Сообщений: 36,848
Записей в блоге: 12
02.02.2020, 10:47
Цитата Сообщение от Avazart Посмотреть сообщение
Это блин древний гребаный Паскаль, он никому нафиг не сдался
Если кто-то чего-то не осилил - это не значит, что оно не нужно никому, да?

Цитата Сообщение от Avazart Посмотреть сообщение
Сколько нервов нужно потратить что бы вспомнить на какой закладке находится нужный компонент?
Ну, если у тебя нет мозгов, чтобы запомнить комбинацию клавиш Ctrl+Alt+P, которая тебе выведет окно со списком компонент хоть по вкладкам, хоть без, с поиском, с диаграммой наследования - то кто в этом виноват? А можно (о, ужас!) это окошко вообще не закрывать, а оставить висеть где-нибудь в стороне, и использовать вместо стандартной панели.

Ну, в общем, все твои комментарии - это вкусовщина. Лазарус из коробки запросто уделывает Дельфи и Билдер (из коробки же), ибо огромное число недочетов в нем исправляется, а отличие от... И не надо все сводить на размеры. Нормальный размер. Хочешь больше фич - неминуемо получаешь бОльший размер. Чудес не бывает. Из воздуха ничего не берется.

P.S. KDE - жрущий ресурсы компа остой, если что. Так же, как и сам Qt...

И не надо здесь, в этом разделе, все время заводить эту песню про Qt. Это тебе в качестве официального предупреждения. Сиди в том подфоруме, сюда вообще не заходи. Если там все так хорошо,а тут - так плохо, чего ты сюда лезешь вообще? Опять пофлеймить захотелось? Для этого есть специально отведенные форумы. Здесь этого делать не надо. Я надеюсь, я был услышан.
1
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
02.02.2020, 13:40
Цитата Сообщение от volvo Посмотреть сообщение
Если кто-то чего-то не осилил - это не значит, что оно не нужно никому, да?
При чем тут не осилил? Вы лучше скажите сколько вакансий по Паскалю можно найти?
С++ развивается, а Паскаль почти мертв.

Добавлено через 2 минуты
Цитата Сообщение от volvo Посмотреть сообщение
Ну, если у тебя нет мозгов, чтобы запомнить комбинацию клавиш Ctrl+Alt+P, которая тебе выведет окно со списком компонент хоть по вкладкам, хоть без, с поиском, с диаграммой наследования - то кто в этом виноват? А можно (о, ужас!) это окошко вообще не закрывать, а оставить висеть где-нибудь в стороне, и использовать вместо стандартной панели.
Ну, в общем, все твои комментарии - это вкусовщина. Лазарус из коробки запросто уделывает Дельфи и Билдер (из коробки же), ибо огромное число недочетов в нем исправляется, а отличие от... И не надо все сводить на размеры. Нормальный размер. Хочешь больше фич - неминуемо получаешь бОльший размер. Чудес не бывает. Из воздуха ничего не берется.
Насчет поиска наверное я неправ.
А что например с если сравнивать,а не с VCL, а с FMX? Это вопрос не вкусовщины а принципов построения.
Насколько тяжело запихнуть к примеру Edit в ProgressBar ? Что насчет рисование под виндой линий со сглаживаний(Gdi vs Gdi+)?

Цитата Сообщение от volvo Посмотреть сообщение
P.S. KDE - жрущий ресурсы компа остой, если что. Так же, как и сам Qt...
С Qt не согласен. Про KDE не могу сказать она слишком напыщена и перегружена. Но не понимаю как это касается темы.

Цитата Сообщение от volvo Посмотреть сообщение
И не надо здесь, в этом разделе, все время заводить эту песню про Qt. Это тебе в качестве официального предупреждения. Сиди в том подфоруме, сюда вообще не заходи. Если там все так хорошо,а тут - так плохо, чего ты сюда лезешь вообще? Опять пофлеймить захотелось? Для этого есть специально отведенные форумы. Здесь этого делать не надо. Я надеюсь, я был услышан.
Это раздел С++, а не Lazarus так что кто тут флеймит? Кого нужно предупреждать?
Не вижу ничего плохого в сравнении фреймвоков особенно когда говорят о конкретике, а не религии.

Цитата Сообщение от volvo Посмотреть сообщение
И не надо все сводить на размеры. Нормальный размер.
Это опять не ко мне.
1
0 / 0 / 0
Регистрация: 25.12.2016
Сообщений: 24
03.09.2021, 06:38
Ну так с чего лучше всего начать изучать С++? Я так понял, что книга Архангельского является основой основ, но ее не где не могу найти.
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
03.09.2021, 09:45
Цитата Сообщение от Jura Chuev Посмотреть сообщение
Ну так с чего лучше всего начать изучать С++?
Не с С++Builder это точно.
0
3 / 3 / 1
Регистрация: 09.02.2016
Сообщений: 126
03.09.2021, 16:26
Цитата Сообщение от Jura Chuev Посмотреть сообщение
Ну так с чего лучше всего начать изучать С++
Архангельский это C++Builder (книги только в цифре или MS Visual Studio изучай), а начать надо с C++. Попробуй начать с проги для смартфона Sololearn: Учимся программировать.
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
03.09.2021, 17:43  [ТС]
Цитата Сообщение от Jura Chuev Посмотреть сообщение
Я так понял, что книга Архангельского является основой основ
Это скорее справочник. Причем не слишком удачный....
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
03.09.2021, 20:06
Он то удачный. Но морально устаревший.
0
0 / 0 / 0
Регистрация: 25.12.2016
Сообщений: 24
05.09.2021, 06:40
А какие книги лучше почитать?
0
3 / 3 / 1
Регистрация: 09.02.2016
Сообщений: 126
07.09.2021, 13:57
Здесь посмотри Литература C++, а лучше Поиском научись пользоваться.
А здесь посложнее Книги по программированию, но не по языкам
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
07.09.2021, 14:14
Цитата Сообщение от Jura Chuev Посмотреть сообщение
А какие книги лучше почитать?
Именно по С++ на выбор
  • Липпман "Язык программирования С++ Базовый курс", 5-е изд. - 2014
  • Прата С. "Язык программирования C++. Лекции и упражнения" 6-е изд. - 2012
0
3 / 3 / 1
Регистрация: 09.02.2016
Сообщений: 126
21.09.2021, 10:12
Цитата Сообщение от Jura Chuev Посмотреть сообщение
А какие книги лучше почитать?
Ещё есть видеокурсы. Например бесплатные 30 часов по C++ на Яндекс.Практикум, только они там скрыты что ли, в поисковике набери Курс разработчик с++ яндекс практикум.
0
3 / 3 / 1
Регистрация: 09.02.2016
Сообщений: 126
21.09.2021, 19:04
А если для учёбы C++ нужен, то подойдут видеокурсы Denis Markov 2013 года.
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
21.09.2021, 19:50  [ТС]
Видеокурсы не всем подходят. У меня вот на них аллергия и полное неприятие вплоть до тошноты.
1
Модератор
 Аватар для D1973
9902 / 6440 / 2454
Регистрация: 21.01.2014
Сообщений: 27,335
Записей в блоге: 3
21.09.2021, 20:19
Цитата Сообщение от r_378 Посмотреть сообщение
Ещё есть видеокурсы
Сидеть и слушать, как какой-нибудь Denis Markov, 2013 года рождения, гнусаво и косноязычно пытается объяснить как родить "helloworld"? Нет уж, увольте... Нормальную книгу ничем не заменить...
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.09.2021, 20:19
Помогаю со студенческими работами здесь

Путеводитель по кафедрам факультета
Приложение должно выполнять функции путеводителя по кафедрам одного из факультетов университета : 1. схематически отображать расположение...

Подскажите учебник С++ builder где написано все про ADO и SQL
Подскажите учебник С++ builder где написано все про ADO и SQL Запросы с помощью SQl

NTI - ССЫЛКА-ПУТЕВОДИТЕЛЬ СПРАВОЧНИК ДЛЯ ПУТЕШЕСТВУЮЩИХ ПО НОРВЕГИИ
Здравствуйте, мы просто хотим некоторую обратную связь для нашей новой странице информации о поездках и в Норвегии. Конечно, изображения,...

Путеводитель для университета, 2gis отдыхает. Есть схемы, как подключить обьекты?
Доброго времени суток! Совсем недавно начал изучать Android программирование, столкнулся с такой проблемой. 1) Сущесвует картинка...

И снова про PopupMenu (было про длину, теперь про ширину)
Добавляем в пустое PopupMenu несколько пунктов динамически (шириной, например, до 50 символов). Отображаем его – всё нормально. Затем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru