Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Alexey M. Kosorotov                  2:5020/400     06 Oct 2000  06:57:09
 To : All
 Subject : Два вопроса по программированию
 -------------------------------------------------------------------------------- 
 
 Добрый день всем!
 
 Hужно написать программку, которая бы читала данные из COM - порта,
 преобразовывала их в соответствии с определенным алгоритмом, и записывала в
 файл. Вопрос: припомощи каких функций можно рабоать с COM - портом? Пишу на
 С++.
 
 Второй вопрос.
 Hедавно обнаружил странную вещь. При выделении памяти с помощью оператора
 NEW всегда возвращается ненулевой результат, т.е. выделяется столько памяти,
 сколько запросишь (я запрашивал 500Мб - выделяет, при том, что ОЗУ 64Мб,
 Своп 133Мб). Hо вот когда заполняешь эту память, чем-нбудь система начинает
 кричать, что у нее нет памяти. Вопрос: почему не контролируется объем памяти
 при ее выделении?
 Пример:
 int val=500*1024*1024;
 char *c=new char [val];
 if(c){
  for(int i=0;i<val;i++) c[i]='a';
 }
 
 Операционная система FreeBSD 4.0 - Release, компилятор g++ 2.95.2.
 
 Заранее спасибо за ответ.
 Всего доброго!
 --- ifmail v.2.15dev5
  * Origin: Rostelecom/Internet Centre (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Два вопроса по программированию   Alexey M. Kosorotov   06 Oct 2000 06:57:09 
 Re: Два вопроса по программированию   Denis A Ustimenko   06 Oct 2000 08:55:29 
 Re: Два вопроса по программированию   Alexey M. Kosorotov   06 Oct 2000 10:04:17 
 Два вопроса по программированию   Slawa Olhovchenkov   06 Oct 2000 17:05:24 
 Два вопроса по программированию   Mihail Ezau   06 Oct 2000 22:46:30 
Архивное /ru.unix.bsd/34957fc4d001.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional