المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : برنامج جديد أحجية النسخة 1: التشفير الآخر!



_MasterPiece
1-1-2011, 02:10 PM
http://www.youtube.com/watch?v=nZW7hrE3DB8


http://files.myopera.com/Ghasan/Images/OhjyA_1_beta_5_screenshoot.jpg




السلام عليكم ورحمة الله وبركاته،

أحجية 1 بين أيديكم!

النسخة 1 تتضمن تعديلات طفيفة في الخوارزمية، إلا أن التغير الأكبر هو كون أحجية انتقل من البرمجة الإجرائية إلى الكائنية.

فالآن أصبح لأحجية مكتبة كائنية خاصة مكتوبة بالسي++ الأساسية، يمكن أن يستعملها أي أحد بسهولة ويسر. اسم المكتبة: أحجية سي++. وكما البرنامج، فإن أحجية سي++ مرخص تحت GNU/GPL النسخة 3.


يجدر الذكر إلى أن الملف المصدري لهذه النسخة يتسم بالآتي:


الوضوح في تسمية المتغيرات والوظائف.
التعليقات التوضيحية أكثر تعبيرًا، وأقل خطأً.
مكتوب بالسي++ الأساسي.
جُرب على Visual Studio 2008 SP1 و Code::Blocks.




في هذه النسخة من برنامج أحجية:


تفعيل أمري exit و again في أي إدخال في البرنامج، ليكون أحجية أكثر مرونة من ذي قبل.




هذا فيديو يشرح التعامل مع برنامج أحجية:



http://www.youtube.com/watch?v=R9XPuwUxmTk




مرفقة ثلاث كتيبات إلكترونية مع حزمة أحجية 1، اثنتان منهم لشرح أحجية 1، واحد بالعربية والآخر بالإنجليزية. أما الكتيب الثالث فيشرح بعجالة كيفية استخدام أحجية سي++ وهو بالإنجليزية فقط.


لقراءة الكتيبات مباشرة من المتصفح: http://www.scribd.com/GhasanAlSakkaf
لتصفح الملفات المصدرية مباشرة (للنسخة 0.5 والنسخة 1): http://files.myopera.com/Ghasan/Sources/




هذه لقطتان من كتيب OhjyA C++ A Quick Guide، توضحان كيفية التعامل مع أحجية سي++:


http://files.myopera.com/Ghasan/Images/A_simple_OhjyA_C++_program.JPG


^^^^^^^^^


http://files.myopera.com/Ghasan/Images/_getmembers_returns_table.JPG



---------




لتحميل حزمة أحجية 1، من هنا: http://www.mediafire.com/?e2kexb2nphy2cv9

لتحميل شعار أحجية الرسمي عالي التعريف: http://files.myopera.com/Ghasan/Images/OhjyA_Official_Logo_HD.png

لتحميل شعار أحجية سي++ الرسمي عالي التعريف: http://files.myopera.com/Ghasan/Images/OhjyA-C++_Official_Logo_HD.png

ElPsy
1-1-2011, 06:40 PM
ما شاء الله عليك عم غسان، كنت أتابع لتطويرك هذا البرنامج عبر توقيعك.
وإلى الآن لم أجد الوقت لتجربة النسخة الأولى --"

؛ّ نديمك ؛ّ
2-1-2011, 01:57 AM
جزاك الله كل خير أخ غسان...
جار تحميل النسخة والتجريب...


دمت علما منيرا....

ibrahim122
2-1-2011, 12:31 PM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاتة
شكراً على البرنامج الرئع ونريدك أن تبدع أكثر
وشكراً أخاك

إكسير الحياة
2-1-2011, 01:52 PM
أذهلني عزمك الكبير على تحقيق هدفك
لا أملك ما يستحق التشفير هههه
كما أنني لن اكذب وأقول أنني عرفت طريقة عملها ^^
وددت تشجيعك لا أكثر .. وفقك ربي وأيّدك

weaami
6-1-2011, 05:33 PM
السلام عليكم
مزيد من التقدم
الله يوفقك,,,

musa658
6-1-2011, 05:58 PM
السلام عليكم
رائع تسلم يا أخي غسان
Musa

Jomoon
9-1-2011, 01:12 PM
وعليكم السـلام ورحمة الله وبركاته...

الحمدلله على إنتهــاء العمل...

استمتعت بالفيديو والشرح...

وقرأت الكتيب...

تعلمنــا أشياء جديدة حتى وإن لم نطبق...

بــارك الله في جهودك...

وزادكم من فضله...

الشعاع الخفي
9-1-2011, 03:35 PM
؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

يتضح من الموضوع أن البرنامج له علاقة بالتشفير

لكن هلا تكرم أحدكم وأخبرني ما هو هذا البرنامج بالتفصيل اللي يجيب النوم "الممل"

مشكوووووووووووور أخوي غسان في انتظار من يشرح لي الطلاسم اللي أعلاه

_MasterPiece
14-1-2011, 03:03 AM
مرحبًا،

في البداية، أنا بالأساس مبرمج مبتدئ بالسي++ (حتى الآن على الأقل)، ولا أعرف شيئًا عن أنظمة التشفر. بما أنه مشروع تخرج، فذلك يعني أنك أتممتي تقريبًا دراستك فأما أنا ففي البداية. في الحقيقة، لا أستطيع مناقشتك في التشفير لأنني لم أتوسع به، أو بالأصح لأ أعلم عنه شيئًا.

بالنسبة لحجم الملف الملف المشفر فيكون ضعف الملف الذي شفر. أما بالنسبة لفكره أن يكون عامًا، نعم فيقدر السي\السي++ على التعامل مع الملفات كملفات ثنائية بغض النظر عن أصلها وفصلها، هنا لقطة لصورة أخذت بياناتها.

http://files.myopera.com/Ghasan/Images/OhjyA General The Idea.png

أشكرك حقًا، وهنالك بدأت فكرة أن أجعل أحجية يشفر أي بيانات ثنائيًا، وأيضًا خطرت في بالي فكرة رهيبة لـ...!

وفقك الله في مشروع التخرج!

العمل على أحجية 2 بدأ، ولكن لا أظن أنني سأتمه قبل ستة أشهر من الآن. حيث أنني أريد أن أتوسع في السي++ أولاً.

LUAI
14-1-2011, 10:28 AM
و عليكم السلام ورحمه الله وبركاته ..

ما شاء الله عليك يا غسان .. !

برنامج تشفير بالرغم أنك مبتدئ .. شيء لا يصدق !

يبدو أنك تحب لغة البرمجة كثيراً .. على عكسي XD ..

استمر في البرمجة و إن شاء الله مبرمج كبير و ناجح تفخر اليمن بوجود أمثالك ..

أعجبتني اللهجة اليمنية في الشرح <<<< ^^"

Pirate king
14-1-2011, 11:04 AM
kill him GH.S
: )
مبدع ياغسان
وأنا فخور بكـ حقاً
أعتقد ان لغة البرمجة لغة لذيذة، لكن تخصصي بعيد عنها كثيراً
صحيح اني اخدش خفيف في Batch File
لكن اعتقد ان لغة ++C لا تقارن فيها لصعوبتها >_>
ماشاء الله عليك
موفق واستمر يامبدع

ALKOON
14-1-2011, 11:39 AM
بسم الله الرحمن الرحيم ...
ان شاء الله يكون هو البرنامج الاول عالميا للتشفير وفك التشفير ... ان شاء الله
حتى الآن لم اجرب النسخه الاول .. مع اني قمت بتحميله وطلعت على السكربت وأريته لصديقي عبدالله (جنازة )
بارك الله ووفقك للخير والصلاح وتطوير هذا المشروع الجميل ..
وعذرا ع الرد القصير .. اصبح الشهر ساعة +_+ والسنة شهرا
والسلام عليكم ورحمة الله

_MasterPiece
14-1-2011, 04:05 PM
و عليكم السلام ورحمه الله وبركاته ..

ما شاء الله عليك يا غسان .. !

برنامج تشفير بالرغم أنك مبتدئ .. شيء لا يصدق !

يبدو أنك تحب لغة البرمجة كثيراً .. على عكسي XD ..

استمر في البرمجة و إن شاء الله مبرمج كبير و ناجح تفخر اليمن بوجود أمثالك ..

أعجبتني اللهجة اليمنية في الشرح <<<< ^^"


شكرًا لك على التشجيع! هه، حاولت أتكلم فصحى بس ما قدرتش. (مرة تعب!).

إن شاء الله نعود لكم بعد نصف سنة بأحجية العمومي.



kill him GH.S
: )
مبدع ياغسان
وأنا فخور بكـ حقاً
أعتقد ان لغة البرمجة لغة لذيذة، لكن تخصصي بعيد عنها كثيراً
صحيح اني اخدش خفيف في Batch File
لكن اعتقد ان لغة ++C لا تقارن فيها لصعوبتها >_>
ماشاء الله عليك
موفق واستمر يامبدع

لا تخبرني عن لذة البرمجة، حقيقة لذيذة إلى أبعد حد، حتى أنني كنت أنسى نفسي ولا أنتبه إلا والساعة قرابة الثالثة فجرًا!

شكرً لك!

_MasterPiece
15-1-2011, 01:56 AM
شكرًا جزيلاً لك،

حملت العرض التقديمي، وإن شاء الله أعود له لاحقًا.

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

هذا كود السي++ الذي عملته (لا فائدة من هذا الكود سوى أنه يقرأ البيانات وينسخها إلى الذاكرة من وثم يكتبها في ملف آخر):



#include <iostream>
#include <fstream>
#include <string>
using namespace std;

const char *path = "C:\\me.JPG", *npath = "C:\\you.JPG"; char *memblk = 0;
ifstream::pos_type size;

int main() {

ifstream readFile(path, ios::binary | ios::ate);
size = readFile.tellg();
cout<<size<<"\n";
cin.get();
memblk = new char[size];
readFile.seekg(0, ios::beg);
readFile.read(memblk,size);
for(int i=0; i<size; i++) {
cout<<memblk[i];
}
readFile.close();

ofstream writeFile(npath,ios::binary|ios::trunc);

cin.get();

writeFile.write(memblk, size);
writeFile.close();

delete[] memblk;


cin.get();
return 0;
}


في أمان الله.

حمزة اتشدي
30-1-2011, 06:18 PM
آلسلآم عليكم

تسلم يا أخي ،

ibrahim122
12-2-2011, 02:14 PM
كيف نسدخدم الاحجية 1 وماهي عملها
وشكراً

_MasterPiece
18-2-2011, 04:39 PM
مرحبًا مجددًا،

يمكن تصفح الملفات المصدرية لأحجية من هذه الصفحة: http://files.myopera.com/Ghasan/Sources/index.html

في أمان الله.

ibrahim122
20-2-2011, 06:22 PM
شكراً لك
يا أخي

musa658
15-3-2011, 05:44 PM
مشكور جداً على هذا البرنامج الرائع

ibrahim122
27-3-2011, 03:16 PM
السلام عليكم
رائع تسلم يا أخي غسان
ibrahim122

Brhom Kun
14-8-2011, 02:48 PM
السلام عليكم
برنامج رائع

شيكمارو نارا
30-9-2011, 09:51 AM
...برنامج ولا أروع...