الخميس، 16 أكتوبر 2014

Digital Inputs الادخال عبر منفذ الاردينوا

int ledPin = 5;
int buttonApin = 9;
int buttonBpin = 8;

byte leds = 0;

void setup() 
{
  pinMode(ledPin, OUTPUT);
  pinMode(buttonApin, INPUT_PULLUP);  
  pinMode(buttonBpin, INPUT_PULLUP);  
}

void loop() 
{
  if (digitalRead(buttonApin) == LOW)
  {
    digitalWrite(ledPin, HIGH);
  }
  if (digitalRead(buttonBpin) == LOW)
  {
    digitalWrite(ledPin, LOW);
  }
}

الثلاثاء، 7 أكتوبر 2014

انشاء معايدة بسيطة بمناسبة العيد ب html

يجب ان تكون تهنئة العيد مختلفة لدى مهتمين بمختلف مجالات الحاسوب من برمجة و غيرها و غير تقليدية :p  كما حدث في العام السابق ( رابط الموضوع )
فابسط لغة برمجية او الاصح لغة وصفية و هي HTML يمكنك تصميم صفحة تهنئة بسيطة بمناسبة العيد عبر هذا الاسطر :(


<html>

<meta charset="UTF-8" />
<head>
<title> eid mubark </title>
</head>
<body>

<marquee bgcolor="D96500" height=80 width=45% behavior="alternate" scrollamount="20"> <font size=40> كل عام وانتم بخير </font> </marquee>
<marquee bgcolor="FAE696" height=80 width=56% behavior="alternate" scrollamount="15"> <font size=35> عيد مبارك </font> </marquee>
<marquee bgcolor="6F768E" height=80 width=60% behavior="alternate" scrollamount="25"> <font size=25> عيد سعيد </font> </marquee>
<Marquee bgcolor="B848FF"height=80 width=70% direction="right" scrollamount="5" ><font size=20> happy eid </font> </marquee>
<Marquee bgcolor="skyblack"height=80 width=80% direction="right" scrollamount="10" ><font size=15> eid mubark</font> </marquee>
<marquee bgcolor="32cd32" height=80 width=90% behavior="alternate" scrollamount="30"> <font size=10> Each year, you are okay :p</font> </marquee>
<marquee bgcolor="red" height=80 behavior="alternate" scrollamount="25"> <font size=5> Design by Ahmed Abdulkarim :) </font> </marquee>

</body>

</html>
ثم تقوم برفع الكود على اي استضافة تدعم html و اللغة العربية 
و النتيجة :)    :

eid mubark كل عام وانتم بخير عيد مبارك عيد سعيد happy eid eid mubark Each year, you are okay :p Design by Ahmed Abdulkarim :)
الجمعة، 25 يوليو 2014

برنامج المحاسبة لأيجاد سعر البيع

برنامج من تصميمي يقوم بايجاد سعر القطعة الواحدة و كذلك سعر بيعها مع نسبة الربح ...
وفي حال كان السعر بالدولار يمكن تحويله حسب سعر الصرف بالوقت الحالي .
مما يوفر الكثير من الوقت و الجهد بدل استخدام الحاسبة اليدوية من خلال المعدلات الطويلة 


لتحميل : برنامج أيجاد السعر
انتظر 5 ثواني ثم skip لتحميل من كوكل دريف  

الأحد، 29 يونيو 2014

Control any device through computer

الحمد لله قد تحقق احد الافكار و هو السيطرة على الاجهزة كهربائية تعمل ب 220 فولت من خلال الحاسوب عبر برنامج من تصميمي ( اول برنامج لي بواجهة رسومية ^_^)   حيث يمثل بداية لتطبيقات smart home ...




لمشاهدة الفديوا :


الجمعة، 13 يونيو 2014

تخطي حجب المواقع المحظورة في بلدك

يتم تخطي بتغير الايبي الخاص بك لغير دولة عن طريق استخدام VPN او غيرها و هي الخدمة التسمح بتشفير الاتصال بينك وبين السيرفر مما يتيح إمكانية تصفح الويب بكل أمان و سرية و باضافة الى امكانية فتح مواقع المحجوبة في دولتك .
حيث تعني خٍدمة VPN اختصار "الشبكة الافتراضية الخاصة" و يشابه موضوع تفعيل الماركت الامريكي عندما تكون التطبيقات غير متاحة في بلدك .
اما البرامج المستخدمة لتقديم هذه الخدمة في نسختها المجانية :
على الويندوز حيث تظهر ايقونة بعد التشغيل لتعمل اتصال connect لاي دولة متاحة 
لتحميل البرنامج : VPNium 
, وقد تم اكتشاف ماهو افضل من اضافة hola للمتصفح تمكنك من استخدام النت بسرعة لانها تغير ايبي فقط لصفحة معينة دون التأثير على السرعة العامة 
رابط تحميل :- Hola
اما على الهواتف الذكية بنظام اندرويد :
تقوم بتحميل التطبيق و تشغله مباشرة ليعمل و تستطيع بذلك فتح الموقع المحجوب :)
Psiphon - screenshot
لتحميل التطبيق :- Psiphon
او من كوكل بلي :- Hotspot Shield
او من رفعي الخاص على كوكل دريفر:- Hotspot Shield
و وجدت Hola
الجمعة، 30 مايو 2014

ارجاع الورد (معالج النصوص) Word الى الاعدادات الافتراضية (default)

موضوع بسيط و سريع بعد ان واجهة مشكلة في الاعدادات دون تحديد سبب مشكلة وجدت طريق لارجاع حميع الاعدادات الى ما كانت عليه بعد تنصيب البرنامج من خلال المسار : C:\Users\AppData\Roaming\Microsoft\Templates
(علما ان ملف AppData مخفي يجب عرضه عن طريق show folder)
ثم مسح ملف normal 
الجمعة، 16 مايو 2014

quick_sort

#include "stdafx.h"
#include<iostream>
#include<conio.h>
using namespace std;
class quicksort
{
public:
int no_of_elements;
int elements[10];
public:
void getarray();
void sortit(int[], int, int);
void partition(int[], int, int,int &);
void display();
};
void quicksort::getarray(){
cout << "how many elements ?: ";
cin >> no_of_elements;
cout << "insert array of element to sort : ";
for (int i = 0; i < no_of_elements; i++)
cin >> elements[i];
}
void quicksort::sortit(int x[], int lb, int ub)
{
int j;
if (lb >= ub)
return;
display();
partition(x, lb, ub, j);
sortit(x, lb, j - 1);
sortit(x, j + 1, ub);
}
void quicksort::partition(int x[], int lb, int ub, int &pj)
{
int a, down, temp, up;
a = x[lb];
up = ub;
down = lb;
while (down < up)
{
while (x[down] <= a)
down++;
while (x[up]>a)
up--;
if (down < up)
{
temp = x[down];
x[down] = x[up];
x[up] = temp;
}
}
x[lb] = x[up];
x[up] = a;
pj = up;
}
void quicksort::display()
{
for (int i = 0; i < no_of_elements; i++)
cout << elements[i] << " ";
cout << endl;
}

void main()
{
quicksort qs;
qs.getarray();
cout << "sort is given in step by step showing each iteration" << endl;
qs.sortit(qs.elements, 0, qs.no_of_elements - 1);
qs.display();
_getch();
}