|
временно
|
|
| Орангутанг | Дата: Пн, 27 Апр 2015, 20:45 | Сообщение # 1 |
|
Выучил типы
Группа: Кодеры
Сообщений: 1
Статус: Offline
| Код #include "stdafx.h" #include <iostream> #include <windows.h> #include <tchar.h> #include <string> #include <stdlib.h> #include <time.h> using namespace std; struct Student { string name; int age; float height; };
Student* init() { Student *N = new Student; cout << "Name: " << endl; cin >> N->name; cout << "Age: " << endl; cin >> N->age; cout << "Height: " << endl; cin >> N->height; return N; } void erase(Student**parr, int n) { for (int i = 0; i < n; i++) { delete parr[i]; } } int _tmain(int argc, _TCHAR* argv[]) { /* Student V; V.name = "Vasya"; V.age = 20; V.height = 1.95; cout << V.name << endl << V.age << endl << V.height << endl; Student *pV = new Student; pV->name = "Petya"; pV->age = 25; pV->height = 1.20; cout << pV->name << endl << pV->age << endl << pV->height << endl;*/ int N; cout << "kolichestvo" << endl; cin >> N; Student**parr = new Student*[N]; for (int i = 0; i < N; i++) { parr [i]= init(); } int type; cout << "Vyvesti vse - enter 1" << endl << "Vyvesti Name - enter 2" << endl << "Vyvesti Age - enter 3" << endl << "Vyvesti Height - enter 4" << endl; cin >> type; switch (type) { case 1: { for (int i = 0; i < N; i++) { cout << "Name: " << parr[i]->name << endl << "Age: " << parr[i]->age << endl << "Height: " << parr[i]->height << endl; } break; } case 2: { for (int i = 0; i < N; i++) { cout << "Name: " << parr[i]->name << endl; } break; } case 3: { for (int i = 0; i < N; i++) { cout << "Name: " << parr[i]->name << "; " << "Age: " << parr[i]->age << endl; } break; } case 4: { for (int i = 0; i < N; i++) { cout << "Name: " << parr[i]->name << "; " << "Height: " << parr[i]->height << endl; } break; } } erase(parr, N); system("pause"); return 0; }
|
| |
|
|
| miffa | Дата: Чт, 30 Апр 2015, 18:19 | Сообщение # 2 |
 Немного понимает логику
Группа: Модераторы
Сообщений: 18
Статус: Offline
| http://ci-plus-plus-snachala.ru/?p=1249
http://habrahabr.ru/post/145388/
|
| |
|
|
| vilgos | Дата: Чт, 28 Май 2015, 17:48 | Сообщение # 3 |
 Старший программист
Группа: Модераторы
Сообщений: 76
Статус: Offline
| http://graphics.cs.msu.ru/sites/default/files/gltutorialcourse2.pdf
|
| |
|
|
| vilgos | Дата: Чт, 28 Май 2015, 20:16 | Сообщение # 4 |
 Старший программист
Группа: Модераторы
Сообщений: 76
Статус: Offline
| Код void print_str1(); void print_str2(); void print_str3(); void print_str4();
int main() { setlocale(NULL, "rus"); _gettch(); return 0; }
void print_str1(){ cout << " В игре используется квадратная доска размером 8 x 8 клеток " << endl << "(все клетки могут быть одного цвета) и 64 специальные фишки, " << endl << "окрашенные с разных сторон в контрастные цвета, например, в белый " << endl << "и чёрный. Клетки доски нумеруются от верхнего левого угла: " << endl << "вертикали — латинскими буквами, горизонтали — цифрами (по сути " << endl << "дела, можно использовать шахматную доску). Один из игроков " << endl << "играет белыми, другой — чёрными. Делая ход, игрок ставит фишку " << endl << "на клетку доски «своим» цветом вверх. " << endl; //strelki <- i ->
} void print_str2(){ cout << " В начале игры в центр доски выставляются 4 фишки: чёрные на d5 " << endl << "и e4, белые на d4 и e5. " << endl << "-=>\t Первый ход делают чёрные.Далее игроки ходят по очереди." << endl << "-=>\t Делая ход, игрок должен поставить свою фишку на одну из " << endl << "\tклеток доски таким образом, чтобы между этой поставленной " << endl << "\tфишкой и одной из имеющихся уже на доске фишек его цвета " << endl << "\tнаходился непрерывный ряд фишек соперника, горизонтальный, " << endl << " " << endl; } void print_str3(){ cout << "\tвертикальный или диагональный(другими словами, чтобы " << endl << "\tнепрерывный ряд фишек соперника оказался «закрыт» фишками " << endl << "\tигрока с двух сторон).Все фишки соперника, входящие в " << endl << "\t«закрытый» на этом ходу ряд, переворачиваются на другую " << endl << "\tсторону(меняют цвет) и переходят к ходившему игроку. " << endl << "-=>\t Eсли в результате одного хода «закрывается» одновременно" << endl << "\tболее одного ряда фишек противника, то переворачиваются " << endl << " " << endl; } void print_str4(){ cout << "\tвсе фишки, оказавшиеся на всех «закрытых» рядах. " << endl << "-=>\t Игрок вправе выбирать любой из возможных для него ходов." << endl << "\tЕсли игрок имеет возможные ходы, он не может отказаться " << endl << "\tот хода.Если игрок не имеет допустимых ходов, то ход " << endl << "\tпередаётся сопернику. " << endl << "-=>\tИгра прекращается, когда на доску выставлены все фишки " << endl << "\tили когда ни один из игроков не может сделать хода.По " << endl << " " << endl;
} void print_str5(){ cout << "\tокончании игры проводится подсчёт фишек каждого цвета, " << endl << "\tи игрок, чьих фишек на доске выставлено больше, объявляется" << endl << "\tпобедителем.В случае равенства количества фишек засчитывается ничья." << endl << " " << endl << " " << endl << " " << endl << " " << endl << " ";
}
|
| |
|
|
| vilgos | Дата: Вт, 16 Июн 2015, 18:34 | Сообщение # 5 |
 Старший программист
Группа: Модераторы
Сообщений: 76
Статус: Offline
| поисковик
|
| |
|
|
| vilgos | Дата: Вт, 29 Сен 2015, 19:42 | Сообщение # 6 |
 Старший программист
Группа: Модераторы
Сообщений: 76
Статус: Offline
| Код #include <Windows.h> #include "resource.h" #include <string.h> #include <iostream> using namespace std; enum WindowID { btnOK };
HWND hWndBTNOK = NULL; HINSTANCE hInstance = NULL; HWND hWndEditText1 = NULL; HWND hWndEditText2 = NULL; HWND hWndEditText3 = NULL; HWND hWndStaticText = NULL; HWND hWndStaticText2 = NULL;
wchar_t EditText1[200]; wchar_t EditText2[200]; wchar_t EditText3[200];
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); ////////////////////////////////////////////////////////////////////////// // функция вхождений программы WinMain int WINAPI WinMain(HINSTANCE hInst/*дескриптор нашего приложени¤*/, HINSTANCE/*параметр не используетс¤ - дескриптор родительского приложени¤, поэтому без имени*/, LPSTR cmdLine, int wnStyle) { hInstance = hInst; WNDCLASS wnd; wnd.style = CS_HREDRAW | CS_VREDRAW | CS_OWNDC | CS_DBLCLKS;//сюда можно втулить wnStyle в сочетании с другими или само - это значение даетс¤ системой wnd.lpfnWndProc = (WNDPROC)WndProc; wnd.cbClsExtra = NULL; wnd.cbWndExtra = NULL; wnd.hbrBackground = /*(HBRUSH)COLOR_WINDOW;*/ (HBRUSH)COLOR_3DLIGHT;//CreateSolidBrush(RGB(150, 0, 36)); wnd.hCursor = NULL; wnd.hIcon = NULL; wnd.hInstance = hInst;//дескритор приложени¤ wnd.lpszMenuName = NULL; wnd.lpszClassName = L"Simple WINAPI application"; if (!RegisterClass(&wnd)) return 0; HWND hwnd = CreateWindow(wnd.lpszClassName, L"OKOSHE4KO", WS_OVERLAPPEDWINDOW /*| WS_HSCROLL | WS_VSCROLL//скролы*/ | WS_SIZEBOX, 200, 200, 600, 300, NULL, /*можно привести к (HMENU)*/NULL, hInst, NULL); ShowWindow(hwnd, SW_SHOW); MSG msg; while (GetMessage(&msg, NULL,/*прием сообщений от всех элементов окна, если поставить дескриптор окна - не будут приниматьс¤ сообщени¤ от кнопок, например*/ 0/*номер мин сооб дл¤ обработ*/, 0/*номер макс сооб дл¤ обработ*/)) { TranslateMessage(&msg); DispatchMessage(&msg); }
return 0; } ////////////////////////////////////////////////////////////////////////// // функция обработки сообщений LRESULT CALLBACK WndProc( HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) {
int result = 0; // выборка и обработка сообщений switch (message) { case WM_LBUTTONUP: // реакция на сообщение break; case WM_CREATE: //создание диалога //DialogBox(hInstance, MAKEINTRESOURCE(LOGPASS), hWnd, dialog1);
//создание кнопки hWndBTNOK = CreateWindow(L"button", L"OK", WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | BS_PUSHBUTTON, 80, 40, 50, 23, hWnd, (HMENU)btnOK, hInstance, NULL);
hWndEditText1 = CreateWindow(L"edit", L"", WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | ES_LEFT, 10, 5, 50, 25, hWnd, (HMENU)1058, hInstance, NULL); hWndEditText2 = CreateWindow(L"edit", L"", WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | ES_LEFT, 65, 5, 20, 25, hWnd, (HMENU)1059, hInstance, NULL); hWndEditText3 = CreateWindow(L"edit", L"", WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | ES_LEFT, 90, 5, 50, 25, hWnd, (HMENU)1058, hInstance, NULL);
//создание групировки
//создание тeкстового поля //hWndEditText1 = CreateWindow(L"edit", L"", WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | ES_LEFT | ES_MULTILINE | WS_HSCROLL, 12, 210, 80, 60, hWnd, (HMENU)1057, hInstance, NULL);
//создание тeкстового поля //hWndStaticText = CreateWindow(L"static", L"=", WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS, 145, 5, 12, 25, hWnd, (HMENU)1057, hInstance, NULL); hWndStaticText2 = CreateWindow(L"static", L"", WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS, 157, 5, 80, 25, hWnd, (HMENU)1057, hInstance, NULL);
break; case WM_COMMAND: switch (LOWORD(wParam)) { case btnOK: char vvod1[200]; char vvod2[200]; char vvod[200]; GetWindowTextA(hWndEditText1, vvod1, 200); GetWindowTextA(hWndEditText2, vvod, 200); GetWindowTextA(hWndEditText3, vvod2, 200); int a = atoi(vvod1); int b = atoi(vvod2); int c = 0; if (vvod[0] == '+'){ c = a + b;
} else if (vvod[0] == '-'){ c = a - b; } else if (vvod[0] == '*'){ c = a * b; } else if (vvod[0] == '/'){ c = a / b; } else { MessageBox(hWnd, L"Не то", L"ERROR", MB_OK | MB_ICONERROR); } wsprintf(EditText1, L"=%i", c); SetWindowText(hWndStaticText2, EditText1); return NULL; } break;
case WM_TIMER: break; case WM_SIZE: break; case WM_DESTROY: PostQuitMessage(0); break; default: // все сообщения не обработанные Вами обработает сама Windows return DefWindowProc(hWnd, message, wParam, lParam); } return 0; }
|
| |
|
|
| ZloiAdmin | Дата: Вт, 29 Сен 2015, 20:59 | Сообщение # 7 |
 Создает алгоритмы
Группа: Администраторы
Сообщений: 13
Статус: Offline
| Код #include <Windows.h> #include <stack> #include "resource.h" #include <string.h> #include <iostream> #include <time.h> using namespace std; enum WindowID { btnADD, btnDEL, cmbBOX };
HWND hWndBTNADD = NULL;//дескриптор кнопки HWND hWndBTNDEL = NULL; HWND hWndComboBox = NULL; HWND lol2 = NULL; stack<HWND>lol1; wchar_t bufer[100]; int selectIndex = -1; int h = 300; int w = 600;
HINSTANCE hInstance = NULL;
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); ////////////////////////////////////////////////////////////////////////// // функция вхождений программы WinMain int WINAPI WinMain(HINSTANCE hInst/*дескриптор нашего приложени¤*/, HINSTANCE/*параметр не используетс¤ - дескриптор родительского приложени¤, поэтому без имени*/, LPSTR cmdLine, int wnStyle) { hInstance = hInst; WNDCLASS wnd; wnd.style = CS_HREDRAW | CS_VREDRAW | CS_OWNDC | CS_DBLCLKS;//сюда можно втулить wnStyle в сочетании с другими или само - это значение даетс¤ системой wnd.lpfnWndProc = (WNDPROC)WndProc; wnd.cbClsExtra = NULL; wnd.cbWndExtra = NULL; wnd.hbrBackground = /*(HBRUSH)COLOR_WINDOW;*/ (HBRUSH)COLOR_3DLIGHT;//CreateSolidBrush(RGB(150, 0, 36)); wnd.hCursor = NULL; wnd.hIcon = NULL; wnd.hInstance = hInst;//дескритор приложени¤ wnd.lpszMenuName = NULL; wnd.lpszClassName = L"Simple WINAPI application"; if (!RegisterClass(&wnd)) return 0; HWND hwnd = CreateWindow(wnd.lpszClassName, L"OKOSHE4KO", WS_OVERLAPPEDWINDOW /*| WS_HSCROLL | WS_VSCROLL//скролы*/ | WS_SIZEBOX, 200, 200, w, h, NULL, /*можно привести к (HMENU)*/NULL, hInst, NULL); ShowWindow(hwnd, SW_SHOW); MSG msg; while (GetMessage(&msg, NULL,/*прием сообщений от всех элементов окна, если поставить дескриптор окна - не будут приниматьс¤ сообщени¤ от кнопок, например*/ 0/*номер мин сооб дл¤ обработ*/, 0/*номер макс сооб дл¤ обработ*/)) { TranslateMessage(&msg); DispatchMessage(&msg); }
return 0; } ////////////////////////////////////////////////////////////////////////// // функция обработки сообщений LRESULT CALLBACK WndProc( HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { srand(time(NULL)); // выборка и обработка сообщений switch (message) { case WM_LBUTTONUP: // реакция на сообщение break; case WM_CREATE: //создание диалога //DialogBox(hInstance, MAKEINTRESOURCE(LOGPASS), hWnd, dialog1);
//создание кнопки hWndBTNADD = CreateWindow(L"button", L"ADD", WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | BS_PUSHBUTTON, 5, 5, 50, 23, hWnd, (HMENU)btnADD, hInstance, NULL); hWndBTNDEL = CreateWindow(L"button", L"DEL", WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | BS_PUSHBUTTON, 60, 5, 50, 23, hWnd, (HMENU)btnDEL, hInstance, NULL); hWndComboBox = CreateWindow(L"combobox", NULL, WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | LBS_NOTIFY | CBS_SORT | WS_VSCROLL | CBS_DROPDOWNLIST, 5, 35, 201, 150, hWnd, (HMENU)cmbBOX, hInstance, NULL); SendMessage(hWndComboBox, CB_ADDSTRING, NULL, (LPARAM)L"edit"); SendMessage(hWndComboBox, CB_ADDSTRING, NULL, (LPARAM)L"combobox"); SendMessage(hWndComboBox, CB_ADDSTRING, NULL, (LPARAM)L"listbox"); SendMessage(hWndComboBox, CB_ADDSTRING, NULL, (LPARAM)L"static"); SendMessage(hWndComboBox, CB_ADDSTRING, NULL, (LPARAM)L"button");
break; case WM_COMMAND: switch (LOWORD(wParam)) { case btnADD: lol1.push(CreateWindow(bufer, bufer, WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS , 120 + rand() % 300, 75 + rand() % 300, 12 + rand() % 88, 12 + rand() % 88, hWnd, (HMENU)NULL, hInstance, NULL)); return NULL; case btnDEL: DestroyWindow(lol1.top()); lol1.pop(); return NULL; case cmbBOX: selectIndex = SendMessage(hWndComboBox, CB_GETCURSEL, NULL, NULL); SendMessage(hWndComboBox, CB_GETLBTEXT, (WPARAM)selectIndex, (LPARAM)bufer); return NULL; } break;
case WM_TIMER: break; case WM_SIZE: h = HIWORD(lParam); w = LOWORD(lParam); break; case WM_DESTROY: PostQuitMessage(0); break; default: // все сообщения не обработанные Вами обработает сама Windows return DefWindowProc(hWnd, message, wParam, lParam); } return 0; }
|
| |
|
|
| vilgos | Дата: Пн, 05 Окт 2015, 13:32 | Сообщение # 8 |
 Старший программист
Группа: Модераторы
Сообщений: 76
Статус: Offline
| Код #include <Windows.h> #include "resource.h" #include <time.h> enum WindowID { rb1, rb2, rb3, cb1, btnOK, lstBox, btnGen };
HWND hWndBTNOK = NULL; HWND hWndRBTN1 = NULL; //radiobutton HWND hWndRBTN2 = NULL; HWND hWndRBTN3 = NULL; HWND hWndListBox = NULL; HWND hWndBTNGEN = NULL; HWND hWndStaticText = NULL;
wchar_t StaticText[200]; wchar_t StaticText2[200]; int N = 10 + rand() % 10; int count = N; int *arr = new int[N]; LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
HINSTANCE hInstance = NULL; ////////////////////////////////////////////////////////////////////////// // функция вхождений программы WinMain int WINAPI WinMain(HINSTANCE hInst/*дескриптор нашего приложени¤*/, HINSTANCE/*параметр не используетс¤ - дескриптор родительского приложени¤, поэтому без имени*/, LPSTR cmdLine, int wnStyle) { srand(time(NULL)); hInstance = hInst; WNDCLASS wnd; wnd.style = CS_HREDRAW | CS_VREDRAW | CS_OWNDC | CS_DBLCLKS;//сюда можно втулить wnStyle в сочетании с другими или само - это значение даетс¤ системой wnd.lpfnWndProc = (WNDPROC)WndProc; wnd.cbClsExtra = NULL; wnd.cbWndExtra = NULL; wnd.hbrBackground = (HBRUSH)COLOR_WINDOW; //(HBRUSH)COLOR_3DLIGHT;//CreateSolidBrush(RGB(150, 0, 36)); wnd.hCursor = NULL; wnd.hIcon = NULL; wnd.hInstance = hInst;//дескритор приложени¤ wnd.lpszMenuName = NULL; wnd.lpszClassName = L"Simple WINAPI application"; if (!RegisterClass(&wnd)) return 0; HWND hwnd = CreateWindow(wnd.lpszClassName, L"OKOSHE4KO", WS_OVERLAPPEDWINDOW /*| WS_HSCROLL | WS_VSCROLL//скролы*/ | WS_SIZEBOX, 200, 200, 600, 300, NULL, /*можно привести к (HMENU)*/NULL, hInst, NULL); ShowWindow(hwnd, SW_SHOW); MSG msg; while (GetMessage(&msg, NULL,/*прием сообщений от всех элементов окна, если поставить дескриптор окна - не будут приниматьс¤ сообщени¤ от кнопок, например*/ 0/*номер мин сооб дл¤ обработ*/, 0/*номер макс сооб дл¤ обработ*/)) { TranslateMessage(&msg); DispatchMessage(&msg); }
return 0; } LRESULT CALLBACK WndProc( HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { int result = 0; // выборка и обработка сообщений switch (message) { case WM_LBUTTONUP: return NULL; case WM_CREATE:
hWndBTNOK = CreateWindow(L"button", L"OK", WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | BS_PUSHBUTTON, 170, 130, 95, 23, hWnd, (HMENU)btnOK, hInstance, NULL); hWndRBTN1 = CreateWindow(L"button", L"Сумма", WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | BS_AUTORADIOBUTTON, 175, 17, 80, 30, hWnd, (HMENU)rb1, hInstance, NULL); hWndRBTN2 = CreateWindow(L"button", L"Среднее", WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | BS_AUTORADIOBUTTON, 175, 50, 90, 30, hWnd, (HMENU)rb2, hInstance, NULL); hWndRBTN3 = CreateWindow(L"button", L"Производное", WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | BS_AUTORADIOBUTTON, 175, 83, 120, 30, hWnd, (HMENU)rb3, hInstance, NULL);
hWndListBox = CreateWindow(L"listbox", NULL, WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | WS_VSCROLL | LBS_NOTIFY | LBS_SORT, 20, 15, 140, 120, hWnd, (HMENU)lstBox, hInstance, NULL); hWndStaticText = CreateWindow(L"static", L"", WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS, 270, 130, 200, 30, hWnd, (HMENU)1058, hInstance, NULL);
CreateWindow(L"button", L"", WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | BS_GROUPBOX, 170, 5, 202, 122, hWnd, (HMENU)1055, hInstance, NULL); hWndBTNGEN = CreateWindow(L"button", L"Generate", WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | BS_PUSHBUTTON, 40, 140, 95, 23, hWnd, (HMENU)btnGen, hInstance, NULL); SendMessage(hWndRBTN1, BM_SETCHECK, BST_CHECKED, NULL); return NULL; case WM_COMMAND: { switch (LOWORD(wParam)) { case btnGen: for (int i = 0; i < N; i++) { int tmp = rand() % 21 - 10; if (tmp == 0) { i--; } else { arr[i] = tmp; wsprintf(StaticText2, L" %i", tmp); SendMessage(hWndListBox, LB_ADDSTRING, NULL, (LPARAM)StaticText2); } } return NULL; case btnOK: long long int localCount = 0; if (IsDlgButtonChecked(hWnd, rb1)) { //sum for (int i = 0; i < count; i++) { localCount += arr[i]; } wsprintf(StaticText, L"result: %i", localCount); SetWindowText(hWndStaticText, StaticText); } if (IsDlgButtonChecked(hWnd, rb2)) { //srednee for (int i = 0; i < count; i++) { localCount += arr[i]; } localCount /= count; wsprintf(StaticText, L"result: %i", localCount); SetWindowText(hWndStaticText, StaticText); } if (IsDlgButtonChecked(hWnd, rb3)) { //proizvodnaya localCount = 1; for (int i = 0; i < count; i++) { localCount *= arr[i]; } wsprintf(StaticText, L"result: %i", localCount); SetWindowText(hWndStaticText, StaticText); } SetWindowText(hWndStaticText, StaticText); return NULL; } return NULL; } case WM_TIMER: return NULL; case WM_SIZE: return NULL; case WM_DESTROY: delete arr; PostQuitMessage(0); return NULL; default: // все сообщения не обработанные Вами обработает сама Windows return DefWindowProc(hWnd, message, wParam, lParam); } return 0; }
|
| |
|
|
| miffa | Дата: Вт, 03 Ноя 2015, 20:33 | Сообщение # 9 |
 Немного понимает логику
Группа: Модераторы
Сообщений: 18
Статус: Offline
| Eric Evans Предметно-орієнтоване проектування Martin Cline code
|
| |
|
|
| vilgos | Дата: Ср, 27 Янв 2016, 22:00 | Сообщение # 10 |
 Старший программист
Группа: Модераторы
Сообщений: 76
Статус: Offline
| Код <Window x:Class="WpfApplication1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525"> <!--v1--> <!--<StackPanel HorizontalAlignment="Center" VerticalAlignment="Center"> --><!--Варіанти додавання кнопки--><!-- <Button HorizontalAlignment="Center" VerticalAlignment="Center" Content="Button 1"/> <Button HorizontalAlignment="Center" VerticalAlignment="Center">Button 2</Button> --><!--Привязані властивості--><!-- <Button> <Button.Content>Button 3</Button.Content> <Button.FontSize>18</Button.FontSize> <Button.FontWeight>Bold</Button.FontWeight> </Button> </StackPanel>--> <!--v2--> <!--<StackPanel Orientation="Horizontal"> <Button VerticalAlignment="Top" Padding="3" Margin="5">Button 1</Button> <Button VerticalAlignment="Top" Padding="3" Margin="5" Content="Button 2"/> <Button VerticalAlignment="Center" Padding="3" Margin="5" Content="Button 3"/> <Button VerticalAlignment="Center" Padding="3" Margin="5" Content="Button 4"/> <Button VerticalAlignment="Bottom" Padding="3" Margin="5" Content="Button 5"/> <Button VerticalAlignment="Bottom" Padding="3" Margin="5" Content="Button 6"/> </StackPanel>--> <!--<WrapPanel> <Button>Aaaaaaaaaaaaaaaaaaaaaaaaaaaa</Button> <Button>Bbbbbbbbbbbbbbbbbbbbbbbbbbbb</Button> </WrapPanel>--> <DockPanel> <Button DockPanel.Dock="Left">11111</Button> <Button DockPanel.Dock="Right">22222</Button> <Button DockPanel.Dock="Top">33333</Button> <Button DockPanel.Dock="Bottom">444444</Button> <Button Name="Button5" Click="Button_Click">555555</Button> </DockPanel> </Window>
|
| |
|
|
| vilgos | Дата: Чт, 28 Апр 2016, 19:41 | Сообщение # 11 |
 Старший программист
Группа: Модераторы
Сообщений: 76
Статус: Offline
|
Код /** * Created by vilgos on 28.04.2016. */ var db=require('./dv'); //var log=require('./logger')(module); //db.connect(); function User(name){ this.name=name; } User.prototype.Hello=function(who){ console.log(db.getPhrase("Hello")+", "+who.hame); //console.log("Hello, "+who.hame); //log(db.getPhrase("Hello")+", "+who.hame); } console.log("user js is required!!!"); //exports.User=User; //global.User=User; module.exports=User;
|
| |
|
|