-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
88e13a4
commit f31b032
Showing
8 changed files
with
150 additions
and
22 deletions.
There are no files selected for viewing
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,33 +1,36 @@ | ||
# criptografia | ||
<h1 align="center"> | ||
<br> | ||
<a href="#"><img src="arquivos/hash.png" alt="Just a simple icon" width="60"></a> | ||
<br> | ||
Cryptography | ||
<br> | ||
</h1> | ||
|
||
fiz usando a conio.c pra windows | ||
Um encriptador e decriptador de mensagens bem simples, foi um dos meus primeiros programas. A interface gráfica é simulada através dos caracteres especiais contidos na tabela ASCII. | ||
|
||
# Foobar | ||
Criado utilizando o `DevC++` quando eu estava aprendendo C, então peço desculpas por "bad code", o código é livre para edição e reutilização, podendo ser editado e melhorado. Por favor se houver qualquer bug pode me avisar em um dos contatos abaixo! | ||
|
||
Foobar is a Python library for dealing with word pluralization. | ||
> Programa feito no Windows, se tentar compilar no Linux vai precisar da biblioteca `windows.h` | ||
## Installation | ||
> Caso precise da biblioteca `conio.c` ou `conio.h` clique [aqui](bibliotecas), no DevC++ bibliotecas devem ser inseridas neste diretório: | ||
> | ||
> `Dev-Cpp/MinGW32/include/` | ||
Use the package manager [pip](https://pip.pypa.io/en/stable/) to install foobar. | ||
|
||
```bash | ||
pip install foobar | ||
``` | ||
| <img src="arquivos/menu.png" alt="Game menu"/> | <img src="arquivos/program.png" alt="Game"/> | | ||
|-----------------------------------------------------------|------------------------------------------------------| | ||
|
||
## Usage | ||
## Execução | ||
O programa só funciona corretamente no Windows ou através do [Wine](https://pt.wikipedia.org/wiki/Wine), para executar o programa execute [`Criptografia.exe`](Criptografia.exe). | ||
|
||
```python | ||
import foobar | ||
> A mensagem criptografada será criada através de um arquivo `.txt`, inclusive no repositório contém um com um ~~Easter Egg~~ exemplo! | ||
foobar.pluralize('word') # returns 'words' | ||
foobar.pluralize('goose') # returns 'geese' | ||
foobar.singularize('phenomena') # returns 'phenomenon' | ||
``` | ||
## Contribuir | ||
Contribuições são o que tornam a comunidade de código aberto um lugar incrível para aprender, inspirar e criar. Todas as contribuições que você fizer são muito bem vindas! | ||
O código está disponível [aqui](code). | ||
|
||
## Contributing | ||
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. | ||
## Autor | ||
* Mauricio Taffarel - [taffarel55](https://github.com/taffarel55) | ||
|
||
Please make sure to update tests as appropriate. | ||
|
||
## License | ||
[MIT](https://choosealicense.com/licenses/mit/) | ||
## Licença | ||
[MIT](LICENSE) |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,125 @@ | ||
/* Implementación de conio segun especificaciones de Borland | ||
* para Mingw/Dev-C++. | ||
* | ||
* Por: | ||
* Salvador Pozo Coronado <[email protected]> | ||
* C++ con Clase: http://c.conclase.net | ||
* Versión 1.0 Abril de 2003. | ||
* Versión 1.1 Agosto de 2003 (fru <[email protected]>) | ||
* Se adapta el código a ANSI C (la versión anterior contiene | ||
* muchos errores debido al uso de características C++). | ||
* Versión 1.2 Abril de 2004. | ||
* Se corrige bug en función void _setcursortype(int cur_t); | ||
* que no funcionaba correctemente con la opción _NOCURSOR | ||
* Versión 1.3 Agosto de 2004 | ||
* Se usa el nombre libconio.a para facilitar el enlace estático. | ||
* | ||
* Para dominio público sin ninguna garantía. | ||
*/ | ||
|
||
#ifndef _CONIO_H_ | ||
#define _CONIO_H_ | ||
|
||
#include <stdio.h> | ||
|
||
#ifdef __cplusplus | ||
extern "C" { | ||
#endif | ||
|
||
#define BLINK 0 | ||
|
||
typedef | ||
struct text_info { | ||
unsigned char winleft; /* left window coordinate */ | ||
unsigned char wintop; /* top window coordinate */ | ||
unsigned char winright; /* right window coordinate */ | ||
unsigned char winbottom; /* bottom window coordinate */ | ||
unsigned char attribute; /* text attribute */ | ||
unsigned char normattr; /* normal attribute */ | ||
unsigned char currmode; /* BW40, BW80, C40, C80, or C4350 */ | ||
unsigned char screenheight; /* text screen's height */ | ||
unsigned char screenwidth; /* text screen's width */ | ||
unsigned char curx; /* x-coordinate in current window */ | ||
unsigned char cury; /* y-coordinate in current window */ | ||
} text_info; | ||
|
||
typedef enum { | ||
BLACK, | ||
BLUE, | ||
GREEN, | ||
CYAN, | ||
RED, | ||
MAGENTA, | ||
BROWN, | ||
LIGHTGRAY, | ||
DARKGRAY, | ||
LIGHTBLUE, | ||
LIGHTGREEN, | ||
LIGHTCYAN, | ||
LIGHTRED, | ||
LIGHTMAGENTA, | ||
YELLOW, | ||
WHITE | ||
} COLORS; | ||
|
||
enum text_modes { | ||
LASTMODE=-1, | ||
BW40=0, | ||
C40, | ||
BW80, | ||
C80, | ||
MONO=7, | ||
C4350=64 | ||
}; | ||
|
||
#define _NOCURSOR 0 | ||
#define _SOLIDCURSOR 1 | ||
#define _NORMALCURSOR 2 | ||
|
||
#define cscanf scanf | ||
|
||
/* Funciones de conio según Borland: */ | ||
char *cgets(char *str); | ||
void clreol(void); | ||
void clrscr(void); | ||
int cprintf(const char *format, ...); | ||
int cputs(const char *str); | ||
//int cscanf(char *format, ...); | ||
void delline(void); | ||
int getch(void); | ||
int getche(void); | ||
char *getpass(const char *prompt); | ||
int _gettext(int left, int top, int right, int bottom, void *destin); | ||
void gettextinfo(struct text_info *r); | ||
void gotoxy(int, int); | ||
void highvideo(void); | ||
//inp | ||
//inport | ||
//inportb | ||
//inpw | ||
void insline(void); | ||
int kbhit(void); | ||
void lowvideo(void); | ||
int movetext(int left, int top, int right, int bottom, int destleft, int desttop); | ||
void normvideo(void); | ||
//outp | ||
//outport | ||
//outportb | ||
//outpw | ||
int putch(int c); | ||
int puttext(int left, int top, int right, int bottom, void *source); | ||
void _setcursortype(int cur_t); | ||
void textattr(int newattr); | ||
void textbackground(int newcolor); | ||
void textcolor(int newcolor); | ||
void textmode(int newmode); | ||
int ungetch(int ch); | ||
int wherex(void); | ||
int wherey(void); | ||
void window(int left, int top, int right, int bottom); | ||
|
||
#ifdef __cplusplus | ||
} | ||
#endif | ||
|
||
#endif /* _CONIO_H_ */ |
File renamed without changes.