Ir para conteúdo
Fórum Script Brasil

ce1o2e

Membros
  • Total de itens

    73
  • Registro em

  • Última visita

Tudo que ce1o2e postou

  1. não e correto você fazer isso deixa seu codigo vulneravel por que o system usa comandos do sistema e não do programa deixando vulneravel e acho que isso system("copy C:\\VNC\\DTI.exe C:\\\"Documents and Settings"\\%s\\Desktop",username); esta errado mande o codigo completo para ver que posso fazer por você
  2. ce1o2e

    Script de Noticias

    que um cafe na mesa ? bom tem muitas apostila de php na internet sendo que php e uma linguagem ou não facil você pega rapidinho ela e pode construir seu sistema e muito mais :huh: @edit Aqui olha
  3. Bom estava sem nada para fazer e resolvi fazer um cursor line e um programa que gera linhas apartir do mouse vamos para o codigo // Feito por ce1o2e #include <allegro.h> void init(); void contador_fps(); void velocidade_fps(); int fps; int fps_antigo; int fps_speedy; int main() { init(); BITMAP *buffer = NULL; buffer = create_bitmap(800, 800); int linhas = 20; int aux = 0; int x_inicio[linhas]; int y_inicio[linhas]; int x_final[linhas]; int y_final[linhas]; int R[linhas]; int B[linhas]; int G[linhas]; for(aux = 0; aux <= linhas; aux++) { x_inicio[aux] = 0; y_inicio[aux] = 0; x_final[aux] = 0; y_final[aux] = 0; R[aux] = 254; B[aux] = 254; G[aux] = 254; } int x = 10; int y = 150; int tamanho = 30; int mouse_press = 1; int contador = 0; while(!key[KEY_ESC]) { if(::fps_speedy > 0) { clear(buffer); show_mouse(buffer); if(mouse_b & 1 && mouse_press != 0) { contador++; if(contador > linhas) { contador = 0; } x_inicio[contador] = mouse_x; y_inicio[contador] = mouse_y; x_final[contador] = mouse_x; y_final[contador] = mouse_y; mouse_press = 0; } if(mouse_b & 1 && mouse_press == 0) { x_final[contador] = mouse_x; y_final[contador] = mouse_y; } else { mouse_press = 1; } if(key[KEY_R] && R[contador] < 255) { R[contador]++; } else if(R[contador] > 254) { R[contador] = 0; } if(key[KEY_G] && G[contador] < 255) { G[contador]++; } else if(G[contador] > 254) { G[contador] = 0; } if(key[KEY_B] && B[contador] < 255) { B[contador]++; } else if(B[contador] > 254) { B[contador] = 0; } for(int z = 0; z <= linhas; z++) { line(buffer, x_inicio[z], y_inicio[z], x_final[z], y_final[z], makecol(R[z], G[z], B[z])); rectfill(buffer, x, y, x+tamanho, y+tamanho, makecol(R[x], G[x], B[x])); } rect(buffer, x, y, x+tamanho, y+tamanho, makecol(255, 255, 255)); textprintf_ex(buffer, font, 10, 10, makecol(255, 0, 0), -1, "FPS: %d", ::fps_antigo); textprintf_ex(buffer, font, 10, 20, makecol(255, 0, 0), -1, "MOUSE_X: %d", mouse_x); textprintf_ex(buffer, font, 10, 30, makecol(255, 0, 0), -1, "MOUSE_Y: %d", mouse_y); textprintf_ex(buffer, font, 10, 50, makecol(255, 0, 0), -1, "X_INICIO[%d]: %d", contador, x_inicio[contador]); textprintf_ex(buffer, font, 10, 60, makecol(255, 0, 0), -1, "Y_INICIO[%d]: %d", contador, y_inicio[contador]); textprintf_ex(buffer, font, 10, 80, makecol(255, 0, 0), -1, "X_FINAL[%d]: %d", contador, x_final[contador]); textprintf_ex(buffer, font, 10, 90, makecol(255, 0, 0), -1, "Y_FINAL[%d]: %d", contador, y_final[contador]); textprintf_ex(buffer, font, 10, 110, makecol(255, 0, 0), -1, "R[%d]: %d", contador, R[contador]); textprintf_ex(buffer, font, 10, 120, makecol(255, 0, 0), -1, "G[%d]: %d", contador ,G[contador]); textprintf_ex(buffer, font, 10, 130, makecol(255, 0, 0), -1, "B[%d]: %d", contador, B[contador]); ::fps_speedy--; ::fps++; } show_mouse(buffer); blit(buffer, screen, 0, 0, 0, 0, SCREEN_W, SCREEN_H); } remove_mouse(); destroy_bitmap(buffer); allegro_exit(); return 0; } END_OF_MAIN(); void init() { allegro_init(); install_keyboard(); install_timer(); install_mouse(); set_color_depth(16); set_gfx_mode(GFX_AUTODETECT_WINDOWED, 640, 480, 0, 0); install_int(contador_fps, 1000); install_int_ex(velocidade_fps, BPS_TO_TIMER(30)); } void contador_fps() { ::fps_antigo = ::fps; ::fps = 0; } void velocidade_fps() { ::fps_speedy++; } Imagem: bom o codigo esta configurado para desenhar 50 linhas se você quiser colocar + linhas somente mude o valor da int linhas no começo do codigo inicio_x e inicio_y indica o inicio da linha e o final_x e final_y o final claro ^^ Apos clicar com o direito a linha sera criada ate você soltar o clique direito para criar uma nova linha basta clicar denovo o direito uma nova linha sera criada. Você pode mudar as cores RGB com as teclas R, G, B lembrando sempre que criar sua linha com direito a cor começara com 255, 255, 255 cabe a você mudar Ferramentas Dev C++ C\C++ - Allegro 100% feito por ce1o2e
  4. sim e sim usei dev c++ e add a lib libwsock2.a no option ^^ eu estou usando o getch(); para press enter poderia usar o cin.get(); tambem
  5. sinto em dizer mais você perdeu seus arquivos quando o HD formata ele apaga tudo que ve pela frente no HD claro ^^ se você souber os nomes dos arquivos baixe na internet já aconteceu isso comigo tambem e não foi a uma so já perdi muita coisas importa, o que pode te indicar e que crie uma 3 particão e coloque seus arquivos lá dentro e dentro das 2 coloca o windows 7 e o XP quando for formata deixe a particão 3 de lado e formate as outras fazendo seus arquivos ficar preservado dentro dele
  6. Instale o Windows primeiro depois o ubuntu por que ai o linux cria um disco de boot para você escolher se quer da boot no linux ou windows @edit ou faz a uma recuperacão do windows como dito ai em cima talves de certo por que nunca tentei
  7. estou liberando um codigo multi thread para os novatos em socket como eu :mellow: o codigo consiste em um servidor que aceita varias conexão mostrando o ip do client e tambem quantos player online no servidor bem legal, o client pode ser feito rapidamente tambem lembrando que o codigo e basico nada de mais #include <windows.h> #include <stdlib.h> #include <stdio.h> #include <winsock.h> #include <conio.h> int player = 0; int ip = 0; DWORD WINAPI receive_cmds(LPVOID); int main() { DWORD thread; WSADATA data; SOCKET winsock; SOCKADDR_IN sock; printf("servidor multi-threaded connectado\n\n"); if((WSAStartup(0x101, &data)) == SOCKET_ERROR) { printf("\nerro ao iniciar socket"); getch(); exit(1); } sock.sin_family = AF_INET; sock.sin_addr.s_addr = INADDR_ANY; sock.sin_port=htons(4000); if((winsock = socket(AF_INET, SOCK_STREAM, 0)) == SOCKET_ERROR) { printf("\nerro ao criar socket"); getch(); exit(1); } if(bind(winsock,(SOCKADDR*)&sock,sizeof(sock)) == SOCKET_ERROR) { printf("\nerro ao acessar rede"); getch(); exit(1); } if(listen(winsock, 5) != 0) { printf("\nerro ao criar lista de socket"); getch(); exit(1); } SOCKET client; SOCKADDR_IN from; int fromlen = sizeof(from); while(true) { client = accept(winsock,(struct sockaddr*)&from, &fromlen); ip = (int)inet_ntoa(from.sin_addr); printf("ip: %s\n", ip); CreateThread(NULL, 0, receive_cmds, (LPVOID)client, 0, &thread); } closesocket(winsock); WSACleanup(); return 0; } DWORD WINAPI receive_cmds(LPVOID lpParam) { SOCKET current_client = (SOCKET)lpParam; char recebe[1024]; char enviar[1024]; int byte; player++; printf("client connectado\r\n"); printf("%d player online\n\n", player); while(true) { memset(recebe, 0, 1024); byte = recv(current_client, recebe, 1024, 0); if(byte == -1) { player--; printf("player %s desconectado\n", ip); printf("%d player online\n\n", player); break; } } closesocket(current_client); } o codigo base peguei de um outro forum e editei a maior parte dele mais esta funcionando 100% e um bom codigo para implementar em jogos ou fazer um pequeno sistema de chat vlw galera se gosto agradeça :closedeyes:
  8. ce1o2e

    radio em c ou c++?

    bom sou novo aqui e a primeira pessoa que eu ajudo ou quase bom acho que você esta querendo criar um sistema de radio como citado em cima você pode usar visual basic ou o proprio c++ mesmo, agora para você fazer tocar via radio teria que ter todos os equipamentos necessarios e caros ^^ bom você pode fazer sem app em varias linguagem pega aquela que mas se iguala a você e bota fé :rolleyes:
×
×
  • Criar Novo...