- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
#include <iostream>
#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <time.h>
char a[150],c[150];
int main(int argc, char **argv) {
FILE * tmp;
while(1) {
int b=0,b1=0;
bool A=0;
tmp=fopen(".tmp.txt","r");
fgets(c,150,tmp);
fclose(tmp);
system("rm .tmp.txt");
system("xwininfo -tree -root | grep -i '\\- deadbeef-0.5.1' > .tmp.txt");
tmp=fopen(".tmp.txt","r");
fgets(a,150,tmp);
fclose(tmp);
for(int i=16;i<149;i++) {
c[i-16]=c[i];
a[i-16]=a[i];
if(a[i-16]=='-')
b++;
if(c[i-16]=='-')
b1++;
if(b==2)
a[i-16]=0;
if(b1==2)
c[i-16]=0;
}
for(int j=0;j<(int)strlen(c);j++) {
if (a[j]!=c[j]) A=true;
}
if (A) {
char lamp[]="/usr/bin/purple-remote \"setstatus?status=available&message=";
strcat(lamp,a);
strcat(lamp,"\"");
system(lamp);
}
sleep(5);
}
return 0;
}
guest 13.01.2012 08:49 # +6
Psionic 13.01.2012 11:10 # +4
defecate-plusplus 13.01.2012 12:03 # +10
45 строк
1. только не упади только не упади! вот хер проссышь чего он падает...
> char lamp[]="/usr/bin/purple-remote \"setstatus?status=available&message= ";
> strcat(lamp,a);
2. посрать, мне даже нравится когда мой пентиум 100500 приятно обогревает комнату
> for(int j=0;j<(int)strlen(c);j++)
3. похуй, всё равно си и си++ это одно и тоже, никто и не заметит, кстати я читал что и с# тоже та же самая херня, только платная, гыы, развод лохов
> #include <iostream>
4. надо бы не забыть сделать бенчмарк, за сколько наносекунд отрабатывает скрипт
> #include <time.h>
5. глобальными переменными не пользуются только слабаки, любой знает что сегмент данных круче, чем сраный стек
6. включил иострим, но пользоваться буду кошерными FILE, наверное иострим осталось в коде от лабы старшей сестры, вот дура гыы
defecate-plusplus 13.01.2012 12:03 # +9
> while(1)
8. ну я то знаю, что указанный файл у пользователя есть всегда, если нет, он сам мудак, пусть руками создаст сначала, прежде чем пользоваться моим шедевром
> tmp=fopen(".tmp.txt","r");
9. до чего же эти нубы, использующие баш или, прости господи, "путон", тупые неудачники. Ведь из сишечкии так можно вызывать любые команды!
10. 99 символов в строке должно хватить каждому, кстати. Но полюбому найдется мудак, который впишет 100, так, что же делать, о, пусть будет ограничение 149! fuck yea!
11. мнемонические названия переменных? нахуя? мне и так всё понятно! только идиот будет переделывать мой совершенный код, а идиотам имена переменных не нужны. да и не факт что я этот код вообще открою, я ево буду продовать, бил гейц обзовидуится!
12. пусть все знают что я кулхацкер, который экономит время процессора при компиляции, я присвою булевой переменной имя А и значение 0, а не напишу долго фааааалллсссеее или еще чего имя ей давать, бля пока кодишь на этом говносраном си состариться можно
13. strcmp для неудачников, зубрящих документацию, тем более я все равно уверен что реализую сравнение строк эффективнее, чем эти яйцеголовые придурки
14. а что, в си указателю можно присвоить другой указатель плюс смещение? фу какая ересь, кому это вообще может пригодиться, у меня ведь массив и я переприсвою все его элементы со сдвигом -16, это просто и быстро, и главное такой код в будущем можно будет показать начинающему программисту
15. и да, я говорил, что 149 символов должно хватить всем - я передумал, должно хватить 148, ну и что, это тоже очень здоровое число
angry C nerd 13.01.2012 14:58 # +1
> в этом коде вообще есть хоть что то, к чему нельзя было бы придраться?
> 45 строк
концентрированный говнокод. 96%. в неразбавленном виде не читать, опасно для моска!
defecate-plusplus 13.01.2012 15:24 # +7
17. когда я сравниваю строки, я уверенно беру длину первой из них и пользуюсь только ей. поэтому строка "хутин" всегда равна строке "хутин - пуй!", тем более что это и так всем известно
18. как это глупо определять магические константы отдельно - получается их приходится минимум дважды писать, гораздо проще написать сразу 16 или 149, кроме того, именно это и сделает недовольный компилятор, думая что программисты совсем обленились. Обидится и соберёт программу с багами. Я его уважаю и злить не буду, а мои программы никогда не упадут.
Abbath 13.01.2012 16:22 # 0
TarasB 13.01.2012 16:45 # +3
Abbath 13.01.2012 20:42 # 0
Lure Of Chaos 14.01.2012 14:58 # +2
автора?
Abbath 14.01.2012 17:17 # 0
SmackMyBitchUp 14.01.2012 18:30 # −1
guest8 09.04.2019 12:31 # −999