Loading...
Error

Снятся ли роботам электрические овцы?

Страницы:   Пред.  1, 2, 3 ... 9, 10, 11, 12, 13  След.

Тема закрыта

Снятся ли роботам электрические овцы?

да, даже на нашем уровне робототехники машины уже имеют душу и видят сны   7%  7%  [ 4 ]
они близки к этому, но нет   5%  5%  [ 3 ]
пых... пыыыыыых... конееечнннооо, братья электроники уже среди нассс   24%  24%  [ 13 ]
хорошая травка, тоже хочу   50%  50%  [ 27 ]
нет, нет и еще раз нет!!!   11%  11%  [ 6 ]

Всего проголосовало : 53

 
Автор Сообщение

Dark

Стаж: 17 лет

Сообщений: 314

Провайдер: Дом.ru

Пол: Otoko (M)

Он-лайн: Нет

Карма: 0.00

не выложит этот школьник зачётку ибо даже аттестата нету =)
Profile PM

Дрейк

Стаж: 17 лет

Сообщений: 54

Провайдер: Дом.ru

Пол: Otoko (M)

Он-лайн: Нет

Карма: 0.00

post 25-Янв-2009 15:04 (спустя 2 часа 22 минуты)
freeman

Цитата:

Я программист, а не фотограф.
Человек, не способный задействовать две кнопки для получения данных, после чего перелить их с периферийного USB-устройства на компьютер, недостоин называться программистом.
Profile PM

Lika_Himura

Стаж: 16 лет

Сообщений: 285

Откуда: АД=_=

Провайдер: Не определен

Пол: Не определилось

Он-лайн: Нет

Карма: 0.00

post 25-Янв-2009 15:09 (спустя 5 минут)
Дрейк
+1)
Profile PM

Ionian.Wind

Стаж: 17 лет

Сообщений: 892

Провайдер: Не определен

Пол: Otoko (M)

Он-лайн: Нет

Карма: +0.01

post 25-Янв-2009 16:19 (спустя 1 час 10 минут)
Лично мне кажется, что товарищ freeman изучал GNU/Linux, программирование, взаимоотношения с противоположным полом и все такое остальное по башоргу.
Кстати, яркое выражение негатива по отношению к женщинам возможно свидетельствует о подсознательном гомосексуализме.

_________________
Profile PM

Cloud Strife

Стаж: 16 лет

Сообщений: 36

Откуда: Нижний Новгород

Провайдер: Дом.ru

Пол: Otoko (M)

Он-лайн: Нет

Карма: 0.00

post 25-Янв-2009 16:29 (спустя 10 минут)
Ionian.Wind, тоже в какой-то момент так подумал.
Profile PM

Ionian.Wind

Стаж: 17 лет

Сообщений: 892

Провайдер: Не определен

Пол: Otoko (M)

Он-лайн: Нет

Карма: +0.01

post 25-Янв-2009 16:33 (спустя 4 минуты)
Cloud Strife
насчет чего?
насчет всего?

_________________
Profile PM

Lika_Himura

Стаж: 16 лет

Сообщений: 285

Откуда: АД=_=

Провайдер: Не определен

Пол: Не определилось

Он-лайн: Нет

Карма: 0.00

post 25-Янв-2009 16:35 (спустя 2 минуты)
Ionian.Wind
=)нет..он отказался чтоб его Дима трахал)
Profile PM

Ionian.Wind

Стаж: 17 лет

Сообщений: 892

Провайдер: Не определен

Пол: Otoko (M)

Он-лайн: Нет

Карма: +0.01

post 25-Янв-2009 16:37 (спустя 1 минута)
Lika_Himura
Меня тоже Димой зовут, поэтому попрошу уточнить, а то разночтения возникнуть могут )
Кстааати, я там на фотке заметил книжку по C#

у меня в программке одной есть утечка памяти, и я никак не могу понять с чем она связана.

freeman, я думаю, для столь профессионального девелопера не составит труда разобраться с этой небольшой проблемой.
код

Код:

using System;
using System.Linq;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
using System.Threading;
using System.ComponentModel;
using System.IO;

namespace MemInfo
{
  public delegate void MemoryRefreshEventHandler(object sender, EventArgs e);

  public class MemoryStatistic
  {
    #region events
   
    public event MemoryRefreshEventHandler MemoryRefresh;
 
    #endregion //events

    #region members
   
    private MemoryInfo deviceRam;
    private StoreInfo deviceRom;
    private CardsInfo deviceCards;

    private Timer timer;

    #endregion //members

    #region constructors

    public MemoryStatistic()
    {
      this.deviceRam = new MemoryInfo();
      this.deviceRom = new StoreInfo(@"\");
      this.deviceCards = new CardsInfo();
      this.timer = new Timer(new TimerCallback(this.UpdateStat), null, System.Threading.Timeout.Infinite, 0);
    }

    #endregion //constructors

    #region private methods

    private void GetStatistic()
    {
      this.deviceRam.UpdateInfo();
      this.deviceRom.UpdateInfo();
      this.deviceCards.UpdateInfo();
    }

    private bool NeedUpdate()
    {
      if (this.deviceRam.NeedUpdate() || this.deviceRom.NeedUpdate()||this.deviceCards.NeedUpdate())
      {
        return true;
      }
      return false;
    }

    private void UpdateStat(object sender)
    {
      if (this.NeedUpdate())
      {
        this.GetStatistic();
        if (MemoryRefresh != null)
        {
          MemoryRefresh(this, EventArgs.Empty);
        }
      }
    }

    #endregion //private methods

    #region public methods

    public void Initialize(long tick)
    {
      //this.UpdateStat(null);
      this.timer.Change(0,tick);

    }
    #endregion //public methods

    #region properties

    public long MemoryUsage   { get { return (int)this.deviceRam.MemoryUsage; }}
    public long VirtualTotal  { get { return (long)this.deviceRam.VirtualTotal; }}
    public long VirtualFree   { get { return (long)this.deviceRam.VirtualFree; }}
    public long VirtualUsed   { get { return (long)this.deviceRam.VirtualUsed; }}
    public long ProgramTotal  { get { return (long)this.deviceRam.ProgramTotal; }}
    public long ProgramFree   { get { return (long)this.deviceRam.ProgramFree; }}
    public long ProgramUsed   { get { return (long)this.deviceRam.ProgramUsed; }}

    public long StorageTotal  { get { return (long)this.deviceRom.StorageTotal; }}
    public long StorageFree   { get { return (long)this.deviceRom.StorageFree; }}
    public long StorageUsed   { get { return (long)this.deviceRom.StorageUsed; }}

    public List<StoreInfo> CardList { get { return this.deviceCards.CardList; } }

    #endregion //properties

  }

  public class MemoryInfo
  {
    #region DLL import

    [DllImport("coredll", SetLastError = false)]
    private static extern void GlobalMemoryStatus(out MemoryStatus status);

    #endregion //DLL import

    private struct MemoryStatus
    {
      internal uint dwLength;
      public int memoryLoad;
      public int totalPhysical;
      public int availablePhysical;
      public int totalPageFile;
      public int availablePageFile;
      public int totalVirtual;
      public int availableVirtual;
    }

    private MemoryStatus deviceRam;

    public bool NeedUpdate()
    {
      MemoryStatus devRam = new MemoryStatus();
      GlobalMemoryStatus(out devRam);
      if (devRam.Equals(this.deviceRam))
      {
        return false;
      }
      return true;
    }

    public void UpdateInfo()
    {
      GlobalMemoryStatus(out this.deviceRam);
    }

    public MemoryInfo()
    {
      this.deviceRam = new MemoryStatus();
      this.UpdateInfo();
    }

    public long MemoryUsage { get { return (int)this.deviceRam.memoryLoad; } }
    public long VirtualTotal { get { return (long)this.deviceRam.totalVirtual; } }
    public long VirtualFree { get { return (long)this.deviceRam.availableVirtual; } }
    public long VirtualUsed { get { return (long)(deviceRam.totalVirtual - deviceRam.availableVirtual); } }
    public long ProgramTotal { get { return (long)this.deviceRam.totalPhysical; } }
    public long ProgramFree { get { return (long)this.deviceRam.availablePhysical; } }
    public long ProgramUsed { get { return (long)(deviceRam.totalPhysical - deviceRam.availablePhysical); } }
  }

  public class StoreInfo
  {
    #region DLL import

    [DllImport("coredll", SetLastError = false)]
    internal static extern bool GetDiskFreeSpaceEx(
      string rootDirName,
      out long freeBytesAvailable,
      out long totalNumberOfBytes,
      out long totalNumberOfFreeBytes);

    #endregion //DLL import

    private struct StoreStatus
    {
      public long storeAviable;
      public long storeTotal;
      public long storeFree;
    }

    private string storePath;
    private StoreStatus deviceRom;

    private StoreStatus GetStoreStatus()
    {
      StoreStatus devRom = new StoreStatus();
      if (!GetDiskFreeSpaceEx(this.storePath, out devRom.storeAviable,
        out devRom.storeTotal, out devRom.storeFree))
      {
        throw new Win32Exception(Marshal.GetLastWin32Error());
      }
      return devRom;
    }

    public bool NeedUpdate()
    {
      StoreStatus devRom = new StoreStatus();
      devRom = GetStoreStatus();
      if (devRom.Equals(this.deviceRom))
      {
        return false;
      }
      return true;
    }

    public void UpdateInfo()
    {
      this.deviceRom = GetStoreStatus();
    }

    public StoreInfo(string path)
    {
      this.deviceRom = new StoreStatus();
      this.storePath = path;
      this.UpdateInfo();
    }

    public string StorageFolder { get { return this.storePath; } }
    public long StorageTotal { get { return (long)this.deviceRom.storeTotal; } }
    public long StorageFree { get { return (long)this.deviceRom.storeFree; } }
    public long StorageUsed { get { return (long)(this.deviceRom.storeTotal - this.deviceRom.storeFree); } }
  }

  public class CardsInfo {

    private List<StoreInfo> deviceCards;

    #region methods

    private List<StoreInfo> GetCardsStatus()
    {
      List<StoreInfo> devCards = new List<StoreInfo>();
      DirectoryInfo[] directoryList = new DirectoryInfo(@"\").GetDirectories();
      for (int i = 0; i < directoryList.Length; ++i)
      {
        if ((directoryList[i].Attributes & FileAttributes.Temporary) != 0)
        {
          devCards.Add(new StoreInfo(directoryList[i].Name));
        }
      }
      return devCards;
    }

    public bool NeedUpdate()
    {
      List<StoreInfo> devCards = new List<StoreInfo>();
      devCards = GetCardsStatus();
      for (int i = 0; i < devCards.Count;i++)
      {
      if (//devCards.Equals(this.deviceCards)
          (devCards.ElementAt(i).StorageFolder != this.deviceCards.ElementAt(i).StorageFolder) ||
          (devCards.ElementAt(i).StorageFree != this.deviceCards.ElementAt(i).StorageFree) ||
          (devCards.ElementAt(i).StorageUsed != this.deviceCards.ElementAt(i).StorageUsed) ||
          (devCards.ElementAt(i).StorageTotal != this.deviceCards.ElementAt(i).StorageTotal)
          )
        {
          return true;
        }
      }
      return false;
    }

    public void UpdateInfo()
    {
      this.deviceCards = GetCardsStatus();
    }

    #endregion //methods

    public CardsInfo()
    {
      deviceCards = new List<StoreInfo>();
      this.UpdateInfo();
    }

    public List<StoreInfo> CardList { get { return this.deviceCards; } }
  }
}

_________________


Последний раз редактировалось: Ionian.Wind (2009-01-25 16:55), всего редактировалось 1 раз
Profile PM

Lika_Himura

Стаж: 16 лет

Сообщений: 285

Откуда: АД=_=

Провайдер: Не определен

Пол: Не определилось

Он-лайн: Нет

Карма: 0.00

post 25-Янв-2009 16:40 (спустя 2 минуты)
Ionian.Wind
Seventh Heaven
)))))
Profile PM

Cloud Strife

Стаж: 16 лет

Сообщений: 36

Откуда: Нижний Новгород

Провайдер: Дом.ru

Пол: Otoko (M)

Он-лайн: Нет

Карма: 0.00

post 25-Янв-2009 17:01 (спустя 21 минута)
Ionian.Wind, ага, насчёт всего.
Profile PM

Dark_Angel

Стаж: 16 лет

Сообщений: 1301

Откуда: †Darkness†

Провайдер: Не определен

Пол: Otoko (M)

Он-лайн: Нет

Карма: 0.00

post 25-Янв-2009 17:52 (спустя 50 минут)
а его как посмотрю полюбили сильно )))
Profile PM

Lika_Himura

Стаж: 16 лет

Сообщений: 285

Откуда: АД=_=

Провайдер: Не определен

Пол: Не определилось

Он-лайн: Нет

Карма: 0.00

post 25-Янв-2009 17:53 (спустя 45 секунд)
ага)
Profile PM

Dark_Angel

Стаж: 16 лет

Сообщений: 1301

Откуда: †Darkness†

Провайдер: Не определен

Пол: Otoko (M)

Он-лайн: Нет

Карма: 0.00

post 25-Янв-2009 17:53 (спустя 11 секунд)
меня бесит то как он отзывается на женщин..вобще не по мужски.
Profile PM

Lika_Himura

Стаж: 16 лет

Сообщений: 285

Откуда: АД=_=

Провайдер: Не определен

Пол: Не определилось

Он-лайн: Нет

Карма: 0.00

post 25-Янв-2009 17:55 (спустя 2 минуты)
Dark_Angel
просто ферзь он не мастёвый))
да лана...он не мужчина))он подстилка для кошачего туалета)))
Profile PM

Alpengold

Стаж: 16 лет

Сообщений: 1038

Откуда: Дуст

Провайдер: ВТ (IXNN)

Пол: Не определилось

Он-лайн: Нет

Карма: 0.00

post 25-Янв-2009 17:56 (спустя 1 минута)

Lika_Himura писал(а):

просто ферзь он не мастёвый))
Хахахахаххаахх!
Profile PM

Dark_Angel

Стаж: 16 лет

Сообщений: 1301

Откуда: †Darkness†

Провайдер: Не определен

Пол: Otoko (M)

Он-лайн: Нет

Карма: 0.00

post 25-Янв-2009 17:58 (спустя 1 минута)
))
Profile PM

Lika_Himura

Стаж: 16 лет

Сообщений: 285

Откуда: АД=_=

Провайдер: Не определен

Пол: Не определилось

Он-лайн: Нет

Карма: 0.00

post 25-Янв-2009 18:00 (спустя 1 минута)
ссори))я тут ругаюсь))не хотела!
Profile PM

freeman

Стаж: 16 лет

Сообщений: 219

Провайдер: ВТ (IXNN)

Пол: Не определилось

Он-лайн: Нет

Карма: 0.00

post 25-Янв-2009 21:20 (спустя 3 часа)
Вот вам моя зачётка:
скрытый текст
pic

pic


Последний раз редактировалось: freeman (2009-01-25 22:02), всего редактировалось 1 раз
Profile PM

Dark_Angel

Стаж: 16 лет

Сообщений: 1301

Откуда: †Darkness†

Провайдер: Не определен

Пол: Otoko (M)

Он-лайн: Нет

Карма: 0.00

post 25-Янв-2009 21:34 (спустя 14 минут)
freeman
и че ? ......
Profile PM

Cloud Strife

Стаж: 16 лет

Сообщений: 36

Откуда: Нижний Новгород

Провайдер: Дом.ru

Пол: Otoko (M)

Он-лайн: Нет

Карма: 0.00

post 25-Янв-2009 21:46 (спустя 11 минут)
freeman, нам бы первый разворот.
Profile PM

freeman

Стаж: 16 лет

Сообщений: 219

Провайдер: ВТ (IXNN)

Пол: Не определилось

Он-лайн: Нет

Карма: 0.00

post 25-Янв-2009 21:50 (спустя 4 минуты)
Cloud Strife
Зачем?
Profile PM

Dark_Angel

Стаж: 16 лет

Сообщений: 1301

Откуда: †Darkness†

Провайдер: Не определен

Пол: Otoko (M)

Он-лайн: Нет

Карма: 0.00

post 25-Янв-2009 21:55 (спустя 4 минуты)
freeman
в спойлер убери или вобще удали..не по теме это....тебе же лучше .
Profile PM

Дрейк

Стаж: 17 лет

Сообщений: 54

Провайдер: Дом.ru

Пол: Otoko (M)

Он-лайн: Нет

Карма: 0.00

post 25-Янв-2009 21:57 (спустя 2 минуты)
freeman
Затем, чтобы убедиться, что это собственно твоя зачетка.
Profile PM

Тюнс

Стаж: 17 лет

Сообщений: 1390

Провайдер: ВТ (IXNN)

Пол: Otoko (M)

Он-лайн: Нет

Карма: 0.00

post 25-Янв-2009 21:58 (спустя 11 секунд)
Dark_Angel
это ты не в теме, зачетка - суть всей этой темы.
Profile PM

freeman

Стаж: 16 лет

Сообщений: 219

Провайдер: ВТ (IXNN)

Пол: Не определилось

Он-лайн: Нет

Карма: 0.00

post 25-Янв-2009 22:00 (спустя 2 минуты)
Нотариально заверенный скриншот?
Profile PM
Показать сообщения:    
Тема закрыта

Текущее время: 25-Апр 02:42

Часовой пояс: GMT + 3



Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
[  Execution time: 0.029 sec  |  MySQL: 0.026 sec (89%) in 15 queries  |  Mem: 373.41 KB / 1.18 MB / 1.05 MB  |  Load: 0.5 0.4 0.4  ]