مهرماه 87 - زیگورات
سفارش تبلیغ
صبا ویژن

زیگورات

 

کسى را که چهار چیز دادند از چهار چیز محروم نباشد : آن را که دعا دادند از پذیرفته‏شدن محروم نماند ، و آن را که توبه روزى کردند ، از قبول گردیدن ، و آن را که آمرزش خواستن نصیب شد ، از بخشوده گردیدن ، و آن را که سپاس عطا شد از فزوده گشتن . و گواه این جمله کتاب خداست که در باره دعاست « مرا بخوانید تا بپذیرم . » و در آمرزش خواستن گفته است : « آن که کارى زشت کند یا بر خود ستم کند سپس از خدا آمرزش خواهد ، خدا را بخشنده و مهربان مى‏یابد . » و در باره سپاس گفته است : « اگر سپاس گفتید براى شما مى‏افزاییم . » و در توبت گفته است : « بازگشت به خدا براى کسانى است که از نادانى کار زشت مى‏کنند ، سپس زود باز مى‏گردند ، خدا بر اینان مى‏بخشاید و خدا دانا و حکیم است . » [نهج البلاغه]

 
 

مدیریت| ایمیل من

| خانه

پایین

?زمانی

دوشنبه 87/8/6  ساعت 2:20 عصر

آموزش ویژوال بیسیک - فصل سوم - منوها

امروز یاد می گیریم چگونه به سادگی یک منو به برنامه ی خود اضافه کنیم.

ابتدا یک برچسب به نام lblMenu ایجاد کنید.

ابزار منو ساز ویراستار منو (Menu Editor) نام دارد که شمایل آن  است. با زدن این شمایل شکل روبرو ظاهر می شود. برای آشنایی با طرز کار آن یک منوی ساده با هم می سازیم.

امروز یاد می گیریم چگونه به سادگی یک منو به برنامه ی خود اضافه کنیم.....


نظر شما( )
?زمانی

دوشنبه 87/8/6  ساعت 2:20 عصر

آموزش ویژوال بیسیک - فصل چهارم - انواع داده در VB

اگر شما با زبان های برنامه نویسی دیگری آشنایی دارید حتما با متغییرها آشنا هستید. متغییرها مکان هایی هستند در حافظه اصلی(Ram)  برای نگهداری اطلاعات مثل عدد یا متن یا چیز های دیگر. متغییر ها از عنواع مختلفی تشکیل شده است. مثل عدد صحیح، اعشاری، متن وغیره. این ابزار در برنامه نویسی کاربرد زیادی دارد و در واقع از رکن های اساسی برنامه نویسی است.....


نظر شما( )
?زمانی

دوشنبه 87/8/6  ساعت 2:20 عصر

آموزش ویژوال بیسیک - فصل پنجم - دستورات مهم

عملگرهای شرطی: = ، > ، < ، =< ، => ، < > . پاسخ این عملگر ها یا True است یا False.

بوسیله کلمات زیر می توانید عبارت شرطی زیر را با هم ترکیب کنید.

And: هر دو طرف باید درست باشد تا پاسخ True شود.

Or: اگر یکی از طرف های شرط درست باشد پاسخ True می شود.

Xor: فقط یک طرف باید درست باشد نه دو طرف تا پاسخ True شود.....


نظر شما( )
?زمانی

دوشنبه 87/8/6  ساعت 2:20 عصر

آموزش ویژوال بیسیک - فصل ششم - آشنایی با تابع

در VB دو نوع تابع وجود دارد. یکی سابروتین که هیچ مقدار بازگشتی ندارد و دیگری فانکشن که یک

مقدار بازگشتی. خود VB هم یکسری تابع داخلی دارد. مثلا تابع LoadPicture( ) برای قرار دادن تصویر در ابزارهایی است که توانایی نمایش تصویر را دارند. ما هم می توانیم برای خود، تابع تعریف کنیم. ......


نظر شما( )
?زمانی

دوشنبه 87/8/6  ساعت 2:20 عصر

آموزش ویژوال بیسیک - فصل هفتم - آشنایی با تابع داخلی

LoadPicture: این تابع یک تصویر را به برنامه اضافه می کند. در داخل پرانتز مسیر تصویر قرار می گیرد.مثل:

Image1.Picture = LoadPicture(“c:\Pic1.bmp”)

MsgBox: تابعی است که یک جعبه پیام را به کاربر نشان می دهد.....


نظر شما( )
?زمانی

دوشنبه 87/8/6  ساعت 2:20 عصر

ترفند مخفی ایرانسل: انتقال اعتبار از یک سیم کارت به یک سیم کارت

 

با توجه به طرحهای مختلف و مخفی ایرانسل و کدهای متنوع آن، حتماً تا به حال به این موضوع فکر می کردید که آیا راهی برای انتقال اعتبار از یک سیم کارت ایرانسل به سیم کارت دیگر ایرانسل وجود دارد ؟

ترفند مخفی ایرانسل: انتقال اعتبار از یک سیم کارت به یک سیم کارت دیگر !

با ترفندی که امروز قصد معرفی آن را داریم قادرید تا تنها با ارسال یک پیام کوتاه ، مقدار اعتبار دلخواه خود را به سیم کارت ایرانسل دیگری انتقال دهید !

تصور کنید اعتبار سیم کارت اعتباریتان رو به پایان است و نیاز به شارژ سیم کارت دارید ، در حالی که دسترسی به کارت شارژ نیز ندارید .

در چنین مواقعی بهترین گزینه انتقال اعتبار دلخواه از سیم کارت دوستتان به سیم کارت شما است . کافی است با وی تماس بگیرید تا اعتبار دلخواه خود را برایتان ارسال کند …

برای این مظور کافی است ابتدا با سیم کارتی که قصد دارید تا از آن اعتبار بگیرید یک پیام کوتاه به صورت زیر و به شماره 1112 ارسال کنید

مبلغ مورد نظر به ریال: شماره سیم کارت مقصد

» به طور مثال فرض کنید قصد داریم تا از سیم کارتی به شماره فرضی 09351111111 به شماره 09352222222 ، مبلغ 1000 تومان اعتبار انتقال دهیم .

بدین منظور کافی است از سیم کارت اول یک پیام کوتاه به شماره 1112 ارسال کنید که در متن آن ابتدا شماره سیم کارت مقصد را نوشته و سپس علامت دو نقظه گذاشته و سپس مبلغ مورد نظر را به ریال وارد کنید .

یعنی :

ترفند مخفی ایرانسل: انتقال اعتبار از یک سیم کارت به یک سیم کارت دیگر !

پس از انجام عمل فوق و ارسال متن پیام به شماره 1112 ، به صورت اتوماتیک برای هر دو سیم کارت یک پیام کوتاه با مضمون انتقال موفقیت آمیز اعتبار ارسال خواهد شد .

لازم به ذکر است حداقل مبلغ برای انتقال اعتبار 100 تومان می باشد و بابت انتقال مبلغ 50 تومان کارمزد از سیم کارت مبداء کسر خواهد شد .

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

منبع : موبایل ها دات کام


نظر شما( )
?زمانی

دوشنبه 87/8/6  ساعت 2:20 عصر

IconCool Studio Pro 5.0 نرم افزار قدرتمند آیکون سازی

pclife.ir
 
نرم افزار قدرتمند آیکون کول استودیو جهت ساخت آیکون .این نرم افزار بیش از 30 فورمت مختلف را پشتیبانی مینماید و شما به راحتی و تنها با چند کلیک میتوانید عکسهایتان را به آیکون تبدیل نمایید . برای دیدن جزییات بیشتر به بخش انگلیسی سایت مراجعه نمایید...
DOWNLOAD  

نظر شما( )
?زمانی

دوشنبه 87/8/6  ساعت 2:20 عصر

ماشین حساب به زبان c

 

#include <conio.h>
#include <string.h>
#include <mem.h>
#include <math.h>
#include <stdlib.h>
#include <stdio.h>

#define ENCOK_SAYI (10 + 1)
#define FMT         "%c %11s"

#define ENCOK_HESMAK 13

typedef enum islembit_t { IB_BASLAT, IB_ISLEM, IB_HATA };

islembit_t islembit;
char girilen_sayi[ ENCOK_SAYI ];
char isaret;
double sayi;
char basilan;
int baslangic_x;
int baslangic_y;

char *hesmak_str[ ] = {
"+---------------+",
"|               |",
"|===============|",
"| [7]  [8]  [9] |",
"| [4]  [5]  [6] |",
"| [1]  [2]  [3] |",
"| [0] [   =   ] |",
"| [%] [K] [1/x] |",
"|---------------+",
"| K = Karekok   |",
"| X = 1/x       |",
"| Q = Cikis     |",
"+---------------+"
};


void sondan_sil(char *);
void hata(void);
void dgs_ekran(double);
double ogn_ekran(void);
void baslat(void);
void goruntule(void);
void isaret_ekle(char);
void hesmak_ciz(void);

void makina_islet(char);
void makina_baslat(void);

void main(void) {

   clrscr();

   baslangic_x = 10;
   baslangic_y = 5;

   hesmak_ciz();

   makina_baslat();

   char ch;

   while (1) {

      ch = getch();

      if ((ch >= "a") && (ch <= "z")) ch -= " ";

      if (ch == "Q") break;

      makina_islet(ch);

   }

}

void sondan_sil(char *s) {

   s[ strlen(s) - 1 ] = NULL;

}

void hata(void) {

   islembit = IB_HATA;

   strcpy(girilen_sayi, "HATA");

   isaret = " ";

}

void dgs_ekran(double R) {

   char s[ 80 ] = { 0 };
   int l;

   gcvt(R, ENCOK_SAYI, s);

   if (s[ strlen(s) ] == ".") sondan_sil(s);

   if (s[ 0 ] == "-") {

      l = strlen(s);

      movmem(s + 1, s, l);
      s[ l ] = NULL;

      isaret = "-";

   } else

      isaret = " ";

   if (strlen(s) > 10 + 15 + 1)
      hata();
   else {
      while (s[ strlen(s) ] == "0") sondan_sil(s);

      if (s[ strlen(s) ] == ".") sondan_sil(s);

      l = strlen(s);
      if (l > ENCOK_SAYI) l = ENCOK_SAYI;

      s[ l ] = NULL;

      strcpy(girilen_sayi, s);
   }

}


double ogn_ekran(void) {

   char s[ ENCOK_SAYI ] = { 0, 0 };

   if (isaret == "-") s[ 0 ] = isaret;

   strcpy(&s[ strlen(s) ], girilen_sayi);

   return atof(s);

}

void baslat(void) {

   if (islembit == IB_BASLAT) {

      islembit = IB_ISLEM;

      strcpy(girilen_sayi, "0");

      isaret = " ";

   }

}

void goruntule(void) {

   gotoxy(baslangic_x + 2, baslangic_y + 1);
   printf(FMT, isaret, girilen_sayi);

}

void isaret_ekle(char ch) {
   int l = strlen(girilen_sayi);

   girilen_sayi[ l ] = ch;
   girilen_sayi[ (l + 1) ] = NULL;
}

void hesmak_ciz(void) {

   for (int i = 0; i < ENCOK_HESMAK; i++) {
      gotoxy(baslangic_x, baslangic_y + i);
      printf("%s", hesmak_str[ i ]);
   }

}

void makina_islet(char isr) {

   double R;

   if ((islembit == IB_HATA) && (isr != "C")) isr = 0;

   if ((isr >= "0") && (isr <= "9")) {

      baslat();

      if (strcmp(girilen_sayi, "0") == 0) girilen_sayi[ 0 ] = NULL;

      if (strlen(girilen_sayi) < ENCOK_SAYI) isaret_ekle(isr);

   } else if ((isr == ".") || (isr == ",")) {

      baslat();

      if (strrchr(girilen_sayi, ".") == NULL) isaret_ekle(isr);

   } else if ((isr == 8) || (isr == 27)) {

      baslat();

      if (strlen(girilen_sayi) == 1)
girilen_sayi[ 0 ] = "0";
      else
sondan_sil(girilen_sayi);

   } else if (isr == "_") {

      isaret = (isaret == " ")?("-"):(" ");

   } else if ((isr == "+") || (isr == "-") || (isr == "*") || (isr == "/") || (isr == "=") || (isr == "%") || (isr == 13)) {

      if (islembit == IB_ISLEM) {

islembit = IB_BASLAT;

R = ogn_ekran();

if (isr == "%")
    if ((basilan == "+") || (basilan == "-"))
       R = sayi * R / 100.0;
    else if ((basilan == "*") || (basilan == "/"))
       R = R / 100.0;

if (basilan == "+")
    dgs_ekran(sayi + R);
else if (basilan == "-")
    dgs_ekran(sayi - R);
else if (basilan == "*")
    dgs_ekran(sayi * R);
else if (basilan == "/")
    if (R == 0.0)
       hata( );
    else
       dgs_ekran(sayi / R);

      }

      basilan = isr;

      if (islembit != IB_HATA) sayi = ogn_ekran();

   } else if (isr == "C")

      makina_baslat();

   else if (isr == "K") {

      sayi = ogn_ekran();
      dgs_ekran(sqrt(sayi));

   } else if (isr == "X") {

      sayi = ogn_ekran();
      dgs_ekran(1.0 / sayi);

   }

   goruntule();

}

void makina_baslat(void) {

   strcpy(girilen_sayi, "0");

   goruntule();

   isaret = " ";
   basilan = 0;
   sayi = 0.0;

   islembit = IB_BASLAT;

}


نظر شما( )
?زمانی

دوشنبه 87/8/6  ساعت 2:20 عصر

سیستم پیکربندی ASP.NET 2.0

سیستم پیکربندی  ASP.NET 2.0

پیاده کنندگان برنامه های وب که از  فن آوری ASP کلاسیک به منظور پیاده سازی برنامه های وب در گذشته ای نه چندان دور استفاده می کردند ( و شاید هم اینک نیز استفاده می نمایند ) ، به یاد دارند که اطلاعات پیکربندی برنامه های فوق به صورت باینری و در محلی با نام متابیس IIS ، ذخیره می گردد . پیاده کنندگان برنامه های وب برای اعمال تغییرات لازم در متابیس از دو گزینه متداول استفاده می کردند : نوشتن اسکریپت های مورد نیاز و یا استفاده از کنسول مدیریتی برنامه IIS ( سرویس دهنده وب مایکروسافت ) .
برخلاف ASP کلاسیک ، در ASP.NET 1.x حضور متابیس ها کم رنگ گردید و در مقابل ، استفاده از یک سیستم پیکربندی مبتنی بر xml مورد توجه قرار گرفت . علیرغم این که سیستم فوق دارای انعطاف بمراتب بیشتری نسبت به نسخه قبلی است ولی امکانات مدیریتی مناسبی را به منظور ویرایش فایل های پیکربندی در اختیار پیاده کنندگان برنامه های وب قرار نمی دهد . تنها گزینه موجود برای ویرایش یک فایل پیکربندی ، برخورد با فایل پیکربندی به عنوان یک فایل xml و بهنگام سازی آن فایل بر اساس ماهیت فایل های xml است .  مهمترین مشکل رویکرد فوق ، برخورد با تمامی بخش های فایل پیکربندی به عنوان گره های xml است .
در ASP.NET 2.0 ، امکانات و پتانسیل های متعددی به منظور مدیریت پیکربندی برنامه های وب ارائه شده است با این هدف که بتوان با سادگی و سرعت بیشتری پیکربندی یک برنامه وب را انجام داد .خواندن و ویرایش فایل های پیکربندی در یک ماشین محلی و یا از راه دور از جمله مهمترین ویژگی های ارائه شده در ASP.NET 2.0 می باشد .
اطلاعات پیکربندی یک برنامه ASP.NET  در دو فایل مهم Xml ذخیره می گردد . از Xml برای تشریح خصلت ها و رفتار جنبه های مختلف برنامه های ASP.NET استفاده می‌شود . سیستم  پیکربندی ASP.NET از دو فایل پیکربندی استفاده می نماید :

  • machine.config : فایل پیکربندی سرویس دهنده 

  • Web.Config : فایل پیکربندی برنامه

با توجه به ماهیت فایل های پیکربندی ( فایل هائی از نوع  xml ) ، عناصری که مسئولیت تشریح پیکربندی را برعهده دارند نسبت به حروف بزرگ و کوچک حساس می باشند .
در مثال زیر ، یک نمونه فایل  web.config  به همراه بخش مربوط به معرفی <sessionState> یک برنامه وب  نشان داده شده است .

<?xml version="1.0" encoding="UTF-8" ?>
 <configuration>
   <system.web>
       <sessionState
           mode="InProc"
           stateConnectionString="tcpip=127.0.0.1:42424"
           stateNetworkTimeout="10"
           sqlConnectionString="data source=127.0.0.1; user id=sa; password=test"
           cookieless="false"
           timeout="20"
       />
    </system.web>
</configuration>

مزایای استفاده از یک فایل xml برای پیکربندی (در مقابل یک متابیس باینری )

  • امکان خواندن اطلاعات پیکربندی وجود داشته و می توان به سادگی و با استفاده از یک ویرایشگر متن نظیر NotePad آنان را ویرایش نمود  ( گرچه توصیه می گردد که در این رابطه از ویژوال استودیو 2005 و یا ادیتوری  که قادر به تشخیص تگ های xml می باشد ، استفاده گردد). فایل پیکربندی را می توان به سادگی از یک سرویس دهنده به سرویس دهنده دیگر منتقل نمود . ویژگی فوق در یک Web Farm بسیار مفید و موثر می باشد .

  • پس از انجام تغییرات مورد نیاز  در یک فایل پیکربندی ، ASP.NET به صورت اتوماتیک تغییرات ایجاد شده را تشخیص و آنان را در ارتباط با برنامه اعمال خواهد کرد . ASP.NET بدین منظور یک نمونه جدید از برنامه را ایجاد و کاربران را به برنامه جدید هدایت می نماید .

  • پس از اعمال تغییرات در پیکربندی یک برنامه ASP.NET ، ضرورتی ندارد که مدیریت برنامه سرویس دهنده وب را متوقف و مجددا" فعالیت آن را آغاز نماید . 

  • سیستم پیکربندی ASP.NET قابل توسعه است و اطلاعات مرتبط با یک برنامه را می توان به سادگی ذخیره و بازیابی نمود .

  • اطلاعات حساس ذخیره شده در سیستم پیکربندی ASP.NET 2.0 را می توان در صورت تمایل به صورت رمزشده ذخیره نمود ( اقدامی در جهت افزایش امنیت و ایمن سازی برنامه های وب خصوصا" اطلاعات حساس مرتبط با آنان ) .

فایل پیکربندی سرویس دهنده  : machine.config
هر سرویس دهنده ASP.NET دارای یک فایل پیکربندی با نام machine.config است که در زمان نصب فریمورک بر روی سیستم ایجاد می گردد . فایل فوق در مسیر C:\Windows\Microsoft.NET\Framework\v2.0xxxxx نصب و از محتویات آن به عنوان تنظیمات پیش فرض در تمامی برنامه های ASP.NET نصب شده بر روی سرویس دهنده استفاده می گردد . با توجه به نقش مهم این فایل در عملکرد تمامی برنامه های موجود بر روی کامپیوتر ( ویندور ، وب ) لازم است که تغییر در فایل فوق با دقت خاصی انجام شود و نسبت به نوع کار و دامنه متاثر از تغییرات شناخت کافی وجود داشته باشد .
در صورتی که بر روی سیستم چندین نسخه از فریمورک دات نت نصب شده باشد ، هر نسخه دارای فایل پیکربندی machine.config مختص به خود است  . مثلا" در صورتی که بر روی کامپیوتر نسخه های ASP.NET 1.1 ، ASP.NET 1.0 و ASP.NET 2.0  نصب شده باشد ، هر نسخه فریمورک دارای فایل machine.config مختص به خود است . این بدان معنی است که بر روی سرویس دهنده فوق سه فایل پیکربندی machine.config  وجود خواهد داشت .
علاوه بر فایل machine.config ، فریمورک دات نت دو فایل دیگر را به اسامی machine.config.default  و  machine.config.comments نیز نصب می نماید . از فایل اول به عنوان نسخه backup فایل machine.config استفاده می گردد. در صورتی که بخواهیم به تنظیمات اولیه برگردیم ، کافی است تنظیمات موجود در فایل machine.config.default را به فایل machine.config کپی نمود . در فایل دوم ( machine.config.Comments ) ، هر بخش از فایل پیکربندی تشریح  می گردد .
 ASP.NET runtime ، از دو فایل فوق استفاده نمی نماید و صرفا" بدین جهت نصب شده اند تا در صورت ضرورت از آنان به منظور برگشت به حالت اولیه استفاده نمود ( default factory setting ) .

فایل پیکربندی برنامه  : web.config
برخلاف فایل machine.config ، هر برنامه ASP.NET دارای نسخه اختصاصی تنظیمات پیکربندی مختص به خود است که در فایلی با نام web.config ذخیره می گردد . در صورتی که برنامه وب دارای چندین Subfolder باشد ، هر subfolder دارای فایل web.config مختص به خود است  که محتویات آن از تنظیمات موجود در فایل پیکربندی parent به ارث رسیده است و یا تنظیمات مورد نظر را خود تعریف می نماید . 
برای بهنگام سازی سرویس دهندگان در farm ( بر اساس تنظمیات جدید ) ، می توان به سادگی فایل web.config را به دایرکتوری مربوط به برنامه کپی نمود . در چنین مواردی ضرورتی به دستیابی سرویس دهنده محلی و راه اندازی آن وجود نداشته و برنامه ادامه فعالیت خود را به صورت طبیعی و بر اساس تنظیمات جدید انجام خواهد داد .

 نحوه بکارگیری پیکربندی
زمانی که ASP.NET runtime ، تنظمیات پیکربندی را برای یک درخواست وب بکار می گیرد ، فایل machine.config در یک مجموعه ترکیب و اطلاعات فوق در ارتباط با برنامه مورد نظر بکار گرفته می شوند . تنظیمات پیکربندی از برنامه وب parent به ارث برده می شود . فایل machine.config به عنوان parent تمامی برنامه های وب در نظر گرفته می شود .
پیکربندی هر برنامه وب منحصربفرد است گرچه این تنظیمات از parent به ارث رسیده باشند . مثلا" در صورتی که فایل web.config موجود در فهرست ریشه یک وب سایت مقدار session timeout  را معادل ده دقیقه تعریف نماید ، تنظمیات پیش فرض در فایل machine.config که مقدار session timeout را بیست دقیقه تعریف کرده است ، نادیده می گیرد . 

تشخیص تغییر در فایل پیکربندی
ASP.NET به صورت اتوماتیک تغییرات ایجاد شده در فایل های machine.config و web.config را تشخیص می دهد . تشخیص فوق توسط  رویداد file-change که توسط سیستم عامل محقق می گردد ، انجام می شود .
زمانی که یک برنامه ASP.NET فعالیت خود را آغاز می نماید ، تنظیمات پیکربندی خوانده شده و  در ASP.NET Cache ذخیره می شوند .در ادامه یک file dependency در entry مربوط به cache در فایل machine.config و یا web.config قرار می گیرد . پس از تشخیص تغییر در فایل های machine.config و یا web.config ، یک application domain جدید توسط ASP.NET ایجاد تا به درخواست های جدید سرویس دهد . application domain قدیم پس از پاسخگوئی به درخواست های جاری از بین خواهد رفت .

فرمت فایل پیکربندی
شاید تنها تفاوت اصلی فایل های web.config و machine.config ، نام آنان باشد و شکل و ساختار دو فایل فوق مشابه است . فایل های پیکربندی به چندین بخش تقسیم و هر بخش توسط یک xml element سطح بالا مشخص می گردد . عنصر ریشه xml یک فایل پیکربندی ،  <configuration>  نامیده می شود .
در مثال زیر ، یک فایل نمونه web.config نشان داده شده است ( مقادیر بین علائم [] ، در یک فایل پیکربندی واقعی ، با مقادیر واقعی جایگزین می گردند )  .

<?xml version="1.0" encoding="UTF-8"?>
  <configuration>
       <configSections>
            <section name="[sectionSettings]" type="[Class]"/>
            <sectionGroup name="[sectionGroup]">
                  <section name="[sectionSettings]" type="[Class]"/>
             </sectionGroup>
       </configSections>
   </configuration>

عنصر ریشه Xml یک فایل پیکربندی همواره <configuration>  نامیده می شود . هر section handler به همراه تنظمیات مربوطه در یک <SectionGroup> قرار می گیرند . <SectionGroup> یک ساختار سازمانی درون فایل پیکربندی را ارائه  می نماید تا به کمک آن بتوان پیکربندی مورد نیاز را در گروه های منحصربفرد انجام داد  . به عنوان نمونه بخش <system.web> درون فایل پیکربندی ، مکانی را  که اطلاعات آن در ارتباط با  ASP.NET می باشد ، مشخص می نماید.
پس از آشنائی اولیه با اصول سیستم پیکربندی ASP.NET 2.0 در بخش بعدی با برخی از تنظمیات پیکربندی آشنا خواهیم شد .


نظر شما( )
?زمانی

دوشنبه 87/8/6  ساعت 2:20 عصر

webcam2

چگونه یک webcam را روی سایتتان نصب کنید؟

 

کاری کنید که ملاقات با شما از طریق webcam در اینترنت جذاب باشد. ثابت شده است که دوربین های وب برای هر کاری مناسب هستند. از گرفتن تصاویر ساده در منزل شما، تا مسافرت های تفریحی و کنفرانس های ویدیویی، وب کم ابزاری است که می تواند به سایت های مختلف اضافه شود. در ضمن اینکه نرم افزارهای جدید و دوربین های ارزان قیمت استفاده از وب کم را برای سایت ها بسیار ساده نموده است.
شما برای استفاده از وب کم نیازی به دوربین های مدل بالا ندارید. زیرا برای تصاویر قابل استفاده در اینترنت وضوح و کیفیت پایین هم کافی است. در بیشتر موارد همان دوربین هایpixels 320 *240 که فراوان نیز می باشند مناسب هستند. وب کم در واقع رایج ترین وسیله ضبط تصاویر، عکس ها و قطعات صدا در دنیا می باشد. این نوع دوربین ها می توانند برای فیلم گرفتن ، یا انجام مکالمات رو در روی اینترنتی، اسکن تصاویر و عکسبرداری با کیفیت بالا استفاده شوند. وب کم می تواند به سادگی به لپ تاپ متصل شود.(یک اسکرین سیور بیومتریک در هنگام استفاده نکردن از لپ تاپ آن را قفل کرده و زمانی اجازه دسترسی به رایانه را می دهد که چهره شما را به درستی شناسایی نماید.(
وب کم ثابت یا متحرک
وب کم های ثابت ارزانترین دوربین ها هستند و نصب آنها هم بسیار ساده است. آنها تصاویر ثابت را با فاصله زمانی قابل تنظیم (15 ثانیه، 60 ثانیه و 5 دقیقه و یا بیشتر) می گیرند و با استفاده از FTP در وب سایت ذخیره می کنند.
دوربین های متحرک امکان انتشار تصاویر متحرک روی اینترنت را دارند و تا (چهار بیت) تصویر در ثانیه را منتقل می کنند. اما این دوربین ها بسیار گران هستند و نصب آنها نیز مشکل است. این دوربین ها بیشتر برای تصویربرداری وسیع در مکان های پررفت وآمد مورد استفاده قرار می گیرند. برای نصب یک وب کم دریک سایت، یک ارتباط خیلی قوی اینترنتی و یک باند مخابراتی با عرض بالا و سرورهای ویدیویی قوی که به آدرس IP ویژه اختصاص دارند، نیاز است.
انتخاب موضوع
هر چند نمی توان این موضوع را انکار کرد که تصاویر متحرک و خوش منظر همواره بیشترین طرفدار و مراجعه کننده را دارد، ولی اساس کار وب کم بر این است که بتواند حتی برای تصاویر ساده و بی تحرک هم مخاطبین زیادی را جذب کند. زیرا با وجود همه علاقه ای که به تصاویر متحرک وجود دارد، یکی از مشهورترین تصاویر و پرطرفدار وب کم ، دوربینی بود که روی یک قوری قهوه در دانشگاه کمبریج ثابت شده بود!!
در مورد نصب وب کم باید احتیاط بیشتری نمایید و هنگام استفاده از آن به فکر امنیت امور خصوصی تان هم باشید!
گام اول) انتخاب صحنه تصویر. در ابتدا یک صحنه دور را انتخاب کنید که جالب باشد. سپس دوربین را روی آن متمرکز کنید و حتما دوربین را روی سطح صافی قرار دهید. اگر قرار نیست که دوربین شما 24 ساعته کار کند، فهرست زمانی برای سایت خود تعیین کنید و چند تصویر جالب هم به آن اضافه کنید تا مراجعه کنندگان به سایت شما راغب شوند که باز هم به آن وصل شوند. اگر وب کم شما در ساختمان است، با تأمین نور لازم این امکان را برای مراجعه کنندگان فراهم سازید، که صحنه شب را هم ببینند.
گام دوم) دوربین را وصل کنید. قاعدتا نباید در وصل کردن یک وب کم به سیستم تان مشکلی پیش بیاید. بیشتر رایانه ها اتصال USB را دارند و در عین حال امکان اتصال های Parallel نیز برایشان وجود دارد. حالا نرم افزار دوربین وب خود را نصب کنید. (بهتر است یک کابل USB هم تهیه کنید تا مشکل اتصال پیش نیاید.)
گام سوم) نرم افزار را تهیه کنید. شما نیاز به برنامه ای دارید که از نوار ویدیویی چند قطعه عکس تهیه کند، آنها را تبدیل به JPG کند و سپس در رایانه تان با فاصله های زمانی تنظیم شده ذخیره کند. می توانید به سایت http://developers.webcamworld.com/slist.html مراجعه کنید و تا برنامه های مختلفی در این زمینه بدست آورید.
گام چهارم) جزئیات FTP را تنظیم کنید. جزئیات FTP سرورتان را وارد کنید و برای نرم افزار مشخص کنید که نام فایل چیست و روی سایت شما در کجا باید قرار بگیرد. (بیشتر نرم افزارها دارای انواع FTP wizard هستند و شما را راهنمایی می کند)


نظر شما( )
<   <<   11   12   13   14   15   >>   >

لیست کل یادداشت های این وبلاگ

آرگ
نی زن
[عناوین آرشیوشده]

بالا

  [ خانه| مدیریت| ایمیل من| پارسی بلاگ| شناسنامه ]

بازدید

169496

بازدید امروز

79

بازدید دیروز

177


 RSS 


 درباره خودم


 لوگوی وبلاگ

زیگورات

 اوقات شرعی

 فهرست موضوعی یادداشت ها

 آرشیو

مهرماه 87
آبان ماه 87

لوگوی دوستان


اشتراک