Клуб программистовлюбые вопросы по PHP, С++, JAVA, Python, Perl

Все вопросы и ответы пишите здесь, надоело видеть по 10 тем с паскалем.

массивы [VB] 31.03.10 Ответов: 66

Всем привет. Есть такое задание:
Вывести индексы тех элементов, значения которых больше значения предыдущего элемента (начиная со второго).
Понятия не имею как это делать :(
подскажите кто может советом, и в какую сторону мне двигаться.
ЗЫ: нужно создать макрос в икселе.

здравствуйте. такие дела:
пытаюсь считать текст из файла пословно и добавить каждое слово в <map>
<map> определил глобально, файл тоже определен глобально.

функция чтения такая:

UINT reading_th1(LPVOID pParam){

string str;

while (!mfile.eof()){
mfile &gt;&gt; str;
mymap[str]+=1;
}

return 0;
}

из мейна вызываю 4 потока

AfxBeginThread(reading_th1,NULL);
AfxBeginThread(reading_th1,NULL);
AfxBeginThread(reading_th1,NULL);
AfxBeginThread(reading_th1,NULL);

итог 3 состояния:
работает (при этом снижает общее время выполнения программы на несколько секунд, что и требуется)
зависает
ошибка

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

готов слушать ваши ругательста и угрозы побить по рукам, но дайте ссылки или сами напишите примеры и теорию как это использовать ПРАВИЛЬНО. сегодня первый день пытаюсь сам прикрутить потоки к своей программе. а в учебнике вузовском нету )

Как подключить несколько клиентов к одному серверу, как я понимаю на каждый порт возможно подключение только одного клиента. Помогите сформировать правильный код, который дает возможность подключиться нескольким клиентам одновременно.

Представляю я его так: Клиент подсоединяется к главному порту, например 80, сервер какбе регистрирует его отсылая, сгенерированный им, уникальный порт. А потом раскидывает какие-то данные по всем портам, к которым подключены клиенты (думаю тут это делает цикл “for”). Вот сервер на данный момент у меня выглядит так:

import java.io.*;
import java.net.*;

class Server
{
private static Server server;
ServerSocket socket;
Socket incoming;
BufferedReader readerIn;
PrintStream printOut;

public static void main(String[] args)
{
int port = 80;

try
{
port = Integer.parseInt(args[0]);
}
catch (ArrayIndexOutOfBoundsException e)
{

}

server = new Server(port);
}

private Server(int port)
{
System.out.println("Whait connect...");
try
{
socket = new ServerSocket(port);
incoming = socket.accept();
System.out.println("In server connected! \n");
readerIn = new BufferedReader(new InputStreamReader(incoming.getInputStream()));
printOut = new PrintStream(incoming.getOutputStream());
boolean done = false;
while (!done)
{
String str = readerIn.readLine();
if (str == null)
{
done = true;
}
else
{
out("Client: " + str);
if(str.trim().equals("EXIT"))
{
done = true;
}
}
//incoming.close();
}
}
catch (Exception e)
{
System.out.println(e);
}
}

private void out(String str)
{
System.out.println(str);

printOut.println("I registration you \n");
System.out.println("You say: I registration you \n");
}

}

394-294 – кто хочет помочь мне в режиме онлайн – пишите.

Здравствуйте. Мне нужно класс программы расположить в отдельном файле my_stack.h, реализ. методов в my_stack.cpp, а саму программу в main.cpp. Но у меня не совсем получается это сделать. Подскажите плз. Вот програма, которая в одном цппшнике работает (комментариями разделены части, которые нужно расположить в разных файлах)

#include &lt;iostream&gt;
#include &lt;complex&gt;
using namespace std;
class base
{
int stack[100], tos, b;
public:
 void push();
 int pop();
 base::base (int a)
 {
base::b=a;
 }
 base::~base()
 {
 }
 void gettos ()
 {
tos=0;
 }
};
////////////////////////////////////////////////////////////////
void base::push()
{
stack[tos] = b;
tos++;
}
int base::pop()
{
tos--;
return stack[tos];
};
//////////////////////////////////////////////////////////////
void main()
{
 int a=0,i,n;
 base ob (a);
 ob.gettos();
 cout &lt;&lt;&quot;Enter quantity of array cells&#092;n&quot;;
 cin &gt;&gt;n;
 for (i=1;i&lt;=n;i++)
 {
cout &lt;&lt;&quot;Enter A[&quot;&lt;&lt;i&lt;&lt;&quot;] &quot;;
cin &gt;&gt;a;
ob.base::base (a);
ob.push();
 }
 for (i=1;i&lt;=n;i++)
 {
cout &lt;&lt;&quot;A[&quot;&lt;&lt;n+1-i&lt;&lt;&quot;] = &quot;&lt;&lt;ob.pop()&lt;&lt;&quot;&#092;n&quot;;
 }

system(&quot;pause&quot;);

}

помогите с задачкой 31.03.10 Ответов: 13

надо написать программу,удаляющую из слова каждую третью букву
я её написал,но не могу сделать так что бы из первого слова тоже удалялась 3-я буква.

Вот код

#include&lt;stdio.h&gt;
#include&lt;string.h&gt;
#include&lt;conio.h&gt;
void main()
{
clrscr();
int i, j;
char s[50], ss[50] = {0};
printf(&quot;ўўҐ¤ЁвҐ бва®Єг:&quot;);
gets(s);
for(i = 0, j = 0; i &lt; strlen(s); i++)
if(s[i-3] &#33;= &#39; &#39;)
ss[j++]=s[i];
printf(&quot;Ё§¬Ґ­­Ґ­ п бва®Є : %s&quot;, ss);
getch();
}

У меня есть друг – программист, который сегодня прислал небольшую историю:
"Я везунчик!

неделю назад у нас появился клиент, который отказался от услуг %имя компании% и перешел к нам. сайт написан на %название%cms, мракобесие еще то. периодически выполняю мелкие поручения – там допиши, тут переделай, тут сделай, кнопочка не так работает, потому копировать весь сайт на локал не стал, а сделал синхронизацию- у меня на компе хранятся только необходимые для редактирования файлы, но при этом работает автоподстановка – IDE шуршит по имеющимся классам и функциям. как говорится и тигра за хвост подержал и слона не обидел )

5 минут назад я понял, что случайно вместо download, нажал upload. а под курсором красовался выделенный index.php – главный скрипт сайта, который подгружает все остальное. и так как я хотел загрузить его себе на комп, у меня он был пустым. ну, почти пустым – за исключением "put your code here…". бекапы рулят. "

Мне ничего не понятно. И я ответил: "Ничего не понятно". Друг сказал, что причина во мне и я не понимаю литературного стиля.

Коллеги, как вы считаете, этот текст можно назвать литературным? Понятен ли он? В общем, небольшой анализ бы, кто умеет?
И параллельный вопрос: полезно ли программисту уметь излагать мысли литературным языком?

Всем добрый день.Я разрабатываю своеобразный текстовый редактор.Я уже сделал механизм "Копировать-вырезать-вставить", настройку текста(шрифт, размер, начертание, цвет), возможность ставить маркеры и центрирование.Все сделал в меню и на панели инструментов.Сделано сохранение и открытие в двух форматах.Но мне нужно сделать:
1)нумерацию строк
2)подсветку синтаксиса.
3)печать.
4)обработку события закрытия формы по крестику
Я использовалrichtextBoxс именем textBox1.
Помогите пожалуста))я уже устал искать в инете и в книгах.

Добрый день. Есть dll на с++, и что-то никак не могу найти, как в VB объявить следующую функцию dll

// описание callback
typedef void __stdcall iidk_callback_ex(const char* msg,
const char* slave_id,
unsigned long user_param);
//Функцию которую надо импортнуть
IIDK_API int __stdcall ConnectEx(const char* address,
const char* port,
const char* id,
iidk_callback_ex* lpfunc,
unsigned long user_param,
int connect_type,
unsigned long connect_attempts);

Меня интересует вот этот аргумент iidk_callback_ex* lpfunc в ConnectEx.
За ранее спасибо.

Напомню, что в C для того, чтобы записать результат работы сессии курла, нужно юзать специальную функцию(в php удобнее – есть RETURNTRANSFER, но мы не ищем легких путей). Функция есть, нормально пишет.

Если сайт-жертва делает редирект, то curl использует параметр:

curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, true);

для перехода по редиректу. Но пишет в итоговую переменную исходник НЕ той странички, на которую был редирект, а самой первой, на которой была ссылка с редиректом.

Собственно, как решить данный трабл?

Спасибо за помощь.

Drupal 30.03.10 Ответов: 1

Эй ребята! Сегодня ковыряласьна сайтах посвящённых Друпалу.Нашла достаточно интересный видео курс по созданию блога на этом движке.Автор курса Павел Гулевич и судя по его урокам можно сделать вывод,что этот веб-мастер достаточно компетентен в вопросах php и сайтостроения.
Вот ссылка: //letitbit.net/download/2575.c2545670aaff219882…

Имитация клика мыши VB.net
Подскажите как сделать….

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.