컴퓨터

Wolfram 기호 백업

2017.12.15 18:16


$$ \int_{1}^\infty \,1/5^{x} \,dx $$

NIntegrate[1/5^ x], {x,  1, Infinity}]


$$ \sum_{x=1}^{\infty} 1/{x^{2.4}} $$

NSum[(1/x^2.4)], {x, 1, Infinity}]


$$ \lim\limits_{x->\infty}(1-0.1^x) $$

limit(1-(0.1)^x, x->infinity)




f(x) 12번 미분

12th derivative of (6x+7x^7 + (-x)^10 +x^12)


테일러 급수 (x=0, order=x^5)

Series[6x + 7x^7 + (-x)^10 +x^12, {x, 0, 5}]


폴라 축 그래프

PolarPlot[1+sin[theta]], {theta, 0, 2Pi}]

분류없음

영단어 백업

2017.11.15 23:43

뉴욕 타임즈 및 여러 영어 유투브 채널에서

알파벳 정렬


AFAIK as far as i know

allegedly [알리젤리əlédʒidli] 주장한[전해진] 바에 의하면, 이른바

besty best friend 줄임말

blasphemy 신성 모독

breach 위반

buffeting 난기류에 의한 항공기의 큰 진동

busybody 참견하기 좋아하는 사람

calculus 미적분학

conceivably [컨시버블리] 상상컨대, 상상할 수 있는

desist 그만두다

dystrophy 영양 실조[장애]

envision 마음속에 그리다(상상하다)

fend off ~을[~의 공격을] 막다   2. (질문·비난 등을) 막아내다[피하다]

fruition 성과, 결실

give(take) a rain check 나중에 적당한 때로 연기하다

gradient 기울기, 경사도, 변화도

hinder 저해하다, 을 못하게하다

i.e. = id est [읻 에스트] 즉, 바꿔 말하면

imperative 1. 반드시 해야 하는, 긴요한   2. 위엄 있는   3. 명령을 나타내는

inundate 1. 감당 못할 정도로 주다   2. 침수시키다

itty-bitty 아주 작은

manoeuvre (조심해서 기술적으로 하는) 동작[움직임], 묘책

maul (사람을 공격하여 살을 찢는) 상처를 입히다

multivariate 다변수의, 다변량의

municipality 지방 자치제; 지방 자치제 당국

outstrip 앞지르다

plead 애원하다

prerequisites [|pri:|rekwəzɪt] 전제 조건

prime factor 소인수 (약수 중 소수인 것)

reintroduce 재도입하다, 다시 들여오다

rn right now

scoop on someone (다른 사람이 모르는 정보를 줌)

swing-by 행성 궤도 근접 통과

tariff [테리프] 관세

trawl 대대적으로 조사하다, 샅샅히 흝다

vindicate ~의 정당성을 입증하다, 오명을 씻다

wobble 흔들리다, 흔들다, 떨다, 떨림

참고: https://stackoverflow.com/questions/32322792/why-multiple-eof-enters-to-end-program


아래와 같은 코드를 실행하면
int main(void) {
	char str[255];

	int a, b;

	while (c = getchar() != EOF) {
		printf("\nSTRING: ");
		scanf("%s", str);

		printf("\nINT AND INT: ");
		scanf("%d %d", &a, &b);

		printf("\nCTRL+Z will break while.");

	}
}



위 사진처럼 CTRL+Z를 계속 누르는데 안꺼지는 상황이 발생한다. 

이유는 다음과 같다.

scanf("%s", str) 을 불렀다. \n이 stream에 남고 다음  scanf("%d %d", &a, &b) 을 부른다.

하지만 scanf는 ENTER키를 누르면서 발생하는 \n을 consume하지 않는다. (getchar()=\nEOF 가 된다고 생각하자)

때문에 마지막 scanf 다음에 getchar()을 하면 \n을 consume 해주고 CTRL+Z를 누르면 원하는 부분에서 꺼진다.


int main(void) {
	char str[255];

	int a, b;

	while (c = getchar() != EOF) {

		printf("\nSTRING: ");
		scanf("%s", str);

		printf("\nINT AND INT: ");
		scanf("%d %d", &a, &b);

		getchar();

		printf("\nCTRL+Z will break while.");

	}
}


https://stackoverflow.com/questions/1088622/how-do-i-create-an-array-of-strings-in-c/1095006


2차원 배열 이용
char strs[string 갯수][string 길이 + 1];

// list init 가능
// char strs[string 갯수][string 길이 + 1] = { "가나다라", "마바사아", ... };

// loop 이용
for (int i = 0; i < 3; i++) {
	scanf("%s", &strs[i]);
	// strcpy(strs[i], strings);
}

printf("%s", strs[0]); // 처음 입력한 string 출력


또는 1차원 포인터 배열 이용
char *strs[string 갯수];
// list init 가능
// char *strs[string 갯수] = { "가나다라", "마바사아", ... };


또는 struct 이용
typedef struct strs {
	char strs[255]; // 크기
}strs;

strs STRINGS[10]; // 10 strings 사용
scanf("%s", STRINGS[0].strs);
scanf("%s", STRINGS[1].strs);

printf("%s", STRINGS[1].strs);


다음 글을 읽어보면 프로젝트 템플릿과 코드 위저드가 변할 것을 알 수 있다.

https://blogs.msdn.microsoft.com/vcblog/2017/08/15/changes-to-project-templates-and-code-wizards-in-15-3/



C, C++ 등을 배우면서 콘솔 응용 프로그램을 만들 때 빈 프로젝트로 설정하는데

아래와 같이 하려면 어떻게 해야할까?




방법은 Windows 데스크톱 마법사로 프로젝트를 만드는 것이다.




Windows 데스크톱 마법사를 누르면 아래 사진처럼 창이 뜬다.

여기서 빈 프로젝트를 만들고 시작하면 끝



티스토리 툴바