Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
72 / 2 / 0
Регистрация: 19.06.2018
Сообщений: 36

Оцените от 1 до 10 код

22.06.2018, 22:33. Показов 2854. Ответов 44

Студворк — интернет-сервис помощи студентам
Всем привет!Меня зовут Макс.Мне 14 лет и я хотел бы получить вашу оценку о коде который написал 2 дня назад.Нормально для 14 лет?



C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#include <iostream>
#include <locale.h>
#include <string>
#include <fstream>
 
 
//Регистрация и авторизация!
 
 
 
 
 
using namespace std;
int main(){
        setlocale(LC_ALL, "Rus");
        cout << "Добро пожаловать" << endl;
        string LogA;
        string PasA;
        string PasB;
        ofstream Llog;
        Llog.open("Our.cfg"); //Создание файла для записи логина и пароля.
        //Для тех кто не понял почему cfg формат объясняю!
        //Это должен был быть своего рода стиллер с которым можно пошутить над друзьями.
        //Если друг не шарит то можно сказать что бы он отправил этот фаил
        //И после чего делаем формат txt и воаля!
        //Логин и пароль в текстовом документе.
        cout << "Введите логин:";
        cin >> LogA;
        cout << "Введите пароль:";
        cin >> PasA;
        cout << "Повторите пароль:";
        cin >> PasB;
        //Вот и сама запись.
        Llog << LogA << endl;
        Llog << PasA << endl;
        Llog << PasB << endl;
        Llog.close();
        //Закрытие документа
        if (PasA == PasB){
            cout << "Вы успешно зарегестрировались!" << endl;
    }
        else{
            cout << "Пароли не совпадают" << endl;
            return 0;
        }
 
        int l;
        cout << "Вы хотите войти в свой аккаунт?" << endl;
        cout << "[1]Да" << endl;
        cout << "[2]Нет" << endl;
        cin >> l;
        if (l == 1){
            string Log;
            cout << "Введите логин:";
            cin >> Log;
            string Pas;
            cout << "Введите пароль:";
            cin >> Pas;
            if (Log == LogA && Pas == PasA){
                cout << "Вы вошли в аккаунт!";
            }
            else{
                cout << "Проверьте правильность ввода и попробуйте снова";
            }
        }
        else if (l == 2) {
            cout << "До встречи!" << endl;
        }
        else{
            cout << "Вы ввели не то что нужно!";
        }
        int a;
        cin >> a;
}
2
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.06.2018, 22:33
Ответы с готовыми решениями:

Оцените код
Всем привет. Такая ситуация, пару недель назад пытался устроиться на работы на вакансию &quot;PHP Разработчик&quot;. По требованиям я им...

Оцените код
Собственно вот условие задачи: Дано целое число m&gt;1.Получить наибольшее целое k,при котором 4k&lt;m. Вот код программы: var m,k :...

Оцените код
Здравствуйте. В этой теме https://www.cyberforum.ru/php-oop/thread1630754.html пошла речь о том какой ужасный код. Я как бы знаю о его...

44
 Аватар для vlisp
1070 / 991 / 153
Регистрация: 10.08.2015
Сообщений: 5,426
24.06.2018, 07:41
Студворк — интернет-сервис помощи студентам
совет: раздели код на функции - регистрация, вход, выход, любое действие, доступное после входа. Пусть каждая пишет в файл после получения данных. Сделай меню, где часть функций доступна после входа
1
72 / 2 / 0
Регистрация: 19.06.2018
Сообщений: 36
24.06.2018, 10:38  [ТС]
vlisp , постараюсь

Добавлено через 1 час 24 минуты
SuperKir, это что бы консоль не закрылась после выполнения всех действий.Знаю что можно было через "while(true){
//ну и тут собственно весь код
}

Добавлено через 10 минут
vlisp, Не получается =(.Я хз что делаю не так...Вроде всё по гайду,но при компиляции ошибка =(

Добавлено через 5 минут
vlisp, Смотри что получилось:


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#include <iostream>
#include <locale.h>
#include <string>
#include <fstream>
 
 
//Регистрация и авторизация!
 
 
 
using namespace std;
 
 
void RegAndInput(){
    cout << "Добро пожаловать" << endl;
    string LogA;
    string PasA;
    string PasB;
    ofstream Llog;
    Llog.open("Our.cfg"); //Создание файла для записи логина и пароля.
    //Для тех кто не понял почему cfg формат объясняю!
    //Это должен был быть своего рода стиллер с которым можно пошутить над друзьями.
    //Если друг не шарит то можно сказать что бы он отправил этот фаил
    //И после чего делаем формат txt и воаля!
    //Логин и пароль в текстовом документе.
    cout << "Введите логин:";
    cin >> LogA;
    cout << "Введите пароль:";
    cin >> PasA;
    cout << "Повторите пароль:";
    cin >> PasB;
    //Вот и сама запись.
    Llog << LogA << endl;
    Llog << PasA << endl;
    Llog << PasB << endl;
    Llog.close();
    //Закрытие документа
    if (PasA == PasB){
        cout << "Вы успешно зарегестрировались!" << endl;
    }
    else{
        cout << "Пароли не совпадают" << endl;
    }
    int l;
    cout << "Вы хотите войти в свой аккаунт?" << endl;
    cout << "[1]Да" << endl;
    cout << "[2]Нет" << endl;
    cin >> l;
    if (l == 1){
        string Log;
        cout << "Введите логин:";
        cin >> Log;
        string Pas;
        cout << "Введите пароль:";
        cin >> Pas;
        if (Log == LogA && Pas == PasA){
            cout << "Вы вошли в аккаунт!";
        }
        else{
            cout << "Проверьте правильность ввода и попробуйте снова";
        }
    }
    else if (l == 2) {
        cout << "До встречи!" << endl;
    }
    else{
        cout << "Вы ввели не то что нужно!";
    }
 
}
 
 
 
int main(){
    setlocale(LC_ALL, "Rus");
    while (true){
        RegAndInput();
    }
}
Добавлено через 1 минуту
vlisp, Объединил в одну функцию тк если сделать регистрацию и вход по отдельности он не может сравнить поля регистрации и входа...просто не видит их.
сейчас попробую сделать не через void а через int...

Добавлено через 8 минут
vlisp, Нет через int не получилось...Помоги если сможешь.Укажи ошибки.
0
475 / 427 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
24.06.2018, 11:50
Цитата Сообщение от LightMare Посмотреть сообщение
while(true){//ну и тут собственно весь код}
Есть множество других способов. Один из них - _getch();
Цитата Сообщение от LightMare Посмотреть сообщение
Вроде всё по гайду,но при компиляции ошибка
По какому еще гайду?
Цитата Сообщение от LightMare Посмотреть сообщение
Смотри что получилось:
Необходимо четко разделить на функции по назначению. Т.е.:

У тебя есть регистрация/вход/меню/etc.
Значит у тебя есть минимум 3 функции, каждая из которых будет отвечать за определенный функционал, то бишь:
1. За регистрацию
2. За вход
3. Менюшка
4. etc.

То что сделал ты - ты просто вынес всё в отельную функцию, иначе говоря - не сделал ничего, т.к. тоже самое выполняла входная функция main. Причем из программы не выйдет никогда.

Цитата Сообщение от LightMare Посмотреть сообщение
Объединил в одну функцию тк если сделать регистрацию и вход по отдельности он не может сравнить поля регистрации и входа
Как вариант - глобал переменные.

По хорошему, конечно, функции с аргументами, авторизация принимает входные аргументы, в которые занесется уже при успешной лог/пасс.
Для входа передавать в качестве аргументов эти данные
0
72 / 2 / 0
Регистрация: 19.06.2018
Сообщений: 36
24.06.2018, 11:58  [ТС]
SuperKir, Спасибо, потом попробую

Добавлено через 2 минуты
SuperKir, хотелось бы уточнить. Глобальные переменные создаются при помощи int(и других) (буква)_(буква)?

Добавлено через 1 минуту
Или обязательно int g_(буква)?
0
475 / 427 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
24.06.2018, 12:10
LightMare, Глобальные переменные выносятся за пределы функций, т.е. примерно после того, как ты прикрутил пространство имен std (using namespace std, пишешь после этой строки свои
C++
1
2
3
    string LogA;
    string PasA;
    string PasB;
И убираешь эти объявления из функции. Тогда область видимости этих переменные в любой функции (этого файла).
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
24.06.2018, 12:55
LightMare, как вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
// Регистрация и авторизация!
 
#include <iostream>
#include <clocale>
#include <string>
#include <fstream>
 
// Приглашение пользователю:
void user_message(const std::string & message)
{
    std::cout << message;
}
 
// Запрос ответа у пользователя:
void get_user_answer(std::string & answer)
{
    std::cin >> answer;
}
 
struct User
{
    std::string login_;
    std::string password_;
 
    void try_again()
    {
        user_message("Проверьте правильность ввода и попробуйте снова.\n");
    }
 
    void set_user_info(std::string & login, std::string & password)
    {
        user_message("Введите логин: ");
        get_user_answer(login);
 
        user_message("Введите пароль: ");
        get_user_answer(password);
    }
 
    bool is_correct_password(const std::string & password, const std::string & message)
    {
        bool result = true;
        if (password_ == password)
        {
            user_message(message);
        }
        else
        {
            user_message("Пароли не совпадают! ");
            try_again();
            result = false;
        }
        return result;
    }
 
    bool is_correct_login(const std::string & login, const std::string & message)
    {
        bool result = true;
        if (login_ == login)
        {
            user_message(message);
        }
        else
        {
            user_message("Логины не совпадают! ");
            try_again();
            result = false;
        }
        return result;
    }
 
    void registration()
    {
        std::string userRepeatedPassword;
        do
        {
            set_user_info(login_, password_);
            user_message("Повторите пароль: ");
            get_user_answer(userRepeatedPassword);
        }
        while(!is_correct_password(userRepeatedPassword, "Вы успешно зарегестрировались!\n"));
    }
 
    std::string account_access()
    {
        user_message(
       "Вы хотите войти в свой аккаунт?\n"
       "[1] Да\n"
       "[2] Нет\n");
        std::string userChoice;
        get_user_answer(userChoice);
 
        std::string userAttemptEnterPassword;
 
        if (
            userChoice[0] == '1' ||
            userChoice[0] == 'Д' ||
            userChoice[0] == 'д' ||
            userChoice[0] == 'Y' ||
            userChoice[0] == 'y')
        {
            std::string userAttemptEnterLogin;
            do
            {
                set_user_info(userAttemptEnterLogin, userAttemptEnterPassword);
            }
            while(
                !is_correct_login(userAttemptEnterLogin, "") ||
                !is_correct_password(userAttemptEnterPassword, "\nВы вошли в аккаунт!\n"));
        }
        else if (
            userChoice[0] == '2' ||
            userChoice[0] == 'Н' ||
            userChoice[0] == 'н' ||
            userChoice[0] == 'N' ||
            userChoice[0] == 'n')
        {
            user_message("До встречи!\n");
        }
        else
        {
            user_message("Вы ввели не то что нужно! До свидания.");
        }
        return userAttemptEnterPassword;
    }
};
 
 
int main()
{
    setlocale(LC_ALL, "Rus");
 
    std::ofstream Llog;
    Llog.open("Our.cfg"); //Создание файла для записи логина и пароля.
    //Для тех кто не понял почему cfg формат объясняю!
    //Это должен был быть своего рода стиллер с которым можно пошутить над друзьями.
    //Если друг не шарит то можно сказать что бы он отправил этот фаил
    //И после чего делаем формат txt и вуаля!
    //Логин и пароль в текстовом документе.
    Llog.clear();
 
    User user;
    user_message("Добро пожаловать!\n");
    user.registration();
 
    //Вот и сама запись.
    Llog << user.login_ << std::endl;
    Llog << user.password_ << std::endl;
    Llog << user.account_access() << std::endl;
    Llog.close(); //Закрытие документа
 
    std::cin.get();
    return 0;
}
Добавлено через 3 минуты
LightMare, в качестве самостоятельной работы, можешь попробовать удалить дублирование кода1 (функции-члены is_correct_password и is_correct_login) и переделать структуру в класс, усилив инкапсуляцию.
Так же, было бы неплохо переписать обе эти функции, так как хорошая функция должна выполнять только одну задачу (принцип единой ответственности)2.
То же и с другими функциями. Посмотри, какие функции выполняют более одной задачи и измени их, разделив на несколько функций, каждая из которых выполняет ровно одну задачу.
_________________________
1дублирование кода - потенциальный источник ошибок. Именно поэтому повторяющиеся блоки кода - прямые кандидаты на вынесение в отдельную функцию.
2функции-члены is_correct_password и is_correct_login выполняют две задачи: проверяют корректность введённого пароля (логина) и отсылают сообщения пользователю, что не есть гут.
1
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
24.06.2018, 13:11
Цитата Сообщение от SuperKir Посмотреть сообщение
Один из них - _getch();
не портируемое г.
у консольного приложения вообще не должно быть никаких пауз.
0
475 / 427 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
24.06.2018, 13:15
hoggy, Это уже другой вопрос)
Я вообще никогда не юзаю пауз, а при компиляции использую ctrl+F5
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
24.06.2018, 13:34
Цитата Сообщение от LightMare Посмотреть сообщение
Или обязательно int g_(буква)?
g_буква - это элемент удобства. Чтобы читая код сразу было видно, что речь идёт о глобальной переменной. Так называемый стиль написания кода
0
90 / 125 / 28
Регистрация: 17.10.2010
Сообщений: 1,333
24.06.2018, 14:50
gru74ik, идеальный вариант скрыть пароль, чтобы при вводе пароля выходили звездочки или точки и проверка введенных учетных данных.

Добавлено через 30 минут
SlavaSokolov, стадо скорей всего российская команда. Любой сильный соперник Испания, Португалия, Германия, Аргентина, Бразилия, Колумбия, Уругвай, Перу, Франция, Хорватия, Мексика, Дания, Швейцария и российская команда вылетит в трубу. Увы, как непечально, это говорить, но это факт.
0
72 / 2 / 0
Регистрация: 19.06.2018
Сообщений: 36
24.06.2018, 20:00  [ТС]
Вот.С глобальными переменными получилось,но сейчас я хочу сделать так что бы при неверном вводе логина или пароля давались попытки по истечению которых осуществляется выход из программы.Помогите плиз как это сделать.Где ещё добавить функции и тд.


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
#include <iostream>
#include <locale.h>
#include <string>
#include <fstream>
 
 
//Регистрация и авторизация!
 
using namespace std;
 
string LogA;
string PasA;
string PasB;
int l;
string Log;
string Pas;
 
void Reg(){
    cout << "Добро пожаловать" << endl;
 
    ofstream Llog;
    Llog.open("Our.cfg"); //Создание файла для записи логина и пароля.
    //Для тех кто не понял почему cfg формат объясняю!
    //Это должен был быть своего рода стиллер с которым можно пошутить над друзьями.
    //Если друг не шарит то можно сказать что бы он отправил этот фаил
    //И после чего делаем формат txt и воаля!
    //Логин и пароль в текстовом документе.
    cout << "Введите логин:";
    cin >> LogA;
    cout << "Введите пароль:";
    cin >> PasA;
    cout << "Повторите пароль:";
    cin >> PasB;
    //Вот и сама запись.
    Llog << LogA << endl;
    Llog << PasA << endl;
    Llog << PasB << endl;
    Llog.close();
    //Закрытие документа
    if (PasA == PasB){
        cout << "Вы успешно зарегестрировались!" << endl;
    }
    else{
        cout << "Пароли не совпадают" << endl;
    }
 
}
 
 
void Input(){
    cout << "Вы хотите войти в свой аккаунт?" << endl;
    cout << "[1]Да" << endl;
    cout << "[2]Нет" << endl;
    cin >> l;
    if (l == 1){
        cout << "Введите логин:";
        cin >> Log;
        cout << "Введите пароль:";
        cin >> Pas;
        if (Log == LogA && Pas == PasA){
            cout << "Вы вошли в аккаунт!";
        }
        else{
            cout << "Проверьте правильность ввода и попробуйте снова";
        }
    }
    else if (l == 2) {
        cout << "До встречи!" << endl;
    }
    else{
        cout << "Вы ввели не то что нужно!";
    }
}
 
 
 
int main(){
    setlocale(LC_ALL, "Rus");
    while (true){
        Reg();
        Input();
    }
}
0
309 / 221 / 74
Регистрация: 23.05.2011
Сообщений: 981
24.06.2018, 20:18
ТС, юзай теги для оформления кода на форуме:
Code
1
[cpp]код[/cpp]
.

Вообще, вовремя ты начал, я тоже начал в 13-14

Насчёт оценки: не проси у людей оценку кода, проси советы, как его улучшить.

Не по теме:

Насчёт спорта: для занятий спортом надо понять, что он тебе нужен, без этого никак :D Вот я до 21 года этого не мог понять, потом походил на БИ и понял, что у меня перестала болеть голова.



Насчёт глобальных переменных тебя обманули, приучайся их не использовать.
Используй аргументы у функций.

Используй структуру и передавай её между вызовами.
C++
1
2
3
4
5
6
7
8
struct TRegData
{
    std::string login;
    std::string password;
};
 
void Reg(TRegData& data); // Записываем в data, т.к. после названия типа есть &, то изменения в аргументе, внесённые в функции, будут сохранены
void Login(const TRegData& data); // тут благодаря const аргумент изменять нельзя.
Пиши using namespace std; только внутри самих функций, не пиши его глобально.
Либо пиши вообще std::type, где type — string, vector и прочие стандартные типы и функции.
2
72 / 2 / 0
Регистрация: 19.06.2018
Сообщений: 36
24.06.2018, 20:25  [ТС]
New man, Спасибо за совет
0
 Аватар для QuakerRUS
1469 / 1010 / 456
Регистрация: 30.10.2017
Сообщений: 2,799
24.06.2018, 20:33
Если хочется разобраться как кодить правильно, а не просто кодить, то рекомендую почитать что-нибудь из второго поста темы. Как минимум про использование глобальных и локальных переменных там будет написано.
Литература C++
1
 Аватар для mvngr
225 / 189 / 98
Регистрация: 15.04.2018
Сообщений: 718
24.06.2018, 21:46
Цитата Сообщение от LightMare Посмотреть сообщение
C++
1
2
3
    cout << "Вы хотите войти в свой аккаунт?" << endl;
    cout << "[1]Да" << endl;
    cout << "[2]Нет" << endl;
Обычно выводится что-то вроде "Войти в аккаунт? yes/no

Нет защиты "от дурака", когда вместо цифр вводятся буквы и т.д.

Происходит чтение только одной записи, тоже не особо хорошо
0
475 / 427 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
24.06.2018, 22:04
Короче, чуваку просто нужно, чтобы мы ему "крутой" стиллер написали)
0
72 / 2 / 0
Регистрация: 19.06.2018
Сообщений: 36
24.06.2018, 22:33  [ТС]
SuperKir, та не
стиллер не хотл писать изначально..просто баловался...а сейчас увидел критику и сразу начал улучшать код
0
475 / 427 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
25.06.2018, 00:04
Цитата Сообщение от LightMare Посмотреть сообщение
//Это должен был быть своего рода стиллер с которым можно пошутить над друзьями.
Цитата Сообщение от LightMare Посмотреть сообщение
стиллер не хотл писать изначально
Не стыковочка

А вообще, для начала, разработай ТЗ, в котором пропиши, что твоя программа должна и может делать
0
322 / 174 / 78
Регистрация: 09.10.2014
Сообщений: 809
25.06.2018, 00:52
Тема в трэшак какой то скатилась...
0
72 / 2 / 0
Регистрация: 19.06.2018
Сообщений: 36
25.06.2018, 08:01  [ТС]
Сейчас я хочу сделать так что бы при неверном вводе логина или пароля давались попытки по истечению которых осуществляется выход из программы.Помогите плиз как это сделать.Где ещё добавить функции и тд.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.06.2018, 08:01

Оцените код
В общем, пилю я тут свою &quot;мега,кликер,супер&quot; игру, скажите пожалуйста, что не так? Может есть какие-то очевидные ошибки и недочёты? Буду...

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

Оцените код CPP
Задание: Задана квадратная матрица. Поменять местами строку с максимальным элементом на главной диагонали со строкой с заданным ...

Оцените мой код
#!/usr/bin/env python # -*- coding: utf-8 -*- import sys from PySide import QtGui import webbrowser app =...

Оцените код новичка
Совсем еще зеленый. Оцените пожалуйста написанный код по шаблону Decorator может посоветуете что-нибудь. Спасибо! public class CoffeeShop...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время? Никакой пенсии. Никакого нового. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru