x86 memory models & std::memory_order

Computing 2018.09.28 14:33

https://bartoszmilewski.com/2008/11/05/who-ordered-memory-fences-on-an-x86/


https://bartoszmilewski.com/2008/11/11/who-ordered-sequential-consistency/


https://www.justsoftwaresolutions.co.uk/threading/memory_models_and_synchronization.html


https://bartoszmilewski.com/2008/08/04/multicores-and-publication-safety/


https://bartoszmilewski.com/2008/12/01/c-atomics-and-memory-ordering/


https://www.justsoftwaresolutions.co.uk/threading/petersons_lock_with_C++0x_atomics.html


https://bartoszmilewski.com/2008/12/23/the-inscrutable-c-memory-model/


https://stackoverflow.com/questions/9553591/c-stdatomic-what-is-stdmemory-order-and-how-to-use-them


Trackbacks 0 : Comments 0

Write a comment


Tagging a class definition with a macro

Computing 2018.08.27 12:23

Let's say we have following macro that defines a class definition:



To make the exuberent-ctags to tag this file correctly, you can use --regex-<LANG> option:






Trackbacks 0 : Comments 0

Write a comment


압타밀 프로푸트라 프레와 1단계의 차이점

분류없음 2018.08.06 15:33

인터넷에 떠도는 말로는 (특히 네이버 블로그들...) 1단계에는 전분이 있고, 프레에는 전분이 없다고 하는데, 아무리 생각해도 그건 아닌 듯 해서 직접 성분 표를 비교해 보았다.


https://github.com/orchistro/aptamil_ingredients/commit/ed0f98bb42f0a66faa80e73d082ba4f36387907d


위 링크에서 볼 수 있듯이 두 개의 성분 사이에 차이라고는 함량이 미세하게 다른 것 뿐이다.

1단계가 100ml당 열량이 2kcal 높고, 기타 성분들의 양이 조금씩 더 많을 뿐.

1단계에도, 프레에도 전분(독일어:stärke, 영어:starch)은 들어 있지 않다.

2단계의 성분에도 전분은 발견되지 않는다.


다만, 프로트라에는 1단계부터 전분이 포함되어 있다. 프로트라에는 전분이 없다.


아래는 실제 사진으로 비교한 성분 함량표이다. 두 사진 모두 프로트라 통의 사진이다.





Trackbacks 0 : Comments 0

Write a comment


How to turn off iOS10's Bluetooth keyboard's autocorrection

Computing 2016.10.21 15:13

First, you connect your bluetooth keyboard to your iOS10 device.

And then you can find a switch to turn autocorrection off for your bluetooth keyboard under General --> Hardware Keyboard.

This "Hardware keyboard" menu does not appear unless you connect your bluetooth keyboard first.


블루투스 키보드를 연결한 상태에서 일반 설정에 가시면, 하드웨어 키보드 메뉴가 있고, 그 아래에서 자동교정을 끌 수 있음.

블루투스 키보드를 연결하지 않으면 해당 메뉴 안보임.


Trackbacks 0 : Comments 0

Write a comment


git aliases

Computing 2016.02.04 13:40

git config --global alias.lg "log --graph --pretty=format:'%C(magenta)%h%Creset -%C(red)%d%Creset %s %C(dim green)(%cd) %C(cyan)<%an>%Creset' --abbrev-commit --date=local"

git config --global alias.co "checkout"

git config --global alias.br "branch"

git config --global alias.st "status"



Trackbacks 0 : Comments 0

Write a comment