PDA

View Full Version : سوالات متفرقه من در C++



Arashdn
جمعه 10 آذر 1391, 17:22 عصر
سلام دوستان
من یه چند تا سوال دارم که به نظرم ارزش ایجاد چند تا تاپیک جدا رو نداشت
1- چطور میشه یه تابع تعریف که تعداد ورودی هاش متغیر باشه؟
مثلا printf در حالتی که فقط بهش یه ارگومان بدیم یه متن رو چاپ میکنه و اگر دو تا بدیم فورمت هم در نظر میگیره ..

2- چطور میشه برای اجرای دستورات تاخیر زمانی بزاریم ؟ (مثلا یه دستور با تاخیر 1 ثانیه اجرا بشه)

3- چطور میتونم یه متن که پرینت شده رو از صفحه پاک کنم؟
3.5- چطور میتونم جای مکان نما رو عوض کنم ؟ یعنی مثلا عبارت Arash رو بنویسم بعد دوباره یه چیزی در اول سطر و قبل Arash بنویسیم

4-چطور میشه با تابع getchar (یا هر چیزی مشابهش) و داشتن کد اسکی یه کلید بفهمیم اون کلید زده شده؟

5- راهی هست که بتونیم یه متن رو highlight کنیم (یه جورایی انگار انتخاب شده)

6- اگر یه جایی موقع نوشتن (مثلا داخل تابع main ) اگه یه قسمتی از برنامه رو داخل دو تا براکت {} بنویسم بعد تموم شدن اجرای اون قسمت متغییر ها و حافظه ای که اشغال کردن خالی میشه؟؟

7- تو C# دو تا استرینگ رو با عملگر + با هم ادغام میکنیم مثلا میزنیم "Arash"+"dn" و میشه "arashdn" ، این کار در سی ++ چجوریه؟؟

پیشاپیش ممنون و ببخشید که سوالام زیاد شد ...

omidshaman
جمعه 10 آذر 1391, 17:46 عصر
سوال اول:
باید از variable_argument ها استفاده کنی


va_list listptr;
va_start(listptr,arg_num);
va_arg(listptr, int);
va_end listptr

که va_list یک ماکروست برای نشون دادن لیست
va_start ّبرای شروع خواندن از لیست که 2 تا متغیر داره اولی لیستی که می خوایم دومی تعداد ورودی ها
va_argبرای گرفتن متغیر که باز 2 تا متغیر داره یکی لیست یکیم فرمتی که می گیریم
va_end هم از اسمش معلومه
مثال (البته مثلا میشه به جا تعداد ورودی که این جا 5تان فرمت رو بفرستیم بعد argumentamount رو بدست بیاریم دقیقا مثل printf)

#include<iostream>
#include <stdarg.h>
using namespace std;
int Uprintf(int argumentAmount,...);
int main()
{
Uprintf(5,2,3,4,5,6);
}
int Uprintf(int argumentAmount,...)
{
va_list arguments;
va_start(arguments, argumentAmount);

int parameter;
for(int i = 0; i < argumentAmount; ++i )
{
parameter = va_arg(arguments, int);
cout << parameter << endl;
}
}
بعد شما تعداد سوالات زیادن برای هر کدوم یک تاپیک میزدی بهتر بود!

omidshaman
جمعه 10 آذر 1391, 18:02 عصر
2- چطور میشه برای اجرای دستورات تاخیر زمانی بزاریم ؟ (مثلا یه دستور با تاخیر 1 ثانیه اجرا بشه)
میتونی تو ویندوز از


#include <windows.h>
Sleep(1000);
استفاده کنی

3- چطور میتونم یه متن که پرینت شده رو از صفحه پاک کنم؟
خوب باز میشه تو ویندوز از این استفاده کرد که البته کل ترمینال رو پاک می کنه این که چجوری یک قسمت خاص رو پاک کرد دیگه میشه Win32 , این چیزا

system("cls")

4-چطور میشه با تابع getchar (یا هر چیزی مشابهش) و داشتن کد اسکی یه کلید بفهمیم اون کلید زده شده؟



char x;
x=cin.get();
if(x=='b')
cout<<"character entered..."

یا اگر بخوای به محض ورود چک کنی میشه از getch() استفاده کنی

7- تو C#‎‎‎‎‎‎‎‎‎ دو تا استرینگ رو با عملگر + با هم ادغام میکنیم مثلا میزنیم "Arash"+"dn" و میشه "arashdn" ، این کار در سی ++ چجوریه؟؟
یک روش

string x="mard";
string y=" raft";
x.append(y);
cout<<x;
سوال 3.5 و5 هم میشن برنامه نویسی win32 یا mfc که جاش این جا نیست

omidshaman
جمعه 10 آذر 1391, 18:17 عصر
6- اگر یه جایی موقع نوشتن (مثلا داخل تابع main ) اگه یه قسمتی از برنامه رو داخل دو تا براکت {} بنویسم بعد تموم شدن اجرای اون قسمت متغییر ها و حافظه ای که اشغال کردن خالی میشه؟؟
این جا موند :)
اره خالی میشه

H_G_G_I
جمعه 10 آذر 1391, 19:52 عصر
راهی هست که بتونیم یه متن رو highlight کنیم (یه جورایی انگار انتخاب شده)

این دوستمون همه سوالا رو جواب داد رحم نکرد !:بامزه:
فقط این موند برا من :ناراحت:


#include <iostream>
#include <Windows.h>

int main(int argc, char* argv[])
{

HANDLE l_consolHandel = GetStdHandle(STD_OUTPUT_HANDLE);
for(int i = 0; i < 255; i++)
{
/* 10 == Text Green, 7 == Text White , .....*/
SetConsoleTextAttribute(l_consolHandel, i);
std::cout << "this is a test\n";
}
system("PAUSE");
}

این تو ویندوز جواب می ده .
مد رنگش نمی دونم دقیقا چطوری بود ! 4 بیت اول فکر کنم برا پس زمینه بود 4 بیت دوم برا رنگ متن . فکر کنم .
سرچ کنی پیدا می شه .

Arashdn
جمعه 10 آذر 1391, 20:10 عصر
ممنون که با حوصله و دقیق راهنمایی میکنید

char x

;
x=cin.get();
if(x=='b')
cout<<"character entered..."

اگه مثلا بخوایم اینتر یا کنترل رو تشخیص بدیم چی؟؟


سوال 3.5 و5 هم میشن برنامه نویسی win32 یا mfc که جاش این جا نیست
اصلا راهی نیست که بدون mfc لااقل کار 3.5 رو انجام بدیم؟



دو تا سوال دیگه
8- چطور میتونم رم خالی کاربر رو چک کنم؟
9- چطور میشه کاری کرد که دو تا تابه همزمان با هم اجرا بشن؟
یعنی مثلا در حالی که به کاربر پیام wellcome و اینطور چیزا نشون میدم و اطلاعات اولیه میگیرم ، برنامه هم مثلا از یه سری فایل اظلاعات بخونه ...

Arashdn
جمعه 10 آذر 1391, 20:12 عصر
این دوستمون همه سوالا رو جواب داد رحم نکرد !:بامزه:
فقط این موند برا من :ناراحت:


#include <iostream>
#include <Windows.h>

int main(int argc, char* argv[])
{

HANDLE l_consolHandel = GetStdHandle(STD_OUTPUT_HANDLE);
for(int i = 0; i < 255; i++)
{
/* 10 == Text Green, 7 == Text White , .....*/
SetConsoleTextAttribute(l_consolHandel, i);
std::cout << "this is a test\n";
}
system("PAUSE");
}

این تو ویندوز جواب می ده .
مد رنگش نمی دونم دقیقا چطوری بود ! 4 بیت اول فکر کنم برا پس زمینه بود 4 بیت دوم برا رنگ متن . فکر کنم .
سرچ کنی پیدا می شه .
ممنون از راهنمایی
این کدتونو یه کمم توضیح میدید؟
من خیلی حرفه ای نیستم ...
مثلا این Handle چیه و یا تابع SetConsoleTextAttribute چیکار میکنه ؟؟؟

omidshaman
جمعه 10 آذر 1391, 21:24 عصر
اصلا راهی نیست که بدون mfc لااقل کار 3.5 رو انجام بدیم؟
مثلا یک راه عجیب غریب شاید بدردت بخوره (من خودمم نفهمیدم چرا این جوری میشه:دی)



cout<<"ylue";
cout<<(char)getch();
cout<<"b";

شما اگر اینتر رو بزنیb رو به جا y مینویسه!


اگه مثلا بخوایم اینتر یا کنترل رو تشخیص بدیم چی؟؟
برای اینتر باید به جا b که مثال زدم بزاری \n
زدن کنترل تنها رو نمی دونم ولی کنترل با یک کلید دیگه میشه مثلا ctrl+a کد اسکیش هست 1 یعنی به جا 'b' باید بزاری 1
اگر می خوای پیداشون کنی یک برنامه ساده مثل این بنویس چک کن

#include<conio.h>
#include<iostream>
using namespace std;

int main()

{
char x;
while(1)
{
x=getch();
cout<<(int)x;
}

return 0;
}


8- چطور میتونم رم خالی کاربر رو چک کنم؟
9- چطور میشه کاری کرد که دو تا تابه همزمان با هم اجرا بشن؟
همین جوری پیش بره فردا سوال می پرسی چجوری سیستم عامل بنویسم:)
سوال اول رو که نمی دونم!
برای دومی این جا رو نگاه کن ببین بدردت می خوره
http://softpixel.com/~cwright/programming/threads/threads.c.php
http://www.cplusplus.com/forum/windows/3301/

H_G_G_I
جمعه 10 آذر 1391, 21:25 عصر
ممنون از راهنمایی
این کدتونو یه کمم توضیح میدید؟
من خیلی حرفه ای نیستم ...
مثلا این Handle چیه و یا تابع SetConsoleTextAttribute چیکار میکنه ؟؟؟

هندل معادل void* هستش . دستگیرست !
تابع SetConsoleTextAttribute که از اسمش معلومه صفت متن های توی کنسول رو مشخص می کنه !
صفتاش با عدد مشخص می شن مثلا 10 متن رو سبز می کنه ! فکر کنم صفت هایی بجز رنگ هم داشته باشه مثلا Bold بشه و .. :متفکر:
این تابع یه هندل می گیره (هندل به کنسول یا همون اشاره گر به کنسول ما) + یه صفتی که می خواهیم اعمال بشه !
همین ! :لبخندساده:

H_G_G_I
جمعه 10 آذر 1391, 21:32 عصر
اصلا راهی نیست که بدون mfc لااقل کار 3.5 رو انجام بدیم؟

دست خالی که نمی شه ! برنامه های کنسولی برا شروعه !
یکم که یاد گرفتی بعد می تونی از کتاب خونه های مختلف استفاده کنی !
win32, mfc سخته می تونی از qt , sdl , ... استفاده کنی که خیلی هم اسون هستن !
برا اس دی ال من یه اموزش فارسی نوشتم یکمی !:لبخند:
خسته شدیم انقدر تو محیط سیاه کنسول کار کردیم !:افسرده:

#target
شنبه 11 آذر 1391, 12:34 عصر
8- چطور میتونم رم خالی کاربر رو چک کنم؟
9- چطور میشه کاری کرد که دو تا تابه همزمان با هم اجرا بشن؟

سوال 8 یعنی چی رم ؟ حافظه رم فیزیکی یا مجازی پروسه خودت ؟

سوال 9 باید Thread بسازی برا هر کدوم از توابعت . تابع CreateThread اینکارو میکنه .

Arashdn
شنبه 11 آذر 1391, 17:02 عصر
سوال 8 یعنی چی رم ؟ حافظه رم فیزیکی یا مجازی پروسه خودت ؟
حافظه فیزیکی رم کل سیستم

سوال 9 باید Thread بسازی برا هر کدوم از توابعت . تابع CreateThread اینکارو میکنه .
توضیحات بیشتر؟


ممنون از همه

#target
شنبه 11 آذر 1391, 18:53 عصر
در مورد حافظه فیزیکی ی آبجکت با نام Device\PhysicalMemory داخل ویندوز دیدم ! ولی فکر کنم در نسخه های جدید ویندوز از UserMode نشه کاری کرد
ولی اگه علاقه داری به حافظه پروسه های دیگه سرک بکشی باید با چیزایی مثل ReadProcessMemory کارت رو انجام بدی (بگو میخوای با حافظه فیزیکی چکار کنی شاید بتونم راهنمایی کنم )
Thread هم که اگه کتب سیستم عامل خونده باشی میدونی چیه . من ی نمونه کد برات نوشتم ببین . اینجا تابع main داخل صفحه کنسول مینویسه 0 1 2 3 ... و همزمان اون Function1 اجرا میشه و مسیج باکس رو نشون میده
مسایل همزمانی و خیلی چیزای دیگه هم هست که میتونی دنبالش باشی
#include <Windows.h>
#include <iostream.h>

DWORD WINAPI Function1(LPVOID Data)
{
while(1) MessageBox(NULL , "Test", "Test", 0);
return 0;
}

int main()
{
int i = 0;
CreateThread( NULL, 0, (LPTHREAD_START_ROUTINE)Function1, NULL, 0, NULL);
while(1)
{
Sleep(1000);
cout << i++ << endl;
}
return 0;
}

در آخر اگه به این مسایل علاقه داری توصیه میکنم کتاب Windows Internals رو نگاهی بندازی . کتاب های سیستم عامل زبان فارسی هم برای ی درک کلی خوب هستن

Arashdn
جمعه 17 آذر 1391, 14:52 عصر
این دوستمون همه سوالا رو جواب داد رحم نکرد !:بامزه:
فقط این موند برا من :ناراحت:


#include <iostream>
#include <Windows.h>

int main(int argc, char* argv[])
{

HANDLE l_consolHandel = GetStdHandle(STD_OUTPUT_HANDLE);
for(int i = 0; i < 255; i++)
{
/* 10 == Text Green, 7 == Text White , .....*/
SetConsoleTextAttribute(l_consolHandel, i);
std::cout << "this is a test\n";
}
system("PAUSE");
}

این تو ویندوز جواب می ده .
مد رنگش نمی دونم دقیقا چطوری بود ! 4 بیت اول فکر کنم برا پس زمینه بود 4 بیت دوم برا رنگ متن . فکر کنم .
سرچ کنی پیدا می شه .
اینو یه ذره مبتدی تر ، در حد دانشجوی ترم 1 توضیح میدید؟


چند تا سوال دیگه هم دارم
1- موقع استفاده از cout کاربر std::setw() چیه؟
2- طرز کار این تایع srand چجوریاست؟؟؟!!!! اصلا به چه دردی میخوره؟
3- تابع های inline دقیقا چه توابعی هستن و به چه دردی میخورن؟
4- template چیه؟ چه کاربردی داره؟

5- واسه مطالعه و جا افتادن مفاهیم زیر تو C++
1-pointer
2- کار با فایلها
چی رو پیشنهاد میکنید؟ (انگلیسی هم باشه مشکلی نداره ، فقط ساده و روان باشه)
از کتاب دیتل که چیزی نفهمیدم ، یه منبع ساده تر لازم دارم ...

ممنون از همه که راهنمایی میکنن ...

Arashdn
جمعه 17 آذر 1391, 14:57 عصر
Thread هم که اگه کتب سیستم عامل خونده باشی میدونی چیه . من ی نمونه کد برات نوشتم ببین . اینجا تابع main داخل صفحه کنسول مینویسه 0 1 2 3 ... و همزمان اون Function1 اجرا میشه و مسیج باکس رو نشون میده
مسایل همزمانی و خیلی چیزای دیگه هم هست که میتونی دنبالش باشی
#include <Windows.h>
#include <iostream.h>

DWORD WINAPI Function1(LPVOID Data)
{
while(1) MessageBox(NULL , "Test", "Test", 0);
return 0;
}

int main()
{
int i = 0;
CreateThread( NULL, 0, (LPTHREAD_START_ROUTINE)Function1, NULL, 0, NULL);
while(1)
{
Sleep(1000);
cout << i++ << endl;
}
return 0;
}

در آخر اگه به این مسایل علاقه داری توصیه میکنم کتاب Windows Internals رو نگاهی بندازی . کتاب های سیستم عامل زبان فارسی هم برای ی درک کلی خوب هستن
نمیدونم دلیل اینکه این کد رو متوجه نشدم استفاده از api ویندوز هست یا اینکه کلا این مفاهیم سخته (یا اقلا برای من زوده)
مثلا میشه چاپ اعداد 1 تا 10 رو همزمان با خوندن یه سری اطلاعات از یه فایل کرد؟



در مورد حافظه فیزیکی ی آبجکت با نام Device\PhysicalMemory داخل ویندوز دیدم ! ولی فکر کنم در نسخه های جدید ویندوز از UserMode نشه کاری کرد
ولی اگه علاقه داری به حافظه پروسه های دیگه سرک بکشی باید با چیزایی مثل ReadProcessMemory کارت رو انجام بدی (بگو میخوای با حافظه فیزیکی چکار کنی شاید بتونم راهنمایی کنم )
والا من کار خیلی خاصی نمیخوام بکنم
برنامه من از فایلها بره ذخیره اطلاعات استفاده میکنه
من میخوام ببینم مثلا اگر کاربر 100 مگابایت رم خالی تو سیستمش داشت اول یه بار کل اطلاعات از فایلها منتقل بشه به متغیر ها در رم و بعد از اونها استفاده بشه (برای سرعت بیشتر)

omidshaman
جمعه 17 آذر 1391, 14:58 عصر
5- واسه مطالعه و جا افتادن مفاهیم زیر تو C++‎
1-pointer
2- کار با فایلها
چی رو پیشنهاد میکنید؟ (انگلیسی هم باشه مشکلی نداره ، فقط ساده و روان باشه)
از کتاب دیتل که چیزی نفهمیدم ، یه منبع ساده تر لازم دارم ...

ممنون از همه که راهنمایی میکنن ...
http://www.cprogramming.com/tutorial/c/lesson6.html
البته این بحث پوینتر یکم گیج کنندس تمرین کن بعد یک مدت راه میفتی
کار با فایل
http://www.cplusplus.com/doc/tutorial/files/

#target
جمعه 17 آذر 1391, 16:44 عصر
نمیدونم دلیل اینکه این کد رو متوجه نشدم استفاده از api ویندوز هست یا اینکه کلا این مفاهیم سخته (یا اقلا برای من زوده)
مثلا میشه چاپ اعداد 1 تا 10 رو همزمان با خوندن یه سری اطلاعات از یه فایل کرد؟

شاید اگه اول ی کم مباحث سیستم عامل بخونین اینا درکش راحت تر بشه
میتونین تو اون Function1 خواندن از فایلتو قرار بدی


والا من کار خیلی خاصی نمیخوام بکنم
برنامه من از فایلها بره ذخیره اطلاعات استفاده میکنه
من میخوام ببینم مثلا اگر کاربر 100 مگابایت رم خالی تو سیستمش داشت اول یه بار کل اطلاعات از فایلها منتقل بشه به متغیر ها در رم و بعد از اونها استفاده بشه (برای سرعت بیشتر)

سیستم رم در ویندوز اونطور نیست . هر پروسه حدود 2 گیگابایت کمتر میتونه حافظه داشته باشه و از این فضا برای استفاده تخصیص بده . بعد از تخصیص معلوم نیست که روی حافظه فیزیکی قرار بگیره یا PageFile روی هارد دیسک.
البته میشه باز هم مجبور کرد که این حافظه تخصیص داده شده حتما روی رم بیاد (نه به این راحتی ، شرایط خاص داره) یا مثلا کلا PageFile خاموش باشه

Arashdn
جمعه 17 آذر 1391, 16:55 عصر
شاید اگه اول ی کم مباحث سیستم عامل بخونین اینا درکش راحت تر بشه
میتونین تو اون Function1 خواندن از فایلتو قرار بدی



سیستم رم در ویندوز اونطور نیست . هر پروسه حدود 2 گیگابایت کمتر میتونه حافظه داشته باشه و از این فضا برای استفاده تخصیص بده . بعد از تخصیص معلوم نیست که روی حافظه فیزیکی قرار بگیره یا PageFile روی هارد دیسک.
البته میشه باز هم مجبور کرد که این حافظه تخصیص داده شده حتما روی رم بیاد (نه به این راحتی ، شرایط خاص داره) یا مثلا کلا PageFile خاموش باشه
کل تکست های من به مگابایت نمیرسه ...
عدد 100 رو برای این گفتم که مطمعن شم کاربر سخت افزار مناسب داره ....
فکر نمیکنم ویندوز بیارتشون روی page file یا محدود کنه ....



شاید اگه اول ی کم مباحث سیستم عامل بخونین اینا درکش راحت تر بشه
میتونین تو اون Function1 خواندن از فایلتو قرار بدیوالا از تعریف این تابع جز کلمه function 1 چیزیشو نفهمیدم ...


واسه پاسخ ها واقعا سپاس گزارم و بیشتر ممنون میشم یه نگاهی هم به سوالات 5 گانه ام بندازین ...

#target
شنبه 18 آذر 1391, 13:59 عصر
1- موقع استفاده از cout کاربر std::setw() چیه؟
مشخص میکنه پارامتر بعدی چقدر فضا بگیره . مثلا فرض کن میخوای اعداد رو چاپ کنی یکی سه رقمی یکی دو رقمی میخوای همه 4 تا 4 تا جا بگیرن . قبلش با این تابع مشخص میکنی .

2- طرز کار این تایع srand چجوریاست؟؟؟!!!! اصلا به چه دردی میخوره؟
پایه اعداد تصادفی . ایجاد اعداد شبه تصادفی ی الگوریتمی داره که این ی پایه تعیین میکنه برا شروع اون الگوریتم . در غیر این صورت همش ی سری اعداد بهت میده . برا اطلاع از ایجاد اعداد شبه تصادفی تو اینترنت جستجو کنی روش ها ایجادش هست . یا درس شبیه سازی کامپیوتری در دانشگاه

3- تابع های inline دقیقا چه توابعی هستن و به چه دردی میخورن؟
توابع معمولی ی بار کامپایل میشن بعد هر جا اونا رو فراخوانی میکنی ی دستور CALL اونا رو فراخوانی میکنه ولی اگه تابع inline تعریف بشه هر بار که فراخوانی کنی کد تابع کامپایل شده میاد جاش قرار میگیره .

سوال 4 هم نمیدونم فقط C بلدم
5 هم جواب دادن

Arashdn
چهارشنبه 22 آذر 1391, 18:56 عصر
میتونی تو ویندوز از






#include <windows.h>
Sleep(1000);




استفاده کنی
حالا اگر بخوام همزمان با این دستور اگه یکی از دکمه های صفحه کلید فشار داده شد از Sleep در بیاد راهی هست؟

تو این کد
HANDLE l_consolHandel = GetStdHandle(STD_OUTPUT_HANDLE);
منظور از
STD_OUTPUT_HANDLE و GetStdHandle دقیقا چیه؟

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

Arashdn
جمعه 24 آذر 1391, 07:52 صبح
یعنی تو بین این همه اساتید برنامه نویسی
یه نفرم نیست یه توضیح کوچیک به ما بده که منظور از
GetStdHandle چه تابعی هست و ورودی STD_OUTPUT_HANDLE که بهش دادیم به چه دردی میخوره؟

#target
جمعه 24 آذر 1391, 10:45 صبح
GetStdHandle تابعی هست که یک هندل یا دستگیره به خروجی استاندارد سیستم برمیگردانه
پارامتر STD_OUTPUT_HANDLE هم مشخص میکنه هندل که قراره این تابع برگردانه خروجی استاندارد است (خروجی استاندارد همون خروجی به کنسول)

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

Arashdn
جمعه 01 دی 1391, 07:48 صبح
سلام
من تابع زیر رو برای مخفی کردن Cursor کنسول از یه سایتی برداشتم
void hidecursor()
{
CONSOLE_CURSOR_INFO info;
info.dwSize = 100;
info.bVisible = false;
SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDL E), &info);
}

سوالم اینجاست که این dwSize چیه؟
چه ربطی به کار من داره که وقتی هم که پاکش میکنم باعث میشه که تابع عمل نکنه ؟؟

ممنون

amin1softco
جمعه 01 دی 1391, 09:55 صبح
http://msdn.microsoft.com/en-gb/library/windows/desktop/ms682068%28v=vs.85%29.aspx

Arashdn
جمعه 01 دی 1391, 10:07 صبح
http://msdn.microsoft.com/en-gb/library/windows/desktop/ms682068%28v=vs.85%29.aspx
نمیدونم چرا من هر چی تو MSDN میگیردم اینطور نتایج دقیق بهم نمیده ....

Arashdn
جمعه 01 دی 1391, 11:05 صبح
یه سوال دیگه
راهی هست که بتونیم سایز پنجره کنسول رو تغییر بدیم ؟ (تکست بافر منظورم نیست و سایز خود پنجره رو میگم)
فقط راهش خیلی سخت نباشه ....