Skip to content

Instantly share code, notes, and snippets.

@MarianoLopez
MarianoLopez / Archivo binario.c
Created May 17, 2019 03:09
Ejemplo de escritura y lectura de archivo binario
#include <stdio.h>
#define ARCHIVO_BINARIO "alumnos.dat"
/*prototipos*/
void grabarArchivoBinario();
void leerArchivoBinario();
struct structAlumno { /* declaración de la estructura "structAlumno" */
int dni;
float nota1;
@MarianoLopez
MarianoLopez / Archivo de texto.c
Created May 17, 2019 03:06
Ejemplo de escritura y lectura de un archivo de texto
#include <stdio.h>
#define ARCHIVO_TXT "prueba.txt"
/*prototipos*/
void grabarArchivo();
void leerArchivo();
int main(){
grabarArchivo();
leerArchivo();
@MarianoLopez
MarianoLopez / ticket opción b.c
Created April 12, 2019 12:17
2 - Implementación de ticket con variables globales para evitar el pase de parametros por valor
#include <stdio.h>
/*Prototipo = tipoDeRetorno funcionNombre (parametros)*/
void ingresarDatos(int cantidad, float precio);
float calcularImporte(int cantidad, float precio);
void mostrarDatos(float total);
/*variables globales*/
int cantidad = 0;
float precio = 0;
float total = 0;
@MarianoLopez
MarianoLopez / ticket opción c.c
Created April 12, 2019 12:14
3 - Implementación de ticket con funciones con pase de parametros por referencia
#include <stdio.h>
/*Prototipo = tipoDeRetorno funcionNombre (parametros)*/
void ingresarDatos(int *cantidad, float *precio); /* int *cantidad = referenciar a la variable cantidad por su dirección de memoria (Parametros por referencia)*/
float calcularImporte(int cantidad, float precio);
void mostrarDatos(float total);
int main(){
int cantidad = 0;
float precio = 0;
float total = 0;
@MarianoLopez
MarianoLopez / BookBackendApplication.kt
Created August 19, 2018 21:08
Main file with AppicationRunner
package com.z.bookbackend
import com.z.bookbackend.models.Author
import com.z.bookbackend.models.Book
import com.z.bookbackend.services.AuthorDAO
import com.z.bookbackend.services.BookDAO
import com.z.bookbackend.util.toLocalDate
import org.springframework.boot.ApplicationArguments
import org.springframework.boot.ApplicationRunner
import org.springframework.boot.autoconfigure.SpringBootApplication
package com.z.bookbackend.controllers
import com.z.bookbackend.models.Author
import com.z.bookbackend.services.AuthorService
import org.springframework.data.domain.Page
import org.springframework.data.domain.Pageable
import org.springframework.web.bind.annotation.*
import java.util.*
package com.z.bookbackend.controllers
import com.z.bookbackend.models.Book
import com.z.bookbackend.services.BookService
import org.springframework.data.domain.Page
import org.springframework.data.domain.Pageable
import org.springframework.web.bind.annotation.*
import java.util.*
@MarianoLopez
MarianoLopez / Java8 & Kotlin conversions.kt
Created August 18, 2018 15:07
Conversions from Java 8 Stream.collect examples to the equivalent in Kotlin
/*from: https://stackoverflow.com/questions/34642254/what-java-8-stream-collect-equivalents-are-available-in-the-standard-kotlin-libr*/
/*Accumulate names into a List*/
// Java:
List<String> list = people.stream().map(Person::getName).collect(Collectors.toList());
// Kotlin:
val list = people.map { it.name } // toList() not needed
/*Convert elements to strings and concatenate them, separated by commas*/
// Java:
String joined = things.stream().map(Object::toString).collect(Collectors.joining(", "));
@MarianoLopez
MarianoLopez / mongod.conf
Created August 17, 2018 23:10
MongoDB basic auth over localhost
net:
bindIp: 127.0.0.1
port: 27017
security:
authorization: enabled
@MarianoLopez
MarianoLopez / mongo create specific database owner.txt
Created August 17, 2018 23:05
mongo create specific database owner
use admin
db.createUser({user:"springboot", pwd:"spring", roles:[{role:"dbOwner",db:"Books"}]})