If in emacs you need a different file coding system (line terminator/line break), for example you are on a windows system and need to type a unix like text file (or vice versa), you can easily convert the buffer coding system.
M-x set-buffer-file-coding-system RET undecided-unix
or
C-x RET f undecided-unix
C-x C-f
M-x set-buffer-file-coding-system RET undecided-dos
or
C-x RET f undecided-dos
C-x C-f
Ref: http://edivad.wordpress.com/2007/04/03/emacs-convert-dos-to-unix-and-vice-versa/
Eclipse is a Good IDE for C++.
And, CMake is a useful Makefile generation tool.
We hope that we might integrate them together.
mkdir buildeclipse
cd buildeclipse/
cmake ../SOURCE_FILES/ -G"Eclipse CDT4 - Unix Makefiles"\
-DCMAKE_ECLIPSE_VERSION=4.3\
-DCMAKE_CXX_COMPILER_ARG1=-std=c++11
Note:
If you get an error of like this:
Could not determine Eclipse version, assuming at least 3.6 (Helios). Adjust CMAKE_ECLIPSE_VERSION if this is wrong.
use -D_ECLIPSE_VERSION=4.3 instead of -DCMAKE_ECLIPSE_VERSION=4.3.
PROJECT(HELLO)
CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
# Optional
# or SET(_ECLIPSE_VERSION 4.3). If you add these, you may omit `-DCMAKE_ECLIPSE_VERSION=4.3`
SET(CMAKE_ECLIPSE_VERSION 4.3)
ADD_EXECUTABLE(main main.cpp)
TARGET_LINK_LIBRARIES(main pthread)
Refs:
Alt+Shift
Ctrl+Shift
Ctrl+space
Google日语输入法快捷键(和微软日语输入法大体相同,当然也可以自己设置)
Alt + ~(Esc键下边的那个键) 可以在直接输入Direct Input(图标A)和平假名Hiragana(图标あ)间切换Alt + Shift 在系统默认输入/中文输入法和日文输入法之间切换Alt +CapsLock 和 Ctrl + CapsLock输大量片假名时,在平假名Hiragana(图标あ)模式下,可以按
Alt+CapsLock切换到片假名Katakana(图标カ)模式,输完按
Ctrl+CapsLock 可切回平假名Hiragana(图标あ)。
Shift 键切换平假名和半角英文输入模式Shift 键、无変换+仮名/汉字变换 键切换平假名和半角英文输入模式F6 转换为平假名
F7 转换为全角片假名
F8 转换为半角片假名F9 转换为全角英文数字F10 转换为半角英文数字。Alt+~(Esc键下边的那个键)
Alt+CapsLock 切换到片假名Katakana(图标カ)模式,输完按 Ctrl+CapsLock 可切回平假名Hiragana(图标あ)。注: 加上Direct Input,共有6种日文输入模式,分别是:
(注2:后面提到的英数均指日文输入模式下的Alphanumeric,而非Direct Input)
平假名:Ctrl+CapsLock
全角片假名:Alt+Caps Lock
全半角切换:Shift+Space
英数与假名切换:Shift+Caps Lock
另外,在英数模式下输入后,尚未按下Enter送出前:
F9转换为全角英数F10转换为半角英数而假名模式下则是:
F6转换为平假名F7转换为全角片假名F8转换为半角片假名F9、F10仍可以转换为英数Ref: http://blog.hjenglish.com/muramase/archive/2011/07/30/1697222.html
There're a lot of people asking how to customly define c++ compile flags (CXX_FLAGS) under OMNet++ 4 (OMNetpp 4), but don't really get an answer.
Here is the answer now. First follow my instruction and then I'll explain the reason.
Important: These are instructions under Linux. However, it's still very easy to port these instructions to Windows. Try it yourself.
mkdir -p ~/.omnetpp/cp $omnetpp_root/Makefile.inc ~/.omnetpp/
omnetpp_root environment variable, you probably have a false setup of OMNet++.vim ~/.omnetpp/Makefile.inc-std=c++11 to CFLAGS_DEBUG and CFLAGS_RELEASEMakefile.inc as you wish as long as you know what you're doing.vim ~/.bashrcexport OMNETPP_CONFIGFILE="~/.omnetpp/Makefile.inc" to the end of your ~/.bashrc filesource ~/.bashrcReasons Here:
If you examine the Makefile generated by opp_makemake carefully, something may catch your eyes.
# Pull in OMNeT++ configuration (Makefile.inc or configuser.vc)
ifneq ("$(OMNETPP_CONFIGFILE)","")
CONFIGFILE = $(OMNETPP_CONFIGFILE)
else
ifneq ("$(OMNETPP_ROOT)","")
CONFIGFILE = $(OMNETPP_ROOT)/Makefile.inc
else
CONFIGFILE = $(shell opp_configfilepath)
endif
endif
This part of Makefile code pull in the configuration defined by the users (You!).
Where to pull?
The environment variable: OMNETPP_CONFIGFILE
so ... set it and enjoy whatever you like, either c++11 or openmp or valgrind, etc.