پاسخ : بیایید لینوکسی شویم
نصب درایور مودمهای USB توی لینوکس (مخصوصا D-Linkها) صبر عیوب میطلبه. راهش هم اینه که توی اینترنت مدل مودمت رو سرچ کنی. راه حل سادهترش هم اینه که اگه مودمت پورت LAN داره، از اون استفاده کنی. لینوکس با هیچکدوم از مودمهایی که به Ethernet وصل میشن مشکل نداره.
پاسخ : بیایید لینوکسی شویم
من اول میخواستم بگم نه، همچین چیزی نیست. اما وقتی سرچ زدم به این نتیجه رسیدم که به نظر میرسه واقعا اینطور هست. اما برای چه کاربری و برای چه استفادهای؟ به نظر میرسه برای desktop معمولی، لینوکس گزینهی بهتریه. نه به خاطر اینکه امنتره، بلکه به خاطر اینکه همه چیز...
پاسخ : بیایید لینوکسی شویم
من لینوکس دارم (و اینکه این گزینه تو نظرسنجی نیست احتمالا توهینه!)
کلا سه تا مشکل اساسی میشه با لینوکس داشت:
۱. بازی
۲. درایور سختافزارهای متفرقه (مودمهای دایالآپ، کارتهای گرافیک متفرقه، ...)
۳. سرعت اینترنت: لینوکس داشتن با مودم دایالآپ کابوسه (به هیچکس توصیه...
پاسخ : اشتباهات بی جواب ماکروسافت
فکر کنم فولدر با اسم nul هم نمیشه درست کرد (الان ویندوز ندارم که امتحان کنم) ولی فکر کنم مایکروسافت این قضیه رو توجیه کرده بود، از کجا میگی نتونستن توضیح بدن؟
دومی هم یه قضیهایه که notepad برای تشخیص یونیکد ازش استفاده میکنه. اینا رو تست کن:
iran has the...
پاسخ : دات نت ، آری یا نه ! .NET
درسته که کاری نیست که با جاوا بشه ولی با سی نشه، ولی خیلی کارها با جاوا خیلی راحتتر میشه. مثلا جاوا garbage collecting قویای داره که باعث میشه موقع کار با پوینتر خیلی راحتتر باشی.
اصلا موافق نیستم. اساسا شیءگرا بودن اینقدر مهم بود که سی.پلاس.پلاس بوجود...
پاسخ : دات نت ، آری یا نه ! .NET
تأیید میکنم! البته با توضیح:
کلا به نظر من یاد گرفتن زبان کار سختی نیست که قرار باشه بهش فکر کنیم. زبانها اصولا تفاوت خیلی فاجعهای با هم ندارن و بیشتر توی syntax فرق دارن، که یاد گرفتن syntax کار یکی دو روز، و عادت کردن بهش هم کار یه هفتهاس.
ولی یادگیری زبان...
پاسخ : حدس گلد باخ(سواله!)
توضیح: اول با الگوریتم غربال اراتستن میبینیم که کدوم اعداد بین ۱ تا n اول هستن. (تابع sieve)
بعدش میایم دو تا عدد دلخواه از بین اعداد اول پیدا شده (مثل a و b) رو انتخاب میکنیم.
حالا میبینیم که n - a - b اول هست یا نه.
(البته برای nهای زوج، چون مطمئنیم که یکی از...
پاسخ : برنامه نویسی
خب، درست فکر کردی. توی integer، صرفا تا 2^{31}-1 جا میشه. اما تو یه جایی نوشتی : (i * (i+1 که از محدودهی int میزنه بیرون. (وقتی به unsigned int تبدیلش کنی، صرفا تا 2^{32}-1 رو پشتیبانی میکنه، که باز هم کمه) برای اعداد بزگتر از این محدوده، از یه type به اسم long long...
پاسخ : برنامه نویسی
نمیدونم به دردتون بخوره یا نه، (شاید بهتر باشه آقای زابلیان هم نظرشون رو بگن)، اما من برای اینکه خودم بدونم حدودا چه سوالایی رو باید حل کنم، یه برنامهای نوشتم و بعدا گذاشتم تا بقیه هم استفاده کنند:
http://users.allamehelli.ir/~m_kholdi/spat/analyze.php?ID=X
به جای X...
پاسخ : برنامه نویسی
نه، دیگه اینقدر فرق ندارن که بخوای کتاب عوض کنی ;D اما کلا برای این گفتم، که به کامپایلر عادت کنی. زیاد از لحاظ یادگیری فرق ندارن، فقط موقع استفاده شاید یه کم errorهاش و ... فرق داشته باشه. بعضی چیزا که ممکنه توی ++g فرق بکنه:
* توی خط include، برای فایلها پسوند h...
پاسخ : برنامه نویسی
getch تابع استانداردی (!) نیستش. در واقع اصلا conio.h استاندارد نیست. برای همین بهتره از getch استفاده نکنی. یا اگر استفاده میکنید، قبل از فرستادن برنامهتون حتما هم خودش و هم خط #include <conio.h> رو حذف کنید. (یکی از قابلیتهای Code::Blocks که توی صفحهی قبل ازش تعریف...
پاسخ : برنامه نویسی
فکر نکنم فعلا لازم باشه در مورد namespace بدونید. ولی برای اینکه جوابم حکم «فضولی نکن» نداشته باشه، در همین حد بدون که namespaceها در واقع یه بستهبندی برای یه سری توابع و متغیرها هستن. برای همین، اگه این خط رو نزنی، برای دسترسی به اعضای std مجبوری مثلا به جای cout << a...
پاسخ : برنامه نویسی
من هم هنوز دیپلم نگرفتم ;D
در واقع باید تابعت رو اینطوری تعریف کنی.
void bubble(int [],int)
{
//Your BubbleSort code goes here
}
یا اینکه، به جای اینکه خودت تابع تعریف کنی، به جای bubble(a, k) بنویسی:
sort(a, a+k);
راستی، حواست رو جمع کن، که اول برنامه، algortihm رو...