ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #831  
Старый 08.03.2008, 19:41
Irdis
Участник форума
Регистрация: 06.02.2006
Сообщений: 177
С нами: 10661593

Репутация: 88
По умолчанию

к примеру, вот такая "штука":
int* p;
p=new int [n];
 
Ответить с цитированием

  #832  
Старый 08.03.2008, 19:44
Delimiter
Banned
Регистрация: 08.04.2005
Сообщений: 446
С нами: 11099536

Репутация: 518
По умолчанию

Цитата:
Сообщение от Irdis  
вот такая "фигня"
int* p;
p=new int [n];
в этот ничего не добавишь.... только глупые варианты с созданием нового массива и копированием
 
Ответить с цитированием

  #833  
Старый 08.03.2008, 19:45
ForNeVeR
Участник форума
Регистрация: 01.05.2006
Сообщений: 216
С нами: 10540906

Репутация: 62
По умолчанию

В вашем случае лучше организовать настоящую динамическую структуру, как сказал Delimiter, а не пользоваться подобными массивами. Хотя поначалу, конечно, с ней несколько непривычно работать.

Хотя: Проблема таких структур состоит в том, что мы не можем "по заказу" получить сразу n-й элемент, для этого придётся последовательно перебирать все, что может не подойти для комбинаторных задач.

Я в таких случаях создаю массив такой размерности, которой заведомо хватит для всех необходимых действий, однако определение этой длины также может стать нетривиальной задачей в комбинаторике.

Последний раз редактировалось ForNeVeR; 08.03.2008 в 19:54..
 
Ответить с цитированием

  #834  
Старый 08.03.2008, 19:50
Irdis
Участник форума
Регистрация: 06.02.2006
Сообщений: 177
С нами: 10661593

Репутация: 88
По умолчанию

>>>в этот ничего не добавишь.... только глупые варианты с созданием нового массива и копированием
:-e, да... халява не прокатила
Спасибо...
 
Ответить с цитированием

  #835  
Старый 08.03.2008, 20:11
ZipaCna
Познающий
Регистрация: 29.02.2008
Сообщений: 66
С нами: 9577447

Репутация: 33
По умолчанию

Например если условие что не нужно юзать обязательно массивы... то можно использовать вектора (что само по себе является очень мощной вещью, но массивы работают по быстрее)

vector<string> stroka // создали вектро типо строка
....
stroka.push_back(сюда какуюнить строку) // записываем в конец вектора

если хочеш посмотреть остальные функции кури тута и на гугле ;

http://www.cppreference.com/cppvector/index.html
 
Ответить с цитированием

  #836  
Старый 09.03.2008, 04:24
Smapt
Познающий
Регистрация: 29.01.2008
Сообщений: 82
С нами: 9622901

Репутация: 88
По умолчанию

Код:
#include <windows.h>
#include <vcl.h>

#pragma hdrstop

#include "Unit1.h"

#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;

__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}


void __fastcall TForm1::FormCreate(TObject *Sender)
{
TProcessEntry32 pe;
}
При попытке запуска этого в Builder вылетает: [C++ Error] Unit1.cpp(22): E2451 Undefined symbol 'TProcessEntry32'
В чём проблема?
 
Ответить с цитированием

  #837  
Старый 09.03.2008, 08:28
os1r1s
Познающий
Регистрация: 02.02.2007
Сообщений: 41
С нами: 10142366

Репутация: 69
По умолчанию

Smapt
добавь
#include <tlhelp32.hpp> или #include <tlhelp32.h>
 
Ответить с цитированием

  #838  
Старый 10.03.2008, 16:56
KSoniX
Познающий
Регистрация: 17.01.2008
Сообщений: 94
С нами: 9639320

Репутация: 38
По умолчанию

как узнать метку активного раздела и еще нада узнать из какой раздела загружен винда?
 
Ответить с цитированием

  #839  
Старый 10.03.2008, 17:06
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
С нами: 10139366

Репутация: 1502


По умолчанию

Цитата:
Сообщение от KSoniX  
из какой раздела загружен винда?
API: GetWindowsDirectory();
Оттуда извлекаешь диск.
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
 
Ответить с цитированием

  #840  
Старый 10.03.2008, 22:11
St0nX
Участник форума
Регистрация: 19.05.2007
Сообщений: 281
С нами: 9989619

Репутация: 106
По умолчанию

Каким образом возможно организовать передачу данных между потоками? И есть ли уже готовая функция в С\С++ для чтения строки по словам? или же поридется свою писать...
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 8 (пользователей: 0 , гостей: 8)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.