Qt Developer Blog در این وبلاگ کیوتی که مجموعه ای از کلاس ها برای برنامه نویسی دلپذیر تر با سی پلاس پلاس هست آموزش داده میشود http://qtuts.mihanblog.com 2020-09-20T14:35:31+01:00 text/html 2012-04-12T14:11:22+01:00 qtuts.mihanblog.com سعید دادخواه وبلاگ جدید http://qtuts.mihanblog.com/post/79 <div style="text-align: center; font-weight: bold;"><font size="4">وبلاگ جدید من در مورد کیوتی</font><br><br><a href="http://qtips.ir/" target="" title=""><font size="4">Qtips.ir</font></a><br></div> text/html 2012-04-12T14:05:18+01:00 qtuts.mihanblog.com سعید دادخواه وبلاگ جدید من http://qtuts.mihanblog.com/post/78 سلام دوستان<br>از این به بعد من در وبلاگ زیر فعالیت خواهم کرد تا وقتی که سایت جدیدمون طراحی بشه<br><a href="http://qtips.ir/" target="" title="">Qtips.ir</a><br>توی این وبلاگ یه سری فیلم آموزشی قرار میدم.<br>موفق باشید<br> text/html 2012-03-19T21:07:25+01:00 qtuts.mihanblog.com سعید دادخواه سال نو مبارک http://qtuts.mihanblog.com/post/77 سلام دوستان عزیز<br>سال نو ، سال 91 رو خدمتتون تبریک عرض میکنم امیدوارم همیشه موفق و پیروز و سربلند و کیوت محور باشید :دی<br>ان شاء الله سال جدید با مطالب بهتر در خدمتتون هستم.<br> text/html 2011-12-03T07:32:38+01:00 qtuts.mihanblog.com سعید دادخواه خبر های ساین بیتی http://qtuts.mihanblog.com/post/76 <p>سلام </p><p>شروع آموزش ARM در وبسایت www.signbit.ir</p><p>شروع آموزش طراحی وبسایت با php, html5, ... در سایت www.signbit.ir</p><p>آموزش های کودا و بازی Peggle nights آپدیت شد.</p><p><br></p> text/html 2011-11-26T23:25:59+01:00 qtuts.mihanblog.com سعید دادخواه بازی peggle night با کیوتی http://qtuts.mihanblog.com/post/75 <P>سلام دوستای عزیز</P> <P>آموزش مرحله به مرحله ساخت بازی peggle nights با استفاده از کیوتی در وبساتم <A href="http://www.signbit.ir">www.signbit.ir</A> شروع شد. حتما باهاش جلو بیاید. </P> <P>موفق باشید</P> text/html 2011-11-26T12:27:36+01:00 qtuts.mihanblog.com سعید دادخواه اخبار ساین بیت http://qtuts.mihanblog.com/post/74 <p>شروع آموزش برنامه نویسی موازی با استفاده از CUDA در سایت www.signbit.ir </p><p><br></p><p><a href="http://signbit.ir" target="_blank" title="">ورود</a></p> text/html 2011-11-22T22:06:13+01:00 qtuts.mihanblog.com سعید دادخواه سایت جدید http://qtuts.mihanblog.com/post/73 <p>سلام دوستان بالاخره نسخه اولیه سایت اصلی اماده شد. برای مشاهده به آدرس زیر برید </p><p><strong><font size="3">SignBit.ir</font></strong></p> text/html 2011-10-27T13:59:09+01:00 qtuts.mihanblog.com سعید دادخواه عذر خواهی http://qtuts.mihanblog.com/post/72 <p>سلام دوستان عزیز </p><p>از اینکه یه مدتی وبلاگ به روز نشده عذر میخوام . قراره منتقل شیم به یه دامین اصلی ( یعنی از خودمون باشه :)) . واسه همینه چند &nbsp;وقتیه درگیرم&nbsp;</p><p>ان شاء الله به زودی خواهید دید و استفاده خواهید کرد.</p> text/html 2011-09-04T12:24:49+01:00 qtuts.mihanblog.com سعید دادخواه Events in Qt- Part C - Event Filtering http://qtuts.mihanblog.com/post/71 <P><STRONG>موضوع : Events in Qt Part C - Event Filtering<BR>مثال عملی : یه ویدجت با سه لاین ادیت در داخل اون که فشردن کلید space در اونا باعث انتقال Focus به لاین ادیت بعدی میشه .</STRONG></P> <P>یکی از ویژگی های بارز و مهم کیوتی اینه که شما میتونید یه شی از جنس [1] QObject رو مامور کنید پیام های یه QObject دیگه رو بگیره، حتی بدون اینکه اون کسی که پیام ها مالش بود متوجه بشه . بذارید توضیح بدم. فرض کنید شما می خواهید یه QLineEdit بسازید (منظورم اینه که ازش ارث ببرید و بعدش یه سری چیز بهش اضافه کنید) که وقتی روش کلیک شد یه کاری انجام بشه . همون طور که میدونید QLineEdit سیگنالی به نام clicked نداره بلکه برای انجام این کار باید mousePressEvent این QLineEdit جدیدمون رو ....</P> <P>دانلود فایل pdf و فایل های پروژه این قسمت از <A title="" href="http://www.4shared.com/file/sFgU_KVe/EventFilter.html" target=_blank>اینجا</A></P> text/html 2011-09-01T20:06:49+01:00 qtuts.mihanblog.com سعید دادخواه Events in Qt Part B http://qtuts.mihanblog.com/post/70 <P><STRONG>&nbsp;مدیریت پیام ها ( رخدادها ) Events - قسمت دوم</STRONG></P> <P><BR>&nbsp;&nbsp;&nbsp; در این قسمت پیام paintEvent گفته خواهد شد که یکی از رخداد های مهم است . در ضمن در این قسمت یه لاین ادیتی خواهیم ساخت که یه تصویر روش میاد و با کلیک شدن اون تصویر ( ضربدر ) متن داخلش پاک خواهد شد . ( مثلا فیلترها توی Designer ) . چون این قسمت خیلی کد داشت به صورت pdf در آوردم<BR>&nbsp;&nbsp;&nbsp; برای دانلود <A title="" href="http://www.4shared.com/file/Z2WqQYBF/paintevent.html" target=_blank>اینجا </A>را کلیک کنید. </P> text/html 2011-09-01T19:56:10+01:00 qtuts.mihanblog.com سعید دادخواه Events In Qt Part A http://qtuts.mihanblog.com/post/69 <P>&nbsp;سلام در بخش بعدی برنامه نویسی کیوتی میریم سراغ مطالب یکم پیشرفته تر . از Event ها شروع میکنیم<BR><BR><B>Events رخدادها</B><BR>رخدادها یا Event ها چه هستند ؟ سوال مهمی است . برای اینکه بیشتر بفهمیم که رخداد ها چه چیز هایی هستند اجازه بدید بیشتر در مورد اونا بدونیم. البته از دیدگاه ویندوزی !<BR>ببینید برنامه های Consoleای که مینوشتیم راهی نداشتیم که با سیستم عامل ارتباط برقرار کنیم و به همین دلیل مثلا تابعی مثل scanf را برای گرفتن ورودی از کاربر صدا میزدیم. ولی در دنیای سیستم عامل های جدید این طور نیست. شما به واقعیت نزدیک تر میشوید . به چه صورت ؟ بذارید یه مثال بزنم . بچه ها رو دیدید که توی یه مسافرت طولانی آدم رو کلافه میکنن که رسیدیم ، رسیدیم؟ رسیدیم ؟ پس کی میرسیم؟ رسیدیم؟<BR>وای آدم کلافه میشه و با صدای بلند میگیم نه عزیزم وقتی رسیدیم بهت میگم. صدا زدن تابعی مثل scanf مثل بچه ای میبینه که مرتب بگه رسیدیم، رسیدیم؟ بله شاید کاربر ساعت ها دلش نخواد یه مقدار برای برنامه ما ارسال کنه و تابع منتظر ورودی است. ولی در سیستم عامل ویندوز رویه یکمی فرق داره . ویندوز به شما میگه این قدر نگو ورودی ورودی ، هر وقت اومد بهت خبر میدم ! بله ویندوز هر وقت که خبری بشه بهتون پیام میده و خبرتون میکنه از یه واقعه (Event) .<BR>پس یه خبرایی داره میشه ! ویندوز میخواد با شما ارتباط برقرار کنه و این ارتباط از طریق پیام هایی است که برای شما میفرسته . بذارید یکم بیشتر بدونیم . یعنی چی پیام میده به ما ؟ سوال خیلی خوبیه .<BR>در برنامه های ویندوزی ما در برنامه مون یه تابعی به نام Window Procedure باید تعریف کنیم که شاهراه ارتباطی ما با ویندوزه. هر وقت ویندوز دلش خواست به ما پیام بده این تابع رو صدا میزنه و یه خبری به ما میده . مثلا میگه که کلید فلان زده شد. یا ماوس روی فلان نقطه شما زده شد . یامیگه که باباجون ! یه پنجره اومد روی شما و رفت کنار باید خودتو دوباره طراحی کنی ! از این پیاما میده . خوب برنامه ای که توی کیوتی ( شونصد بار دیگه هم که بگین کیوت درست تر تره ما با کیوتی بیشتر حال میکنی ام ) مینویسین ( البته توی ویندوز ) به همین صورته . یعنی ویندوز برای شما پیام میده . ای بابا دروغ نگو من که تا حالا از ویندوز پیامی دریافت نکردم ! <BR>درسته ! اصن کیوتی اومده همین کارو بکنه . چکار ؟ بعضی از چیزا رو از دید شما مخفی کنه و یه راه راحتتر براتون ایجاد کنه . مثلا یکیش همین پردازش رخداد ها ( پیام ها ) است. زمانیکه ویندوز پیام میده براتون کیوتی یکم ملایم تر ! خبرتون میکنه تا هر کاری که میخواید بکنید. <BR>بذارید بحث رو باحال ترش کنیم ! سیگنال ها به نظرتون چی هستند ؟ اونا هیچی نیستند جز پیام ها که به شیوه خاصی اعلان میشند! یعنی چی ؟ ببینید قرار شد وقتی روی منِ دکمه کلیک شد ویندوز با پیامی من رو خبر کنه . خب من ِ دکمه هم شما رو با سیگنالی خبر میکنم. پس بذارید جمع بندی کنم : برخی از پیام های مهم به صورت سیگنال در اختیار ما قرار داده میشند تا راحتر تر باشیم . و برخی هم اگه قراره باهاشون کاری کنیم باید بریم سراغ بحث پردازش پیام ها ( رخداد) (Event Processing) .حالا یه سوال؟ میشه من از سیگنال یه پیام استفاده نکنم و بجاش از پیام به صورت مستقیم استفاده کنم؟ سوال خوبی بود . به صورت مستقیم مستقیم که نه . ولی میتونید از راه یکم مستقیم تر به نام پردازش رخداد ها استفاده کنید. مثلا میدونیم که دکمه سینگال clicked داره . در عین حال ما میتونیم رخداد کلیک شدن روی یه دکمه را خودمون تعریف کنیم که چه اتفاقی در جواب اون رخداد بیفته.<BR>پس به اینجا رسیدیم که در ویندوز وقتی کاربر یه کاری کرد، ویندوز از طریق پیام به ما خبر میده. ما هم شاید بخواهیم در جواب اون پیام یه کاری انجام بدیم . انجام اینکارا توی کیوتی Event Handling یا Event Processing نام داره. مثلا تاحالا شده از خودتون بپرسید که چطور میشه مثلا وقتی روی یه ویدجت خالی کلیک میشه یه اتفاقی بیفته ؟ نپرسیدین ؟ واقعا ؟<BR>قانون زیر رو حیفم اومد ترجمه کنم : As a rule, signals are useful when using a widget, whereas events are useful when implementing a widget.برای مثال وقتی داریم از دکمه استفاده میکنیم راحت تر هستیم که از سیگنال استفاده کنیم تا اینکه خودمون رو درگیر پیامهای ماوس کنیم.<BR>زمانیکه اتفاقی می افته برای یه ویدجت که ویندوز براش پیام میفرسته مثلا فرض کنیم روی یه ویدجت کلیک میشه ، کارایی که قراره در جواب اون اتفاق انجام بشه توی یه تابعی قرار میگیره که با کلمه Event تموم میشه . مثلا چی ؟ فرض کنید روی ویدجت ما کلیک میشه در اینجا ما تابعی خواهیم داشت به نام mousePressEvent که هر دستوری داخلش بنویسیم برای ما اجرا میشه( البته هر مرتبه که روی ویدجت ما کلیک شد. ) این تابعها کجا بودند ؟ این تابع ها به صورت مجازی (virtual) در کلاس QWidget قرار دارند و ما با باز تعریف آنها (Re Implement) باعث میشیم که تابع ما به جای تابع اصلی صدا زده بشه. برخی مواقع هم تابعی که توی کلاس هستش کاری انجام نمیده . مثلا mousePressEvent داخل QWidget هیچ کاری انجام نمیده. از کجا فهمیدیم؟ از اینجا که با کلیک کردن روی یه ویدجت هیچ اتفاقی نمی افته. ولی اگه من بیام و این تابع رو باز تعریف کنم و توش یه دستوری بنویسم ، از این به بعد هر بار که من روی ویدجتم کلیک میکنم یه اتفاقی خواهد افتاد.<BR>بذارید یه مثال ساده بزنیم. یه کلاس به برنامه تون اضافه کنید که از QWidget ارث برده باشه. حالا به فایل header خط زیر را اضافه کنید:</P> <DIV style="BORDER-BOTTOM: #d0d0d0 1px solid; BORDER-LEFT: #d0d0d0 1px solid; BACKGROUND-COLOR: #f0f0f0; FONT-FAMILY: monospace; COLOR: #006; BORDER-TOP: #d0d0d0 1px solid; BORDER-RIGHT: #d0d0d0 1px solid" class=cpp align=left> <OL style="DIRECTION: ltr"> <LI style="FONT: 130% 'Courier New', Courier, monospace; COLOR: #003030; VERTICAL-ALIGN: top"> <DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 1em/1.2em monospace; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000020; VERTICAL-ALIGN: top; PADDING-TOP: 0px"><SPAN style="COLOR: #0000ff">protected</SPAN><SPAN style="COLOR: #008080">:</SPAN></DIV> <LI style="FONT: 130% 'Courier New', Courier, monospace; COLOR: #003030; VERTICAL-ALIGN: top"> <DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 1em/1.2em monospace; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000020; VERTICAL-ALIGN: top; PADDING-TOP: 0px">&nbsp; &nbsp;<SPAN style="COLOR: #0000ff">void</SPAN> mousePressEvent<SPAN style="COLOR: #008000">(</SPAN>QMouseEvent <SPAN style="COLOR: #000040">*</SPAN><SPAN style="COLOR: #008000">)</SPAN><SPAN style="COLOR: #008080">;</SPAN></DIV></LI></OL></DIV> <P>تعریفشون به صورت زیره</P> <DIV style="BORDER-BOTTOM: #d0d0d0 1px solid; BORDER-LEFT: #d0d0d0 1px solid; BACKGROUND-COLOR: #f0f0f0; FONT-FAMILY: monospace; COLOR: #006; BORDER-TOP: #d0d0d0 1px solid; BORDER-RIGHT: #d0d0d0 1px solid" class=cpp align=left> <OL style="DIRECTION: ltr"> <LI style="FONT: 130% 'Courier New', Courier, monospace; COLOR: #003030; VERTICAL-ALIGN: top"> <DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 1em/1.2em monospace; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000020; VERTICAL-ALIGN: top; PADDING-TOP: 0px"><SPAN style="COLOR: #0000ff">void</SPAN> Widget<SPAN style="COLOR: #008080">::</SPAN><SPAN style="COLOR: #007788">mousePressEvent</SPAN><SPAN style="COLOR: #008000">(</SPAN>QMo </DIV> <DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 1em/1.2em monospace; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000020; VERTICAL-ALIGN: top; PADDING-TOP: 0px"><SPAN style="COLOR: #008000">{</SPAN></DIV> <DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 1em/1.2em monospace; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000020; VERTICAL-ALIGN: top; PADDING-TOP: 0px">useEvent <SPAN style="COLOR: #000040">*</SPAN><SPAN style="COLOR: #008000">)</SPAN></DIV> <LI style="FONT: 130% 'Courier New', Courier, monospace; COLOR: #003030; VERTICAL-ALIGN: top">&nbsp;&nbsp;&nbsp;QMessageBox<SPAN style="COLOR: #008080">::</SPAN><SPAN style="COLOR: #007788">information</SPAN><SPAN style="COLOR: #008000">(</SPAN> <SPAN style="COLOR: #0000dd">this</SPAN>, <SPAN style="COLOR: #ff0000">"Clicked"</SPAN>, <SPAN style="COLOR: #ff0000">"I'm clicked!"</SPAN><SPAN style="COLOR: #008000">)</SPAN><SPAN style="COLOR: #008080">;</SPAN> <LI style="FONT: 130% 'Courier New', Courier, monospace; COLOR: #003030; VERTICAL-ALIGN: top"> <DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 1em/1.2em monospace; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000020; VERTICAL-ALIGN: top; PADDING-TOP: 0px"><SPAN style="COLOR: #008000">}</SPAN></DIV></LI></OL></DIV> <P>حالا اون رو به صورت زیر تعریف کنید :<BR>حالا یه شی از این کلاس جدیدتون بسازید و با تابع show اونو نمایش بدین و بعد روی ویدجتتون کلیک کنید .<BR>حالا به عنوان تمرین یه کلاس از کلاس QPushButton ارث ببرین و تابع mousePressEvent اونو خودتون باز تعریف کنید ببینید چی میشه و چطور میشه حلش کرد ؟ ( سوال مهمی بودا)<BR>فعلا... </P> text/html 2011-08-26T19:54:49+01:00 qtuts.mihanblog.com سعید دادخواه پاسخ به دو سوال http://qtuts.mihanblog.com/post/68 <DIV class=clearfix> <DIV class=comment_row-name> <DIV class=clearfix> <DIV class=comment_row-name>mJx </DIV> <DIV class=comment_row-detail>تایید نشده ، آشکار </DIV></DIV> <DIV class=clearfix> <DIV class=comment_row-date>دوشنبه 31 مرداد 90 10:31 </DIV></DIV>سلام دوست من ، بازم یکسری سوالات دارم ازت می پرسم (در مورد سی پلاس پلاسه !)ممنون :<BR><BR>1-اگر من یک کلاس تعریف کنم که توی اون کلاس از سرفایل string استفاده کنم و کلاس رو به طور فایل مجزا ذخیره کنم و توی فایل اصلی برنامه این کلاس رو include کنم ، آیا تو برنامه اصلی می تونم از قابلیت های string استفاده کنم ؟(اعلان string توی فایل مجزا همراه کلاس هست.)<BR><BR>2- یک توضیح (همراه مثال ترجیحا قابل دانلود) از جدا کردن واسطه ها از پیاده سازی ها در تعریف کلاس می تونی بدی ؟<BR></DIV> <DIV class=comment_row-name>در مورد سوال اولت باید بگم که در برنامه دوم اگر فایل header کلاست رو Include کنی دیگه نیازی نیست که string رو هم include کنی و این به این معنی نیست که شما نیازی به فایلهای کلاس string نداری. یعنی فایلهای .cpp کلاس string همچنان نیازه.&nbsp; به include با این دید نگاه کن که هرچی توی فایل include شده است جای خطی که نوشتی #include قرار میگیره همین</DIV> <DIV class=comment_row-name>سوال دومت یکم نامفهومه منظورت را نفهمیدم</DIV></DIV> text/html 2011-08-21T06:44:54+01:00 qtuts.mihanblog.com سعید دادخواه نظرات http://qtuts.mihanblog.com/post/67 <DIV class=comment_row-name> <DIV class=comment_row-name> <DIV class=comment_row-name> <DIV class=comment_row-name> <DIV class=comment_row-name> <DIV class=comment_row-name> <DIV class=comment_row-name> <DIV class=comment_row-name> <DIV class=comment_row-name> <DIV class=comment_row-name> <DIV class=comment_row-name> <DIV class=comment_row-name> <DIV class=comment_row-name> <DIV class=comment_row-name> <DIV class=comment_row-name> <DIV class=comment_row-name> <DIV class=comment_row-name> <DIV class=comment_row-name> <DIV class=comment_row-name> <DIV class=comment_row-name> <DIV class=comment_row-name> <DIV class=comment_row-name> <DIV class=comment_row-name> <DIV class=comment_row-name> <DIV class=comment_row-name> <DIV class=comment_row-name> <DIV class=comment_row-name> <DIV class=comment_row-name> <DIV class=comment_row-name> <DIV class=comment_row-name> <DIV class=comment_row-name> <DIV class=comment_row-name>mJx </DIV> <DIV class=clearfix> <DIV class=comment_row-date>شنبه 29 مرداد 90 22:50 </DIV></DIV>سلام ، وبلاگ فوق العاد داری.<BR>من به شخصه خیلی دنبال آموزش روان و ساده و خودمونی واسه qt بودم.<BR>خیلی خوب پیشرفتید ، بیشتر برید جلو !<BR>یک سوالم داشتم اونم اینه که :<BR>خاصیت کراس پلتفرمی c ++ و همچنین کیوت آیا به این معنی هست که عین اون برنامه که مثلا تو لینوکس کامپایل کردم (فایل کامپایل شده) تو سیستم عامل ویندوز هم قابل اجراست یا اینکه منظور اینکه سورس کد تغییر نمیکنه و مجبوریم تو ویندوز هم کامپایل کنیم ؟<BR><BR>سوال دومی هم داشتم :<BR>اینکه می گن سی پلاس پلاس مستقل از سکو هست ، آیا میشه نرم افزاری رو نوشت که خودش خودش رو اجرا کنه و نیازمند به سیستم عامل نداشته باشه ؟ (منبعی، مثالی یک چیزی بگو که دستگیرمون شه !)<BR><BR>من خودم امسال کنکور دادم می خوام برم نرم افزار ، سابقه برنامه نویسی رو از بچکی داشتم با دلفی و پاسکال ، اما چند وقتی هست دارم کار رو حرفه ای دنبال می کنم ، الان سی پلاس پلاس رو شروع کردم محکم !<BR><BR>راستی یک وبلاگ زدم که توش می خوام آموزش اصولی برنامه نویسی رو بزارم لینکت کردم لطفا من رو هم لینک کن ، و بیا اشکالات کارم رو بگو (البته الان که پست می دم تو وبلاگ پست خاصی وجود نداره به مرور زمان میزارم ! )<BR><A class=comment_row-web href="http://icode.mihanblog.com/" target=_blank>http://icode.mihanblog.com</A> <DIV style="DISPLAY: none" id=reply_1428941 class=reply><B>پاسخ من: </B></DIV> <DIV class=replybutton>سلام ممنون از لطفت. چشم جلو تر میریم:دی</DIV> <DIV class=replybutton>در مورد سوال اولت باید بگم که نه خاصیت کراس پلتفرم بودن یعنی اینکه اگه فایلهای سورسی که داری در سیستم عامل های مختلف کامپایل کنی نباید به مشکلی بر بخوری و فایل اجرایی اون سیستم عامل بهت داده بشه. نه اینکه یه بار کامپایل کنی و جاهای مختلف اجرا کنی که در این صورت نیازی به نرم افزار هایی که اینکار رو میکنن نبود مثل wine . پس اگه فایل اجرایی یه سیستم عامل ( غیر از محیطی که توش کد نوشتی رو میخوای ) باید در سیستم عامل مقصد فقط کد را کامپایل کنی دوباره.</DIV> <DIV class=replybutton>در مورد سوال دومت باید بگم که من قبلا با اسمبلی این کارو کردم ولی با سی نه . از بچه ها می پرسم بهت میگم</DIV> <DIV class=replybutton>چشم به وبلاگت هم سر میزنم</DIV> <DIV class=replybutton>&nbsp;</DIV> <DIV class=replybutton> <HR> </DIV> <DIV class=replybutton>&nbsp;</DIV> <DIV class=replybutton> <DIV class=comment_row-name>مجتبی </DIV> <DIV class=comment_row-detail>تایید نشده ، آشکار </DIV> <DIV class=clearfix> <DIV class=comment_row-date>پنجشنبه 27 مرداد 90 14:31 </DIV></DIV>سلام ، دمتون جیز .. .<BR>من خیلی وقت بود دنباله یه همچین وبلاگی بودم<BR>فقط چون تازه شروع کردید مطالبتون کمه<BR>امیدوارم که مطالبتون بیشتر شه !<BR>ادامه بدید بچه ها ! <BR><BR><BR>(اما در مورد مطلب : منم تا حدود زیادی باهاش موافقم اما من می گم ادم باید بیس رو بدونه و تو تایم تفریح اون بیس رو کار کنه ولی موقع پروژه ادم دیگه از بیس شروع کنه میشه اتلاف وقت و سردرگمی !<BR>یک برنامه نویس به نظر من آماتور باید بیس کار رو بدونه اما لازم نیست همیشه از بیس شروع کنه) </DIV> <DIV class=replybutton>&nbsp;</DIV> <DIV class=replybutton><STRONG>پاسخ من:</STRONG></DIV> <DIV class=replybutton>از شمام ممنونم . ببینید میگن که مستمع صاحب سخن را بر سر ذوق آورد . متاسفانه اداره این جور وبلاگ ها چون زیاد خواننده نداره ( شایدم داشته باشه و نظر ندند ) یکم سخته و انگیزه آدم کم میشه . حالا دلم میخواست سایت تصاویر .... .ولش کن</DIV> <DIV class=replybutton>ولی ما حدود یه سال و خورده ای که فعالیت میکنیم و مطالب مون به نسبت کم نیست ولی ممنون از نظرت.</DIV> <DIV class=replybutton>در مورد مطلبی که در مورد این مطلب گفتی :D منم موافقم که از بیس شروع کردن واسه یه پروژه عاقلانه نیست.</DIV> <DIV class=replybutton>&nbsp;</DIV> <DIV class=replybutton> <HR> </DIV> <DIV class=replybutton>&nbsp;</DIV> <DIV class=replybutton> <DIV class=comment_row-name>reza </DIV> <DIV class=clearfix> <DIV class=comment_row-date>چهارشنبه 26 مرداد 90 19:28 </DIV></DIV>سلام<BR><BR>دوست عزیز واقعا هرچند ساده اما بسار مفید بود اگر در سطح ابتدایی پیش برید ما مبتدیها هم میتونیم یه چیزایی یاد بگیریم.<BR>این بخش واقعا مفید و عالی بود.<BR>از زحماتتون كمال تشكرو دارم. </DIV> <DIV class=replybutton>&nbsp;</DIV> <DIV class=replybutton><STRONG>پاسخ من :</STRONG></DIV> <DIV class=replybutton>ممنون از نظرت. بله اگه از اول وبلاگ رو بخونید احتمالا به این نتیجه میرسید که مطالب از ساده گفته شده و به یه سطحی متوسط ( فعلا ) رسیده .</DIV> <DIV class=replybutton>&nbsp;</DIV> <DIV class=replybutton> <HR> </DIV> <DIV class=replybutton>&nbsp;</DIV> <DIV class=replybutton> <DIV class=clearfix> <DIV><A href="http://qtuts.mihanblog.com/post/66" target=_blank><FONT color=#0000cc>مقاله : سی شارپ یاد بگیرم یا کیوتی یا MFC </FONT></A></DIV></DIV> <DIV class=clearfix> <DIV class=comment_row-date>شنبه 22 مرداد 90 09:58 </DIV></DIV>تلفظ صحیحش کیوت هست نه کیوتی.<BR>ضمنا برای اونایی که نمیدونن بگم که نوشتنشن هم بصورت Qt هست نه QT.<BR></DIV> <DIV class=replybutton><STRONG>پاسخ من :</STRONG> </DIV> <DIV class=replybutton>بله دوست عزیزم . ولی هرکی اینو به من میگه میگم من با کیوتی راحت ترم :| . مهم اسم نیست به خدا . گیر فنی بدید تا هم من پیشرفت کنم هم شما . اینکه یکی میگه میکروسافت یکی میگه مایکروسافت یکی میگه میکروسفت یکی میگه گل بگیرن درشو زیاد مهم نیست . در مورد تذکر دومتون هم باید بگم منم وقتی میبینم یکی نوشته QT میخوام خفش کنم:D</DIV> <DIV class=replybutton>&nbsp;</DIV> <DIV class=replybutton> <HR> </DIV> <DIV class=replybutton>&nbsp;</DIV> <DIV class=replybutton> <DIV class=clearfix> <DIV><A href="http://qtuts.mihanblog.com/post/66" target=_blank><FONT color=#0000cc>مقاله : سی شارپ یاد بگیرم یا کیوتی یا MFC </FONT></A></DIV> <DIV class=comment_row-name>freemen </DIV></DIV> <DIV class=clearfix> <DIV class=comment_row-date>دوشنبه 3 مرداد 90 14:30 </DIV></DIV>این بحث واقعا یکی از بحث هایه که باید بهش اهمیت داده بشه .<BR>الان دوره هنرستان رشته کامپیوتر به جای اینکه پایه و مبانیه کامپیوتر یاد بدن دارن آفیس و چندتا نرم افزار مولتی مدیا یاد میدن . <BR>در صورتی که چند ساله پیش اصلا این طور نبود <BR>منم خیلی اسمبلی دوست داشتم ، چون همه چی دسته خوده برنامه نویسه ، احتیاج به توابع از پیش نوشته شده نیستی ، هرجا نیازه برنامه نویس تابعشو می نویسه ، از این روندش خوشم میاد . <BR>به امیده روزی که به این صحبت ها و بحث ها در رشته کامپیوتر اهمیت داده بشه . </DIV> <DIV class=replybutton>&nbsp;</DIV> <DIV class=replybutton><STRONG>پاسخ من : </STRONG></DIV> <DIV class=replybutton>ممنون . نظرت برام مهم بود . به امید اون روز.</DIV> <DIV class=replybutton> <HR> </DIV> <DIV class=comment_row-name>وحید </DIV> <DIV class=clearfix> <DIV class=comment_row-date>دوشنبه 3 مرداد 90 11:47 </DIV></DIV> <DIV class=replybutton>مطلب بدی نیست، اما لحن خوبی نداره.</DIV> <DIV class=replybutton><STRONG>&nbsp;پاسخ من :</STRONG></DIV> <DIV class=replybutton>ممنون :D&nbsp;</DIV> <DIV class=replybutton>&nbsp;</DIV> <DIV class=replybutton> <HR> </DIV> <DIV class=replybutton>&nbsp;</DIV> <DIV class=replybutton> <DIV> <DIV class=clearfix> <DIV><A href="http://qtuts.mihanblog.com/post/56" target=_blank><FONT color=#0000cc>QML چیست</FONT></A> </DIV> <DIV class=comment_row-name>وحید </DIV></DIV> <DIV class=clearfix> <DIV class=comment_row-date>دوشنبه 3 مرداد 90 11:37 </DIV></DIV>من سالهاست با کیوتی تحت لینوکس و گاهی هم ویندوز برنامه مینویسم. جدیدا برای گوشی ام هم چیزهایی نوشتم. وجود افرادی مانند شما واقعا باعث خوشحالیه، دستتون درد نکنه. </DIV> <DIV>&nbsp;</DIV> <DIV><STRONG>پاسخ من :</STRONG></DIV> <DIV>ممنون وحید عزیز</DIV></DIV> <DIV class=replybutton> <HR> </DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV> <DIV class=clearfix> <DIV><A href="http://qtuts.mihanblog.com/post/43" target=_blank><FONT color=#0000cc>QMainWindow قسمت هشتم</FONT></A> </DIV> <DIV class=comment_row-name>reza </DIV></DIV> <DIV class=clearfix> <DIV class=comment_row-date>سه شنبه 25 مرداد 90 00:20 </DIV></DIV> <P>salam<BR>az zahamate shoma kamale tashakorro daram<BR>dooste aziz age mishe ye amoozesh besyar sade dar sathe mobtadi gharar bedid ke tozihatesh kamelan moo be moo bashe ta ma mobtadiha ham betunim shoru konim, masalan neshun dadane ye text,ya vared kardan ye aks dar form, tozih abzarha va nahveye neveshtan kod baraye oonha. MAMNOON</P> <P><STRONG>پاسخ من: حتما</STRONG></P> <P>&nbsp;</P> <P>دوستان نظرات شماس که به من امید میده و انگیزه. این جور کارا نه پول توشه نه مقامی نه چیزی . فقط خواننده است که انگیزه میده. و انگیزه هم شرط ادامه راه</P> <P>امیدوارم بتونم با مطالب جذاب تر برگردم</P> <P>موفق باشید</P></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV> text/html 2011-07-21T20:45:44+01:00 qtuts.mihanblog.com سعید دادخواه مقاله : سی شارپ یاد بگیرم یا کیوتی یا MFC http://qtuts.mihanblog.com/post/66 <FONT size=3><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin" lang=AR-SA> <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 10pt; unicode-bidi: embed; DIRECTION: rtl" dir=rtl><FONT size=3 face=tahoma,arial,helvetica,sans-serif><SPAN style="FONT-FAMILY: 'Arial','sans-serif'" lang=AR-SA>سلام : مقاله زیر برای بچه های کامپیوتر سال اول دانشگاه صنعتی اصفهان نوشته شده که فکر کنم مطالب با ارزشی داره که خوندش برای بقیه هم احتمالا مفیده</SPAN></FONT></P> <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 10pt; unicode-bidi: embed; DIRECTION: rtl" dir=rtl><FONT size=3><FONT face=tahoma,arial,helvetica,sans-serif><SPAN style="FONT-FAMILY: 'Arial','sans-serif'" lang=AR-SA>مقاله : سی شارپ یاد بگیرم یا کیوتی یا</SPAN><SPAN dir=ltr> MFC </SPAN><SPAN style="FONT-FAMILY: 'Arial','sans-serif'" lang=AR-SA>یا ... . چکار کنم ؟ کدوماش بهتره ؟ ضرر نکنم یه وقت ؟ کدوماش آسون تره</SPAN><SPAN dir=ltr lang=AR-SA> </SPAN></FONT></FONT></P> <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 10pt; unicode-bidi: embed; DIRECTION: rtl" dir=rtl><FONT size=3><FONT face=tahoma,arial,helvetica,sans-serif><SPAN style="FONT-FAMILY: 'Arial','sans-serif'" lang=AR-SA>توصیه میکنم این متن رو برای یه بارم که شده به دقت بخونید</SPAN><SPAN dir=ltr> .</SPAN></FONT></FONT></P> <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 10pt; unicode-bidi: embed; DIRECTION: rtl" dir=rtl><FONT size=3 face=tahoma,arial,helvetica,sans-serif><SPAN dir=ltr>ادامه مطلب&nbsp;رو در ادامه مطلب بخونید </SPAN></FONT></P></SPAN></FONT> text/html 2011-07-11T17:29:56+01:00 qtuts.mihanblog.com سعید دادخواه عبارات با قاعده قسمت دوم http://qtuts.mihanblog.com/post/65 <P>سلام می تونید قسمت دوم آموزش عبارات با قاعده رو از <A title="" href="http://www.4shared.com/file/nPR-Cf6m/regexp2.html" target=_blank>اینجا </A>دانلود کنید .</P> <P>در ضمن ممنون از نظراتتون:</P> <DIV class=comment> <DIV class=comment_top></DIV> <DIV class=name>حسن</DIV> <DIV class=date>دوشنبه 20 تیر 1390 05:50 ب.ظ</DIV> <DIV class=comemnt_text>خیلی ممنون <BR>خیلی عالی بود و دستتون درد نکنه<BR>منتظر ادامش هستیم</DIV> <DIV class=comemnt_text>&nbsp;</DIV> <DIV class=comemnt_web><A title=وب/وبلاگ href="" target=_blank></A></DIV> <DIV class=comment_bottom></DIV></DIV> <DIV class=comment> <DIV class=comment_top></DIV> <DIV class=name>تایگر</DIV> <DIV class=date>دوشنبه 13 تیر 1390 08:06 ب.ظ</DIV> <DIV class=comemnt_text>آقا ممنون . ادامه داشته باشه</DIV> <DIV class=comemnt_text>&nbsp;</DIV> <DIV class=comemnt_web><A title=وب/وبلاگ href="" target=_blank></A></DIV> <DIV class=comment_bottom></DIV></DIV> <DIV class=comment> <DIV class=comment_top></DIV> <DIV class=name>حسین</DIV> <DIV class=date>دوشنبه 13 تیر 1390 08:06 ب.ظ</DIV> <DIV class=comemnt_text>عالیه</DIV> <DIV class=comemnt_text>&nbsp;</DIV> <DIV class=comemnt_web><A title=وب/وبلاگ href="" target=_blank></A></DIV> <DIV class=comment_bottom></DIV></DIV> <DIV class=comment> <DIV class=comment_top></DIV> <DIV class=name>مهسا</DIV> <DIV class=date>دوشنبه 13 تیر 1390 08:06 ب.ظ</DIV> <DIV class=comemnt_text>خیلی جالب بود. مخصوصا نحوه آموزش و کشیدن شکل ها بر روی فیلم</DIV> <DIV class=comemnt_text>&nbsp;</DIV> <DIV class=comemnt_text> <DIV class=comment> <DIV class=comment_top></DIV> <DIV class=name>مرتضی</DIV> <DIV class=date>شنبه 18 تیر 1390 10:53 ق.ظ</DIV> <DIV class=comemnt_text>سعید آقای عزیز سلام ممنونم که زحمت کشیدی و جواب سوالم رو دادی . من کیو تی رو نصب کرده و مشکلی ندارم . مشکل من درباره چگونگی شروع به کار با کیوتی<BR>مثلا یه برنامه ساده دفتر تلفن رو در نظر بگیر .<BR>مراحل شروع طراحی و کد نویسی و اجرا کردنش رو می خوام یاد بگیرم اگر منبع یا کتابی ترجیها فارسی هست به من معرفی کن ممنونم که وقت می زاری</DIV> <DIV class=comemnt_text><STRONG>جواب : ممنون از اظهار لطفتون . ببین آقا مرتضی توی Qt Demo که همراه کیوتی نصب میشه میتونی یه Tutorial در باره ساخت یه دفترچه تلفن پیداکنی که واسه شروع خیلی خوبه . در ضمن مطالب قدیمی این وبلاگ هم به دردت میخوره .</STRONG></DIV></DIV></DIV></DIV><?xml:namespace prefix = g /><g:plusone></g:plusone>