دهلران پی سی
سایت جامع علمی ,آموزشی,فرهنگی و تفریحی

روزی که با ناله ای پا بر عرصه هستی می گذاریم جز شهوت خوردن ندانیم
و چون نزدیک هفت سالمان شد شهوت بازی در ما پیدا شود

چنانکه

طعام را بگذاریم و به بازی مشغول شویم
وچون نزدیک ده سالمان شد لذت زینت و لباس نیکو در ما پدید آید و در آرزوی لباس و زینت از بازی بگذریم
و
چون به سن نوجوانی رسیم لذت شهوت و صحبت با زنان پدید آید و همه لذت ها را در طلب آن هزینه کنیم
و چون به سن جوانی و بالاتر رسیدیم لذت ثروت و مقام
و
با گذشتن سالهای کوتاهی لذت ریاست و مهتری و تفاخر و تکاثر و طلب جاه و مقام در ما پدید آید
بگونه ای که از همه آروزها و مال و ثروت و بازی و آسایش و آرامش و زن و فرزند

و...

برای رسیدن به جایگاهی بالاتر خواهیم

گذشت





تاریخ: شنبه 17 فروردین 1392
ارسال توسط

حرمت نگه دار دلم

 

حرمت نگه دار دلم... گلم...  کین اشکها خونبهای عمر رفته من است


میراث من نه به قید قرعه نه به حکم عرف

یکجا سند زده ام همه را به حرمت چشمانت به نام تو

مهر و موم شده با آتش سیگار و متبرک ملعون


کتیبه خوان خطوط قبایل دور

این.. 

این سرگذشت کودکیست که به سرانگشت پا 

هرگز دستش به شاخۀ هیچ آرزویی نرسیده است

هر شب گرسنه می خوابید

چند و چرا نمی شناخت دلش

گرسنگی شرط بقا بود به آیین قبیله مهربانش

پس گریه کن مرا به طراوت

به دلی که می گریست بر اسب واژگون کتاب دروغ تاریخش و 

آواز می خواند ریاضیات را در سمفونی باشکوه جدول ضرب با همکلاسیها

دو دوتا... چارتا    

چاچارتا...

پپنج تا...

ششش تا...


در یازده سالگی پا به دنیای شگفت کفش نهاد 

با سر تراشیده و کت بلندی که از سر زانوانش می گذشت

با بوی کندۀ بد سوز و نفت و عرق های کهنۀ...

آری...

دلم ... گلم... این اشکها خونبهای عمر رفتۀ من است

دلم ... گلم... این اشکها خونبهای عمر رفتۀ من است


.





تاریخ: شنبه 17 فروردین 1392
ارسال توسط

اس ام اس های احساسی و عاشقانه

نمیدانم چرا چشمانم گاهی بی اختیار خیس می شوند

می گویند حساسیت فصلی است

آری من به فصل فصل این دنیای بی تو حساسم . . .

♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥

خاک پایت بوسه گاهم بود و بس / بر سر راهت نگاهم بود و بس

ای نگاهت تکیه گاه خستگی / عشق تو تنها گناهم بود و بس . . .

 . . .




ادامه مطلب...
تاریخ: شنبه 17 فروردین 1392
ارسال توسط
   





تاریخ: شنبه 17 فروردین 1392
ارسال توسط


من هروقت مي دوئم که به اتوبوس برسم ولي نمي رسم

همينطور به دويدن ادامه ميدم که فکر نکنن ضايع شدم:)))

يه بار سه ايستگاه دويدم :|

.

.

.

بچه هاي الآن که سختي نمي کشن؟

ما دهنمون صاف شد انقدر دفتر خط کشي کرديم.

يارو دفتر ميخره از قبل توش مشقاشم نوشته شده حتي..!!

.

.

.

تعارف که نداريم، هميشه در هر فداى سرت

يه خاک بر سرت به صورت مستتر و بالقوه وجود داره !

.

.

.

خانوماي عزيز ، توجه کردين

از وقتي دلار گرون شده يه خواستگار هم تلفن نزده !؟





تاریخ: شنبه 17 فروردین 1392
ارسال توسط

 

XML برای برنامه نويسان VB و ASP ( بخش سوم )

بخش اول اين مقاله با مفاهيم اوليه تکنولوژی XML آشنا شديم . در بخش دوم به بررسی DTD  و XML-Data Schema  پرداخته  و در اين بخش به بررسی XML Document Object Model  خواهيم پرداخت.

XML DOM ، بمنظور ارائه قابليت های لازم برنامه نويسی  برای انجام عمليات دلخواه در رابطه با اشياء موجود در يک سند XML  ، ايجاد شده است .

 

ساختار سلسله مراتبی اشياء در XML DOM

ساختار اشياء در XML DOM ، بصورت سلسله مراتبی و تصويری مناسب از اشياء موجود در سند XML است . شکل زير يک نمونه از ساختار سلسله مراتبی اشياء در XML DOM را نشان می دهد . شکل فوق شامل شی Document و مجموعه ای از اشياء تودرتو  ديگر است .

به ادامه مطالب مراجعه نمایید...

 

 

 

 

 

 




ادامه مطلب...
تاریخ: سه‌شنبه 13 فروردین 1392
ارسال توسط هادی احمدی

 

XML برای برنامه نويسان VB و ASP ( بخش دوم )

 

در بخش اول اين مقاله با مفاهيم اوليه تکنولوژی XML آشنا شديم . در بخش دوم به بررسی DTDs and XML-Data Schemas خواهيم پرداخت .

 

Document Type Definition DTD)

 

قبل از بررسی  تکنولوژی DTD  و Schema  ذکر موارد زير مفيد خواهد بود :

  • مولفين سندهای XML می توانند ساختار دلخواه و مورد نظر خود را برای تشريح داده های مربوطه ايجاد نمايند .

  • يک مولف سندهای XML ،  نمی تواند اين اطمينان را داشته باشد که ساختار ايجاد شده برای سند ها ، توسط ساير مولفين سندهای XML تغيير نمی نمايد .

  • ما بدنبال روشی هستيم که اين اطمينان را ايجاد نمايد که تغيير تصادفی ساختار يک سند XML  تحقق پيدا نخواهد کرد .

  •  

    DTD ، روشی برای تشريح و مسنتد سازی ساختار استفاده شده در يک سند XML است . برای اعبتار سنجی يک سند XML وجود DTD ضرورت دارد ( ممکن است از تکنولوژی مشابه استفاده گردد )

  • مولفين سندهای XML ، با استفاده از مجموعه ای قوانين که نوشته خواهند شد ، يک سند XML را معتبر می نمايند .

  • يک سند XML ،  زمانی " خوش شکل"  ناميده می شود که گرامر مربوط به XML در آن رعايت شده باشد. صرف "خوش شکل " بودن يک سند XML ، بمنزله معتبر بودن آن نيست .

  • با استفاده از DTD ، المان های مورد نياز يک سند XML تعريف ، المان های اختيار ی  ، تعداد دفعات تکرار يک المان  و ترتيب المان ها  از لحاظ استقرار در يک سند XML مشخص می گردد.

  • DTD ممکن است نوع داده های موجود در سند XML را نيز مشخص نمايد .( مشخص نمودن نوع در رابطه با المان و خصلت ها صدق خواهد کرد ) .

  • DTD بعنوان بخشی از استاندارد XML بوده که توسط کنسرسيوم وب ارائه شده است .

  • در زمان اعتبار سنجی يک سند XML از طريق يک DTD و بکمک بخش اعتبار سنجی پارسر ، سند XML بمنظور تشخيص حضور تمام المان ها  و عدم تعريف يک المان بررسی خواهد شد .  ساختار سلسله مراتبی المان ها ی تعريف شده در DTD  نيز بررسی خواهد شد . مقدار تمامی خصلت ها نيز بمنظور اطمطنان از صحت موارد اعلام شده با مشاهده شده ، نيز کنترل می گردد .

  • هر نوع اطلاعات لازم در خصوص يک سند XML ( از بالا تا پايين يک سند ) توسط DTD تعريف و معتبر خواهد شد .

  • يک DTD می تواند بصورت داخلی و يا خارجی استفاده گردد . در مدل داخلی ، اطلاعات مربوط به DTD بهمراه سند XML قرار گرفته و يک فايل را تشکيل خواهند داد ( سند XML و DTD مربوطه )  . در مدل خارجی ، اطلاعات مربوط به DTD در يک فايل مجزا و با انشعاب dtd ذخيره و در سند XML مربوطه به آن مراجعه خواهد شد .

  • در صورت تعريف يک DTD بصورت خارجی ، امکان مراجعه به آن توسط سندهای XML متعددی وجود خواهد داشت . با توجه به گفته فوق ، استفاده از روش فوق دارای مزايای عمده نسبت به حالتی است که DTD را بصورت داخلی و همراه با سند XML استفاده  نمائيم .

  • برای برنامه هائی که اطلاعات خود را بصورت XML مبادله می نمايند ، DTD  مهم خواهد بود .





ادامه مطلب...
تاریخ: سه‌شنبه 13 فروردین 1392
ارسال توسط هادی احمدی

 

برای برنامه نويسان VB و ASP ( بخش اول )

 

 

XML از کلمات Extensible Markup Language اقتباس  شده است . XML را نمی توان بعنوان يک زبان برنامه نويسی در نطر گرفت . XML ، سيستمی برای تعريف ساير زبان ها ( زبان هائی در رابطه با داده ها ) است . کنسرسيوم وب ، XML را بدين صورت تعريف کرده است : " يک گرامر مناسب برای بيان  ساختار  داده ها  "  .Html و XML هر دو از SGML)Standard Generalized Markup Language) اقتباس شده اند . SGML زبانی بمنظور تعريف  يک زبان نشانه گذاری مبتنی بر سند است .  Html ، دارای مجموعه ای ثابت از تگ ها است . XML ، مشابه SGML امکان تعريف تگ را فراهم می نمايد.

 

 

XML چيست ؟

 

  • يک استاندارد ارائه شده توسط کنسرسيوم وب است .

  • يک زبان نشانه گذاری مبتنی بر تگ است .

  • يک زبان متا ديتا است . زبانی که امکان تعريف ساير زبان ها را فراهم می نمايد.

  • روشی برای ارائه داده است .

  • نسبت به حروف بزرگ و کوچک دارای حساسيت است .

  • خود را بگونه ای مناسب تشريح می نمايد .

  • خوانائی بالائی  دارد .

  • يک روش قدرتمند برای اشتراک و ارسال اطلاعات بين  برنامه ها ، سيستم  ها و پردازه ها است .

 

XML شامل موارد زير نيست :

 

  • جايگزين Html نخواهد بود .

  • درگير نمايش اطلاعات  نخواهد شد .

  • مالکيت آن در انحصار يک شرکت و يا توليد کننده خاص نمی باشد .

  • مورد حمايت تمام مرورگر های وب نمی باشد   .

  •  

  • يک بانک اطلاعاتی نيست .

 

XML ، امکان تفکيک داده از نمايش را فراهم می نمايد( XML  نحوه تشريح داده ها ، Html  نحوه نمايش داده ها ) .  با استفاده از XML ، می توان سندهای حاوی اطلاعاتی را ايجاد که بسادگی از يک محل به محل ديگر ارسال گردند. XML استانداردی برای مبادله داده های ساختيافته بين عناصر نرم افزاری ،  برنامه و سيستم ها است .

به ادامه مطالب مراجعه نمایید...




ادامه مطلب...
تاریخ: سه‌شنبه 13 فروردین 1392
ارسال توسط هادی احمدی

به نام خدا

در این پست ، یک کامپایلر stack based قرار داده ام که با پارسر Recursive Descent کار می کند.

توجه :

در هنگام وارد  کردن عبارت ، حتما از اعداد یک رقمی استفاده کنید.

در هنگام وارد کردن عبارت ، حتما از پرانتز استفاده کنید.

 

دانلود سورس کد + فایل اجرایی


سری معروف به سری گری گوری و لیبیز به صورت زیر است که هر چه n بزرگتر باشد ، عدد PI یعنی 3.14 را

بهتر تقریب میزند.

همانطور که معلوم است کل برنامه به یک حلقه for نیاز دارد که مقدار UpperBound آن باید مشخص شود تا

n ، از بازه 0 تا U یعنی UpperBound تغییر نماید.

 

دانلود سورس کد + فایل اجرایی


 





تاریخ: سه‌شنبه 13 فروردین 1392
ارسال توسط هادی احمدی

به نام خدا

هرزچندگاهی ، بعضی از این وبلاگ ها یک صفحه باز میکنند و در آن نام کاربر را می پرسند و سپس

به کاربر خوش آمد میگویند. خوب در جاوا اسکریپت به همچین کدی نیاز است :

var name=prompt("Please enter your name","Ali");
if (name!=null && name!="")
{
   alert(name);
}

اما در سی شارپ باید یک فرم جداگانه ساخت و آنرا با ShowDialog فراخوانی کرد تا به عنوان یک Child از

فرم اصلی ظاهر شود و با بستنش ، کل برنامه بسته نشود.

برنامه زیر همچین چیزی است :

دانلود سورس کد + فایل اجرایی


در کد زیر ، ما با دستور زیر

 System.Threading.Thread.CurrentThread.ManagedThreadId

می توانیم شماره Thread در حال اجرا را بدست آوریم و با دستور زیر می توانیم

تعداد Thread های ایجاد شده را بدست آوریم :

System.Diagnostics.Process.GetCurrentProcess().Threads.Count

 

خروجی برنامه

همانطور که در خروجی بالا مشهود است ، قبل شروع فرآیند های موازی ( عملیات های موازی ، منظور

از فرآیند ، دستورات موازی است نه Process که حاوی چندین Thread است.)  تعداد Thread های ایجاد شده

برابر با 4 است. این Thread ها درون Thread Pool تولید شده و از نوع Managed Thread هستند.

با اینکار ، خود سیستم عامل یک حدسی میزند تا زمان بوجود آمدن Thread ها یا Thread Creation Time

کاهش یابد تا سرعت پردازش موازی افزایش یابد.یعنی سیستم عامل چند Thread را میسازد تا صرفه جویی

در زمان صورت پذیرد.

دانلود سورس کد + فایل اجرایی


 




ادامه مطلب...
تاریخ: سه‌شنبه 13 فروردین 1392
ارسال توسط هادی احمدی
💬 نظرات کاربران
💬ثبت نام کاربران
💬ورود کاربران