نکات کلی برنامه نویسی و سرچی

saalek110

Well-Known Member
تایمر ابزاری مفید

می توانید اتفاقات برنامه را در یک تایمر بررسی کنید و کدهای واکنش دهنده را آنجا قرار دهید.

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

i_lover3000

Member
یه سایت پر از سورس کد

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

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

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

http://www.planet-source-code.com

با تشکر...
موفق باشید.
 

saalek110

Well-Known Member
تایید می شود.
دلفی آن که خیلی عالیه.
ویژوال بیسیک هم تا جایی که من دیدم خیلی عالیه.
بقیه را نگشتم.

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

دوست عزیز من دو تاپیک را ادغام کردم اگر مخالفید بگید تا جدا کنم.
 

Sampro

Member
مشکل با Not Responding

سلام دوستان.
مواقعی پیش می یاد تو برنامه نیوسی که می خوایم یه کاری که خیلی طول می کشه رو می خوایم انجام بدیم مثلا یه حلقه که می خواد 1000 تا رکورد رو بخونه . (مثلا) . خوب کاربر می خوام جدول رو برای اینکه مقادیری که ویرایش شده رو ببینه بنابراین یه دکمه ی رفرش قرار می دیم/

از اون جایی که این کارها زمان بر هستند اون برنامه تا انجام نشدن کارهاش توسط CPU به حالت Not Responding می ره و هر چی شما روی اون دکمه کلیک کنید (یا جاهای دیگه برنامه) اتفاقی نمی افته تا کارهاش تمام بشه . بعد تازه به کارهای شما جواب می ده .

اگر شما می خواید این حالت پیش نیاد یعنی وقتی برنامه داره کاری انجام می ده شما بتونید مثلا جای فرم رو عوض کنید و یا توی یه ادیت چیزی بنویسید (و غیره) می تونید از دستور Application.ProcessMessage اول یا آخر کدی که می خواد زیاد طول بکشه استفاده بکنید . این دستور تعامل شما با برنامه رو بیشتر می کنه ولی یکم سرعت انجام اون کار رو کمتر می کنه .

حالا اگر در این حالت بخواین مثلا کاربر چند بار روی دکمه کلیک نکنه که مشکلی پیش نیاد می تونید در روال OnClick اون دکمه همون اول Button.Disabled (دکمه رو غیر فعال بکنید) رو بنویسید تا همون اول که کاربر اون دکمه رو زد دکمه غیر فعال بشه و در آخر کد همین رخداد دوباره Button.Enabled رو بنویسید تا دکمه دوباره فعال بشه . این کار باعث می شه که در طی اجرای پروسه ی OnClick دکمه , کاربر چند بار روی دکمه کلیک نکنه .

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

ممنون از تمام دوستان
 

saalek110

Well-Known Member
مطلب بسیار مفید و لازمی بود.
فکر کنم شما در دلفی منظورتان بود ولی نکته کاملا کلی است و در سایر زبانها قابل انطباق.
 

saalek110

Well-Known Member
d7.gif

نکته اول: می گویند وقتی در گوگل بین کلمات سرچ بعلاوه بگذاریم سایتهایی را پیدا می کند که همه کلمات سرچ را داشته باشد. ولی می توانید خودتان کلمات bold شده را چک کنید تا ببینید همه کلمات را این سایت دارد یا نه.

نکته دوم: برای سرچ زبان c (سی) من کلمه programming را هم داخل کوتیشن به آن می چسبانم چون حرف c کلمه ای عمومی است و خیلی سایتهای دیگر می آید.

نکته سوم: خیلی مواقع بهتر است به جای کلیک روی لینک سایت روی Cached کلیک کنید تا کلمات سرچ در سایت رنگی بشود تا سریع تر مورد جستجو را پیدا کنید. بعدا از لینک بالای صفحه می توانید خود سایت را هم ببینید.
 

saalek110

Well-Known Member
کپی از کدها

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

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

saalek110

Well-Known Member
کد:
"buy mobile * iran"

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

سرچ بالا چنین ترکیب هایی را پیدا می کند:


[Buy] Need Mobile Hospital Waste Incinerator [Iran

buy 100 mobile Scud launchers from Iran.

Buy Mexico mobile/Brazil mobile/Iran
 

farhad110

Member
يك نكته برنامه نويسي هم من بگم:
به هيچ وجه براي كدنويسي عجله نكنيد.
نيازهاي برنامه را بگيريد
ديتابيس را طراحي كنيد، interface (رابط كاربر) را جدا!
تمام مراحل بالا روي كاغذ انجام بشوند
فرم ها و جداول را طراحي كنيد
از كدنويسي لذت ببريد

اگر تا به امروز روش ديگري داشتيد، رعايت موارد بالا باعث توليد سريعتر نرم افزار خواهد شد. امتحان كنيد
 

saalek110

Well-Known Member
از سایت خود گوگل:
کد:
Google searches are NOT case sensitive.
بزرگی و کوچکی حروف مهم نیست.

کد:
By default, Google only returns pages that include all of your search terms. 
There is no need to include "and" between terms
نیاز به and نیست.
 

saalek110

Well-Known Member
منبع نقل قول: http://www.parsiforums.com/gooooooooooooooooooooogle-t9608.html
===========================================
نویسنده: sezar & sanaz
google
شايد از خواندن عنوان اين ترفند اندکي تعجب کنيد ؛ اما گوگل هم براي جستجو در وب ، شگردها و ترفندهاي خاصي را در نظر گرفته است. شايد شما فکر کنيد که تنها راه رسيدن به نتيجه جستجو تايپ متن مورد نظر است اما اين جستجوي شما ميتواند دور از دسترس ترين نتايج را براي شما به ارمغان بياورد. با بهره گيري از اين ترفندها که در واقع دستورات خاصي هستند ميتوانيد بهترين نتيجه جستجو را از گوگل طلب کنيد.



دستورات به اين شرح هستند:

cache:www.mysite.com
با استفاده از اين دستور، سايت مورد نظر ما اگر توسط گوگل ذخيره شده باشه، آخرين ورژن ذخيره شده در سرورهاي گوگل رو براي ما نشون ميده.البته معمولا ورژن ذخيره شده مربوط به روزهاي گذشته ميباشد.با اين روش ميتوانيد ببينيد سايت مورد نظر آخرين بار چه زماني توسط گوگل ذخيره شده.

link:www.mysite.com
با اين دستور گوگل کليه سايت هايي که به سايت مورد نظر ما (در اينجا mysite.com) لينک داده اند را ليست ميکند.

related:www.mysite.com
اگر ميخواهيد سايت هاي هم خانواده و شبيه به سايت مورد نظر خود را پيدا کنيد از اين دستور استفاده کنيد.تا اونجايي که من ديدم اين دستور بيشتر براي سايت هاي معروف جواب ميده.

info:www.mysite.com
اطلاعاتي در مورد سايت مورد نظر، که گوگل ميتواند ارايه کند.

site:www.mysite.com myword
با استفاده از اين روش کلمه مورد نظر خودمون رو ميتونيم در يک سايت جستجو کنيم. به جاي myword کلمه يا کلمات مورد نظر و به جاي mysite سايتي که ميخواهيم در آن جستجو کنيم قرار ميدهيم.

allintitle:word1 word2 word3
;در اين روش نتايج جستجو محدود ميشود به کلماتي که در عنوان (title) سايت ها بکار رفته.در اين مثال کليه سايت هايي که کلمات word1 word2 word3 در قسمت عنوان آنها بکار رفته ليست ميشوند.

intitle:word1 word2 word3
جستجوي word1 در قسمت عنوان و word2 و word3 در عنوان و متن سايت ها.

allinurl:word1 word2 word3
گوگل در اين روش کليه سايت هايي که در آدرس آنها (URL) کلمات مورد نظر ما به کار رفته را ليست ميکند.

inurl:word1 word2 word3
جستجوي word1 در آدرس سايت ها و بقيه کلمات در قسمت آدرس و متن سايت ها.

filetype:myfiletype
اگر به دنبال فايل هستيد با اين روش ميتونيد فايل هايي که پسوند خاصي دارند را جستجو کنيد.مثلا filetype:doc به دنبال فايل هاي doc ميگردد
intext:word1 word2
با اين روش گوگل تنها در متن سايت ها به دنبال کلمات ميگردد و از سرچ در عنوان و آدرس سايت ها صرف نظر ميکند.
 

saalek110

Well-Known Member
منبع:
کد:
http://www.asroone.net/1384/12/معرفی-کتاب-گوگل-هک/

معرفی کتاب گوگل هک

این کتاب شامل ۱۷۶ صفحه مطلب در مورد امکانات گوگل ، روش هایی جالب در مورد گوگل و کلا هر چیزی که از گوگل می خواهید بدونید رو می تونید در این کتاب پیدا کنید . این کتاب توسط محمد بشیری ترجمه شده و می تونید این کتاب رو با حجم حدودا ۸ مگ از اینجا دانلود کنید . در ادامه با هم به توضیح مختصری از این کتاب می پردازیم :
این کتاب شامل هفت فصل با عنوان های زیر می باشد :
۱- شروع کار با گوگل و تکنیک های پایه جستجو
۲- عملکردهای پیشرفته گوگل
۳- کار با کش در گوگل / لیست دایرکتوری ها / استفاده از گوگل به عنوان پویشگر cgi / استفاده از گوگل برای یافتن فایل ها و مسیر های جالب
۴- یافتن نام های کاربری ، کلمات عبور و اطلاعات حساس دیگر
۵- ۹ جستجوی امنیتی ساده
۶- یافتن محل اکسپلویت ها و یافتن نقاط آسیب پذیری روی اهداف
۷- امکانات و سرویس های دیگر گوگل

از نکات جالب توجه و خوب این کتاب ترجمه خوب و روان آن و استفاده از عکس در مطالب هست .
خلاصه کلام : ” مخاطبین این کتاب کسانی هستند که مایلند جستجو در گوگل را به طور حرفه ای بیاموزند ”
همچنین علاقه مندان می توانند کتاب گوگل هک نسخه انگلیسی را از اینجا دانلود کنند و جهت کسب اطلاعات بیشتر http://www.oreilly.de/catalog/googlehks2/index.html مراجعه کنند .

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

saalek110

Well-Known Member
برای سرچ در زبان سی به صورت زیر:
کد:
C/C++

مثلا :
کد:
Screen Resolution in C/C++

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

جدیدترین ارسال ها

بالا