Post

1. getVisibleOrigin 에서 가져오는 값이 뭘까?

auto visibleSize = Director::getInstance()->getVisibleSize();
Vec2 origin = Director::getInstance()->getVisibleOrigin();

출력해보니 Director::getInstance()->getVisibleSize();는 내가 지정한 해상도이다.

getVisibleOrigin()은 뭔지 잘 모르겠다. 코드보니 scale 사용하고 어쩌구 있는데 잘 모르겠으니

패스당...(할게 너무 많아ㅠㅠ)

visibleSize.width: 400.000000 height: 800.000000 origin x: 0.000000 y: 0.000000

Post

	map<int, GameObject*> gameObjects;
    
    // 동적 할당 해제
	for (map<int, GameObject*>::iterator it = gameObjects.begin(); it!= gameObjects.end(); it++) {
		delete it->second;
	}

	gameObjects.clear();

c++ stl Map 동적할당 해제 예제 
이터레이터에서 두번째 인자를 해제 해주고 map전체 clear

Post

필요한 거 그때그때 추가하자

헤더, cpp 이동: ctrl+k, o

이전 커서 위치로 이동 ctrl + -

Post

#include <iostream>
#include <string>
#include <fstream>

using namespace std;

int main()
{
	string str_buf;
	fstream fs;

	fs.open("test.csv", ios::in);

	while (!fs.eof()) {
		std::getline(fs, str_buf, '\n');
		printf("%s", str_buf.c_str());
	}
	fs.close();

	return 0;
}

C++ csv 파일 읽기 예제

string.h는 문자열에 관련된 함수를 사용하는 거고 getline을 사용하려면 string 헤더를포함해야한다는 걸 명심할 것

string을 printf로 출력하려면 c_str()함수 호출.

std::getline(fs, str_buf, '\n'): getline은 한줄 씩 읽는 함수. 세번째 인자는 어느 문자열을 만나면 여기까지 읽겠다는 뜻. 즉 \n 이므로 한줄을 읽게 된다. 세번째 인자를 잘못넣어주면 그냥 텍스트 파일을 통째로 읽게 된다.

너무 오랜만에 해서 다 까먹었다...

Post

cmd켜고 project에서 proj.android로 이동한다.

거기서 안드로이드 빌드 명령어 수행

cocos compile test- p android

cocos compile projectname -p android

baseproject 자리에 프로젝트 이름 넣을 것

bin 폴더에 간다. 그 안에 projectname-debug.apk apk 존재

project\projectname\bin\debug\android

그런데 한번 빌드한 프로젝트를 다시 빌드하려고 하니 다음과 같은 에러가 나왔다.

The target platform is not specified.
You can specify a target platform with '-p' or '--platform'.
Available platforms : ['win32', 'android']

cocos compile test- p android

라고 했는데 왜 대상 플랫폼이 지정되지 않았다고 뜨지?

andorid target list 로 안드로이드 버전 확인하고(28~34)

되는 안드로이드 버전 cocos compile test- p android --ap 28

를 해봤지만 안됨.

https://stackoverflow.com/questions/23551144/cocos2d-x-doesnt-find-android-platform

 

cocos2d-X doesn't find android platform

I'm using cocos2d-X v3 and I created a new cocos2d-X project following this tutorial. But when I run cocos run -s ~/MyCompany/MyGame -p android I get this error: building apk Android platform ...

stackoverflow.com

ANT 경로를 다시 삭제하기 보다  %ANDROID_SDK%\tools 경로를 추가하는게 좋아보이는데

어떻게 해야하는지 모르겠다.

아니... 그냥 내가 명령어를 막 갖다붙여서 생긴 일이었다...프로젝트 이름도 생각안하고

cocos compile projecname t -p android

projecname 은 프로젝트 이름...

그러면 apk 빌드가 잘된다!

Post

2024년 8월 5일에 코스닥과 코스피가 미국 증시의 영향을 받아서 서킷브레이커가 발동 되었다.
하루에 200 이상 빠지게 되다니 정말 급락장이 아닐 수 없다.
또한 엔화는 미국 증시의 영향으로 갑작스레 급등 했다.
이달에는 엔화와 주식에 대해서 한번 되돌아 보려고 한다.
엔화는 사실 지금까지 살 물건은 다 샀다 .....
나머지는 써도 되고 안 써도 되고 가만히 물건들이라서 그닥 아쉬움은 없다.
지금 사기보다 파격적으로 새일을 할때 사는 게 훨씬 이득이기도 하고.
아무튼 엔화가 급등 하기 전.
엔화는 8.5 엔까지 찍었다. 1000엔이 우리돈 8500원이었다.
이 때만 하더라도 엔화는 다시 일어설 수 없을 거라는 전문가들의 경고가 이어졌다. 너도 나도 지금 엔화에 들어가면 위험하다고 모두가 말렸다.
그런 뉴스를 들으면서도 한편으로는 원래 위험하다고 할 때가 제일 바닥이고 지금 들어가야 할 때 아닌가라고 생각했다.
하지만 나는 들어가지 않았다.
앞으로 엔화가 어떻게 될지도 모르는데 굳이?
엔화로 이미 사고 싶은 거 다 샀는데 굳이?
게다가 나는 한번 엔화투자를 했다가 손해를 본적이 있었다.
손해라고 해 봤자 정말 미미 하게 0.062?? 그 정도지만 손에 땀을 쥐게 하는 사람 미치게 하는 경험이었다.
난 880 엔에 들어갔는데 거기서 더 떨어지는 거다 ㅋㅋㅋㅋ
어떡게 880 엔에서 더 떨어질수가 있지 ㅋㅋㅋ
지금 보면 850 엔으로 가고 그걸 견뎌 써야 돈을 버는 거였지만....
그 때의 기억으로 나는 다시는 달러나 엔화 투자를 하지 않겠다고 결심했다.
주식도 마찬가지.
엔화 달러 주식.... 전부 원리는 똑같다.
그냥 홀짝 게임이다.
내가 내가 산거에서 올라가는냐 떨어지느냐.
그리고 개인은 절대로 미래를 예측할 수 없다.
지금도 엔화가 급등 하고 있지만 또 어떻게 될지 모른다.
말 그대로 사람의 운에 맡기는 것....
그리고 난 그걸 감당할 멘탈이 안 된다.
그래서 엔화 폭등 장 또한 그냥 지켜 보려고 한다.
내 소중한 피 같은 돈을 운에 맡길 수 없기에.
또한가지.
이번에 티몬 사태에서 내 철칙중에 하나를 더 추가하려고 한다.
나는 채권이랑 예금을 동급으로 봤는데..
아니 오히려 채권이 더 안전하다고 봤는데 예금처럼 돈을 바로 뺄 수 있는 게 아니면 그냥 예금이 더 안전한 것 같다.
지금 나는 국채 위주로 하는 포트폴리오를 구성 했지만 이게 나처럼 똑같은 곳에 투자한 사람이 별로 없으면은 구제가 안되고 티몬처럼 여러 사람이 물려 있으면 구제가 되고 좀 대한민국이 이상한 기준으로 돌아가는 것 같다.
그래서 원래 채권 80%에다 예금은 20%에서 10%만두고 있었는데....
아예 예금 비율을 확 높일 려고 한다.
아.... 대한민국에서 잘 살고 싶다.

2024년 서킷브레이크 발동! 무서운 폭락장과 나의 생각...

Post

眠くなかった。
眠くなかったので本を読んだ。
つまらなかったっけ?

I'm not sleepy.
I read a book because I was not sleepy.
Was it boring?

영어 다 까먹었다 미쳤다 ㅜㅜ

I am not slept. So I read book. Is not exciting?(오답

졸리지 않았다.
졸리지 않아서 책을 읽었다.
재미없었나?

Post

안키로이드 엑셀파일 불러오기를 하는데

Anki 안키로이드 500 Failed to readstream did not contain vaild UTF-8 에러가 발생했다.

왜 이런 오류가 뜨는걸까?

간단하다. 해당 txt 파일이 utf-8이 아닌것이다.

utf-8로 변경해주려면 어떻게 해야할까?

그냥 메모장에서 저장을 utf-8로해주면 된다.

그러면 그냥 끝!

Post

epub 만들 때 실수할만한 것...바로 글자 간격이다.

p {line-height : 1.6em;} 이렇게 line-height에 간격을 줘야한다.

안그러면 줄간격이 1이 되어버리는데

그러면 위아래로 글자가 다닥다닥 붙여서 읽기 힘든 모양새가 된다.

물론 교보나 예사같은 epub 에서는 자동 글맞추기가 있어서 문제가 없긴 하지만

만약 원본으로 보기를 한다면 빼곡한 글자를 마주하게 될 것이다.  

그러니 p 태그에 line-height 속성을 지정해주는 것이 좋다.

너무 크게 글자를 키울리 없으므로 읽기 쉬운 글자 크기에 맞춰 줄간격을 지정해주자

Post

都市を1時間半走った。 大変だった。 明日は休むつもりだ。

ran to city for an hour and a half. It was hard. tomorrow I will rest.



도시를 1시간 반동안 뛰었다. 힘들었다. 내일은 쉴 것이다.

▲ top