Skip to content

Instantly share code, notes, and snippets.

View Reflej0's full-sized avatar

Reflejo Reflej0

View GitHub Profile
@Reflej0
Reflej0 / config.php
Created April 6, 2017 18:53
Fragmento del config.php de CodeIgniter para no tener inconvenientes al montar el proyecto en un servidor WEB.
$config['base_url'] = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "https" : "http");
$config['base_url'] .= "://".$_SERVER['HTTP_HOST'];
if (!isset($_SERVER['ORIG_SCRIPT_NAME']))
{
$config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);
}
else
{
$config['base_url'] .= str_replace(basename($_SERVER['ORIG_SCRIPT_NAME']),"",$_SERVER['ORIG_SCRIPT_NAME']);
}
@Reflej0
Reflej0 / terminacion.cs
Created April 6, 2017 21:19
Algoritmo en C# para encontrar las palabras terminadas en cion, dentro de una frase con varias palabras.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
@Reflej0
Reflej0 / Manejar Excepciones.cs
Created April 6, 2017 21:21
Manejo de Excepciones en C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program // Clase Program.
{
static void ComprobarCadena(string cadena){
@Reflej0
Reflej0 / Colecciones.cs
Created April 6, 2017 21:22
Colecciones en C#
*
* Para cambiar esta plantilla use Herramientas | Opciones | Codificación | Editar Encabezados Estándar
*/
using System;
// Necesario para ArrayList.
using System.Collections;
// Necesario para List.
using System.Collections.Generic;
namespace ac_test
@Reflej0
Reflej0 / Palabras con mas de 3 vocales.cs
Created April 6, 2017 21:23
Algoritmo en C# para encontrar palabras en una frase con mas de 3 vocales.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Frase
{
public static int PalabrasVocales(string frase)
@Reflej0
Reflej0 / Generala.cs
Created April 6, 2017 21:25
Generala en C# (Consola)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
using System.Threading;
namespace ConsoleApplication1
{
class Dado
@Reflej0
Reflej0 / Bejeweled.cs
Created April 9, 2017 16:30
Bejeweled en consola C#, 2011
////Alumno: Juan, Tocino.
////Division: 4to 3ra.
////Profesor: Pablo, Aveldaño.
////Materia: Computacion.
////Objetivo: Game of Bejeweled.
////Lenguaje Utilizado: C#
////Copyright 1994 - 2011 ©
//using System;
//using System.Collections.Generic;
@Reflej0
Reflej0 / newton_raphson.sce
Last active April 29, 2017 23:22
Algoritmo de Newton Raphson de Cálculo Numérico en Scilab.
function [raizaproximada, iteraciones] = newton(funcion, aproximacioninicial, Tolerancia, Iteracionesmaximas)
aprox= aproximacioninicial;
while 1
raizaproximada = aprox - funcion(aprox)/numderivative(funcion, aprox);
errorabsoluto = abs((raizaproximada-aprox)/raizaproximada)*100;
aprox = raizaproximada;
iteraciones = iteraciones + 1;
if(errorabsoluto < Tolerancia | iteraciones == Iteracionesmaximas ) then
break
end
@Reflej0
Reflej0 / migracion.php
Created January 14, 2018 15:08
Migración PHP SQL -> MySQL con XAMPP (Instalación)
/*
Version de PHP 5.6
Para que funcione esto se deben seguir estos pasos:
1) http://php.net/manual/es/ref.pdo-sqlsrv.php Descarga de SQLSRV 3.0 -> To download PHP driver for SQL -> Windows PHP driver ->SQLSRV32.EXE
2) Descomprimir los archivos en xampp\php\ext
3) En XAMPP -> Apache -> Config -> PHP.ini ->
extension=php_sqlsrv_56_ts.dll
extension=php_sqlsrv_56_nts.dll
extension=php_pdo_sqlsrv_56_ts.dll
extension=php_pdo_sqlsrv_56_nts.dll
@Reflej0
Reflej0 / intercambio_variables.c
Created April 14, 2018 16:21
Intercambio de Variables en C (métodos no tradicionales)
///Intercambio utilizando algebra de bool.
void intercambio_algebra_bool(int* a, int* b)
{
*a ^= *b;
*b ^= *a;
*a ^= *b;
}
///Intercambio utilizando operadores += -=
void intercambio_aritmetica_mejorada(int* a, int* b)