블로그
-
[c언어] 난수의 생성과 출력 - rand() 함수와 srand() 함수에 대해 알아보자.
예시: 실행 결과 1 2.srand((unsigned int) time(NULL)); 단, 위 코드의 경우 항상 같은 실행결과가 나온다는 문제가 있다.
blog.naver.com · 2016.03.27
-
[쉽게 풀어쓴 C언어 Express] 제11장 - 포인터
아래의 프로그램에 주석을 추가하라. 1234567891011121314#include int main() { int x = 0x12345678; unsigned char *xp =
blog.naver.com · 2016.01.20
-
사진을 흑백으로 만드는 프로그램
#include #define WIDTH 1024 //가로 길이 선언 #define HEIGHT 768 //세로 길이 선언 #define HEADER 54 unsigned char 흑백이 될 사진 이름 FILE *fp2 = fopen("2.bmp","wb");//흑백이 된 후 저장될 사진 이름 int i, j; for(i=0; i
blog.naver.com · 2015.10.28
-
ssize_t / off_t / mode_t / size_t 자료형을 사용하는 이유
헤더파일이나 소켓함수원형등에서 _t로 끝나는 자료형의 정체 ssize_t = signed int size_t = unsigned int off_t = long형 정수 시스템의 종속적 요소로서 int 나 기타 포인터의 크기는 그 시스템의 워드(시스템이 한번에 읽어내는 메모리의 크기)와 같아서 32bit 시스템에서는 4byte, 16bit시스템에서는 2byte 시스템에
blog.naver.com · 2015.06.16
-
CString 문자열 조작 메소드~~~
CString( ); CString( const CString& stringSrc ); throw( CMemoryException ); CString( TCHAR ch, int ); CString( const unsigned char.......
blog.naver.com · 2015.03.06
-
문자타입간 데이터 복제방법(wchar_t, char*, LPCTSTR)
CString -> char * CString str="test"; char *text = (char*)((LPCSTR)str); CString str = "test"; unsigned char buff[100]; memcpy(buff,(unsigned char*)(LPCTSTR)str,i); CString strData = "test"; int len = strData.GetLength
blog.naver.com · 2015.03.02
-
[C++] inet_addr, htons 함수
이 unsigned long integer의 구성은 '.'당 8bit씩 4개의 값을 왼쪽에서 오른쪽으로 배열한다. 문자열 형태의 IP주소 값을 이렇게 unsigned long 타입의 값으로 변환해 주는 것이 inet_addr 함수 이다.
blog.naver.com · 2015.01.09
-
[영진전문대학컴퓨터정보계열컴퓨터프로그래밍전공반 c언어 2진파일 예제
#include #include #include int main(void) { FILE *fp; char fname[100]; unsigned char buffer[16]; int address = 0; int i, bytes; printf("원본 파일 이름: "); scanf("%s", fname); if( (fp = fopen(fname, "rb")) =
blog.naver.com · 2014.06.03
-
[영진전문대학컴퓨터정보계열컴퓨터프로그래밍전공반] c언어 공용체 예제
#include union ip_address { unsigned long laddr; unsigned char saddr[4]; }; int main(void) { union ip_address
blog.naver.com · 2014.05.20
-
get_user_pages
iov_count, int write_to_vm, gfp_t gfp_mask){ int i, j; int nr_pages = 0; struct page **pages; struct bio *bio; int cur_page = 0; int ret, offset; for (i = 0; i < iov_count; i++) { unsigned long uaddr
blog.naver.com · 2013.11.06