قدرت های نهفته در سی پلاس پلاس

blackhacking21

عضو جدید
هوالعلیم
در این تاپیک قصد دارم شما رو با برخی قدرت های نهفته در سی پلاس پلاس آشنا کنم (فقط و فقط برای اینکه بدانید سی پلاس پلاس بر اکثر زبان ها برتر می باشد )
مطالبی که در این تاپیک به آن ها می پردازیم :
برنامه نویسی سیستمی در سی پلاس پلاس
برنامه نویسی شبکه در سی پلاس پلاس
طراحی وب با سی پلاس پلاس
برای راحتی کار تنها ابزار مورد نیاز : Dev C++ Compiler
لینک دانلود کامپایلر
کد:
dl.cplusplus.ir/compiler/windows/dev%20c++%204.9.9.2%20%20%5Bwww.cplusplus.ir%5D.zip
توجه نمایید در این تاپیک به مطالب پایه و بنیادی این زبان اشاره ای نخواهد شد :::
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1- برنامه ای به زبان سی پلاس پلاس بنویسید که اشاره گر ماوس را در یک مستطیل محدود کند :
کد:
#include <iostream>
#include <windows.h>
#include <conio.h>
int main() 
{
    RECT r = {100, 100, 300, 300};
    ClipCursor( &r );
    getch();
}
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2-برنامه ای به زبان سی پلاس پلاس بنویسید که ماوس را در یک پنجره خاص محدود کند ، یعنی نگذارد ماوس از پنجره مورد نظر بیرون برود :
کد:
#include <iostream.h>
#include <windows.h>
#include <conio.h>
void main()
{
    HWND hwnd = FindWindow(NULL,TEXT("Notepad"));
    if (hwnd != 0)
    {
        cout << "notepad window is open.." << endl;
        RECT r;
        GetWindowRect(hwnd,&r);
        ClipCursor(&r);
    }
    else
        cout << "notepad window is't Open..." << endl;
    getch();
}
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
3-برنامه ای به زبان سی پلاس پلاس بنویسید که برنامه ی مارا مخفی نماید :
معادل
کد:
 formName.Hide();
در زبان سی شارپ
کد سی پلاس پلاس :
کد:
#include <windows.h>
#include <conio.h>
int main()
{
    HWND Wind;
    Wind = GetForegroundWindow();
    ShowWindow(Wind, false);
     getch();
}
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
4-برنامه ای به زبان سی پلاس پلاس بنویسید که لیست پردازش های در حال اجرا را برای ما در خروجی نمایش دهد :
کد:
#include <windows.h>
#include <tlhelp32.h>
#include <vector.h>
#include <String.h>
#include <iostream.h>

vector<string> GetListOfProcess()
{
    HANDLE hProcessSnap;
    PROCESSENTRY32 pe32;
    vector<string> Lst;
    hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);

    if(hProcessSnap == INVALID_HANDLE_VALUE)
        return Lst;
    pe32.dwSize = sizeof(PROCESSENTRY32);

    if(!Process32First(hProcessSnap, &pe32))
    {
        CloseHandle(hProcessSnap);     
        return Lst;
    }
    do
        Lst.push_back(pe32.szExeFile);
    while(Process32Next(hProcessSnap,&pe32));

    CloseHandle(hProcessSnap);
    
    return Lst;
}

void main()
{
    vector<string> Lst;
    Lst=GetListOfProcess();
    for(int i=0;i<Lst.size();i++)
        cout<<Lst[i]<<endl;
}
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
و این تاپیک ادامه دارد ::: تشکر ^_^ :cry::cry::cry:
 

Similar threads

بالا