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_RELEASE
Makefile.inc
as you wish as long as you know what you're doing.vim ~/.bashrc
export OMNETPP_CONFIGFILE="~/.omnetpp/Makefile.inc"
to the end of your ~/.bashrc
filesource ~/.bashrc
Reasons 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.