I just need a http downloader to use on android NDK, also ssl is not required on my app. so. I Search prebuilt curl library in google. but, most compiled version are not matched on my app. something conflict OpenSSL, something not works, and so on. After all, I decide to compile curl source code to use on my app. How to compile the curl source code. Below link explains How to compile, android co..
How to enable OpenMP in visual studio Menu[Project] -> [Your Project] Properties -> You can see above Window 1. Configuration Properties -> 2. C/C++ -> 3. Language -> 4. Open MP Support -> 5. [Yes(/openmp)] References https://docs.microsoft.com/en-us/cpp/parallel/openmp/openmp-in-visual-cpp?view=msvc-170 See this reference to take current status of openmp support and confliction with other compi..
I just compiled google angle library by instruction of below link: https://github.com/google/angle : angle home in github https://github.com/google/angle/blob/main/doc/DevSetup.md : compiling instruction Compiling Infomation compile time : 2021-12-17 version : ANGLE 2.1.17547 compiler : visual studio comunity 2019 / Windows 10 SDK 10.0.19041.0 Compile machine : Window 10(x64), Intel(R) Core(TM) ..
화별 화 내용 167화 게이트에서 괴수들이 내려오지만, 공격을 막는 성진우 나온 것은 전 그림자군주[아스본]의 병사들 총군단장 "벨리온"과 겨루어 군단장에서 총군단장이 되고 싶은 베르는 성진우에게 겨룰 기회를 요청하며, 이 에 응하는 성진우.. 첫 용제의 출현.. 168화 벨리온과 베르의 결투는 벨리온의 승리로 끝난다. 결국 좌 베르 우 벨리온이 되고, 이그리트는 후방을 맡는 것으로 마무리 된다. 어금니와 용들은 어금니의 치트키[탐욕의 구슬]로 어금니의 승리. 유명환회장은 성진우를 찾아오고, 치료에대한 고마움을 표현한다. 우진철협회장은 성진우에게서 과거사를 보게되고, 각국대표를 모아 상황을 발표할 준비를 한다. 169화 각국대표들이 모인 가운데 성진우는 한국에서 열린 게이트처럼 다른 곳의 게이트는 적이 ..
또하나의 패시브인컴을 시도하려고 했습니다. 바로 유튜브키즈용 컨텐츠를 만들어 올리는 것입니다. 아이들의 특성상 움직이는 것이 민감하게 반응해서, 약간의 애니메이션이 가미된 픽션을 위주로 작업을 계획하고 있었습니다. 필요한 컨텐츠를 글로 다 정리를 하고, 3~4개의 컨텐츠의 원고를 준비해 둔 상태였습니다. 역시 창작은 어렵더군요. 완전히 창작으로 만드는 일을 하려니, 떠오르지도 않고요... 어쨋든 3~4개의 컨텐츠를 준비하고 이를 애니메이션으로 만들기 위해 어도비 애니메이터책을 들었습니다. 시장조사를 하다. 일단 저와 비슷한 컨텐츠의 조회수와 구독자수를 파악하기 위해, 유튜브키즈에 접속해서 시장조사를 시작했습니다. 역시 다양한 컨텐츠가 많고, 실력이 좋으신 분들 참 많으시더군요. 문제는 구독자수는 나오는 ..
대체 탄수화물이 뭐길래.. 탄수화물은 인체에서 사용되는 강력한 에너지원입니다. 여기서 강력함은 바로 사용할 수 있는 에너지라는 것입니다. 바로 사용해야 되는 데, 이 것이 필요한 양보다 많아지면, 소비되지 않고 지방 등으로 변화되어 몸속에 쌓이게 됩니다. 이런 논리로 인해 탄수화물을 먹지 말라는 말이 나온 것입니다. 참 어이가 없습니다. 우리몸을 움직이고, 머리에서 소비되는 가장 중요한 에너지원이 탄수화물입니다. 이 탄수화물이 부족하면 살이 많은 사람도 현기증을 느끼게 되고, 이는 몸의 시스템에 문제를 일으킬 수 있습니다. 몸에 밸런스가 무너져서, 어딘가 문제가 생길수 있다는 것입니다. 운동을 많이 하는 사람이나 머리를 많이 써야하는 사람, 그리고 기초대사를 위해 이 탄수화물은 필요한 양을 공급해줘야 합..
운동에 대한 착각 다이어트는 운동을 하는 것으로 절대 되지 않습니다. 운동은 다이어트에 굉장히 중요한 것이지만, 운동으로 살을 빼겠다는 것은 운동대비 효과가 너무 적습니다. 게가다 운동을 했을 경우, 스스로 "아.. 힘들어 난 열심히 했으니 살이 빠질거야"라는 생각을 하게 됩니다. 하지만, 운동은 살을 원하는 만큼 빼주지 못합니다. 노력에비해 너무 비효율적인 방식이 운동읍니다. 미리 말씀드리지만 운동은 다이어트에서 중요합니다. 운동을 하지 않으면, 축 늘어진 껍데기살을 보게 될 겁니다. 다이어트를 위해 운동을 할 필요가 없다는 것을 말하는 것이 아니며 운동이 지방을 줄여 몸무게를 줄이는 효과가 적다는 것 말씀드린 겁니다. 다이어트는 먹는 양을 줄이지 않으면 안됩니다. 위에서 언급한 운동으로 소모되는 에너..
열량에 사용되는 이 칼로리라는 수치에 대해 정확한 다이어트의 기준이 될 수 없습니다. 물론 이 칼로리라는 단위는 그냥 단위일 뿐 이 단위가 잘 못 되었다는 것은 아닙니다. 이 것을 기준으로 살이 얼마나 찌는 지, 하루에 필요한 열량에 기여하는 지에 대해 사용하는 것을 보면, 정확한 수치가 될 수 없다는 것을 설명드리려 합니다. 하루에 필요한 열량 계산법 몸무게에따라 다르지만 성인남자가 하루에 필요한 열량이 2100kcal정도라고 하더군요. 이 것은 좀 이해가 안되지만 뭐 그렇다 칩시다. 그럼 이 열량을 충족하기 위해 한끼에 해당하는 700kcal를 다음과 같이 먹는 다고 칩시다. 공기밥 310kcal + 된장찌개 128kcal + 멸치볶음 96kcal + 야채셀러드 176kcal 합 : 710kcal 이..
통신사를 바꾼다는 것 일단 우리나라의 주요 통신사는 SKT, KT, LGT로 3군데가 있습니다. 알뜰폰 통신사는 60개 이상이 있습니다. 주요통신사도 통신사고 알뜰폰의 통신사도 각각의 다른 통신사입니다. SKT망을 이용하는 알뜰통신사에 가입하고 쓰다가 다른 SKT망의 또 다른 통신사로 이동하는 것도 그냥 통신사를 바꾸는 것 또한 완전히 다른 통신사로 가는 것입니다. 같은 망을 쓴다고 같은 통신사로 보지 않습니다. 이는 다음의 번호이동과 관련이 있습니다. 즉, KT계열을 쓰다가 다른 KT계열로 갈 수 있다는 뜻입니다. 또한, 다 다른 통신사들이기에 한 회사당 3개(정확하지 않음)의 회선을 따로 따로 만들수 있습니다. 전체 통신사를 이용할 경우 200개의 회선을 만들수 있습니다. 다 따로라는 것을 설명한 것..
최근 공공화장실에서 휴지통을 없애 버렸습니다. 뭐 전 잘 했다고 생각하지는 않지만, 외국칭구들이 이 걸 이해를 못해서 그냥 치워 버렸습니다. 깨끗해 보여 좋기는 한데... 문제는 변기가 막히는 문제가 심각합니다. 일반 두루마리 휴지(일명 똥종이)는 펄프(*1)라서 물에 넣으면 시간이 지남에 따라 살살 녹습니다. 솔직히 이 것도 빨리 녹지를 않아 변기 및 하수구를 막을 수 있습니다. 문제는 시중에 파는 물티슈는 절대 변기나 하수에 버려서는 안됩니다. 이유는 이게 "종이가 아닙니다. 플라스틱입니다." 따라서 물에 녹지 않고 튼튼한 거름막 역할을 해버립니다. 다른 이 물질과 어울어져 녹지않고 변기나 하수구를 꽉꽉 막아 버립니다. 변기에 버리지 말아야 할 것 똥, 오줌, 똥종이 빼고 전부 버려서는 안됩니다. 특..
백신을 맞으면 몸에서 항체가 형성됩니다. 항체는 코로나바이러스가 들어왔을 때, 잡고 있는 역할을 합니다. 즉 바이러스가 들어오면 증식하지 못하게 하고, 바이러스를 공격하는 저격수가 물리 칠 때까지 잡고 있는 역할을 합니다. 1. 백신 맞으면 코로나에 안걸리나요? 아니오~ 걸립니다. 당연히 코로나 바이러스가 외부에서 유입이 되면, 그게 코로나에 걸린 거죠. PCR검사해도 양성으로 나옵니다. 언론에서 돌파감염이라는 이상한 표현을 쓰는 바람에 맞으면 안걸리는 것처럼 말을 하는 데, 그 것은 아닙니다. 근데 이 놈의 바이러스가 들어오면 증식을 저지합니다. 코로나가 퍼져서 아픈 일이 없다는 겁니다. 이 후 시간이 지나면 우리몸의 바이러스 공격수가 바이러스를 듁어 버립니다. 증식을 못하니 우리 몸에 해를 거의 끼치..
되도록 생수는 ㅅ ㅏ 드ㅅ ㅣ질 않은 것이 좋습니다. 물론 저도 일부 생수를 애용하고 있지만, 생수는 제가 볼 때 문ㅈ ㅔ가 좀 많습니다. 생수를 판매하시는 분들에게는 좀 조 ㅣ 송ㅎ ㅏ 지만.. 다음과 같은 문제가 있습니다. 1. 취수에 따른 자연훼손 및 싱크홀 발생문제 국가에서는 하루취수량을 정해주고 있습니다. 이 이상 물을 퍼낼 경우 지하수의 고갈이 발생할 수 있습니다. 지하수는 암반에 흐르는 물과 토지를 지탱하는 물로 나뉘는 데, 이 두 물 모두 우리가 서있는 이 곳을 지탱하는 역할을 합니다. 토양내에 석회질이 많으면 더욱더 이 지하수가 떠 바치는 역할이 중요해집니다. 다행이 우리나라의 토양은 석회질이 적지만, 모든 곳이 그렇지는 않습니다. 게다가 석회질이 없는 토양은 찾아 보기도 힘듭니다. 이런..
Android는 Java를 이용하기 때문에(*1), Java의 우선순위설정을 사용하여 Thread의 우선순위(*3)를 정할 수 있다. Java에서 현재 Thread의 우선순위설정하려면 다음과 같이 한다. Thread.currentThread().setPriority( int priority ); 이 코드에서 priority 값은 10~1값을 넣어주면된다. 보통 쓰레드가 생성되는 중간정도의 (중간값,기본값) 값은 5로 되어 있다. Java 프로그래밍에 익숙한 독자라면, 이 코드는 그리 어렵지 않다. 하지만, 위의 코드로 아무리 최고값인 Thread.MAX_PRIORITY값을 넣어도 끊기는 경우가 있다. 특히 음악과 같이 소리를 실시간으로 처리하는 앱에서 주로 발생하게 된다(*2). Thread의 최고치를 ..
알뜰폰은 주요3사(KT, SKT, LGT) 세 곳의 망을 임대하여 씁니다. 다른 말로 주요3사(KT, SKT, LGT)의 기지국을 그대로 빌려 쓰는 것입니다. 알뜰폰 자체적으로 이런 기지국을 설치하지 않습니다. 원래 알뜰폰(MVMO)라는 것이 이렇게 대형사의 독과점을 막기 위해 국가에서 법으로 정해 놓은 것입니다. 알뜰폰사업을 하려는 사람은 일정요건을 갖춰 신청하면 이 주요3사는 망을 임대를 해 줘야만 합니다. 따라서 같은 기지국의 같은 장비를 사용하기 때문에 품질에 차이가 있을 수 없습니다. 만약 차이가 난다면 어떤 통신사(알뜰폰포함)의 사용자인지 구분하기 위한 전산상에 속도저하는 있을 수 있으나, 이는 미미합니다. 지역에 따라 통신사를 선택하는 것이 좋다. 오히려 중요한 것은 내가 주로 생존(?)하는..
기다리고 기다려 왔습니다. 3Mbps무제한이 2만원이하로 떨어지기를 요... 400Kbps는 전화기를 부수고 싶은 충동이 발생하고, 1Mbps는 되긴 되는데 늘 아쉬운 무제한 이었습니다. 하지만 3Mbps는 써보신 분들은 아시겠지만 쾌적합니다. 웹서핑은 전혀 문제가 없고 너튜브도 괜찮은 화질로 볼 수가 있습니다. 하지만 이 3Mbps무제한이 늘 25300원 이었고, 이야기 선불폰에 가면 24200원정도 였습니다. 기본은 7GBytes로 이게 소진시 부터 3Mbps라 기본도 그럭저럭 괜찮은 양입니다. 필자의 경우 100MBytes만 줘도 3Mbps면 상관이 없었습니다. 3Mbps는 쾌적하거든요.. 또 대박은 25300원짜리 요금제는 통화가 100분입니다. 근데 이 것은 500분입니다. 500분은 저 같이 ..
디버그를 시작하면 상태 표시줄에서 "Load Module"에서 무한히 멈춰버리는 경우가 있다. 특히 Android Studio를 업그레이드나 업데이트한 후에 주로 발생하게 된다. 알고 보니 이 건 이미 알려진 문제였다. 다음의 링크에 Native debugger hangs while loading libraries 부분을 보면 해결책이 있다. https://developer.android.com/studio/known-issues Android 스튜디오 및 Android Gradle 플러그인의 알려진 문제 | Android 개발자 Android 스튜디오 및 Android Gradle 플러그인의 현재 알려진 문제에 관해 알아보세요. developer.android.com 해결책 $USER/.lldb/mod..
이 글은 링크가 기술적인 문서에다가 하드코어한 문서이기에 "Sharing memory between threads in same work group"에서 마지막까지 되도록 직역을 한 버전이다. 직역은 틀리게 번역하는 것을 막아주는 좋은 점이 있다, 하지만 또다른 하드코어를 만들기도 한다, 그래도 의역의 이전 단계로 쓰기에는 괜찮기도 하다. 역자(갓댕치)가 한국사람이라 역시 문화의 차이에서 발생하는 언어문제는 여전히 있고, 오역 또한 발생 할 수 있으니, 원문과 번역문을 신중히 비교해 가며 보기를 바란다. 따로 의역 버전을 만들지는 모르겠고, 이 문서와 관련된 Compute shader의 내용 올리지 않을 지도 몰라 남겨 둔다. Sharing memory between threads in same work..
ComputeShader에는 2가지의 Barrier가 있다. 아하... 이 이야기를 하기전에 Barrier가 뭔지를 설명해야 겠구나.. Barrier란..? 일단 ComputeShader와는 상관없이 Barrier는 2가지 종류가 있다. 하나는 execution barrier, 나머지는 memory barrier다. CPU든 GPU든 이런 것들이 계산과 처리를 할 때, (여기서 CPU와 GPU같은 것이 만들어진 구조를 아키텍처[그냥단어다]라고 부른다.) 특히 멀티쓰레드로 작업을 할 때, 이 멀티쓰레드 작업의 결과가 올바르게 나오기 위해, 때로는 쓰레드의 실행을 멈추었다가 다시 실행해야 되고, 때로는 메모리 쓰여진 데이터가 다른 쓰레드에서 이 쓰여진 데이터를 읽어야 하는 경우가 있다. 실행을 멈추고 다시 ..
3.0까지 texture에 직접 쓸 수 있는 방법이 없었다. FBO로 감싸서 그려야 했고, 그 과정은 코드로는 간단하지만, 실제 GPU에서는 상당한 작업이 들어가는 작업이었다. 이제 ComputeShader는 바로 읽기/쓰기를 지원한다. 하지만 여기에는 제약이 있는 데, 기존에 사용하던 방식이 아닌 다른 함수를 통해 텍스쳐를 만들어야 한다. Immutable-storage에 텍스쳐만들기 말이 좀 해깔리지만(Immutable:바꿀 수 없는) 그냥 ComputeShader는 Immutable-storage의 텍스쳐만 쓸(write) 수 있다고 생각하면 된다. 이렇게 만들 수 있는 함수는 glTexStorage*()함수들이다. 텍스쳐 만드는 코드 GLuint texId = 0; glGenTextures( 1,..
이전 글에서 간단히 SSBO를 활용한 연산을 해 보았다, 이 글은 좀 더 자세한 사항을 다루도록 하겠다. 일단 GPU에서 사용될 Buffer를 만들어야한다. 이 버퍼에 데이터를 담아 GPU로 보내면 GPU는 이 곳에서 데이터를 읽을 수 있고, GPU에서 데이터를 이 곳에 쓰면 CPU에서 읽어 낼 수 있다. 일단 만드는 것은 다른 버퍼들과 동일하다. GLint ssbo = 0; glGenBuffers( 1, &ssbo ); glBindBuffer( GL_SHADER_STORAGE_BUFFER, ssbo ); glBufferData( GL_SHADER_STORAGE_BUFFER, 크기, nullptr, GL_STREAM_DRAW ); glBindBuffer( GL_SHADER_STORAGE_BUFFER, 0..
- Total
- Today
- Yesterday
- 블로그
- TTS
- 재태크
- 금리
- OpenGLes
- 에어콘
- 경제보복
- 애드핏
- texture
- 전기세
- 에어컨
- Android
- 안드로이드
- 컴퓨트쉐이더
- OpenGL ES
- 예금
- 컴퓨트셰이더
- 사용료
- gpgpu
- 티스토리
- 전기료
- 전기요금
- 아끼는 법
- 공유 컨텍스트
- ComputeShader
- 텍스처
- 애드센스
- choreographer
- 적금
- 재테크
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |