[C++] - วิธีตรวจอย่างเร็วว่า X = 2^n รึเปล่า เมื่อ X และ n เป็นจำนวนเต็ม

วิธีตรวจอย่างเร็วว่า X = 2^n รึเปล่า เมื่อ X และ n เป็นจำนวนเต็ม

เขียนไว้กันลืม



  bool Is_2_square_n_form(const int &X)
  {
   return (X & -X) == X;
  }
  





 

Create Date : 03 มีนาคม 2549   
Last Update : 30 ตุลาคม 2550 11:22:46 น.   
Counter : 327 Pageviews.  

[Win32] - การเรียก Console application มาทำงาน โดยซ่อน Console Windows ไว้

ประเดิม Blog แรกในชีวิต เลยนะเนี่ย

จากคำถามใน TechExchange เลยคิดว่า น่าจะเก็บใส่ blog ไว้อ่ะ

การเรียก Console application มาทำงาน โดยซ่อน Console Windows ไว้

เริ่มเลยนะ

อันดับแรก สร้าง console application ที่จะใช้ทดสอบชื่อ Beep.exe ก่อน



  #include "stdafx.h"
  #include "windows.h"
  
  int main(int argc, char* argv[])
  {
   Sleep(2000);
   Beep(1500, 500);
   Sleep(500);
   Beep(1500, 500);
   Sleep(500);
   Beep(1500, 500);
  
   return 0;
  }
  
ต่อมา สร้าง Win32 application ที่จะเรียก Beep.exe ขึ้นมา run โดยที่จะซ่อน console ของ Beep.exe ไว้



  #include "stdafx.h"
  
  int APIENTRY WinMain( HINSTANCE hInstance,
   HINSTANCE hPrevInstance,
   LPSTR lpCmdLine,
   int nCmdShow )
  {
   STARTUPINFO StartupInfo;
   PROCESS_INFORMATION ProcessInformation;
  
   memset(&StartupInfo, 0, sizeof(StartupInfo));
  
   StartupInfo.cb = sizeof(StartupInfo);
  
   CreateProcess( "C:\\Temp\\test\\Beep\\Release\\Beep.exe ",
   NULL,
   NULL,
   NULL,
   FALSE,
   CREATE_NO_WINDOW,
   NULL,
   NULL,
   &StartupInfo,
   &ProcessInformation );
  
   return 0;
  }
  





 

Create Date : 08 ธันวาคม 2548   
Last Update : 30 ตุลาคม 2550 11:24:22 น.   
Counter : 746 Pageviews.  

1  2  

กะต่อ
Location :
กรุงเทพ Thailand

[Profile ทั้งหมด]

ฝากข้อความหลังไมค์
Rss Feed

ผู้ติดตามบล็อก : 1 คน [?]




เพราะทำงานกับเครื่องจักรเลยคิดว่าตัวเองเป็นศิลปิน ออกจะเรื่อยเปื่อย ไม่งอก ไม่ริเริ่มอะไรบ้าง ก็ดี เพราะถ้าเริ่มได้ ก็ต้องจบให้ได้ ฮว๊าก..
[Add กะต่อ's blog to your web]