عرض مشاركة واحدة
قديم 30-01-2016, 10:59 AM   #1

iMido
عضو متألق



الصورة الرمزية iMido


• الانـتـسـاب » Mar 2009
• رقـم العـضـويـة » 58256
• المشـــاركـات » 1,646
• الـدولـة » North Sinai
• الـهـوايـة » Writing code, Swimming, Flying
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 103
iMido جـيـدiMido جـيـد

iMido غير متواجد حالياً

444  


إرسال رسالة عبر Yahoo إلى iMido

افتراضي سورس كود بسيط بيشرح ازاى ممكن تبرمج Database بيسطه بنفسك



بسم الله الرحمن الرحيم

انا ممكن اقعد اكتب عن قد ايه المنتدى و رجالته وحشونى لدرجه ممكن تنسيني انا عملت الموضوع ده ليه اصلا بس مش وقته و مش ده القسم المناسب للصعبانيات دى ف خلينا ندخل ف الموضوع :'D

بعد غياب فتره طويله عن المنتدى بسبب الانشغال ب حجات كتير زى الصياعه و المذاكره رجعت تانى مع سورس كود بيشرح ازاى ممكن تبرمج داتابيس خاصه بيك
الفكره ف انك تكتب النص بطريقه معينه و تسيب فيه علامات مميزه تخلي برنامجك يقدر يفرز و يستخرج المعلومات دى بسهوله بعد كده و ممكن تحول الكود ل dll و تعمله studio بسيط علشان اليوزرز الى مش بروجرامرز يقدرو يتعاملو مع الداتابيس دي و تبقى دى اول خطواتك ف انك تعدى و تبقى جامد فى مجال البرمجه :'D

كود PHP:
///<Summary:>
///Coded By : Mohamed El Sayed
///<Summary/>

#include <iostream>
#include <conio.h>
#include <fstream>
#include <vector>
#include <functional>

using namespace std;
using std::string;

void add();
void view();

int main()
{
re:
    
char op;
    
cout<<"Select Operation : \n1-Add New\n2-Delete By ID\n3-Search By ID\n4-View All\n5-Clear Database\n6-Exit\n";
    
op=getch();
    if(
op=='1')
    {
        
add();
        goto 
re;
    }
    else if(
op=='2')
    {

    }
    else if(
op=='3')
    {

    }
    else if(
op=='4')
    {
        
view();
    }
    else if(
op=='6')
    {
        return 
0;
    }
    else if(
op=='5')
    {
        
char check;
        
cout<<"This Process Will Erase Your All Data, Are You Sure? [Y,N]\n";
        
check=getch();
        if(
tolower(check)=='y')
        {
            
ofstream _clear;
            
_clear.open("db.txt");
            
_clear<<'\0';
            
cout<<"Done !\n";
            goto 
re;
            
_clear.close();
        }
        else
        goto 
re;
    }
    else
    {
        
cout<<"Please Select A Valid Command.\n\n";
        goto 
re;
    }
    return 
0;
}

void add()
{
ofstream write;
ifstream read;

    
string name;
    
string code;
    
string dep;
    
string append;
    
cout<<"\nEnter Student Code : ";
    
getline(cin,code);
    
cout<<"Enter The Student Name : ";
    
getline(cin,name);
    
cout<<"Enter The Student Department : ";
    
getline(cin,dep);
    
read.open("db.txt");
    if(
read.is_open())
    {
        while(!
read.eof())
        {
            
getline(read,append);
        }
    }
    
read.close();
    
write.open("db.txt");
    
write<<append<<code<<'|'<<name<<'|'<<dep<<';';
    
write.close();
    
cout<<"Done !\n\n";
}

void view()
{
    
string text;
    
ifstream read;
    
read.open("db.txt");
    if(
read.is_open())
    {
        while(!
read.eof())
            {
                
getline(read,text);
            }
    }

    
char c=';';
    
vector<stringv;

   
string::size_type i 0;
   
string::size_type j text.find(c);

   while (
!= string::npos) {
      
v.push_back(text.substr(ij-i));
      
= ++j;
      
text.find(cj);

      if (
== string::npos)
         
v.push_back(text.substr(itext.length()));
   }
   for (
int vi 0vi<v.size();vi++)
   {
      
char c1='|';
    
vector<stringv1;

   
string::size_type i1 0;
   
string::size_type j1 v[vi].find(c1);

   while (
j1 != string::npos) {
      
v1.push_back(v[vi].substr(i1j1-i1));
      
i1 = ++j1;
      
j1 v[vi].find(c1j1);

      if (
j1 == string::npos)
         
v1.push_back(v[vi].substr(i1v[vi].length()));
        }
    for(
int z=0;z<v1.size();z++)
    {
        
cout<<v1[z]<<endl;

    }
   }

الكود فىه فانكشنز مش متبرمجه لسه لانى كسلت اكملها بصراحه خصوصا انى بدأت ابعد عن البرمجه الى نعرفها و بدأت ادخل فى برمجه الامبدد سيستيمز بحكم انى بدرس هندسه كهرباء ف ممكن اى عضو لو يسمح يبرمجها هوا و يحطها هنا لافاده الاعضاء

و الكود انا شايف انه مش معقد و شارح نفسه و لو شايفه كله على بعضه معقد ف بلاش تستخدمه لانك كده هتضر نفسك و عمرك م هتبقي بروجرامر بجد و الى فاهم الكود بس في جزء منه مش فاهمه ممكن يكتب رد بسؤاله و هجاوب عليه ان شاء الله

شكرا, سلام




رد مع اقتباس
إعلانات google