출처: http://soma0sd.tistory.com/37 [soma0sd] '분류 전체보기' 카테고리의 글 목록 :: 이형배 스터디


1. 파일버튼을 누르면 다음과 같은 화면이 나올것이다.




2. 옵션버튼 클릭




오른쪽 으로 옮긴 항목들은 순서대로 ALT+1 ALT+2 ... 으로 사용할수있다.

위 사진 같은 경우 병합기능 단축키를 ALT+5로 한것임 

SW검증 프로세스에 관하여 검색중 재미있는 내용을 찾아 포스팅합니다.

 

소프트웨어 설계,검증 프로세스중 V프로세스라는 모델이있는데

 

아래 사진과같이

개발단계에서는 요구사항 분석 → 시스템 설계 → 아키텍처 설계 → 모듈 설계 의 순서대로 진행하고

검증단계에서는 단위 테스트 → 통합 테스트 → 시스템 테스트 → 인수 테스트 (개발단계의 역순) 의 순서로 진행한다.

 

 

요약하자면 큰 설계(요구 분석, 시스템설계, 인터페이스 설계)를 해놓고 모듈(단위 시퀀스 등) 을 작성하고

작은것 부터 테스트를 한다고 이해하였다.

 

글을 보신분들 중 잘못된 정보가있다면 알려주시기 바랍니다

 

사진출처 : http://blog.naver.com/PostView.nhn?blogId=4rangi&logNo=70102856109

 

 

 


예를 들어 200초를 3분20초(0320) 으로 표기하고싶다면 위와같이

해주면 된다

sprintf사용하여 문자열에 씌워준다


Union 공용체를 사용하여

HEX값을 float변수와 같은 메모리주소를 사용하게 하여

간편하게 출력을 해주었다.

 

Union을 몰랐을때는

비트연산,포인터등을 이용하여 어렵게 출력하려고 했다.

 

 

Union을 이욯하여 통신할떄 주고받고하는 값들을 편하게 변환해줄 수 있을 것 같다 

아래는 출력 화면.

 

 

#include 
#include 		
#include 

#pragma pack(push)
#pragma pack(1)
struct A{
	int Size;
	short Cmd;
	int Count;
};//크기 10Byte 맞춰주기위해 pragma pack()사용 
#pragma pack(pop)


void RecvStruct(char* StructToChar){
	int Size = ((A*)StructToChar)->Size;
	short Cmd = ((A*)StructToChar)->Cmd;
	int Count = ((A*)StructToChar)->Count;

	// 	memcpy((void*)Size, StructToChar, sizeof(Size));
	// 	memcpy((void*)Cmd, StructToChar + 4, sizeof(Cmd));
	// 	memcpy((void*)Count, StructToChar + 6, sizeof(Count));

	printf("%d\n", Size);
	printf("%d\n", Cmd);
	printf("%d\n", Count);
}

int main(void){

	A StructA;
	StructA.Size = 1;
	StructA.Cmd = 2;
	StructA.Count = 3;

	RecvStruct((char*)&StructA);

	system("pause");

}

char*형으로 구조체를 넘겨주고 다시 구조체로 형변환 하여 데이터를 받아본 모습이다.

 

구조체를 이용하여 데이터들을 BYTE단위로 넘겨주었다.

BYTE단위로 값들을 연결하기 귀찮거나 힘들때 구조체를 이용하여 넘겨주면 편한것 같다.

memcpy로는 다시 받을수 없는것같은데 추후 더 공부할계획

#include <stdio.h>
#include <stdlib.h>
 
struct A{
    int Size;
    short Cmd;
    int Count;
}; //크기 12Byte

#pragma pack(push)
#pragma pack(1)
struct B{
    int Size;
    short Cmd;
    int Count;
};//크기 10Byte
#pragma pack(pop)
int main(void){
printf("Struct A size : %d\n", sizeof(A));
printf("Struct B size : %d\n", sizeof(B));
}



구조체 A의 바이트를 10바이트로 맞춰야 하는데 sizeof(A)를 해보니 12Byte가 나와서


#pragma pack()을 이용하여 구조체를 1바이트씩 패킹하였다.


#pragema pack(1) 이부분에서 바이트수를 조절하는듯 하다


+ Recent posts