[ C# / Java ] — начинающим: задаем вопросы

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by procedure, 2 Nov 2008.

  1. inCode

    inCode Member

    Joined:
    20 Jun 2011
    Messages:
    141
    Likes Received:
    22
    Reputations:
    5
    единственное, что бы клиент и сервер работали на одних и тех же протоколах, а так изобретаешь велосипед)
     
  2. return

    return New Member

    Joined:
    23 Oct 2010
    Messages:
    125
    Likes Received:
    3
    Reputations:
    1
    Так если велосипед то намекните как будет удобнее. Просто надо писать диплом, а эта тема мне показалось интересной.
     
  3. W!z@rD

    W!z@rD Борец за русский язык

    Joined:
    12 Feb 2006
    Messages:
    973
    Likes Received:
    290
    Reputations:
    43
    geforse

    foreach(var с in this.Controls)
    {
    if (с is TextBox)
    {
    //
    }
    }
     
  4. Niades

    Niades New Member

    Joined:
    30 Nov 2010
    Messages:
    28
    Likes Received:
    3
    Reputations:
    0
    Работаю с протоколом MRIM(для Mail.Ru Agent'a). Протокол бинарный, чтобы данные приняли нужный формат, использую BinaryWriter.
    PHP:
            private byte[] CreateMrimPacket(ulong message)
            {
               
    byte[] binaryData;
                
    using (MemoryStream ms = new MemoryStream())
                {
                    
    using (BinaryWriter bw = new BinaryWriter(ms))
                    {
                        
    bw.Write(CS_MAGIC);
                        
    bw.Write(PROTO_VERSION);
                        
    bw.Write((ulong)SeqCounter);
                        
    bw.Write(message);
                        
    bw.Write((ulong)0);
                        
    bw.Write((ulong)0);
                        
    bw.Write((ulong)0);
                        
    bw.Write((ulong)0);
                        
    bw.Write((ulong)0);
                        
    bw.Write((ulong)0);
                        
    bw.Write((ulong)0);
                        
    binaryData = new byte[ms.Length];
                        
    ms.Read(binaryData0binaryData.Length);
                    }
                }
                return 
    binaryData;
            }
    На выходе получаю массив на 84 ячейки, но он заполнен нулями. Что я делаю не так?
    P.S. CS_MAGIC и PROTO_VERSION - константы, и они не равны нулю.
     
  5. Чакэ

    Чакэ Elder - Старейшина

    Joined:
    15 Aug 2010
    Messages:
    260
    Likes Received:
    66
    Reputations:
    62
    wpf. игра пятнашки будь они неладны. моск почти сломал. двигаю содержимое из ячейки с куском пазла на соседнюю которая null

    обработчик нажатия на кусок с пазлом:
    HTML:
    Button b = sender as Button;
                but[empty].Content = b.Content;
                b.Content = null;
    but - List<Button>
    empty - int отвечающий за индекс пустой ячейки
    b - очевидно..

    когда пытаюсь присвоить содержимое одной ячейки другой, получается ошибка Specified element is already the logical child of another element указывающая на ...= b.Content; хотя если вместо этого присваивать null или "" то всё ок. что не так делаю? пытался создать просто копию картинки из b.Content и присваивать - тоже самое получается..
    ---

    сам решил))
    Button b = sender as Button;
    tmp = (Image)b.Content;
    b.Content = null;
    but[empty].Content = tmp;

    то есть нужно было сначала удалить оригинал из нажимаемой кнопки предварительно сохранив его
     
    #1125 Чакэ, 22 Sep 2011
    Last edited: 22 Sep 2011
  6. Niades

    Niades New Member

    Joined:
    30 Nov 2010
    Messages:
    28
    Likes Received:
    3
    Reputations:
    0
    Решено, нужно было просто использовать ms.ToArray()
     
  7. Feonor

    Feonor Elder - Старейшина

    Joined:
    23 Jul 2008
    Messages:
    128
    Likes Received:
    52
    Reputations:
    19
    Язык C#. Отрисовка DataGridView не нравится. При большом кол-ве записей косячит, границы прозрачные. Как это лечить?

    [​IMG]
     
  8. A.N.O.N.I.M

    A.N.O.N.I.M Banned

    Joined:
    20 May 2010
    Messages:
    3
    Likes Received:
    3
    Reputations:
    0
    Какое условие написать для определния дробного числа(ввводится в консоли)
    Если меньше нуля либо ровно если вводишь пишет введите еще раз,а как сделать так же с дробном что если пишеш дробное число пишет неверно введите еще раз?

    Язык си
     
    #1128 A.N.O.N.I.M, 27 Sep 2011
    Last edited: 27 Sep 2011
  9. Feonor

    Feonor Elder - Старейшина

    Joined:
    23 Jul 2008
    Messages:
    128
    Likes Received:
    52
    Reputations:
    19
    Code:
    // val - введенное с консоли  число
    if ((double)val - (int)val > 0) { /* есть дробная часть */}
    else { /* нет дробной части, число целое*/ } 
     
  10. Radzhab

    Radzhab New Member

    Joined:
    12 Sep 2011
    Messages:
    9
    Likes Received:
    0
    Reputations:
    0
    Как скопироовать капчу
    Интересует два вида капч :
    1) https://sendsms.megafon.ru/
    2) http://www.dagestan.mts.ru/sendsms/?...FcZH3godcD12sA

    До сих пор работал с картиночной капчей. Просто тут капча другого типа. И как скопировать ее я не знаю. Помогите советом
     
  11. seosimf

    seosimf Member

    Joined:
    3 Mar 2011
    Messages:
    271
    Likes Received:
    44
    Reputations:
    6
    Это рекапча, ее уже обсуждали миллион раз
    Тут только собирать сигнатуры изображения с присвоением типов для каждой сигнатуры, она правда всегда меняется по размеру, но это не проблема в принципе.
     
  12. return

    return New Member

    Joined:
    23 Oct 2010
    Messages:
    125
    Likes Received:
    3
    Reputations:
    1
    Java

    Практикуюсь в сокетах на яве. Набрал простой пример сервера, но столкнулся с такой проблемой:
    1. Решено.
    2. Интересует как на яве отследить весь такой момент: что бы отслеживалась ошибка не запуска проги под рутом, или если фаервол не даёт запустить или открыть порт сервер/клиент и т.д.
    Code:
    package server;
    import java.io.*;
    import java.net.*;
    import java.util.*;
    public class Server {
        public static void main(String[] args) {
            try {
                int i = 1;
                ServerSocket s = new ServerSocket(8189, 0, InetAddress.getByName("localhost"));
                while(true) {
                    Socket incoming = s.accept();
                    System.out.println("Spawning " + i);
                    Runnable r = new Threaded(incoming, i);
                    Thread t = new Thread(r);
                    t.start();
                    i++;
                }
            } catch(IOException e) {
                e.printStackTrace();
            }
        }
    }
    class Threaded implements Runnable {
        private Socket incoming;
        private int counter;
        public Threaded(Socket i, int c) {
            incoming = i;
            counter = c;
        }
        public void run() {
            try {
                try {
                    InputStream ins = incoming.getInputStream();
                    OutputStream outs = incoming.getOutputStream();
                    Scanner in = new Scanner(ins);
                    PrintWriter out = new PrintWriter(outs, true);
                    out.println("Hello! Enter BYE to exit.");
                    boolean done = false;
                    while(!done && in.hasNextLine()) {
                        String line = in.nextLine();
                        out.println("Echo: " + line);
                        if(line.trim().equals("BYE"))
                            done = true;
                    }
                } finally {
                    incoming.close();
                }
            } catch(IOException e) {
                e.printStackTrace();
            }
        }
    }
    
     
    #1132 return, 4 Oct 2011
    Last edited: 7 Oct 2011
  13. return

    return New Member

    Joined:
    23 Oct 2010
    Messages:
    125
    Likes Received:
    3
    Reputations:
    1
    что то глухо с ответами в теме))) в общем нужны примеры, темы, книги и т.д. по работе С# с Excel'ем, лучше конечно книги, потому что гугл уже перерыл.
     
  14. inCode

    inCode Member

    Joined:
    20 Jun 2011
    Messages:
    141
    Likes Received:
    22
    Reputations:
    5
    http://www.sql.ru/forum/actualthread.aspx?tid=620401
    http://csharp.net-informations.com/excel/csharp-read-excel.htm
     
  15. Feonor

    Feonor Elder - Старейшина

    Joined:
    23 Jul 2008
    Messages:
    128
    Likes Received:
    52
    Reputations:
    19
    вот примерчик:
    Code:
    using System;
    using Excel = Microsoft.Office.Interop.Excel;
     
    class Program
    {
        static void Main(string[] args)
        {
            Excel.Application application = new Excel.Application();
            application.Workbooks.Add(Type.Missing);
            Excel.Worksheet sheet = (Excel.Worksheet)application.ActiveSheet;
            sheet.Cells[1, 1] = 0; // тут пишем в ячейку 
            application.Visible = true;
     
        }
    }
     
  16. pkg

    pkg New Member

    Joined:
    30 Jun 2011
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Недавно начал изучать С++, подскажите что это за ошибка, я просто не понимаю, все правильно вроде сделал.

    cout << "Here is the sum of 8 and 5:\ t" << 8+5 << endl;
    cout <<'"Here`s a fraction:\ t\ t" << (float) 5\8 << endl;
    cout << "And a very very big number:\ t";

    test.cpp:12: error: missing terminating ' character - ошибка
     
  17. GRRRL Power

    GRRRL Power Elder - Старейшина

    Joined:
    13 Jul 2010
    Messages:
    823
    Likes Received:
    185
    Reputations:
    84
    Code:
    cout << "Here is the sum of 8 and 5:\t" << (8+5) << endl;
    cout << "Here`s a fraction:\t\t" << (static_cast<float>(5)/8) << endl;
    cout << "And a very very big number:\t";
    
     
  18. Arcturus666

    Arcturus666 New Member

    Joined:
    1 Oct 2011
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Доброго времени суток всем форумчанам!!!
    У меня к вам есть вопрос. Интересует мнение всех кто хоть как то имеет отношение к программированию на C#.
    Начну с того, что когда я заинтересовался темой обучения, я не знал с чего начать, ("с какого боку") как говорится подойти к обучению, встал вопрос в выборе книг, и какую программу скачивать для работы.
    Не буду тянуть резину, нашел я вот что - видео-уроки по освоению программирования C#.
    /// много видел неоднозначных высказываний на этот счет, и негативную оценку и хорошие отзывы читал///
    что скажете господа и (если тут есть) дамы :)
    вот ссылка - http://www.professional-programmer.ru/affiliate/Arcturus
    надеюсь это прольет свет, и поможет начинающим программистам!!!

    С Уважением!
     
  19. return

    return New Member

    Joined:
    23 Oct 2010
    Messages:
    125
    Likes Received:
    3
    Reputations:
    1
    видео не что по сравнению с книгами, и лучше конечно же живые а не электронные. Так что имхо лучший способ обучение по книгам, и лучше брать бестселлеры заграничные чем наши с названиями "освой С за 21 день" и т.д.
     
  20. -=Dem0n=-

    -=Dem0n=- Elder - Старейшина

    Joined:
    15 Mar 2007
    Messages:
    66
    Likes Received:
    5
    Reputations:
    0
    в джаве 16-битный тип short определен как тип у которого старший байт стоит первым
    что такое старший байт?
    википедию читал не понял
     
Loading...
Similar Threads - Java начинающим задаем
  1. b3
    Replies:
    4
    Views:
    3,205