Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
-15 / 10 / 6
Регистрация: 03.10.2012
Сообщений: 532
.NET 2.x

Создание клиента(Платформы) [Обсуждение, критика] #3 Relase AlfaTest(#1)

15.06.2013, 20:20. Показов 2063. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте... Сейчас решил много каких проблем и много что пофиксил... Сделал ClientProtect Launcher... По новому и из за этого от части я больше не буду выкладывать цельный проект а всего лишь Лаунчер который сам всё скачает и поставит нормально и файлы проекта...


Коды
Form1.cs Форма авторизации:
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
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Library1;
using Resourse;
 
namespace Gunrei
{
    public partial class Form1 : Form
    {
        private bool drag = false;
        private Point start_point = new Point(0, 0);
        public Form1()
        {
            InitializeComponent();
            Form1_button_login.Text = Client.GetLangueElement("Form1_button_login");
            Form1_button_reg.Text = Client.GetLangueElement("Form1_button_reg");
            Form1_lable_login.Text = Client.GetLangueElement("Form1_lable_login");
            Form1_lable_pass.Text = Client.GetLangueElement("Form1_lable_pass");
        }
 
        private void label1_MouseDown(object sender, MouseEventArgs e)
        {
            this.label1.ForeColor = System.Drawing.Color.Red;
        }
 
        private void label1_MouseEnter(object sender, EventArgs e)
        {
            this.label1.ForeColor = System.Drawing.Color.Orange;
        }
 
        private void label1_MouseUp(object sender, MouseEventArgs e)
        {
            this.label1.ForeColor = System.Drawing.Color.Orange;
        }
 
        private void label1_MouseLeave(object sender, EventArgs e)
        {
            this.label1.ForeColor = System.Drawing.Color.White;
        }
 
        private void label1_Click(object sender, EventArgs e)
        {
            Close();
        }
 
        private void panel1_MouseDown(object sender, MouseEventArgs e)
        {
            this.drag = true;
            this.start_point = new Point(e.X, e.Y);
        }
 
        private void panel1_MouseMove(object sender, MouseEventArgs e)
        {
            if (this.drag)
            {
                Point p1 = new Point(e.X, e.Y);
                Point p2 = this.PointToScreen(p1);
                Point p3 = new Point(p2.X - this.start_point.X, p2.Y - this.start_point.Y);
                this.Location = p3;
            }
        }
 
        private void panel1_MouseUp(object sender, MouseEventArgs e)
        {
            this.drag = false;
        }
 
 
 
        private void piccherbox2_MouseDown(object sender, MouseEventArgs e)
        {
            panel3.BackgroundImage = global::Gunrei.Properties.Resources.Buttom_Down;
            Form1_button_login.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
        }
 
        private void piccherbox2_MouseEnter(object sender, EventArgs e)
        {
            panel3.BackgroundImage = global::Gunrei.Properties.Resources.Buttom_hover;
        }
 
        private void piccherbox2_MouseLeave(object sender, EventArgs e)
        {
            panel3.BackgroundImage = global::Gunrei.Properties.Resources.Buttom;
        }
 
        private void piccherbox2_MouseUp(object sender, MouseEventArgs e)
        {
            panel3.BackgroundImage = global::Gunrei.Properties.Resources.Buttom_hover;
            Form1_button_login.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
        }
 
        private void panel2_MouseDown(object sender, MouseEventArgs e)
        {
            panel2.BackgroundImage = global::Gunrei.Properties.Resources.Buttom_Down;
            Form1_button_reg.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
        }
 
        private void panel2_MouseEnter(object sender, EventArgs e)
        {
            panel2.BackgroundImage = global::Gunrei.Properties.Resources.Buttom_hover;
        }
 
        private void panel2_MouseLeave(object sender, EventArgs e)
        {
            panel2.BackgroundImage = global::Gunrei.Properties.Resources.Buttom;
        }
 
        private void panel2_MouseUp(object sender, MouseEventArgs e)
        {
            panel2.BackgroundImage = global::Gunrei.Properties.Resources.Buttom_hover;
            Form1_button_reg.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
        }
 
        private void Form1_button_login_Click_1(object sender, EventArgs e)
        {
            if (textBox1.Text != "")
            {
                if (textBox2.Text != "")
                {
 
 
                    Sousnd.Interface("ButtonClick");
                    string[] otvet = Server.Auth(textBox1.Text, textBox2.Text).Split(new Char[] { ';' }); 
                    if (otvet[0] == "error-auth")
                    {
                        Sousnd.Interface("Warning");
                        MessageBox.Show(Client.GetLangueElement(otvet[0]));
                    }
 
                    if (otvet[0] == "ok-auth")
                    {
                        ClientForm.user[0] = otvet[1];
                        ClientForm.user[2] = otvet[2];
                        ClientForm.user[1] = textBox1.Text;
                        Sousnd.Interface("ok");
                        this.Hide();
                        ClientForm f3 = new ClientForm();
                        f3.Show();
                        f3.Activate();
                        
 
                    }
                }
            } 
        }
 
        private void panel2_Click(object sender, EventArgs e)
        {
            Sousnd.Interface("ButtonClick");
            Rega f2 = new Rega();
            f2.ShowDialog();
        }
 
        private void textBox2_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyData == Keys.Enter)
            {
                if (textBox1.Text != "")
                {
                    if (textBox2.Text != "")
                    {
 
 
                        Sousnd.Interface("ButtonClick");
                        string[] otvet = Server.Auth(textBox1.Text, textBox2.Text).Split(new Char[] { ';' });
                        if (otvet[0] == "error-auth")
                        {
                            Sousnd.Interface("Warning");
                            MessageBox.Show(Client.GetLangueElement(otvet[0]));
                        }
 
                        if (otvet[0] == "ok-auth")
                        {
                            ClientForm.user[0] = otvet[1];
                            ClientForm.user[2] = otvet[2];
                            ClientForm.user[1] = textBox1.Text;
                            Sousnd.Interface("ok");
                            this.Hide();
                            ClientForm f3 = new ClientForm();
                            f3.Show();
                            f3.Activate();
 
                            
                        }
                    }
                } 
 
            }
        }
    }
}
Reg.cs - Форма регистрации:
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
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Library1;
 
namespace Gunrei
{
    public partial class Rega : Form
    {
        public Rega()
        {
            InitializeComponent();
            this.Rega_lable_reg.Text = Client.GetLangueElement("Rega_lable_reg");
            this.Text = Client.GetLangueElement("Rega_lable_reg");
            Reg_button_reg.Text = Client.GetLangueElement("Reg_button_reg");
            Reg_lable_email.Text = Client.GetLangueElement("Reg_lable_email");
            Reg_lable_login.Text = Client.GetLangueElement("Reg_lable_login");
            Reg_lable_pass.Text = Client.GetLangueElement("Reg_lable_pass");
            Reg_lable_pass2.Text = Client.GetLangueElement("Reg_lable_pass2");
 
        }
 
        private void label1_MouseDown(object sender, MouseEventArgs e)
        {
            this.label1.ForeColor = System.Drawing.Color.Red;
        }
 
        private void label1_MouseEnter(object sender, EventArgs e)
        {
            this.label1.ForeColor = System.Drawing.Color.Orange;
        }
 
        private void label1_MouseLeave(object sender, EventArgs e)
        {
            this.label1.ForeColor = System.Drawing.Color.Black;
        }
 
        private void label1_MouseUp(object sender, MouseEventArgs e)
        {
            this.label1.ForeColor = System.Drawing.Color.Orange;
        }
 
        private void label1_Click(object sender, EventArgs e)
        {
            Close();
        }
 
        private void Reg_button_reg_Click(object sender, EventArgs e)
        {
            
           
            
        }
 
        private void label2_MouseDown(object sender, MouseEventArgs e)
        {
            this.pictureBox1.BackgroundImage = global::Gunrei.Properties.Resources.Buttom_Down;
            this.Reg_button_reg.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
        }
 
        private void label2_MouseEnter(object sender, EventArgs e)
        {
            this.pictureBox1.BackgroundImage = global::Gunrei.Properties.Resources.Buttom_hover;
            this.Reg_button_reg.ForeColor = System.Drawing.SystemColors.ControlDarkDark;
        }
 
        private void label2_MouseLeave(object sender, EventArgs e)
        {
            this.pictureBox1.BackgroundImage = global::Gunrei.Properties.Resources.Buttom;
            this.Reg_button_reg.ForeColor = System.Drawing.SystemColors.ControlText;
        }
 
        private void label2_MouseUp(object sender, MouseEventArgs e)
        {
            this.pictureBox1.BackgroundImage = global::Gunrei.Properties.Resources.Buttom_hover;
            this.Reg_button_reg.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
        }
 
        private void pictureBox1_Click(object sender, EventArgs e)
        {
            if (t_email.Text != "")
            {
                if (t_login.Text != "")
                {
                    if (t_pass.Text != "")
                    {
                        if (t_pass2.Text != "")
                        {
                            Sousnd.Interface("ButtonClick");
                            string otvet = Server.Reg(t_login.Text, t_pass.Text, t_pass2.Text, t_email.Text);
                            if (otvet == "ok")
                            {
                                Sousnd.Interface("ok");
                                t_email.Clear();
                                t_login.Clear();
                                t_pass.Clear();
                                t_pass2.Clear();
                                Close();
                                MessageBox.Show(Client.GetLangueElement(otvet));
                            }
                            else
                            {
                                Sousnd.Interface("Warning");
                                MessageBox.Show(Client.GetLangueElement(otvet));
                                
                            }
                        }
                    }
                }
            }
        }
    }
}
Класс libiry1.dll:
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
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Media;
using System.Text.RegularExpressions;
 
namespace Library1
{
    public class Client
    {
        public static string GetLangue()
        {
            string[] otvet;
            using (StreamReader sr = new StreamReader("./Data/cfg.dat"))
            {
                while (true)
                {
 
                    otvet = sr.ReadLine().Split(new Char[] { '=' });
                    if (otvet[0] == "langue") break;
                }
            }
            return otvet[1];
        }
        public static string GetLangueElement(string name)
        {
            string[] otvet;
            using (StreamReader sr = new StreamReader("./Langue/" + GetLangue() + ".dat"))
            {
 
                while (true)
                {
 
                    otvet = sr.ReadLine().Split(new Char[] { '=' });
                    if (otvet[0] == name) break;
                }
            }
            return otvet[1];
        }
    }
    public class Server
    {
        public static string server = "http://msoma.ts6.ru/";
        public static string Reg(string login, string password, string password2, string email)
        {
            string otvet;
            if (password != password2) { otvet = "!pass"; return otvet; }
            string pattern = "[.\\-_a-z0-9]+@([a-z0-9][\\-a-z0-9]+\\.)+[a-z]{2,6}";
            Match isMatch = Regex.Match(email, pattern, RegexOptions.IgnoreCase);
            if (isMatch.Success) { } else { otvet = "Noemail"; return otvet; }
            pattern = "[.\\-_a-z0-9]{4,15}";
            isMatch = Regex.Match(login, pattern, RegexOptions.IgnoreCase);
            if (isMatch.Success) { } else { otvet = "Login_or_pass"; return otvet; }
            isMatch = Regex.Match(password, pattern, RegexOptions.IgnoreCase);
            if (isMatch.Success) { } else { otvet = "Login_or_pass"; return otvet; }
            otvet = (new System.Net.WebClient()).DownloadString(server + "reg/" + login + "/" + password + "/" + email);
            return otvet;
 
        }
        public static string Auth(string login, string password)
        {
            string otvet;
            if (password == null || login == null) { otvet = "NoAllText"; return otvet; }
            string pattern = "[.\\-_a-z0-9]{4,15}";
            Match isMatch = Regex.Match(login, pattern, RegexOptions.IgnoreCase);
            if (isMatch.Success) { } else { otvet = "Login_or_pass"; return otvet; }
            isMatch = Regex.Match(password, pattern, RegexOptions.IgnoreCase);
            if (isMatch.Success) { } else { otvet = "Login_or_pass"; return otvet; }
            otvet = (new System.Net.WebClient()).DownloadString(server + "auth/" + login + "/" + password);
            return otvet;
 
        }
        public static string onlines(string user)
        {
           string otvet = (new System.Net.WebClient()).DownloadString(server + "online/" + user);
           return otvet;
        }
    }
    public class Sousnd
    {
        public static void Interface(string sousnd)
        {
            SoundPlayer play = new SoundPlayer("./Sousnd/Interface/" + sousnd + ".wav");
            play.Play();
        }
 
    }
}


ClientForm.cs:
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
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Library1;
 
namespace Resourse
{
    public partial class ClientForm : Form
    {
        public static string[] user = new string[5];
        public static string[] access = new string[10];
        public ClientForm()
        {
            access[0] = "Basic Member";
            access[1] = "Member of Honor";
            access[2] = "Premium Member";
            access[3] = "Moderator";
            access[4] = "Super Moderator";
            access[5] = "Admin";
            access[6] = "Super Admin";
            access[7] = "Developer";
            InitializeComponent();
            label5.Text = "UID: "+user[0];
            Client_lable_login.Text = Client.GetLangueElement("Client_lable_login") + " " + user[1];
            Client_lable_group.Text = Client.GetLangueElement("Client_lable_group") + " " + access[Convert.ToInt32(user[2])];
 
 
        }
 
        private void label1_MouseDown(object sender, MouseEventArgs e)
        {
            this.label1.ForeColor = System.Drawing.Color.Red;
        }
 
        private void label1_MouseEnter(object sender, EventArgs e)
        {
            this.label1.ForeColor = System.Drawing.Color.Orange;
        }
 
        private void label1_MouseLeave(object sender, EventArgs e)
        {
            this.label1.ForeColor = System.Drawing.Color.Cornsilk;
        }
 
        private void label1_MouseUp(object sender, MouseEventArgs e)
        {
            this.label1.ForeColor = System.Drawing.Color.Orange;
        }
 
        private void label1_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }
 
        private void ClientForm_Load(object sender, EventArgs e)
        {
 
        }
 
        private void timer1_Tick(object sender, EventArgs e)
        {
            string[] otvet = Server.onlines(user[0]).Split(new Char[] { ';' });
            int i = 0;
            while (true)
            {
                try
                {
                    if (otvet[i] == null) break;
                }
                catch { break; }
                listView1.Items.Add(otvet[i]);
                i++;
            }
            Client_lable_online.Text = Client.GetLangueElement("Client_lable_online") + ": " + i;
            timer1.Stop();
        }
 
        private void timer2_Tick(object sender, EventArgs e)
        {
            
            timer2.Interval = 30000;
            string[] otvet = Server.onlines(user[0]).Split(new Char[] { ';' });
            int i = 0;
            listView1.Clear();
            while (true)
            {
                try
                {
                    if (otvet[i] == null) break;
                }
                catch { break; }
                listView1.Items.Add(otvet[i]);
                i++;
            }
            Client_lable_online.Text = Client.GetLangueElement("Client_lable_online") + ": " + i;
        }
    }
}




Прошу - предлагаем как оптимизировать код, какие косяки есть и просто говорим о найденых багах.. )
Вложения
Тип файла: zip Launcher.zip (66.5 Кб, 14 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.06.2013, 20:20
Ответы с готовыми решениями:

Создание клиента(Платформы) [Обсуждение, критика] #2
Вот уже вторая версия моего творения.. Пофиксил относительно баг - Когда пустые поля и жмёшь регистраироватся или вход то краш вылетал. ...

Технология клиент-сервер. Классы клиента и сервера. Обсуждение
В данном теме выкладываю свои классы клиента и сервера, а так же простеньких примеров реализованных на этих классах. Жду конструктивной...

Обсуждение статьи "Как зарегистрировать свой пользовательский ActiveX DLL из клиента"
Хочу обсудить статью из интернета: http://support.microsoft.com/kb/173407/ru Я так понимаю, что в этой статье написано, как...

25
169 / 132 / 29
Регистрация: 16.02.2013
Сообщений: 867
16.06.2013, 12:22
Студворк — интернет-сервис помощи студентам
SkoTi,

Не по теме:

да я вообще нуб. Прочел там пару статей и пытаюсь кодить. Вот и хотелось бы спросить у вас, как у великого гуру, почему правильно писать так, как пишете вы? И не стоит мне указывать - какой я, я ведь сам все о себе знаю. Просто ответьте на вопрос, или ваши советы/консультации стоят денег?

0
16.06.2013, 13:10

Не по теме:

Winhttp22, http://webkill.narod.ru/FAQ.html, что-то в этом роде.

0
 Аватар для Zuzik
298 / 256 / 57
Регистрация: 11.06.2012
Сообщений: 1,557
16.06.2013, 13:37
Цитата Сообщение от SkoTi Посмотреть сообщение
Zuzik, Да... Разработка идёт исключительно на .net2 из за того что в windows XP стоит 2.0 по умолчанию а у некоторых именно Windows XP и я не хочу их утруждать скачивать что либо - Мне хватает ресурсов 2.0... ))
Вопрос не совсем по теме: разве в винде по умолчанию стоит .нет ? И ХР поддерживает 4.0 версию .нет
0
MЫW
 Аватар для phantom96
124 / 109 / 9
Регистрация: 15.02.2013
Сообщений: 538
16.06.2013, 14:25
По умолчанию стоит. В Win7 3.5 а в Win8 4.5.
0
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
16.06.2013, 14:32
Цитата Сообщение от SkoTi Посмотреть сообщение
C#
1
2
3
4
5
6
7
8
private void label1_MouseEnter(object sender, EventArgs e)
* * * * {
* * * * * * this.label1.ForeColor = System.Drawing.Color.Orange;
* * * * }
private void label1_MouseLeave(object sender, EventArgs e)
* * * * {
* * * * * * this.label1.ForeColor = System.Drawing.Color.White;
* * * * }
C#
1
2
3
4
5
6
7
8
private void label1_MouseDown(object sender, MouseEventArgs e)
* * * * {
* * * * * * this.label1.ForeColor = System.Drawing.Color.Red;
* * * * }
private void label1_MouseUp(object sender, MouseEventArgs e)
* * * * {
* * * * * * this.label1.ForeColor = System.Drawing.Color.Orange;
* * * * }
это УГ заменяется одним обработчиком, но если кому-то так удобно то я даже не знаю что сказать...
0
-15 / 10 / 6
Регистрация: 03.10.2012
Сообщений: 532
16.06.2013, 17:27  [ТС]
Jupiter, Вот я бы срадостью бы это заменил... Но как? кто бы сказал, кто бы показал =(
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.06.2013, 17:27

Создание программы для торговой платформы
Доброе время суток! Вопрос по больше части теоретический - ссылки на матчасть приветствуются. По-существу: Существует торговая...

Visual Studio и CodeIgniter конфигурации Relase/Debug
Связался с Visual Studio 2013 и PHP проект на CodeIgniter. Теперь задался идеей создать правильное окружение. Сделать конфигурации для...

Создание простых, независимых от платформы операционных систем(если возможно)
Как компоновать в MASM:):) и можно ли создать независимую от платформы ОС

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

Создание HTTP клиента
Подскажите: как бы лучше (используя какие библиотеки) состряпать следующее: Загрузка указанной страницы (указывается адрес и порт) и...


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

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Новые блоги и статьи
Вангую, что это не пройдёт модерацию, и на неделе я запущу свой сервер.
Hrethgir 19.07.2026
Эта публикация сейчас в песочнице и ждёт приглашения. https:/ / habr. com/ ru/ sandbox/ 295048/ начало и оглавление - Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование. . .
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0) Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона Уважаемые коллеги! В продолжение. . .
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
Текстовый слайдер с нумерацией страниц и кроссбраузерность.
russiannick 18.07.2026
Один мой друг написал текстовый слайдер с нумерацией страниц. Сегодня я расскажу как он умудрился подружить его с кроссбраузерностью. Очевидно сложно угодить с шириной каждому браузеру. Один крадет. . .
Грибы - это мемы, дерево - это человек. Применение микоризной модели к теории меметики Докинза.
anaschu 18.07.2026
Меметический изоморфизм теории «всего»: Грибная сукцессия как модель эволюции идей Докинза Базовый код системы ОДУ микоризной сукцессии описывает не просто биологию, а универсальную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru