ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > С/С++, C#, Delphi, .NET, Asm
   
 
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 88
Отправить сообщение для Irdis с помощью ICQ
По умолчанию

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

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

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

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

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

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

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

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

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

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

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

Репутация: 88
Отправить сообщение для Irdis с помощью ICQ
По умолчанию

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

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

Репутация: 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
Провел на форуме:
373690

Репутация: 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
Провел на форуме:
240788

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

Smapt
добавь
#include <tlhelp32.hpp> или #include <tlhelp32.h>
 

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

Репутация: 38
Отправить сообщение для KSoniX с помощью ICQ
По умолчанию

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

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

Репутация: 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
Провел на форуме:
2823587

Репутация: 106
Отправить сообщение для St0nX с помощью ICQ
По умолчанию

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





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


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




ANTICHAT.XYZ