Есть программка, у нее есть иконка и висят они в трее.
Я хочу, чтобы когда я нажимал например Ctrl+Shift+K (или что угодно другое) программка, которая в трее, чего-нибудь делала.
Упорно нагугливаю только примеры для отлавливания внутри окна программы, а того, чего мне нужно, не нагугливаю.
Значица обычный hash_map из C++ std ext дает нам возможность сделать нечто, к чему потом можно получать доступ как-то так
int ves = kolbasa["ves"]
А мне нужен 2х-мерный хэш-массив, в котором один ключ это int а другой char (ну по идее можно и int) и хранящееся значение тоже int
То бишь в итоге чтобы получалось
int n = hash[15]["f"];
Какие у кого идеи?
Может можно сделать и не через hash_map...
Но для меня очень критична скорость. В этом массиве будет... э... ну очень много данных :)
В Java новичек.
Хочу использовать класс Session, который находится в javax.jms
Скачал jms.jar откуда-то.
Пользуясь Eclipse импортировал jms.jar
В проекте появились всяческие packages, среди них javax.jms
В папке Project/src/javax/jms появились *.class файлы и Session.class среди них
Строчека import javax.jms.*; сообщения об ошибке не вызывает;
Зато на строчку
Session session = Session.getDefaultInstance(props, null);
Он ругается
Session cannot be resolved
Вот. Может я вообще все неправильно делаю? Направьте на путь истинный :)
Имеется:
Ubuntu 7.10
KNetworkManager
VPN соединение, к котому networkmanager подключается и вообще все работает, но: Как только VPN соединение активизируется то интернет начинает именно тормозить (нет более подходящего слова): сайты грузятся в 5 раз дольше, всякие gmail проверяли еле соединяются, p2p качалки вообще ничего не качают - вообще Апокалипсис какой-то :)
Есть C++ класс, в нем функция
void getData(int uniqP[][3], int allP[0][3])
при компиляции выдает ошибку
/usr/include/c++/4.1.3/backward/backward_warning.h:32:2: warning: #warning This file includes at least one depre cated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated.
scan02v04_pl_3113.xs: In function ‘void XS_main_set_data(PerlInterpreter*, CV*)’:
scan02v04_pl_3113.xs:89: error: ‘set_data’ was not declared in this scope
make: *** [scan02v04_pl_3113.o] Error 1
А если просто взять и заменить функцию на такое
void getData(int uniqP, allP)
то есть не использовать массив в качестве параметра, то все компилируется тихо без warning-а и ошибки.
В чем дело? Чем ему не нравится массив в параметре?
Хелп, если кто встречался:
Есть html форма с полями и хочется по нажатии кнопки заполнять содержимым полей формы какие-от поля .dot файла (word template).
Если кто знает где чего почитать или какую-то базовую идею, как все это делать...
Есть gaim, icq. Я онлайн, все нормально, мне даже пишут, я даже отвечаю.
Но при этом в ростере ни одного ICQ контакта нет (остальные, например MSN, есть)
Когда нажимаю ICQaccount -> Modify -> Save получаю вот такое загадочное сообщение, может оно имеет отношение к делу:
"Не удается добавить
Не удалось добавить собеседника 1 по неизвестной причине.
Наиболее частой причиной этого является то, что вы имеет максимальное количество
допустимых собеседников в списке собеседников"
Имеем unixODBC и драйвер FreeTDS для соединения с MsSQL 2000
И вот чудеса - некоторые SELECT-ы срабатывают нормально, а некоторые говорят вот так
Warning: odbc_exec() [function.odbc-exec]: SQL error: [unixODBC][FreeTDS][SQL Server]Invalid cursor state, SQL state 24000 in SQLExecDirect in file.php
и ничего из базы не вытаскивают.
Какой-то Invalid cursor state..
Вопрос прост - как жить?
Ответ, похоже, сложен, так как ничего хорошего гугл мне не сказал.
И все это не коннектится через ODBC:
$ isql -v matchsql
[S1000][unixODBC][FreeTDS][SQL Server]Unable to connect to data source
[ISQL]ERROR: Could not SQLConnect
Имеется примерно 120-130$ Это, типа, первое.
Второе: сканировать нужно будет в основном тексты, много и долго :P
Соответственно нужно чтобы побыстрее, но так как тексты не сильно хорошего качества (древняя машинопись), то чтобы это "побыстрее" не сильно сказывалось на качестве.
Подскажите вообще куда надо этим сканерам смотреть? :)
Есть код: (Все смотреть не обязательно - см. описание проблемы после кода.)
#include <iostream>
#include <fstream>
#include <cmath>
using namespace std;
int main(){
char codeN[20];
int start, end;
double sprava, K, len, codeNn, ostatok, perenosimoe, cleanChislo, endChislo;
ifstream in("code.in");
in >> codeN;
in >> K;
in.close();
len = strlen(codeN);
codeNn = atoi(codeN);
start = pow(double(10),double(len-1));
end = pow(double(10), double(len));
for (int i = start; i < end; i++){
sprava = len - K;
perenosimoe = int(i / pow(10,sprava));
ostatok =( i / pow(10,sprava) - int(i / pow(10,sprava)) ) * pow(10,sprava);
cleanChislo = ostatok * pow(10,K);
endChislo = cleanChislo + perenosimoe + i;
cout << "Ravny li " << endChislo << " i " << codeNn;
if ( codeNn == endChislo ) {
ofstream out("code.out");
out << i << endl;
out.close();
return 0;
}
}
return 0;
}
Ну так вот. codeNn из файла == 512, а K = 1;
Но это тоже не важно. Важно вот что:
Есть там строчка " cout << "Ravny li " << endChislo << " i " << codeNn; "
При одной из итераций она выводит: " Ravny li 512 i 512 ".
А затем программа нифига не завершается и в файл ничего не записывается. То бишь получается, что эти переменные не равны, хотя только что он их вывел и они явно (512 == 512) равны!