Hay alguna forma de conocer la IP del router de una red wifi cercana a la que no estas conectado ?
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
typedef struct {
string nombre;
int edad;
}tDatos;
typedef tDatos *tDatosPtr;
typedef struct {
int cont;
tDatosPtr datos;
}tLista;
int main() {
tLista lista;
lista.cont = 0;
lista.datos = new tDatos[10];
tDatosPtr datosPersona = new tDatos;
datosPersona->nombre = "pepe";
datosPersona->edad = 12;
//Aqui está el error, por que no me deja asignar?
lista.datos[0] = datosPersona;
lista.cont++;
delete[] lista.datos;
return 0;
}
#include <iostream>
#include <fstream>
using namespace std;
int main(int argc, const char * argv[])
{
string cad;
ifstream f("file.txt");
if (!f.is_open())
cout << "no se pudo abrir" << endl;
else {
while (!f.eof()) {
getline(f, cad);
cout << cad << endl;
}
}
return 0;
}
#include <iostream>
using namespace std;
struct nodo {
int dato;
nodo *sig;
};
void insertar(nodo* &cab, int dato) {
if (cab == 0) {
cab = new nodo;
cab->dato = dato;
cab->sig = 0;
}
else {
nodo *lista = cab;
nodo *nuevoNodo = new nodo;
nuevoNodo->dato = dato;
nuevoNodo->sig = 0;
while (lista->sig != 0) {
lista = lista->sig;
}
lista->sig = nuevoNodo;
}
}
void mostrarNodos(nodo *cab) {
nodo *lista = cab;
while(lista != 0) {
cout << lista->dato << endl;
lista = lista->sig;
}
}
void borrarNodos(nodo *cab) {
nodo *lista = cab, *aux;
while (lista->sig != 0) {
aux = lista->sig;
lista = aux;
delete aux;
}
}
int main() {
nodo *cab = 0;
insertar(cab, 3);
insertar(cab, 4);
insertar(cab, 7);
insertar(cab, 12);
mostrarNodos(cab);
borrarNodos(cab);
return 0;
}
typedef struct tNodo {
int num;
tNodo *sig;
};
void insertar(tNodo *cab, int dato) {
if (cab == NULL) {
cab = new tNodo;
cab->num = dato;
}
}
int main()
{
tNodo *cabecera = NULL;
insertar(cabecera, 2);
cout << cabecera->num << endl; //Aqui me peta
return 0;
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Persona pepe = new Persona();
pepe.setEstado = 1; //AQUI ES DONDE NO ME DEJA, INTENTO QUE TENGA VALOR IZQUIERDA
Console.WriteLine(pepe.setEstado);
Console.ReadLine();
}
}
class Persona
{
public enum estados { Derecha, Izquierda };
private estados stat;
public Persona()
{
stat = estados.Izquierda;
}
public estados setEstado
{
set
{
stat = value;
}
get
{
return stat;
}
}
}
}
HINSTANCE hInstance=GetModuleHandle(NULL);
char nombre[30];
switch (message){
case WM_CREATE:
CreateWindowEx(0,"edit", "", WS_CHILD | WS_VISIBLE | WS_GROUP | WS_BORDER, 140,0,460,430, hwnd,(HMENU)ID_VPRINCIPAL, hInstance, NULL);
CreateWindowEx(0,"edit", "", WS_CHILD | WS_VISIBLE | WS_GROUP | WS_BORDER, 210,430,290, 24, hwnd,(HMENU)ID_COMANDO, hInstance, NULL);
CreateWindowEx(0,"button", "Enviar", WS_CHILD|WS_VISIBLE|WS_TABSTOP,500,431,95,22,hwnd,(HMENU)ENVIAR,hInstance, NULL);
break;
case WM_COMMAND:
switch(LOWORD(wParam)){
case ENVIAR:
GetDlgItemText(hwnd,ID_COMANDO,nombre,30);
SendDlgItemMessage(hwnd, ID_VPRINCIPAL,nombre, 0,0);
break;
}
break;
}
#include <netinet/in.h>
#include <sys/socket.h>
#include <sys/types.h>
#include <iostream>
using namespace std;
int main(){
int sockfd, new_sock,numbytes,sin_size;
char text[1024];
struct sockaddr_in servidor={AF_INET,htons(1234),INADDR_ANY};
struct sockaddr_in cliente;
sockfd=socket(AF_INET,SOCK_STREAM,0);
bind(sockfd,(struct sockaddr *)&servidor,sizeof(struct sockaddr));
listen(sockfd,5);
while(1){
sin_size=sizeof(struct sockaddr_in);
if((new_sock=accept(sockfd,(struct sockaddr *)&cliente,(socklen_t*)&sin_size))==-1){
cout<<"Error de conexion"<<endl;
return -1;
}
numbytes=recv(new_sock,text,1024,0);
text[numbytes]='\0';
cout<<text<<endl;
close(new_sock);
}
}
class persona{
char est[10];
public:
void estado(int);
void nombre();
};
void persona::estado(int a){
if(a)
strcpy(est,"casado");
}
void persona::nombre(){
int i=1;
estado(1);
//lei que se podia hacer asi : this->estado(1); pero tp me sale
}
#include "func.h"
SDL_Rect *dest=NULL;
dest=tam(dest,100,100,30,30);
struct SDL_Rect* tam(struct SDL_Rect *fig,int x,int y,int w,int h);
#include "func.h"
struct SDL_Rect* tam(struct SDL_Rect *fig,int a,int b,int c,int d){
fig->x=a;
fig->y=b;
fig->w=c;
fig->h=d;
return fig;
}
#include <iostream>
using namespace std;
struct datos{
char texto[100];
};
int main(){
struct datos persona;
cout<<"Introduce texto"<<endl;
cin>>persona.texto; // Aqui escribiriamos por ejemplo -> esto es una prueba con espacios
cout<<persona.texto;
}
#include <netinet/in.h>
#include <sys/socket.h>
#include <sys/types.h>
#include <iostream>
using namespace std;
int main(){
int sockfd, new_sock;
sockfd=socket(AF_INET,SOCK_STREAM,0);
struct sockaddr_in sin={AF_INET,htons(900),INADDR_ANY};
char text;
bind(sockfd,(struct sockaddr *) &sin,sizeof(sin));
listen(sockfd,5);
new_sock=accept(sockfd,NULL,NULL);
close(sockfd);
while(read(new_sock,&text,1))
write(1,&text,1);
cout<<endl;
}
#include <netinet/in.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <string.h>
#include <stdlib.h>
#include <iostream>
using namespace std;
void uso(char *prog){
cout<<"Uso:\n";
cout<<"\t"<<prog<<" <ip dest> [port dest] [msg]\n\n";
exit(0);
}
int main(int argc,char **argv){
int sockfd;
sockfd=socket(AF_INET,SOCK_STREAM,0);
struct sockaddr_in sin={AF_INET,htons(900),INADDR_ANY};
char *texto;
texto=new char[50];
if(argc<2) uso(argv[0]);
if(argc>2) sin.sin_port=htons(atoi(argv[2]));
if(argc>3) strcpy(texto,argv[3]);
sin.sin_addr.s_addr=inet_addr(argv[1]);
if (connect(sockfd,(struct sockaddr *) &sin,sizeof(sin))==-1){
perror("connect()");
exit(0);
}
send(sockfd,texto,strlen(texto),0);
cout<<texto<<endl;
close(sockfd);
cout<<endl;
}
void InsertarMenu(HWND hWnd){
HMENU hMenu1,hMenu2;
hMenu1=CreateMenu();
hMenu2=CreateMenu();
AppendMenu(hMenu1,MF_STRING | MF_POPUP, (UINT)hMenu2, "&Archivo");
AppendMenu(hMenu2,MF_SEPARATOR,0,NULL);
AppendMenu(hMenu2,MF_STRING,CM_SALIR,"&Salir");
SetMenu(hWnd, hMenu1);
}
char cadena[100];
cout<<"Introduce cadena"<<endl;
cin>>cadena;
for(int i=0;i<strlen(cadena);i++)
{
if(cadena[i]=="@")
cout<<"Caracter encontrado"<<endl;
}
char cadena[100], caracter='a';
cadena[2]=caracter;
#include <iostream>
using namespace std;
int main(void){
char nombre[20], apellidos[40];
cout<<"Introduzca nombre: ";
cin>>nombre;
//Aqui al meter un intro o un espacio en blanco me lo guarde y me pase al siguiente cout
cout<<"Introduzca apellidos: ";
cin>>apellidos;
return 0;
}
gnome-terminal -x bash -c "airodump-ng"
Private Sub Command1_Click()
Dim cont As Integer
cont = 0
Do While cont < 3
If user.Text = "user" And pass.Text = "prueba" Then
Unload Me
Form2.Show
Else
cont = cont + 1
MsgBox "Contraseña inválida No " & CStr(cont), vbCritical
user.Text = ""
pass.Text = ""
End If
Loop
MsgBox "Adios...", vbInformation
Unload Me
End Sub
Private Sub Command2_Click()
Unload Me
End Sub
#include <iostream>
using namespace std;
int main(void){
char figura[2]={1,4};
if(figura[1]>=1&&figura[1]<=8)) //quiero que me diga si esta entre el numero 1y8
cout<<"Correcto"<<endl;
else
cout<<"Error"<<endl;
return 0;
}
#include <iostream>
using namespace std;
int * divisor(int n)
{
int vector[10];
for(int i=0;i<n;i++)
vector[i]=i;
return vector;
}
int main(void)
{
int num,*ptr;
cout<<"Introduce un numero"<<endl;
cin>>num;
*ptr=divisor(num);
cout<<ptr;
return 0;
}
#include <iostream>
using namespace std;
struct ejemplo{
char matriz[5][5];
};
void llenado(struct ejemplo *disco)
{
strcpy(disco.matriz[0][1], "a"); /*Aqui es donde querria acceder, pero no me deja*/
}
int main(void)
{
int asd;
struct ejemplo llamada;
llenado(llamada);
cout<<llamada.matriz[0][1];
cin>>asd;
}