HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

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

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

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

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

Доброго времени суток, появился такой вопросец:
Нужно чтобы при запуске программы на панели задач(там где "Пуск"), к примеру, появлялось текстовое поле(что-то типа рекламного поиска во многих прогах), как это можно реализовать?
 
Ответить с цитированием

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

Репутация: 3313


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

Нужна функция, которая разбивает строку(char *) через разделитель, и возвращает подстроку по индексу.

char * getSubstr(char * str, const char separator, int index);


Сам написать не могу
 
Ответить с цитированием

  #3  
Старый 28.01.2009, 19:51
nerezus
Флудер
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


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

Ну так сделай split по разделителю и возьми нужнй элемент
 
Ответить с цитированием

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

Репутация: 107


По умолчанию

существует аналог ф-ции lseek для символьных массивов данных?То есть что бы можно было получить указатель на чтение в таком массиве через заданное кол-во байт.
 
Ответить с цитированием

  #5  
Старый 29.01.2009, 17:01
w_2k
Новичок
Регистрация: 23.07.2008
Сообщений: 28
Провел на форуме:
104504

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

Всем доброго времени суток! Возникла такая проблемка с объявлением двумерного массива в Visual Studio 2008:
Цитата:
int c1[2][2]={{6,7},{1,2}};
Выдает следующее:
Цитата:
error C2059: syntax error : '{'
error C2334: unexpected token(s) preceding '{'; skipping apparent function body
Вроде массив объявил верно, GCC под линуксом компилирует без проблем.
 
Ответить с цитированием

  #6  
Старый 29.01.2009, 17:11
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


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

Неправда, такое откомпилится любым компилятором... Или у тебя что-то там ещё имеет неправильный синтаксис, либо я не знаю...
 
Ответить с цитированием

  #7  
Старый 29.01.2009, 19:23
herfleisch
Участник форума
Регистрация: 07.01.2009
Сообщений: 237
Провел на форуме:
745649

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

Кто подскажет: можно ли сделать вот так:
Код:
...

struct MailPass
{
	char *mail;
	char *pass;
};

...

int main(void)
{
    ....
    MailPass *	CurrentMailPassPointer;
    MailPass	CurrentMailPass;
    ...
    CurrentMailPassPointer = MailPassRead(MailPassList);
		CurrentMailPass.mail = (* CurrentMailPassPointer).mail;
		CurrentMailPass.pass = (* CurrentMailPassPointer).pass;

...
}

MailPass *MailPassRead(FILE *fd)
{
       ......
       MailPass mailpass;
	char a[255] = "\0";
	mailpass.mail = new char[sizeof(strtok(a,";"))];
	mailpass.pass = new char[sizeof(strtok(0,";"))];
	strcpy(mailpass.mail,strtok(a,";"));
	strcpy(mailpass.pass,strtok(0,";"));
         ....
	return &mailpass;
}
 
Ответить с цитированием

  #8  
Старый 29.01.2009, 21:56
w_2k
Новичок
Регистрация: 23.07.2008
Сообщений: 28
Провел на форуме:
104504

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

Полазил, поискал ошибку...так и не разобрался. Вот код целиком:
Цитата:
#include <stdlib.h>
#include <iostream>
#include <iomanip>
#include <time.h>
class Koloda{
private:
int count;
int cards[2][2]={{6,7},{1,2}};//Ругается вот тут
public:
Koloda(){
count=36;
};
Koloda(int c){
count=c;
};
~Koloda(){};
void Take_card(){
int i;
int j;
do {
srand(time(NULL));
i=rand()%9;
j=rand()%4;
}
while(cards[i][j]!=0);
cards[i][j]=0;
if(count>0)
count--;
else
std::cout<<"Карт больше нет";
};

};
Добавленно позже: Странно...почему форматирование не сохранилось?
 
Ответить с цитированием

  #9  
Старый 29.01.2009, 21:59
.Slip
Leaders of Antichat - Level 4
Регистрация: 16.01.2006
Сообщений: 1,966
Провел на форуме:
21768337

Репутация: 3486


По умолчанию

Добавляй в тег [code]
__________________
..
 
Ответить с цитированием

  #10  
Старый 29.01.2009, 22:39
w_2k
Новичок
Регистрация: 23.07.2008
Сообщений: 28
Провел на форуме:
104504

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

Не-а. Теперь еще и ругается на то, что count неизвестная переменная(ссылаясь сюда if(count>0){count--;})
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по 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



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


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




ANTICHAT.XYZ