시프 레폿

학교 2010. 11. 8. 11:38

/*
 CriticalSectionSync.cpp
 프로그램 설명: 생성 가능한 쓰레드의 개수 측정.
*/
#include <stdio.h>
#include <windows.h>
#include <process.h>
#include <tchar.h>

#define NUM_OF_GATE  6


LONG gTotalCount = 0;

CRITICAL_SECTION   hCriticalSection;


void IncreaseCount()
{
 EnterCriticalSection (&hCriticalSection);
 gTotalCount++;
 LeaveCriticalSection (&hCriticalSection);
}


unsigned int WINAPI ThreadProc( LPVOID lpParam )
{
 for(DWORD i=0; i<1000; i++)
 {
  IncreaseCount();
 }

 return 0;
}


int _tmain(int argc, TCHAR* argv[])
{
    DWORD dwThreadId[NUM_OF_GATE];
    HANDLE hThread[NUM_OF_GATE];
 
 InitializeCriticalSection(&hCriticalSection);

 for(DWORD i=0; i<NUM_OF_GATE; i++)
 {
        hThread[i] = (HANDLE)
      _beginthreadex (
       NULL,
       0,           
       ThreadProc,     
       NULL,                   
       CREATE_SUSPENDED,    
       (unsigned *)&dwThreadId[i]  
         );

     if(hThread[i] == NULL)
     {
         _tprintf(_T("Thread creation fault! \n"));
         return -1;
     }
 }

 for(DWORD y=0; y<NUM_OF_GATE; y++)
 {
  ResumeThread(hThread[y]);
 }


 WaitForMultipleObjects(NUM_OF_GATE, hThread, TRUE, INFINITE);

 _tprintf(_T("total count: %d \n"), gTotalCount);

 for(DWORD j=0; j<NUM_OF_GATE; j++)
 {
  CloseHandle(hThread[j]);
 }
 
 DeleteCriticalSection(&hCriticalSection);

 return 0;
}

'학교' 카테고리의 다른 글

프로젝트 매인  (0) 2010.12.07
웹프로그래밍 프로젝트(PPT)  (0) 2010.11.17
이산수학  (0) 2010.11.09
컴구 과제  (0) 2010.10.27
강의 사이트  (3) 2010.10.21

바쁘다 바뻐~

★Life 2010. 11. 7. 17:55
ㅡㅁ

레폿이 너무 많아 흑흐긓그그그그르그극....

그래도 하루에 2명 정도는 들어오는군아.....

이번주에 자전거탄 사진도 올려야하는데 귀찮아서 원 이거 ㅋ...

'★Life' 카테고리의 다른 글

이산 수학 과제 밤샘..ㅎㅎ...  (3) 2010.11.11
비나이다비나이다....  (0) 2010.11.10
기우제  (0) 2010.11.03
목요일은 자전거 타는날~  (0) 2010.11.03
감기기운이....  (0) 2010.11.02

기우제

★Life 2010. 11. 3. 12:30
내일 자전거 타기전에 빌어봅니다....

제발 내일 비가 안오게 해주세요....

제발 내일 춥지 않게 해주세요....

제발 내일 사람들이 내 길을 막지 않게 해주세요....

내일 구민운동장가면 착한 여성분들이 많이 계시기를.....

뭐 12시쯤 갈꺼니 사람 어자피 없을테지만....

여름에는 운동하는사람들 많은데 날씨추워지면 급격히 줄어들더라....뭐 나도 추워지면 안하지만.. ㅋㅋㅋ

올만에 디카들고 사진도 찍어 와야겟다.....

'★Life' 카테고리의 다른 글

비나이다비나이다....  (0) 2010.11.10
바쁘다 바뻐~  (1) 2010.11.07
목요일은 자전거 타는날~  (0) 2010.11.03
감기기운이....  (0) 2010.11.02
G20  (0) 2010.10.26

목요일은 자전거 타는날~

★Life 2010. 11. 3. 12:24

자전거 커플을 보고 느낀게잇다...

난 자전거 탈때 펌프, 타이어구멍낫을떄 땜빵용 스티커, 롱로즈 , 본드 등 이렇게 많이 챙기는데...(새 튜브도 들고댕김...)

아놔 ㅋㅋㅋ... 안되겟어 이제 밤 10시 11시에서 안타고 점심때 타야겟어...

아 솔직히 아침에 타면 사람들이 길을 안비켜줘서 짱나서 밤에 타는건데 ㅡㅡ....

낼 구민운동장이나 가서 뺑뺑 돌아야겟다.......

솔직히 자전거 커플 저거 현실성 거의 제로 ㅡㅡ....

내 경험상 주로 밤에 자전거 타서 모르겟지만...

여자가 자전거 타는거 거의 못봣어 ㅡㅡ....

잭일.... 저렇게도 이루어 지다니.... 멋지군....

'★Life' 카테고리의 다른 글

바쁘다 바뻐~  (1) 2010.11.07
기우제  (0) 2010.11.03
감기기운이....  (0) 2010.11.02
G20  (0) 2010.10.26
내 주말 돌려줘.....  (1) 2010.10.25

마이크로소프트 학생용 무료 다운로드

JAVA/소스 2010. 11. 2. 23:09

'JAVA > 소스' 카테고리의 다른 글

자바 버블정렬  (2) 2011.02.11
자바 계산기  (0) 2011.02.11
비정형인자  (1) 2011.02.09
다리를 접질럿어 ㅠㅠ  (0) 2010.12.24
공학경제  (0) 2010.12.14

OOP프로젝트 5단계

♪C++ 2010. 11. 2. 01:07

답좀 본게 아쉽지만 생각보다 별문제 없이 쉽게 끝낸거 같다....

#include<iostream>
using std::cout;
using std::endl;
using std::cin;

class account
{
 int id;
 int money;
 char *name;

public:
 account()
 {};

 account(const account & a)    //깊은 복사생성자
 {  
  this->id=a.id;
  this->money=a.money;
  this->name=new char[strlen(a.name)+1];
  strcpy(this->name,a.name);
 }
 
 account(int id,int money,char *name)
 {
  this->id=id;
  this->money=money;
  this->name=new char[strlen(name)+1];
  strcpy(this->name,name);
 }
 ~account()
 {
  delete []name;
 }
 void showdata(int i) const;
 void target(int _id);     //입금
 void target2(int _id);     //출금
 
};
void account::target2(int _id)
{
 int _money;
 if(id==_id)
 {
  cout<<"출금하실 금액 입력 : ";
  cin>>_money;
  if(money<_money)
   cout<<"잔액이 부족합니다"<<endl;
  else
   money=money-_money;
 }
 
}
void account::target(int _id)
{
 int _money;
 if(id==_id)
 {
  cout<<"입금하실 금액 입력 : ";
  cin>>_money;
  money=money+_money;
 }
 
}
void account::showdata(int i) const
{

  cout<<"------------------------"<<endl;
  cout<<i<<"번째 고객"<<endl;
  cout<<"ID : "<<id<<endl;
  cout<<"금액 : "<<money<<endl;
  cout<<"이름 : "<<name<<endl;
  cout<<"------------------------"<<endl;
 
}
class accmanager : public account
{
 int humen;        //1명부터 들어감
 account *arr[100];
public:
 accmanager()
 {
  humen=0;
 }
 void account_inquiry();      //계좌 조회
 void bank_account();      //계좌 계설
 void deposit();        //입금 디포지트
 void windrawal();       //출금
};
void accmanager::account_inquiry()      //계좌 조회
{
 
 for(int i=1;i<=humen;i++)
 {
  if(arr[i]==NULL)
  {
   cout<<"계좌가 더 이상 없습니다"<<endl;
   break;
  }
  arr[i]->showdata(i);
 }
}
void accmanager::deposit()        //입금 디포지트
{
 int ID;
 int money;
 cout<<"입금시킬 계좌번호를 입력해주세요"<<endl;
 cin>>ID;
 for(int i=1;i<=humen;i++)
 {
  arr[i]->target(ID);
 
 }
 
}
void  accmanager::windrawal()
{
 int ID;
 int money;
 cout<<"출금시킬 계좌번호를 입력해 주세요"<<endl;
 cin>>ID;
 for(int i=1;i<=humen;i++)
 {
  arr[i]->target2(ID);
 }
}

 


int main()
{
 accmanager person;
 int humen=1;
 while(1)
 {
 int choice;
 cout<<"1.계좌 계설"<<endl;
 cout<<"2.입  금"<<endl;
 cout<<"3.출  금"<<endl;
 cout<<"4.전체 고객 잔액 조회"<<endl;
 cout<<"5.종료"<<endl;

 cout<<"1~5사이의 숫자를 입력해주세요"<<endl;
 cin>>choice;

  switch(choice)
  {
  case 1 :
//   cout<<person.humen<<"번째 고객"<<endl;
   cout<<humen<<"번째 고객"<<endl;
   cout<<"계좌개설을 선택하셨습니다"<<endl;
   person.bank_account(); 
   humen++;
   break;
  case 2 :
   cout<<"입금을 선택하셨습니다"<<endl;
   person.deposit();
 
   break;
  case 3 :
   cout<<"출금을 선택하셨습니다"<<endl;
   person.windrawal();
 
   break;
  case 4 :
   cout<<"전체 고객 잔액 조회 선택하셨습니다."<<endl;
   person.account_inquiry();
  
   break;
  case 5 :
   cout<<"프로그램이 종료됩니다"<<endl;
   break;
  default :  
   cout<<"잘못 입력하셧습니다. 1~5사이의 숫자를 입력해주세요"<<endl;
 
   break;
  }
 }
}
void accmanager::bank_account()        ///계좌 계설

 int id;
 int money;
 char name[20];
 cout<<"계좌번호 :";
 cin>>id;
 cout<<"입금액 : ";
 cin>>money;
 cout<<"이름 : ";
 cin>>name;
 humen++;
 arr[humen]=new account(id,money,name);

}

'♪C++' 카테고리의 다른 글

4996 에러  (0) 2018.08.14
c++ 연습 8-1  (0) 2010.11.14
C++ 열혈강의 7-2 연습문제  (3) 2010.11.01
열혈강의 c++ 연습문제 7-1  (1) 2010.10.31
C++ BasicInheri1  (1) 2010.10.31

감기기운이....

★Life 2010. 11. 2. 00:03

감기걸린 동생옆에 있다가 옮은거 같다.....

유자차 계속 먹어서 괜찮은거 같은데...

목이 좀 칼칼한게 불안....

자전거타고 운동해도... 옆에 걸려서 전염되는건 어쩔 수가 없나보다....

아씽 집에와서 손,발만 씻어도 거의 안걸리는데 ㅡㅡ.....

이놈의 동생님은 맨날 감기가 걸려 ㅡㅡ....

'★Life' 카테고리의 다른 글

기우제  (0) 2010.11.03
목요일은 자전거 타는날~  (0) 2010.11.03
G20  (0) 2010.10.26
내 주말 돌려줘.....  (1) 2010.10.25
쭈 초대장 잘 받앗다 ㅎ_ㅎ  (0) 2010.10.20

던파내 각중 주요 사용 방어구 종류별 극옵

게임&음악&웃긴거/DF 2010. 11. 1. 18:23

던파내 각중 주요 사용 방어구 종류별 극옵 (ver . 2010.10.27)


------------------------------------------------------------------------------------------------------------------------------

 

등록된 방어구 명단

 

65제 ~ 67제 종류별 레어 방어구

60제 종류별 유물 방어구

65제 종류별 유물 방어구

改 이계 종류별 방어구 (자료부족으로 인한 경갑 지능 , 판금 힘 미완성)

 

2010.10.29 수정

 

65제 종류별 유물 방어구가 없었던 오류 수정

改 이계 가죽 벨트 지능 극옵 32로 오타 수정

 

2010.10.31 수정

 

진 : 유혹의 래틀스네이크 가 "진 : 님블 블랙 레퍼드"로 쓰여있던 오타 수정

 

2010.10.31 2차 수정

 

改 이계 가죽 벨트 지능이 로그꺼만 지능이 32인 오류가 있다는 제보를 확인

로그만 벨트 지능이 32 이외의 가죽 벨트는 26으로 수정 

 

------------------------------------------------------------------------------------------------------------------------------

 

65제,67제 레어 방어구 극옵

 

 

네이쳐 밸런서 : 36 36 / 36 36 / 28 28 / 22 22 / 22 22 / 57 42
진 : 네이쳐 밸런서 : 37 37 / 37 37 / 28 28 / 22 22 / 22 22 / 64 42

 

듀레이드 타입2 : 36 36 / 36 36 / 28 28 / 22 22 / 22 22 / 57 42
진 : 듀레이드 타입2 : 37 37 / 37 37 / 28 28 / 22 22 / 22 22 / 64 42

 

오만한 호법자 : 36 36 / 36 36 / 28 28 / 22 22 / 22 22 / 49 18 34
진 : 오만한 호법자 : 37 37 / 37 37 / 28 28 / 22 22 / 22 22 / 57 27 34

 

응징의 반격 : 36 36 / 36 36 / 28 28 / 22 22 / 22 22 / 49 49
진 : 응징의반격 : 37 37 / 37 37 / 28 28 / 22 22 / 22 22 / 57 27 34

 

진법의 비술 : 36 36 / 36 36 / 28 28 / 22 22 / 22 22 / 42 18 34
진 : 진법의 비술 : 37 37 / 37 37 / 28 28 / 22 22 / 22 22 / 49 27 34

 

플레인 중재자 : 36 36 / 36 36 / 28 28 / 22 22 / 22 22 / 49 42
진 : 플레인 중재자 : 37 37 / 37 37 / 28 28 / 22 22 / 22 22 / 57 49

 


가죽

 

길드의 풋 패드 : 31 31 33 / 31 31 33 / 18 18 19 / 18 18 19 / 57 34
진 : 길드의 풋 패드 : 31 31 34 / 31 31 34 / 18 18 20 / 18 18 20 / 64 34

 

노블레스 솔져 : 31 31 33 / 31 31 33 / 18 18 19 / 18 18 19 / 34 57
진 : 노블레스 솔져 : 31 31 34 / 31 31 34 / 18 18 20 / 18 18 20 / 34 64

 

대성공의 기원 : 31 31 33 / 31 31 33 / 18 18 19 / 18 18 19 / 57 34
진 : 대성공의 기원 : 31 31 34 / 31 31 34 / 18 18 20 / 18 18 20 / 64 34

 

머즐 스모크 : 31 31 33 / 31 31 33 / 18 18 19 / 18 18 19 / 57 34
진 : 머즐 스모크 : 31 31 34 / 31 31 34 / 18 18 20 / 18 18 20 / 64 34

 

배틀 시어 : 31 31 33 / 31 31 33 / 18 18 19 / 18 18 19 / 57 34
진 : 배틀 시어 : 31 31 34 / 31 31 34 / 18 18 20 / 18 18 20 / 64 34

 


경갑

 

님블 블랙 레퍼드 : 36 25 / 36 25 / 28 19 / 22 14 / 22 14 / 49 42
진 : 님블 블랙 레퍼드 : 37 26 / 37 26 / 28 19 / 22 14 / 22 14 / 57 49

 

유혹의 래틀스네이크 : 36 25 / 36 25 / 28 19 / 22 14 / 22 14 / 57 34
진 : 유혹의 래틀스네이크 : 37 26 / 37 26 / 28 19 / 22 14 / 22 14 / 64 42

 

전장의 무신 : 36 25 / 36 25 / 28 19 / 22 14 / 22 14 / 57 34
진 : 전장의 무신 : 37 26 / 37 26 / 28 19 / 22 14 / 22 14 / 64 42

 

페일 호스 : 36 25 / 36 25 / 28 19 / 22 14 / 22 14 / 57 34
진 : 페일 호스 : 37 26 / 37 26 / 28 19 / 22 14 / 22 14 / 64 42

 

폭풍의 퍼슈어 : 36 25 / 36 25 / 28 19 / 22 14 / 22 14 / 49 42
진 : 폭풍의 퍼슈어 : 37 26 / 37 26 / 28 19 / 22 14 / 22 14 / 57 49

 


중갑

 

둠 코우 베타 : 33 31 / 33 31 / 26 24 / 19 18 / 19 18 / 49 18 27
진 : 둠 코우 베타 : 34 31 / 34 31 / 26 24 / 20 18 / 20 18 / 57 27 27

 

뒷골목의 제왕 : 33 31 / 33 31 / 26 24 / 19 18 / 19 18 / 27 42 18
진 : 뒷골목의 제왕 : 34 31 / 34 31 / 26 24 / 20 18 / 20 18 / 34 49 18

 

붉은 늑대의 전사 : 33 31 / 33 31 / 26 24 / 19 18 / 19 18 / 57 42
진 : 붉은 늑대의 전사 : 34 31 / 34 31 / 26 24 / 20 18 / 20 18 / 64 49

 


판금

 

가루라 워리어 : 31 31 33 / 31 31 33 / 24 24 26 / 18 18 19 / 18 18 19 / 49 49
진 : 가루라 워리어 : 31 31 34 / 31 31 34 / 24 24 26 / 18 18 20 / 18 18 20 / 57 49

 

리버스 오브 소울 : 31 31 33 / 31 31 33 / 24 24 26 / 18 18 19 / 18 18 19 / 49 49
진 : 리버스 오브 소울 : 31 31 34 / 31 31 34 / 24 24 26 / 18 18 20 / 18 18 20 / 57 49

 

이블 리펄서 : 31 31 33 / 31 31 33 / 24 24 26 / 18 18 19 / 18 18 19 / 49 49
진 : 이블 리펄서 : 31 31 34 / 31 31 34 / 24 24 26 / 18 18 20 / 18 18 20 / 57 49

 

------------------------------------------------------------------------------------------------------------------------------

 

성케 극옵 ( 성케레스 극옵 , 성스러운 케레스 극옵 )


상의 (셋옵) / 하의 / 어깨 / 벨트 / 신발 /

 

성스러운 케레스의 실키얀    : 34 34 (94 94 27) / 34 34 / 26 26 / 29 29 / 19 19 /

성스러운 케레스의 스웨이드 : 44 29 17 (94 94) / 44 29 17 / 34 22 14 / 29 17 10 / 33 17 12 /

성스러운 케레스의 세라믹    : 38 24 (94 79 94 79) / 38 24 / 26 18 16 / 27 13 23 / 27 13 /

성스러운 케레스의 체인       : 38 38 (94 94) / 38 38 / 24 13 22 / 30 29 / 29 17 /

성스러운 케레스의 티타늄    : 36 47 31 (94 94) / 36 47 31 / 22 38 24 / 24 30 18 / 17 30 18 /

 

------------------------------------------------------------------------------------------------------------------------------

 

불칸 극옵 ( 불칸 극옵 )

 

상의 (셋옵) / 하의 / 어깨 / 벨트 / 신발 /

 

불칸의 실키얀    : 36 36 (109 109 27) / 36 36 / 28 28 / 31 31 / 22 22 /

불칸의 스웨이드  : 47 31 19 (408 109 109) / 47 31 19 / 37 24 17 / 32 18 13 / 35 18 13

불칸의 세라믹    : 40 25 (109 94 94 79) / 40 25 / 28 19 17 / 29 14 26 / 29 14 /

불칸의 체인      : 41 41 (109 94) / 41 41 / 26 14 24 / 33 32 / 31 18 /

불칸의 티타늄    : 39 50 33 (109 109) / 39 50 33 / 24 41 26 / 26 33 19 / 18 33 19 /

 

(불칸의 스웨이드의 셋옵에서 408은 세트 방어력 수치를 말합니다)

 

------------------------------------------------------------------------------------------------------------------------------

 

改 이계 방어구 극옵

 

(이계탬은 방어구 종류만 같으면 직업에 상관없이 극옵이 모두 같습니다)

 

천(지능)

상의 : 49 , 하의 : 49 , 어깨 : 40 , 벨트 : 35 , 신발 : 35


가죽(힘/지능)

상의 : 44/44 , 하의 : 44/44 , 어깨 : 37/37 , 벨트 : 32/26(로그용 벨트만 극지능 32) , 신발 : 32/32


경갑(힘/지능)

상의 : 49/?? , 하의 : 49/?? , 어깨 : 40/?? , 벨트 : 35/?? , 신발 : 35/??


중갑(힘)

상의 : 47 , 하의 : 47 , 어깨 : 38 , 벨트 : 33 , 신발 : 33


판금(힘/지능/체력/정신력)

상의 : ??/44/47/18 , 하의 : ??/44/47/18 , 어깨 : ??/36/38/17 , 벨트 : ??/32/33/17 , 신발 : ??/32/33/17

 

------------------------------------------------------------------------------------------------------------------------------


정말 좋은팁.... 근데 몰라도 별 상관없을듯... 아무나 유물끼는게 아니니...ㅋㅋ

C++ 열혈강의 7-2 연습문제

♪C++ 2010. 11. 1. 00:13

#include<iostream>
using std::endl;
using std::cout;

class person
{
protected:
 int age;
 char *name;
public:
 int getage() const
 {
  return age;
 }
 const char * getname() const{
  return name;
 }
 person(int _age=1,char * _name="noname")
 {
  age=_age;
  name=new char [strlen(_name)+1];
  strcpy(name,_name);
 }
 ~person()
 {
 delete []name;
 }
};
class student: public person
{
 char *major;
public:
 student(char* _major,int _age,char* _name) : person(_age,_name)   //이니셜라이져
 {
//  age=_age;
//  strcpy(name,_name);
  major=new char [strlen(_major)+1];
  strcpy(major,_major);
 }
 const char* getmajor() const{
  return major;
 }
 ~student()
 {
 delete []major;
 }
 void showdata() const{
  cout<<"이름 : "<<getname()<<endl;
  cout<<"나이 : "<<getage()<<endl;
  cout<<"전공 : "<<getmajor()<<endl;
 }
};
int main()
{
 student jun("컴퓨터공학과",20,"김준현");
 jun.showdata();

 return 0;
}


 

'♪C++' 카테고리의 다른 글

4996 에러  (0) 2018.08.14
c++ 연습 8-1  (0) 2010.11.14
OOP프로젝트 5단계  (0) 2010.11.02
열혈강의 c++ 연습문제 7-1  (1) 2010.10.31
C++ BasicInheri1  (1) 2010.10.31

열혈강의 c++ 연습문제 7-1

♪C++ 2010. 10. 31. 23:38

#include<iostream>
using std::endl;
using std::cout;
using std::cin;
class account
{
private:
 char acc_num[10];//계좌번호
 int balance; //계좌 잔액
public :
 account(char* num="1234",int bal=1)
 {
  strcpy(acc_num,num);
  balance=bal;
 }
 const char* money() const
 {
  return acc_num;
 }
 const int bal() const
 {
  return balance;
 }

};
class kbaccount : public account
{
 private:
 int transfer;
public:
 kbaccount(char* acc_num,int balance,int _transfer) : account(acc_num,balance)
 {
  transfer=_transfer;
 }
 const int tran() const
 {
  return transfer;
 }
 void showdata() const
 {
  cout<<"계좌 번호 : "<<money()<<endl;
  cout<<"계좌 잔액 : "<<bal()<<"원"<<endl;
  cout<<"이체 한도 : "<<tran()<<"원"<<endl;
 }
};
int main()
{
 //계좌 번호 : 1234-5678
 //초기 입금액: 5000원
 // 이체 한도 : 100000원

 kbaccount acc("1234-5678",5000,100000);
 acc.showdata();
 return 0;
}

'♪C++' 카테고리의 다른 글

4996 에러  (0) 2018.08.14
c++ 연습 8-1  (0) 2010.11.14
OOP프로젝트 5단계  (0) 2010.11.02
C++ 열혈강의 7-2 연습문제  (3) 2010.11.01
C++ BasicInheri1  (1) 2010.10.31