ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #2071  
Старый 24.12.2008, 16:04
Campery
Участник форума
Регистрация: 30.11.2008
Сообщений: 131
Провел на форуме:
8786473

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

Срочно нужно доработать программу на C++ под прихоти преподователя. Среда разработки C++ Builder 6. Тема:

"Разработка программного приложения, выполняющего исследование функции одной переменной на некотором интервале: поиск экстремумов, нулей и точек перегиба функции."

Программа работает, щитает и строит, ТУТ архив с моими исходниками и заданием.

Преподу нужно:
1) подключить функции (без указателей компонентов)
2) реализовать class по заданию.

Срочно нужно помочь. Жду в аське(295820085) с предложениями. о цене договоримся..

Последний раз редактировалось Campery; 24.12.2008 в 16:07..
 
Ответить с цитированием

  #2072  
Старый 24.12.2008, 17:28
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме:
811764

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

Товариищи, вот это:
Цитата:
Сообщение от criz  
Вот, весь код:
Код:
#include <stdio.h>
#include <windows.h>
#include <tlhelp32.h>

#define dwPID 4

void chPriv(int res);

int main(int argc, char* argv[])
{
        MODULEENTRY32 mod;
        LPVOID lpMsgBuf;

        HANDLE snap = INVALID_HANDLE_VALUE;

        chPriv(1);
        snap = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, dwPID);
        if(snap == INVALID_HANDLE_VALUE)
        {
                FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER |
			FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS,
			NULL, GetLastError(), 0, (LPTSTR)&lpMsgBuf, 0, NULL);
                MessageBox(NULL, (LPCTSTR)lpMsgBuf, TEXT("Error"), MB_OK | MB_ICONERROR);
		LocalFree(lpMsgBuf);

                return 1;
        }
        mod.dwSize = sizeof( MODULEENTRY32 );
        if( !Module32First(snap, &mod) )
        {
                printf("Module32First: %d\n", GetLastError());
                CloseHandle(snap);
                return 1;
        }
        do
        {
                printf("%s\t", mod.szModule);
                printf("0x%X\n", mod.modBaseAddr);
        }
        while( Module32Next(snap, &mod));
        chPriv(0);
        CloseHandle(snap);
        getchar();
        return 0;
}

void chPriv(int res)
{
       	HANDLE hToken;
       	if(OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES, &hToken))
       	{
               	TOKEN_PRIVILEGES priv;
       	       	priv.PrivilegeCount = 1;
       	       	LookupPrivilegeValue(NULL, SE_DEBUG_NAME, &priv.Privileges[0].Luid);
       	        if(res)
               	     priv.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
       	        else
               	     priv.Privileges[0].Attributes = 0;
       	       	AdjustTokenPrivileges(hToken, 0, &priv, sizeof(priv), NULL, NULL);
               	CloseHandle(hToken);
}
}
все еще актуально
Не могу я че-то побороть 8ую ошибку =(
 
Ответить с цитированием

  #2073  
Старый 24.12.2008, 23:12
izlesa
Участник форума
Регистрация: 03.01.2008
Сообщений: 156
Провел на форуме:
414311

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

2criz
ты его не решишь. Эта ошибка не соответствует действительности. А действительность состоит в том, что ToolHelp API не может работать с System ))

вот немного инфы http://groups.google.com/group/microsoft.public.win32.programmer.kernel/browse_thread/thread/6dfb6bc27d9bf842
 
Ответить с цитированием

  #2074  
Старый 24.12.2008, 23:31
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме:
811764

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

izlesa, спасибо за инфу. Буду делать по-другому
 
Ответить с цитированием

  #2075  
Старый 25.12.2008, 21:10
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме:
2982851

Репутация: 107


По умолчанию

В winapi есть какая нибудь ф-ция для получения md5 текстовой строки?
 
Ответить с цитированием

  #2076  
Старый 25.12.2008, 22:36
Lee_fx
Познающий
Регистрация: 27.09.2008
Сообщений: 57
Провел на форуме:
265628

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

Здравствуйте, такой вопрос:
Есть строка:
string a = "((123+32)*12)";
Как достать из нее числа слева и справа от плюса? Тупо перебирать символы влево и вправо?
 
Ответить с цитированием

  #2077  
Старый 25.12.2008, 22:56
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме:
811764

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

Цитата:
Сообщение от Lee_fx  
Здравствуйте, такой вопрос:
Есть строка:
string a = "((123+32)*12)";
Как достать из нее числа слева и справа от плюса? Тупо перебирать символы влево и вправо?
Перебор и использование isdigit()
 
Ответить с цитированием

  #2078  
Старый 25.12.2008, 23:34
izlesa
Участник форума
Регистрация: 03.01.2008
Сообщений: 156
Провел на форуме:
414311

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

2_nic
у мсдн есть замечательный поиск ^____^ тут пример для файла, но переделать для строки проблем нет )))
http://msdn.microsoft.com/en-us/library/aa382380(VS.85).aspx

ЗЫ лучше всетаки прочитать про крипто апи предварительно ^___^
 
Ответить с цитированием

  #2079  
Старый 26.12.2008, 23:20
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


Отправить сообщение для Chaak с помощью ICQ
По умолчанию

Есть вектор мэпов:

PHP код:
vector
[
  
map1
  
[
     
name => a
     adress 
=> b
  
]
  
map2
  
[
     
name => f
     adress 
=> g
  
]
...

Надо было отсоритровать все имена, и вывести по алфавитному списку. Проблема была не перепутать адрес с именем местами при сортировке.

Накидал такой кодес:
PHP код:
void MainClass::sortSquares()
{
    
vector<stringnames,adresses;
    
    for(
signed int i 0< (signed int)this->squares.size(); i++)
    {
        
names.push_back(this->squares[i]["name"]);
    }
    
    
sort(names.begin(),names.end());
    
    for(
signed int i 0< (signed int)this->squares.size(); i++)
    {
        for(
signed int j 0< (signed int)this->squares.size(); j++)
        {
            if(
names[i] == this->squares[j]["name"])
            {
                
adresses.push_back(this->squares[j]["adress"]);
                break;
            }
        }
    }
    
    for(
signed int i 0< (signed int)this->squares.size(); i++)
    {
        
this->squares[i]["name"] = names[i];
        
this->squares[i]["adress"] = adresses[i];
    }

Реально ли его оптимизировать)?


И второй вопрос: как сравнить string с int'ом? - нужно позарез!!!

Последний раз редактировалось ChaaK; 26.12.2008 в 23:53..
 
Ответить с цитированием

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

Репутация: 1502


По умолчанию

Код:
 for(signed int i = 0; i < (signed int)this->squares.size(); i++) 
    { 
        for(signed int j = 0; j < (signed int)this->squares.size(); j++) 
        { 
            if(names[i] == this->squares[j]["name"]) 
            { 
                adresses.push_back(this->squares[j]["adress"]); 
                break; 
            } 
        } 
    }
Вот тут , дабы не появлялся квадрат,/* тут не читать юзай мапу.. то есть храни индексы от строки в мапе...
конец не читать */

а лучше добавь массив индексов, сразу при сортировке при перемещении записи имени, перемещай и его индекс. Потом очевидным образом восстанавливаем массив за линию
__________________
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
 
Ответить с цитированием
Ответ



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



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


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




ANTICHAT.XYZ