Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/27: Рейтинг темы: голосов - 27, средняя оценка - 4.81
 Аватар для _NuClear
27 / 27 / 2
Регистрация: 09.12.2008
Сообщений: 138

Проект для изучения C#

21.02.2009, 11:39. Показов 5757. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
читать книги, форумы и тд конечно полезно, но для нормального изучения нужно по больше практики, сейчас как раз задумался что бы такое написать и может даже найти кого для совместной разработки, пока что идей не много
1. программа для удаленного администрирования (файл менеджер, диспетчер задач, просмотр и правка реестра, элементарный захват экрана.)
2. Простенькая игра, можно так же реализовать возможность играть по сети и тд.

Хотел бы услышать ваши варианты и предложения.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.02.2009, 11:39
Ответы с готовыми решениями:

Общий проект для изучения C#
Вообщем есть вопрос. Есть ли где то проект в котором может участвовать любой желающий или есть человек на форуме который может взять меня...

Сложный проект для изучения языка новичку
Недавно начал изучать js, смог сам сделать примитивный калькулятор с проверками и всё такое, знаю понятия и для чего функции и массивы,...

Какие книги посоветуйте для изучения для изучения STL, C++
Попробовал Страуструп но видимо сложновато пока.

18
 Аватар для Sergei
1513 / 780 / 103
Регистрация: 22.04.2008
Сообщений: 1,610
21.02.2009, 16:43
Если что могу подключится к проектам.
0
 Аватар для _NuClear
27 / 27 / 2
Регистрация: 09.12.2008
Сообщений: 138
21.02.2009, 20:25  [ТС]
немножко подожду может будет интересные предложения,а эсли нет то будем писать программу для удаленного администрирования
0
 Аватар для Sergei
1513 / 780 / 103
Регистрация: 22.04.2008
Сообщений: 1,610
23.02.2009, 09:44
Давай, будем писать.
0
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
23.02.2009, 18:04
Немного разные задачи писать некоторую административную утилиту и писать игру. Это как ездить на легковой машине или на карьерном грузовике. Вроде одно и то же, но и не одно и то же.
Что для вас "простенькая игра"?
0
 Аватар для Mecid
684 / 233 / 16
Регистрация: 15.10.2007
Сообщений: 1,246
23.02.2009, 18:33
чтобы написать игру надо не знать C# не на уровне новичка)
0
 Аватар для _NuClear
27 / 27 / 2
Регистрация: 09.12.2008
Сообщений: 138
23.02.2009, 18:48  [ТС]
я имел в виду что то типа всем известного бомбермена, сейчас нашел интересную книгу по программированию игр на C#, скоро постараюсь добавить на форум.

Определились будем писать админ прогу, но как организовать совместную разработку и какой протокол использовать?? что то слышал про Windows Communication Foundation (WCF) говорят хорошая штука.. как на счет этого ?
0
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
24.02.2009, 02:10
Можно использовать SVN.
0
 Аватар для _NuClear
27 / 27 / 2
Регистрация: 09.12.2008
Сообщений: 138
05.03.2009, 18:04  [ТС]
для понимания того что будем писать, хотел бы услышать отзывы знающих что бы сразу сказали если что делаю не так.
создал класс Клиент в который вынес все что относится к подключению и тд. в архиве два проекта клиент и сервер, сервер запускается как процес и окна не видно поэтому его нужно убивать через диспетчер задач. после запуска сервера запускаем клиент и нажимаем конект поле пароль пока что не активировал.
Вложения
Тип файла: rar Projects.rar (100.6 Кб, 67 просмотров)
0
 Аватар для XAHOK
273 / 266 / 20
Регистрация: 27.02.2009
Сообщений: 694
Записей в блоге: 7
06.03.2009, 14:27
А не проще выделить сервер в отдельный поток? Можно встроить прямо в игру.
0
 Аватар для _NuClear
27 / 27 / 2
Регистрация: 09.12.2008
Сообщений: 138
06.03.2009, 18:13  [ТС]
XAHOK
сейчас думаю как на сервере организировать прием сообщений определение команд и выполнение действий,
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
using System;
using System.Net.Sockets;
using System.Text;
using System.IO;
 
public class TcpTimeServer
{
 
    private const int portNum = 958;
 
 
    public static int Main(String[] args)
    {
        TcpClient client;
        NetworkStream ns;
        bool done = false;
        byte[] reciveText = new byte[32];
        string str;
 
        TcpListener listener = new TcpListener(portNum);
        listener.Start();
        Console.Write("Waiting for connection...");
        client = listener.AcceptTcpClient();
        ns = client.GetStream();
        Console.WriteLine("Connection accepted.");
        byte[] byteTime = Encoding.ASCII.GetBytes(DateTime.Now.ToString());
        ns.Write(byteTime, 0, byteTime.Length);
        Console.WriteLine("Waiting for a command");
 
        while (!done)
        {
            try
            {
                ns.Read(reciveText, 0, reciveText.Length);
                str = Encoding.ASCII.GetString(reciveText);
                Console.WriteLine("STR = "+str);
 
----------определение команды ------------------------
                if (str == "dir")
                { Console.WriteLine("File list ..... " + str); }
            }
            catch (IOException e)
            {
                Console.WriteLine(
                    "{0}: The write operation could not " +
                    "be performed because the specified " +
                    "part of the file is locked.",
                    e.GetType().Name);
            }
 
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
                break;
            }
 
        }
        ns.Close();
        client.Close();
        listener.Stop();
        Console.ReadLine();
        return 0;
    }
 
}
так как сделано сейчас достаточно тупо, хочется как то красивей ... какие идеи??
0
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
10.03.2009, 04:39
если клиента отключить, то он второй раз не подключится.
0
 Аватар для _NuClear
27 / 27 / 2
Регистрация: 09.12.2008
Сообщений: 138
10.03.2009, 19:26  [ТС]
у меня сейчас сессия, времени писать минимум, на счет того что клиент не подключиться я знаю, и сейчас как раз думаю как лучше организовать работу сервера .
0
19 / 19 / 2
Регистрация: 16.03.2009
Сообщений: 36
17.03.2009, 23:03
Примером может стать программа DameWare у нее есть очень широкий круг инструментов.
Клиент - Сервер как организовать я разобрался передачу между ними тоже, а вот на счет экрана пока хз.
Есть такая идея:
Снимаем поточечно что на экране для скорости хотябы яркость точки загоняем в массив этот массив передаем клиенту по протоколу UDP (он самый скоростной) расшифровывает массив на стороне клиента и зарисовываем форму этими точками, далее с интервалом 20-30 кадров в секунду загоняем данные в массив сервер должен быть умным и сравнивать прошлый массив с настоящим и передавать токо изменения тоже для скорости по управлению пока не думал пока у меня стоит задача такая. Скорость немаловажная вещь так как я в основном работаю с удаленными филиалами и пользуюсь DameWare, даже с каналом интернета 6 мбит\сек скорость работы не супер. можно конечно поковырять Rdp протокол винды или линукса там скорость повыше хватает минимально 33 кбит\сек. Но пока все в теории
0
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
18.03.2009, 03:05
Цитата Сообщение от 3d_killer Посмотреть сообщение
Снимаем поточечно
Устанете ждать...
0
19 / 19 / 2
Регистрация: 16.03.2009
Сообщений: 36
18.03.2009, 08:40
А ты думаешь как работает Prt Sc виндовый именно так и работает, снимает три значения цвета по 8 бит каждый, положение не записывает так как снимает попорядку. Просто мне нужен сам алгоритм получения одной точки далее использовать алгоритм сжатия и получим обычный jpeg.
1
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
19.03.2009, 04:37
Цитата Сообщение от 3d_killer Посмотреть сообщение
А ты думаешь как работает Prt Sc виндовый
Я думаю он берет готовый битмап из видеобуфера...

Добавлено через 7 минут 15 секунд
Цитата Сообщение от 3d_killer Посмотреть сообщение
Просто мне нужен сам алгоритм получения одной точки
Code
1
Color Bitmap.GetPixel(int, int)
0
19 / 19 / 2
Регистрация: 16.03.2009
Сообщений: 36
19.03.2009, 08:24
смотри глубже, команду эту если написать на асемблере поймешь.
0
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
21.03.2009, 07:53
3d_killer, не надо смешивать Assembler и С#. Вы попробуйте снять по пиксельно весь экран и поделитесь результатом.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.03.2009, 07:53
Помогаю со студенческими работами здесь

проект в VB 6.0 Разработать проект для решения задачи: является данный треугольник равнобедренным
Разработать проект для решения задачи: является данный треугольник равнобедренным. (Составление программ с использованием условного...

Как скопировать проект в другой проект для дальнейшей работы над новой версией (VS)?
(Visual Studio 2013) Например я сделал один проект, пусть это будет проект версия №1, затем я захотел улучшить проект версии №1 и сделать...

Наиболее актуальный язык программирования для изучения и использования для 2013
Здравствуйте. Буквально на днях загорелся идеей заняться программированием, но так как я не особо разбираюсь в нынешних тенденциях (во...

Подскажите литературу для изучения C# и смежных для этого языка технологий
Подскажите пожалуйста литературу для изучения C# и смежных для этого языка технологий. Желательно от простого к более сложному, что бы...

Подскажите пожалуйста хорошую литературу для изучения с++, для новичков
Чтобы подошла человеку , который не сталкивался с программированием , а вот сейчас ему очень срочно и быстро нужно освоить хотя бы главные...


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

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия SDL 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual. . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru