Librería de Snippets en C/C++

Iniciado por z3nth10n, 22 Julio 2013, 19:48 PM

0 Miembros y 3 Visitantes están viendo este tema.

z3nth10n

Hola amigos, pues Elektro ya abrió un post para VB.NET y lo raro es que nadie lo haya abierto uno para C++,

así que, que tal si dejamos aquí nuestros Snippets?

Un saludo.
PD: Para quién no sepa lo que es un Snippet: http://es.wikipedia.org/wiki/Snippet
Tradución simple: Códigos que sirven para los recién llegados para hacer c&p tremendos, como por ejemplo yo. xD

¿Que es un Snippet?

Es un bloque de código que contiene una o varias Subrutinas con el propósito de realizar una tarea específica, cuyo código es reusable por otras personas y fácil de integrar en cualquier otro código ajeno (Copy&Paste).
Definición escrita por Elektro. ;)

Aportes:

[Recurso Online] Hawkee - Compartido por AnonymousCS - No es un Snippet pero por lo menos te salvará la vida más de una vez xD
[Texto] Leer string y calcular espacios y letras - Compartido por OmarHack
[Criptografía] Rot 13 y 47 - Compartido por SkateWinner00
[Matemáticas] Saber si un número es primo - Compartido por Ivancea96
[Criptografía] Cifrado de Polybios - Compartido por SkateWinner00
[Criptografía] Cifrado AtBash - Compartido por SkateWinner00
[Texto] Copiar al portapapeles - Compartido por X3R4CK3R
[Criptografía] Cifrado MD5 - Compartido por X3R4CK3R
[Criptografía] Cifrado Playfair - Compartido por SkateWinner00
[Matemáticas] Combinaciones, permutaciones y variaciones - Compartido por do-while
[Criptografía] Cifrado SHA-1 - Compartido por do-while
[?] Comparar procesos en C++11 - Compartido por 0xDani

LISTADO DE SNIPPETS

A code template for OpenGL / GLUT
A function to encrypt/decrypt a string using XOR e
A function to encrypt/decrypt a string using XOR e
A game setup for DirectX
A portable card deck class with shuffling
a short BubbleSort algoritm for Integer Arrays
a simple clock
A simple double linked list using OOP techniques
A simple example of hashtable
A singly linked list with a sentinel implementation
A very simple frames per second function
An example of Exception Handling
An example of simple priority queue using linked lists.
An example of simple stack using linked lists.
An example of using the same variable name in different scopes
An example use of a function pointer
Another merge sort of integer list
Another way to swap 2 numbers
ASCII table generator
binary addition using stack in STL
binary tree creation, traversal and search
Calandar generator (based on snippet by Joe) printing a calendar for any year
Calandar generator printing a full calendar for any year (snippet by Joe)
Calculates 1 variable statistics
Calculates the closest point to a segment
Checking for powers of two
Color header for Windows that integrates with cout
Conversions between number systems
Convert an integer into binary representation
Convert NTSTATUS code to Win32 error
Converts a real number to the string.
Count number of bits in a number
Creating, printing and free linked lists
Distance
Dynamically Allocating a Multidimensional Array
dynamically create and initialise 4d array
euler approximation method
Example of polymorphism
Examples of dynamic multidimensional arrays
Failproof xor (en/de)cryption
Find size and storage capacity of primitive data types
Find the minimum distance between two lines
Find the number of CPU Cores, for Windows, Mac or Linux
Find the Prime Factors of Given Number
Find The Sum of Digits of a Given Number
friend function example
Function pointer to member function of class
Generate a spiral matrix for n elements
GetLastError error lookup tool
GotoXY
how to implement strlwr in C
Implementing a directory listing on Linux
Initial values for static multidimensional array
Integer subset generator
Knuth-Morris-Pratt (KMP) String Search Algorithm
Macro to swap nibble of BYTE
Merge sort of an integer list
One line swap of integers
Pascal's Triangle
Permutation Generator
Print variables with file and line number for debugging
Rectangle Collision Detection
Shorter version of gotoxy
similar to gotoxy; minimal screen control for wyse
Simple example for using thousand separator (,)
Simple integer binary search example source code
Simple linked list implementation
Simple swapping heapsort
Simple Windows Socket Server Example
Singly linked list - insert, remove, add, count
string to bitstring, bitstring to string
Template Calculator
Templated queue class
Templated stack class
The standard ASCII table generator.
This C code assigns codes to a maximum of 10 chars
This C code recursively sorts an array of upto 20
This C code uses the merge sort algorithm to sort
This is Trigonometry Table made Alhamdulillah
Three Dimension Coordinate Systems Converter
Three ways to do a swap
useful macros, functions and tricks
Useful string functions
using struct tm, time_t, and time to create a simple clock
Validate Longitudinal Redundancy Checksum (LRC)
View the contents of a directory
View the format of IEEE 754 floating point numbers
Word wrap function
xor (en/de)cryption using a key file

PD: Si alguien quiere que se añada su snippet me lo puede enviar por MP y yo ya lo incluiré, así el post es más comodo de leer.




Todos los snippets de la siguiente lista se pueden descargar a traves de este link: http://www.mediafire.com/?gxe3o82723u1s2x, estan comprimidos en un zip sin password.

Interesados hablad por Discord.

αиσиyмσυรCร

Yo comparto esta web que tiene algunos que espero que os sea útil :)

http://www.cprogramming.com/snippets/

Un saludo

z3nth10n

#2
Spam eberigüer...

PD:
Al brujo no le va a hacer mucha gracia que spamees.. xD
PDS: Se agradece... Un poco de spam nunca viene mal xD

Troliando un poco al pobre AnonymousCS :xD

Interesados hablad por Discord.

OmarHack

Yo os dejo un programa que hice hoy.
Es para calcular la longitud de un texto con y sin espacios.
Seguro que a muchos de los que estáis empezando os será de ayuda, (o eso espero). Pondré más según los vaya haciendo.

Código (cpp) [Seleccionar]
#include <iostream>
#include <string>
#include <windows.h>

using namespace std;

void tamanhoDeUnString();
string nombreDelString;
int tamanho;
int i;
int caracteres = 0;
int espacios;
void stringSinEspacios();



main()
{
    system ("title Longitud De Un Texto");
    system ("color 0f");
    cout << "\t\t\t   Pon un texto:" << endl << endl;
    getline(cin,nombreDelString);
    tamanhoDeUnString();
    cout << endl << endl << "El texto:" << endl;


    cout << "\"";
    SetConsoleTextAttribute (GetStdHandle (STD_OUTPUT_HANDLE),12);
    cout<< nombreDelString;
    SetConsoleTextAttribute (GetStdHandle (STD_OUTPUT_HANDLE),15);
    cout << "\"" << endl
    << "Tiene " << tamanho << " caracteres." << endl;

    stringSinEspacios();
    espacios = tamanho - caracteres;
    cout << "Sin espacios tiene " << caracteres << " caracteres." << endl <<
    "Tiene " << espacios << " espacios.";

    getchar();
    getchar();
}

void tamanhoDeUnString()
{
    tamanho = nombreDelString.length();
}

void stringSinEspacios()
{




    for(int  i = 0; nombreDelString[i] != 0;++i){
    caracteres ++;
        if(nombreDelString[i] == 32)
         caracteres--;                          }
}



Comentarlo da más trabajo que hacerlo, así que si alguien no entiende algo que pregunte.
I like to test things.

αиσиyмσυรCร

Cita de: Stakewinner00 en 22 Julio 2013, 21:08 PM
Como nadie se digno a hacerlo bien ya lo hago yo.

LISTADO DE SNIPPETS

A code template for OpenGL / GLUT
A function to encrypt/decrypt a string using XOR e
A function to encrypt/decrypt a string using XOR e
A game setup for DirectX
A portable card deck class with shuffling
a short BubbleSort algoritm for Integer Arrays
a simple clock
A simple double linked list using OOP techniques
A simple example of hashtable
A singly linked list with a sentinel implementation
A very simple frames per second function
An example of Exception Handling
An example of simple priority queue using linked lists.
An example of simple stack using linked lists.
An example of using the same variable name in different scopes
An example use of a function pointer
Another merge sort of integer list
Another way to swap 2 numbers
ASCII table generator
binary addition using stack in STL
binary tree creation, traversal and search
Calandar generator (based on snippet by Joe) printing a calendar for any year
Calandar generator printing a full calendar for any year (snippet by Joe)
Calculates 1 variable statistics
Calculates the closest point to a segment
Checking for powers of two
Color header for Windows that integrates with cout
Conversions between number systems



IRE ACTUALIZANDO, PERO YO YA ME CANSE, QUE SIGA IKILLNUKES QUE PARA ALGO CREO EL TEMA. QUE MAS QUE COLOCAR LINKS LO QUE INTERESA ES UNIR LA INFO DE VARIOS LINKS EN UN POST

Que gracioso jajaja esas estan en el link que coloque yo ¬¬ jajaja en fin... lo pusistes mejor tu :P

Un saludo

Stakewinner00

#5
Yo me imaginaba una recolección de los snippest de los distintos links en un mismo post para facilitar la busqueda, no en colocar todos los links que se encuentren por que eso ya lo hace google.

En fin que creo que creo que ya que estamos podríamos organizarlo todo para que fuera un post de referencia y no una simple de recolección de links.  

Personalmente prefiero que los aportes de los users sean enviados por MP al creador del post para que los incorpore a la pagina principal y así quede todo más claro, pero bueno, eso era una mera opinion.

OmarHack

Cita de: Stakewinner00 en 22 Julio 2013, 23:11 PM
Personalmente prefiero que los aportes de los users sean enviados por MP al creador del post para que los incorpore a la pagina principal y así quede todo más claro, pero bueno, eso era una mera opinion.
Estaría bien. A ver si ikillnukes se da por aludido :P
I like to test things.

z3nth10n

A mi me da igual... Siempre que no me mandéis página enteras como Anoymous... :silbar:

Interesados hablad por Discord.

OmarHack

Cita de: Ikillnukes en 23 Julio 2013, 00:35 AM
A mi me da igual... Siempre que no me mandéis página enteras como Anoymous... :silbar:
Con un citar lo arreglas ¬¬ jajaja.
I like to test things.

Eleкtro

#9
[OFFTOPIC]

Joder, cuanta colaboración los desarrolladores de C/C++ y cuan poca los de .NET xD :(

Si alguno de vosotros además sabe programar en C# puede colaborar aquí -> Librería de Snippets .NET

[/OFFTOPIC]