.
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ú
*(BYTE*) 0xAABBCCDD = 0xC3; // ret a una función
private void cmbMap_SelectedIndexChanged(object sender, EventArgs e) {}
pictureBoxImage.Image = Properties.Resources[cmbMap.SelectedText];
void something(char *text){
cout << *text;
}
void something(char *text){
while(*text != '\0') cout << *text++;
// nota: si ponemos *text++ en el while()
// se salta el caracter 0
}
void something(char **text){
cout << *text;
}
char *str = "hello world";
something(&str);
byte[] info = getSomeInfo();
template<class T> void swapVariables(T *x, T *y){
T temp = *y;
*y = *x;
*x = temp;
}
for(var i=1;i<101;i++) document.getElementById('element' + i).style.display = 'none';
private static asd(){something();} /* perfectamente válido */
// RickRoll.cpp: define el punto de entrada de la aplicación.
//
#include "stdafx.h"
#include "RickRoll.h"
#define MAX_LOADSTRING 100
// Variables globales:
HINSTANCE hInst; // Instancia actual
TCHAR szTitle[MAX_LOADSTRING]; // Texto de la barra de título
TCHAR szWindowClass[MAX_LOADSTRING]; // nombre de clase de la ventana principal
// Declaraciones de funciones adelantadas incluidas en este módulo de código:
ATOM MyRegisterClass(HINSTANCE hInstance);
BOOL InitInstance(HINSTANCE, int);
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
//INT_PTR CALLBACK About(HWND, UINT, WPARAM, LPARAM);
int APIENTRY _tWinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPTSTR lpCmdLine,
int nCmdShow)
{
UNREFERENCED_PARAMETER(hPrevInstance);
UNREFERENCED_PARAMETER(lpCmdLine);
// TODO: colocar código aquí.
MSG msg;
HACCEL hAccelTable;
// Inicializar cadenas globales
LoadString(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING);
LoadString(hInstance, IDC_RICKROLL, szWindowClass, MAX_LOADSTRING);
MyRegisterClass(hInstance);
// Realizar la inicialización de la aplicación:
if (!InitInstance (hInstance, nCmdShow))
{
return FALSE;
}
hAccelTable = LoadAccelerators(hInstance, MAKEINTRESOURCE(IDC_RICKROLL));
// Bucle principal de mensajes:
while (GetMessage(&msg, NULL, 0, 0))
{
if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}
return (int) msg.wParam;
}
//
// FUNCIÓN: MyRegisterClass()
//
// PROPÓSITO: registrar la clase de ventana.
//
// COMENTARIOS:
//
// Esta función y su uso son sólo necesarios si desea que el código
// sea compatible con sistemas Win32 anteriores a la función
// 'RegisterClassEx' que se agregó a Windows 95. Es importante llamar a esta función
// para que la aplicación obtenga iconos pequeños bien formados
// asociados a ella.
//
ATOM MyRegisterClass(HINSTANCE hInstance)
{
WNDCLASSEX wcex;
wcex.cbSize = sizeof(WNDCLASSEX);
wcex.style = CS_HREDRAW | CS_VREDRAW;
wcex.lpfnWndProc = WndProc;
wcex.cbClsExtra = 0;
wcex.cbWndExtra = 0;
wcex.hInstance = hInstance;
wcex.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_RICKROLL));
wcex.hCursor = LoadCursor(NULL, IDC_ARROW);
wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
wcex.lpszMenuName = MAKEINTRESOURCE(IDC_RICKROLL);
wcex.lpszClassName = szWindowClass;
wcex.hIconSm = LoadIcon(wcex.hInstance, MAKEINTRESOURCE(IDI_SMALL));
return RegisterClassEx(&wcex);
}
//
// FUNCIÓN: InitInstance(HINSTANCE, int)
//
// PROPÓSITO: guardar el identificador de instancia y crear la ventana principal
//
// COMENTARIOS:
//
// En esta función, se guarda el identificador de instancia en una variable común y
// se crea y muestra la ventana principal del programa.
//
BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)
{
HWND hWnd;
hInst = hInstance; // Almacenar identificador de instancia en una variable global
hWnd = CreateWindow(szWindowClass, szTitle, WS_BORDER | WS_CAPTION,
CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL);
if (!hWnd)
{
return FALSE;
}
ShowWindow(hWnd, nCmdShow);
UpdateWindow(hWnd);
return TRUE;
}
//
// FUNCIÓN: WndProc(HWND, UINT, WPARAM, LPARAM)
//
// PROPÓSITO: procesar mensajes de la ventana principal.
//
// WM_COMMAND : procesar el menú de aplicación
// WM_PAINT : pintar la ventana principal
// WM_DESTROY : enviar un mensaje de finalización y volver
//
//
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam){
PAINTSTRUCT ps;
HDC hdc;
switch (message){
// Esto son los binders de los botones
/*case WM_COMMAND:
wmId = LOWORD(wParam);
wmEvent = HIWORD(wParam);
// Analizar las selecciones de menú:
switch (wmId)
{
case IDM_ABOUT:
DialogBox(hInst, MAKEINTRESOURCE(IDD_ABOUTBOX), hWnd, About);
break;
case IDM_EXIT:
DestroyWindow(hWnd);
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}
break;*/
case WM_PAINT:
hdc = BeginPaint(hWnd, &ps);
// TODO: agregar código de dibujo aquí...
MessageBox(NULL, L"Test", L"asd", NULL);
EndPaint(hWnd, &ps);
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}
return 0;
}
// Controlador de mensajes del cuadro Acerca de.
/*INT_PTR CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
UNREFERENCED_PARAMETER(lParam);
switch (message)
{
case WM_INITDIALOG:
return (INT_PTR)TRUE;
case WM_COMMAND:
if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL)
{
EndDialog(hDlg, LOWORD(wParam));
return (INT_PTR)TRUE;
}
break;
}
return (INT_PTR)FALSE;
}
*/
/*LRESULT CALLBACK MainWndProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam){
return 0;
}*/
#include <iostream>
#include <cmath>
using namespace std;
string _sqrt(string num);
string chunk_split(string source, int length = 2);
string substr(string source, int start, int end);
int chrpos(char s, char *str);
int main(){
string s;
cout << "Insert a number:\n> ";
cin >> s;
_sqrt(s);
cin.get();
cin.get();
return 0;
}
int chrpos(char s, char *str){
for(int i=0,c=(int)strlen(str);i<c;i++){
if(str[i] == s) return i;
}
return -1;
}
string chunk_split(string source, int length){
int j = 0, t = (int)ceil((int)source.length()/2);
string r[t];
for(int i=0;i<source.length();i+=length){
r[j] = substr(source, i, length);
++j;
}
return *r;
}
string substr(string source, int start, int end){
string r = "";
for(int i=start,c=start+end;i<c;i++){
r += source[i];
}
return r;
}
string _sqrt(string num){
// const int l = (int)ceil((int)num.length()/2);
string arr[1024] = chunk_split(substr(num, 1, num.length() - 3), 2);
for(int i=0;i<1024;i++){
cout << "arr[" << i << "] = " << arr[i] << endl;
}
// cout << substr(num, 4, 4);
}
#include <iostream> // std::
#include <stdlib.h> // rand(), srand()
#include <time.h> // time()
#include <bitset> // bitset<>
using namespace std;
int main(){
int a[4000], t;
bitset<2000> used1;
bitset<2000> used2;
srand((unsigned) time(NULL));
for(int i=0;i<4000;i++){
t = rand() % 2000;
a[i] = (rand() % 2 ? t : -t);
if(a[i] >= 0) used1[a[i]] = 1;
else used2[a[i] * (-1)] = 1;
}
cout << "Not used:\n";
for(int i=-2000;i<2000;i++){
if((i >= 0 && !used1[i]) || used2[i * (-1)]) cout << i << " ";
}
cin.get();
return 0;
}