Anonymní profil bubliňák – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil bubliňák – Programujte.comAnonymní profil bubliňák – Programujte.com

 

Příspěvky odeslané z IP adresy 89.235.32.–

JavaScript, AJAX, jQuery › Jak dostat proměnou do a z c…
4. 7. 2013   #178787

Ok, děkuji. Funguje to...

JavaScript, AJAX, jQuery › Jak dostat proměnou do a z c…
3. 7. 2013   #178700

Dobrý den,
Chtěl bych se zeptat, jak dostanu data v proměnné do a z callbacku v JS. Mám například:

var promenna
response.on('data', function(response){
     
      promenna = response;
  });
response.on('end', function(promenna){   //zde si myslím, že je špatně, že callback je "promenna"
      console.log(promenna);
}); 

Tento kód není důležitý, jen jsem chtěl ukázat co mám na mysli. Pokud zkrátka v callbacku zapíšu do proměnné hodnotu, tak se k ní nedostanu třeba z jiného callbacku, jak je to vidět v mém zdrojáku.
Jak udělat, aby jsem se v callbacku od response.on("error") dostal k proměnné z response.on("data")?

JavaScript, AJAX, jQuery › Node.js - jak to funguje
1. 5. 2013   #175630

Dobrý den,

Učím se v Node.js, ale pořád se mi nedaří pochopit jak to vlastně funguje. Díky úžasnému tutoriálu na Zdrojáku vím, že se dělá v Node.js REST API ke kterému se poté připojuje. V případě webu se budu připojovat přes AngularJS.

Bohužel nechápu jak... 

V nějakém souboru mám nadefinované funkce (například "exports.update = function..."). Ani tím si ale bohužel nejsem jistý, protože jsem se učil z více zdrojáků a některé používali Jade a některé AngularJS.

Pak je tam nějaké záhadná složka routes, která netuším co dělá a složka public, kde jsou uloženy html stránky používající AngularJS.

Teď je ale otázka, jak propojit stránku s AngularJS s Node.js REST API?

Nemáte prosím někde nějaký co nejjednodušší aplikaci v Node.js, na které jste se třeba učili, kterou byste mohli dát někam na Github nebo kamkoliv jinam?

Nebo, kdybych chtěl udělat stránku, která bude mít dva inputy a přes REST API to bude obsah inputů (dvě čísla) sčítat a poté to vypíše výsledek pod textová pole (samozřejmě, že by to šlo udělat jednodušeji, ale je to příklad). Jak bych udělal toto?

Budu rád za jakékoliv rady a opravení mých mylných domněnek.

meeeeeee
C / C++ › Neoprávněný přístup do paměti
13. 4. 2013   #174934

Dobrý den,

Zkouším něco ohledně bezpečnosti a tak jsem si k tomu napsal snad tu úplně nejjednodušší appku, co napsat jde...

#include "stdio.h"

int main(int argc, char const *argv[])
{
	
	int a;
	scanf("%d",a);
	printf("%d",a);

}#include "stdio.h"

int main(int argc, char const *argv[])
{
	
	int a;
	scanf("%d",a);
	printf("%d",a);

}

Zkompilovat normálně jde, ale jakmile ji spustím, zadám číslo a zmáčknu enter, tak se v terminálu objeví:

Neoprávněný přístup do paměti (SIGSEGV)

Prosím poraďte co s tím...

--------------------------------------------------

Debian Linux, 64bit

kompilováno pomocí g++

meeeeeee
Webové servery (Apache, IIS...), .htaccess › .htaccess přesměrování
1. 4. 2013   #174230

Ok, tváří se to, že to už funguje. obrázek se nezobrazuje, ale problém je, že se ani nevykonává script. Je možné, že to je tim, že mam nejnovější verzi Chromia?

meeeeeee
Webové servery (Apache, IIS...), .htaccess › .htaccess přesměrování
1. 4. 2013   #174220

Ten obrázek se normálně zobrazí

je to tento obrázek:

Normálně ho mám na serveru a v .htaccess mám to na co jste mi odkázal:

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://hacking.tuxpages.cz/tux.jpg [NC]
RewriteRule .*\.(jpe?g|gif|bmp|png)$ script.html [L]
meeeeeee
Webové servery (Apache, IIS...), .htaccess › .htaccess přesměrování
1. 4. 2013   #174218

Bohužel, nefunguje to :(. Opravdu s .htaccess neumím a ani se je učit nechci.

Prosím, poraďte, co tam mám napsat, pokud mám soubor .htaccess ve složce se dvěma soubory. Jeden je obrazek.jpg a druhy script.html. Já potřebuji, aby když se načte obrázek, tak tam nebude obrázek, ale html stránka ze souboru script.html...

meeeeee
Webové servery (Apache, IIS...), .htaccess › .htaccess přesměrování
31. 3. 2013   #174178

Dobrý den,

Chtěl bych se zeptat, jak udělat, aby když někam vložím obrázek, aby .htaccess přesměroval na nějakou html stránku. To znamená, že třeba někam vložím obrázek, ale pomocí htaccess se obrázek přesměruje na nějakou stránku, která se člověku načte namísto obrázku. Učím se něco okolo XSS (chtěl bych si na to zabezpečit svoji stránku) a tak bych si rád toto vyzkoušel.

Předem děkuji za všechny odpovědi :)

C / C++ › Příkazy do příkazové řádky
26. 12. 2012   #169357

Dobrý den,

Chtěl bych se zeptat, jak udělat, aby jsem mohl v mém programu používat příkazy. Například udělám program v Qt, tam bude místo, kam napíšete příkaz a ten se provede. Celé to bude pro Windows.

Zkrátka kdybych měl v proměnné uložený řetězec, který obsahuje jeden příkaz ( a nic jiného), tak jak ten příkaz vykonám)

Zkoušel jsem 

...
System(proměnná);
...

Ale to nefunguje.

Předem děkuji za všechny rady...

meeeeee
C / C++ › recv()
10. 12. 2012   #168569

Aha, takže jestli to správně chápu, tak to v tom příkladu je část kódu, která počká, až druhá strana něco odešlě - například neco napíše do telnetu. V tu chvíly se to, co přišlo z client-side uloží do proměnné recvbuf...

Chápu to správně?

C / C++ › p5e4ten9 dat ze socketu s rcv
11. 11. 2012   #166436

Dobrý den,

pochopil jsem, že pomocí rcv mohu ze socketu přečíst data. Jak ale udělat, aby program počkal, než client zadá do telnetu slovo a teprva potom pokračoval. Prostě aby to ve výsledku fungovalo jako cin, ze kterého něco dávam do stringu.

Napadlo mě to udělat nějak pomocí listen, ale to jsem pak zavrhl. Možná nějak s ifem?

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

#include <unistd.h>

#include <fcntl.h>

#include <sys/types.h> 

#include <sys/socket.h>

#include <netinet/in.h>

#include <iostream>



 

void nonblock(int sockfd)

{

    int opts;

    opts = fcntl(sockfd, F_GETFL);

    if(opts < 0)

    {

        fprintf(stderr, "fcntl(F_GETFL) failed\n");

    }

    opts = (opts | O_NONBLOCK);

    if(fcntl(sockfd, F_SETFL, opts) < 0) 

    {

        fprintf(stderr, "fcntl(F_SETFL) failed\n");

    }

}

 

int main(int argc, char *argv[])

{

     int BUFLEN = 2000;

     int sockfd, newsockfd, portno;

     socklen_t clilen;

     char buffer[BUFLEN];

     struct sockaddr_in serv_addr, cli_addr;

     int n, i;

     int one = 1;


 

     if (argc < 2) {

         fprintf(stderr,"please specify a port number\n");

         //exit(1);

     }

     sockfd = socket(AF_INET, SOCK_STREAM, 0);

     if (sockfd < 0) {

        perror("ERROR create socket");

        exit(1);

     }

     setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, &one, sizeof one);    //allow reuse of port

     //bind to a local address

     bzero((char *) &serv_addr, sizeof(serv_addr));

     portno = 35;  //atoi(argv[1]);

     serv_addr.sin_family = AF_INET;

     serv_addr.sin_addr.s_addr = INADDR_ANY;

     serv_addr.sin_port = htons(portno);

     if (bind(sockfd, (struct sockaddr *) &serv_addr, sizeof(serv_addr)) < 0) {

        perror("ERROR on bind");

        exit(1);

     }

     //listen marks the socket as passive socket listening to incoming connections, 

     //it allows max 5 backlog connections: backlog connections are pending in queue

     //if pending connections are more than 5, later request may be ignored

     listen(sockfd,5);

     //accept incoming connections

     clilen = sizeof(cli_addr);

     newsockfd = accept(sockfd, (struct sockaddr *) &cli_addr, &clilen);

     //nonblock(newsockfd);        //if we want to set the socket as nonblock, we can uncomment this

     if (newsockfd < 0) {

        perror("ERROR on accept");

        exit(1);

     }

     printf("connection accepted\n");
     
         

     char line[15] = "";
     int size = 13;
     recv(sockfd, line, 20, 0);
     send(newsockfd, line, size, 0);
     sleep(500);

     close(newsockfd);

     close(sockfd);

     return 0; 

}

vim, že tam nahoře mam blbost, že to vždy vypíše, že sem nenapsal číslo portu. Problém je po řádce

printf("connection accepted\n");

Program by měl čekat než se někdo připojí. Když se připojí, tak počkat, co client odešle z telnetu a když něco odešle, tak to samé odeslat clientovi z5.

C / C++ › telnet a TCP
10. 11. 2012   #166362

jo, děkuji, kouknu se na ten send, ještě sem k tomu našl sendto a send msg.

Děkuju...

edit: Tak jsem to docela pochopil, jediné co mi uniká je, k čemu je první hodnota?

konkrétně v tomto příkladu je to "sock_fd" - trochu mi nedochází jakou hodnotu tam mam dát?

#include <sys/socket.h>
#include <netinet/in.h>
#include <unistd.h>
void Recv()
{
   struct sockaddr_in serv_addr;
   int sock_fd;
   char line[15] = "Hello world!";
   int size = 13;
   serv_addr.sin_family = AF_INET;
   serv_addr.sin_addr.s_addr = htonl(INADDR_LOOPBACK);
   serv_addr.sin_port = htons(5000);
   sock_fd = socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
   connect(sock_fd,(struct sockaddr*)&serv_addr,sizeof(serv_addr));
   send(sock_fd, line, size, 0);
   close(sock_fd);
}
C / C++ › telnet a TCP
10. 11. 2012   #166350

Dobrý den,

Chtěl bych se zeptat, jak když jse pře telnet připojen k TCP serveru, tak jak mam udělat (jakou funkcí), aby to třeba clientovy do telnetu odpovědělo (například "Vítáme Vás, login:")? Prostě jakou funkcí udělam nějak jednoduče telnet socket, když už je ke mě klient připojen.

C / C++ › Naslouchání na portu - c - L…
31. 10. 2012   #165636

A to udělam jak?

C / C++ › Naslouchání na portu - c - L…
26. 10. 2012   #165370

to melo pozkat dikud uzivatel neco nenapise, ale ted uz tam mam normalne promenou a pokou3im se do ni davat obsah, ale potrebuju aby tam ten obsah posilal ten nekdo ce je pripojenej pres putty a aby se to vypisovalo taky jemu.

C / C++ › Naslouchání na portu - c - L…
26. 10. 2012   #165366

To mi u6 funguje, ale je probl0m, 6e se to vypisuje na konzoli na stran2 serveru a nepos9la se to clientovi...

C / C++ › Naslouchání na portu - c - L…
26. 10. 2012   #165358

Bohuzel, nyni jsem se vsiml, ze presto, ze mam knihovnu iostream includnutou, tak mi to pise:

server.cpp: In function ‘int main(int, char**)’:
server.cpp:141:9: error: ‘cout’ was not declared in this scope
server.cpp:141:9: note: suggested alternative:
In file included from hack2.cpp:17:0:
/usr/include/c++/4.7/iostream:62:18: note:   ‘std::cout’
server.cpp:141:52: error: expected ‘;’ before ‘)’ token
server.cpp:142:9: error: ‘cin’ was not declared in this scope
server.cpp:142:9: note: suggested alternative:
In file included from hack2.cpp:17:0:
/usr/include/c++/4.7/iostream:61:18: note:   ‘std::cin’

pritom je zdrojak

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

#include <unistd.h>

#include <fcntl.h>

#include <sys/types.h> 

#include <sys/socket.h>

#include <netinet/in.h>

#include <iostream>



 

void nonblock(int sockfd)

{

    int opts;

    opts = fcntl(sockfd, F_GETFL);

    if(opts < 0)

    {

        fprintf(stderr, "fcntl(F_GETFL) failed\n");

    }

    opts = (opts | O_NONBLOCK);

    if(fcntl(sockfd, F_SETFL, opts) < 0) 

    {

        fprintf(stderr, "fcntl(F_SETFL) failed\n");

    }

}

 

int main(int argc, char *argv[])

{

     int BUFLEN = 2000;

     int sockfd, newsockfd, portno;

     socklen_t clilen;

     char buffer[BUFLEN];

     struct sockaddr_in serv_addr, cli_addr;

     int n, i;

     int one = 1;


 

     if (argc < 2) {

         fprintf(stderr,"please specify a port number\n");

         //exit(1);

     }

     sockfd = socket(AF_INET, SOCK_STREAM, 0);

     if (sockfd < 0) {

        perror("ERROR create socket");

        exit(1);

     }

     setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, &one, sizeof one);    //allow reuse of port

     //bind to a local address

     bzero((char *) &serv_addr, sizeof(serv_addr));

     portno = 35;  //atoi(argv[1]);

     serv_addr.sin_family = AF_INET;

     serv_addr.sin_addr.s_addr = INADDR_ANY;

     serv_addr.sin_port = htons(portno);

     if (bind(sockfd, (struct sockaddr *) &serv_addr, sizeof(serv_addr)) < 0) {

        perror("ERROR on bind");

        exit(1);

     }

     //listen marks the socket as passive socket listening to incoming connections, 

     //it allows max 5 backlog connections: backlog connections are pending in queue

     //if pending connections are more than 5, later request may be ignored

     listen(sockfd,5);

     //accept incoming connections

     clilen = sizeof(cli_addr);

     newsockfd = accept(sockfd, (struct sockaddr *) &cli_addr, &clilen);

     //nonblock(newsockfd);        //if we want to set the socket as nonblock, we can uncomment this

     if (newsockfd < 0) {

        perror("ERROR on accept");

        exit(1);

     }

     printf("connection accepted\n");
     

        cout << "Problém s pojmenováním soketu.");
        cin >> NULL;
	
         sleep(2);

     close(newsockfd);

     close(sockfd);

     return 0; 

}
C / C++ › Naslouchání na portu - c - L…
26. 10. 2012   #165354

Už se mi to zapomocí Googlu podařilo. Děkuji moc všem. Mohl bych se ještě zeptat, místo printf se využívá funkce cerr, jakou funkci použít místo scanf? Nepodařilo se mi to vygooglit.

C / C++ › Naslouchání na portu - c - L…
26. 10. 2012   #165342

hm.. :/ mě taky mohlo napadnout. Bohužel output je

Syntaxe:
	./a.out port

a když se připojím přes PuTTY na localhost na daném portu, tak to napíše PuTTY fatal error.

Zdroják mam:

#include <iostream>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <unistd.h>
#include <string>
#include <stdio.h>
#include <stdlib.h>



#define BUFSIZE 1000

using namespace std;

int main(int argc, char *argv[])
{
   std::string text;             // Přijímaný text
   sockaddr_in sockName;         // "Jméno" portu
   sockaddr_in clientInfo;       // Klient, který se připojil 
   int mainSocket;               // Soket
   int port=6543;                     // Číslo portu
   char buf[BUFSIZE];            // Přijímací buffer
   int size;                     // Počet přijatých a odeslaných bytů
   socklen_t addrlen;            // Velikost adresy vzdáleného počítače
   int count = 0;                // Počet připojení

   if (argc != 2)
   {
     cerr << "Syntaxe:\n\t" << argv[0]
	  << " " << "port" << endl;
     return -1;
   }
   port = atoi(argv[1]);
   // Vytvoříme soket - viz minulý díl
   if ((mainSocket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP)) == -1)
   {
     cerr << "Nelze vytvořit soket" << endl;
     return -1;
   }
   // Zaplníme strukturu sockaddr_in
   // 1) Rodina protokolů
   sockName.sin_family = AF_INET;
   // 2) Číslo portu, na kterém čekáme
   sockName.sin_port = htons(port);
   // 3) Nastavení IP adresy lokální síťové karty, přes kterou je možno se
   //    připojit. Nastavíme možnost připojit se odkudkoliv. 
   sockName.sin_addr.s_addr = INADDR_ANY;
   // přiřadíme soketu jméno
   if (bind(mainSocket, (sockaddr *)&sockName, sizeof(sockName)) == -1)
   {
     cerr << "Problém s pojmenováním soketu." << endl;
     return -1;
   }
   // Vytvoříme frontu požadavků na spojení. 
   // Vytvoříme frontu maximální velikosti 10 požadavků.
   if (listen(mainSocket, 10) == -1)
   {
     cerr << "Problém s vytvořením fronty" << endl;
     return -1;
   }
   do
   {
     // Poznačím si velikost struktury clientInfo.
     // Předám to funkci accept. 
     addrlen = sizeof(clientInfo);
     // Vyberu z fronty požadavek na spojení.
     // "client" je nový soket spojující klienta se serverem.
     int client = accept(mainSocket, (sockaddr*)&clientInfo, &addrlen);
     int totalSize = 0;
     if (client == -1)
     {
       cerr << "Problém s přijetím spojeni" <<endl;
       return -1;
     }
     // Zjistím IP klienta.
     cout << "Někdo se připojil z adresy: " 
	  << inet_ntoa((in_addr)clientInfo.sin_addr) << endl;
     // Přijmu data. Ke komunikaci s klientem používám soket "client"
     text = "";
     // Přijmeme maximálně 6 bytový pozdrav. 
     while (totalSize != 6)
     {
       if ((size = recv(client, buf, BUFSIZE - 1, 0)) == -1)
       {
	 cerr << "Problém s přijetím dat." << endl;
	 return -1;
       }
       cout << "Přijato: " << size << endl;
       totalSize += size;
       text += buf;
     }
     cout << text;
     // Odešlu pozdrav
     if ((size = send(client, "Nazdar\n", 8, 0)) == -1)
     {
       cerr << "Problém s odesláním dat" << endl;
       return -1;
     }
     cout << "Odesláno: " << size << endl;
     // Uzavřu spojení s klientem
     close(client);
   }
   while (++count != 3);
   cout << "Končím" << endl;
   close(mainSocket);
   return 0;
}
C / C++ › Naslouchání na portu - c - L…
26. 10. 2012   #165340

Děkuji moc, klient je telnet, napíšu jen server. K tomu bych se chtěl jen zeptat, požadavky se přenáší jako plain text? (nechci nic šifrovat)

nergal:

Cloudem jsem myslel server a dal jsem to do uvozovek proto že tyto buzzwordy nemam rád - dneska už řeknou markeťáci že je to v cloudu všemu, co je na internetu.

--edit--

Bohužel nejde mi to zkompilovat, hlásí mi to toto:

jakub@jakub-G33-DS3R:~/Programování/telnetServer$ g++ server.cpp
server.cpp: In function ‘int main(int, char**)’:
server.cpp:32:23: error: ‘atoi’ was not declared in this scope
C / C++ › Naslouchání na portu - c - L…
26. 10. 2012   #165335

Děkuji moc, ty články jsou hezky napsaný. Bohužel já jsem to asi špatně napsal, myslel jsem jako když se normálně připojim přes telnet, tak aby to se mnou komunikovalo. Jestli jsem to správně pochopil, tak to co tam píšou, to je pouze aplikace server a client. Tudíž vlastně třeba k tomu aby moje aplikace běžela v "cloudu". Pude se k tomu serveru připojit přes telnet?

C / C++ › Naslouchání na portu - c - L…
26. 10. 2012   #165328

Dobrý den,

Potřeboval bych udělat aplikaci, která bude naslouchat na portu a bude moct i odpovídat. Zkrátka jako bych se přes PuTTY připojil na nějakém portu, který bych v té aplikaci definoval. Ta aplikace by poté se mnou přes tento port mohla komunikovat. Například bych udělal, že po připojení na tomto portu by se to zeptalo na heslo, já bych ho zadal, zeptalo by se mi to třeba na něco, já bych zase odpověděl atd...

Bohužel s Googlením jsem neuspěl. Úplně by mi stačilo nasměrovat na nějakou knihovnu.

P.S.: Nebylo by chytré nějak využít NetCatu abych to nemusel všechno programovat?

C / C++ › pohybování se po předmětu
24. 9. 2012   #163703

super, děkuji

C / C++ › pohybování se po předmětu
24. 9. 2012   #163698

děkuji, až na to, že do té osmé třídy chodím, ale nějak si s tim poradim 

C / C++ › pohybování se po předmětu
24. 9. 2012   #163691

dobrý den,

Potřeboval bych nasměrovat správným směrem.

Potřebuji udělat, aby když mam třeba v Qtčku udělanou nakloněnou rovinu, tak třeba abych si mohl udělat obrázek človíčka, kterej po ní dokáže chodit (nebo spíše jezdit, protože nebude animovanej).

Potřeoval bych abyto takhle fungovalo i u složitějších předmětů, třeba u obrázku stromu.

Předem děkuji za všechny odpovědi.

C / C++ › multiplatformní knihovna na ft
22. 9. 2012   #163589

děkuji

C / C++ › multiplatformní knihovna na ft
22. 9. 2012   #163587

Dobrý den

Potřeboval bych poradit nějakou multiplatformní knihovnu na ftp aby s ní šlo dělat v Qtčku.

Potřeboval bych, aby byla pro OS X, Linux Win a ideálně i BSD (BSD není zapotřebí)

Předem děkuji za všechny rady...

Qt
C / C++ › kde začít s Qt
16. 9. 2012   #163248

#1 Qt
ještě bech chtěl dodat, žemám nejnovější verzi jakou jsem našel v centru softwaru pro Ubuntu

Qt
C / C++ › kde začít s Qt
16. 9. 2012   #163247

Ahoj,

Chtěl bych začít s Qtčkem, ale nevim kde začít. Ani nevím jaký typ projektu spustit aby jsem programoval v c++ Qt.

http://qt-project.org/…aciname_s_Qt

tento návod se mi zdá jako výbornej, akorát jakej projekt spustit tam nepíšou a to je jak se zdá zatím největši problém.

Prosím poraďte jaký projekt otevřít, případně přidejte nějaký odkaz na tutoriál.

Java › chybí třída main
30. 8. 2012   #162415

<No main classes found>

Java › chybí třída main
29. 8. 2012   #162387

ano, je to jediné co v tom programu mám, teprve se učím.

podíval jsem se na to a píše mi to že MyFirstGui je public a proto ho mam mít definovaný v MyFirstGui.java

Java › chybí třída main
29. 8. 2012   #162376

Já nevim Zkusil jsem vše co jsem našel i zdrojáky které ostatním fungovali a mě to pořád píše, že neni třída main, vytvořil jsem třídu main, ale stejně se nic nestalo.

Java › chybí třída main
29. 8. 2012   #162374

Dobrý den,

napsal jsem kód, ale hlásilo to chyby, tak jsem to nechal netbeans opravit.

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

class MyFirstGui{
	 public class MyDlg extends JDialog implements ActionListener {

		    private JButton but = new JButton("Konec");

			@Override
			public void actionPerformed(ActionEvent arg0) {
				// TODO Auto-generated method stub
				
			}
	 }
}

Toto je zdrojový kód. Nezávisle na kompilátoru si to stěžuje, že to neobsahuje třídu main.

Prosím poraďte. Předem děkuji za všechny odpovědi.

C / C++ › nefunguje program
5. 8. 2012   #161107

nechci nic říkat, ale programoval jsem to pouze pro běh na mém počítači a proto, že jsem potřeboval nějaká prvočísla

C / C++ › nefunguje program
5. 8. 2012   #161098

Děkuji, fungovalo to, ale udělalo to 60 GIGA velkej soubor :D

C / C++ › nefunguje program
5. 8. 2012   #161093

Dobrý den,

Napsal jsem program který má vypsat první 2 000 000 000 prvočísel do souboru.

#include <stdio.h>
#define SOUBOR "prvo.cisla"

int main(void){

  long int prvocislo=0;
  long long int cislo=11;

  FILE *f;
  f=fopen(SOUBOR, a+); //pointer f is open file "prvo.cisla"

  fprintf(f, "2\n3\n5\n7\n");

  while(prvocislo<2000000000){

    if(cislo%3 == 0 | cislo%5 == 0 | cislo%7 == 0){
      goto neni;
    }else{
      fprintf(SOUBOR, "%d\n", cislo);
  }
  neni:
  cislo += 2;
  ++prvocislo;
}

Prosím poraďte, programuji v g++ pod linuxem. Píše to tyto chyby

prvocisla.cpp: In function ‘int main()’:
prvocisla.cpp:10:19: error: ‘a’ was not declared in this scope
prvocisla.cpp:10:21: error: expected primary-expression before ‘)’ token
prvocisla.cpp:19:36: error: cannot convert ‘const char*’ to ‘FILE* {aka _IO_FILE*}’ for argument ‘1’ to ‘int fprintf(FILE*, const char*, ...)’

Předem děkuji za všechny odpovědi které mi alespoň trochu pomohou

C / C++ › C4droid s GCC pluginem
5. 8. 2012   #161092

Tak c4droid mám a není to nic moc, něco občas funguje jinak, nejsou tam knihovny...

Tablet není na vývoj aplikací, k tomu máš noťas, ale pokud už chceš na tabletu programovat, tak doporučuji právě c4droid

› Propagace sportovního webu p…
2. 8. 2012   #160960

Zdravím,

chtěl bych dostat zpětnou vazbu na soutěž, kterou jsme spustili tento týden na webu http://www.sportcentral.cz . Jde o anketu Sport roku 2012, ve které hledáme nejoblíbenější české sporty. Anketa je pojatá jako komplexní sociologický výzkum trvající 6 týdnů. Je hodně propojená s Facebookem, motivuje uživatele k plnění doplňkových úkolů.

V soutěži mohou uživatelé vyhrát jak věcné ceny, tak poukazy na sportování zdarma nebo se slevou (50 - 90%).

Cíle ankety/soutěže jsou:
- podpora sportu / aktivního životního stylu
- ukázání webu SportCentral.cz veřejnosti
- propagace partnerů soutěže (sportoviště, další partneři) + např. motivace soutěžících stát se jejich fanoušky na FB, ohodnotit sportoviště, přidat nová sportoviště, ...
- podpora lidí ve sportování - cca 800 lidí vyhraje ceny na sportování tam, kde ještě možná nebyli, vyzkouší si nový sport, apod.

Náš vklad byl, že jsme celou soutěž vymysleli, naprogramovali, zorganizovali. Od partnerů jsme získali ceny v hodnotě přes 400.000 Kč, které budeme rozdávat stovkám soutěžících. Dále jsme získali podporu v podobě bannerů, článků, příspěvků na FB, apod.

Nejde mi zde o propagaci akce (to bych napsal jiný příspěvek :) ). Jde mi to její hodnocení z hlediska technického a marketingového, o její kritiku a jakékoli nápady na zlepšení. Proto prosím kohokoli, kdo má zájem, koukněte se na ni, zkuste soutěžit a napište mi prosím váš názor. Rád bych se za to nějak odvděčil - pokud vás napadne jak, připište to prosím také.

Díky, Roman

C / C++ › linuxová náhrada za win přík…
27. 6. 2012   #159589

velice děkuji, valice pomohlo

C / C++ › linuxová náhrada za win přík…
27. 6. 2012   #159585

Dobrý den,

chtěl bych se dotázat, zda existuje v ubuntu 12.04 nějaká funkce v c++ jako je ve win system. Prostě aby se tim dávaly příkazy příkazové řádce (terminálu) a ten je vykonával. Například jak udělat na ubuntu v c++ ping?

děkuji za všechny odpovědi, google nepomohl :(

godzzila
Offtopic › Link On Pages
26. 6. 2012   #159532

Náhodou, já to asi skusim, mám rád nové projekty a rád se do nich zapojím...

linkonpages
Offtopic › Link On Pages
26. 6. 2012   #159529

Dobrý den,

chtěl bych vás všechny upozornit na webový projekt Link On Pages.

Link on pages je pomocník, který se snaží pomoci hlavně začínajícím, ale i rozvinutým stránkám zvýšit návštěvnost. To tak, že vám pomůžeme zahájit partnerský program s někým který má stránky s podobnou, nebo dokonce stejnou tématikou. Oni dají na jejich stránky odkaz na Vás, Vy na ně. Do menu "nabídky" dáváme nabídky od uživatelů našich webových služeb na odkaz na Vaše stránky, či blog. Poslete email a během chvíle by jste se měli objevit v našem seznamu webových stránek.

také prosím napište, co si o tomto projektu myslíte

godzzila
Python › změna textu po přepnutí radi…
26. 6. 2012   #159525

dobrý den,

chtěl bych se vás zeptat, jestli se dá udělat, aby hned jak přepnu radiobutton, tak se okamžitě změní nějakej text někde v tkinteru.

prosím poraďte

python 3.2

bubliňák
C / C++ › příkazy system
24. 6. 2012   #159453

ježiši nojo!!! já sem blb.

děkuji moc

bubliňák
C / C++ › příkazy system
24. 6. 2012   #159445

Velice děkuji. Jen bych se chtěl zeptat, paroč mi to hází při běhu aplikace chybu

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{

string a;
scanf("%c", &a); 
string b("ping ");
b += a;
system(b.c_str());
system("pause");
    return EXIT_SUCCESS;
}

dělam v c++ a vždy to řekne neodpovídá a začne to online vyhledávat řešení

bubliňák
C / C++ › příkazy system
24. 6. 2012   #159442

dobrý den,

potřeboval bych aby při příkazu system("ping "web) to odeslalo ping na webovou stránku, která se nachází v proměnné web. chtěl bych se zeptat jestli by to šlo? Asi hodinu sem googlil a nevygooglil

Děkuji předem i zadem

Python › funkce .grid()
29. 4. 2012   #157155

dobý den,

když napíši do tkinteru:

R = Scale(hlavni, from_=0, to=100, orient=HORIZONTAL, length=200)
R.grid(row=0, column=0)

, tak se v IDLE napíše:

>>> ================================ RESTART ================================
>>>

a okno se nespustí přitom jakoby program běžel. prosím poraďte co s tím mám udělat

Python › posuvník a za ním vstupní pole
27. 4. 2012   #157119

dobrý den,

dělám okno, které nastaví barvy, ale když chci dát posuvník a za něj vstupní pole

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import urllib.request
from tkinter import *


  


hlavni=Tk()

ramecek1=Frame(hlavni)
ramecek1.pack()

w = Scale(ramecek1, from_=0, to=100, orient=HORIZONTAL, length=200)
w.pack(side=LEFT)
vstup = Entry(ramecek1)
vstup.pack()
vstup.focus_set()




hlavni.mainloop()

tak to vypadá ošklivě a to tak, že vstupní pole je úplně až nahoře, ale posuvník je o trochu níže.
prosím poraďte co s tím mám udělat...

mám tkinter 3.2

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý