$ mv /etc/profile.d/bash_completion.sh{,.disabled}
source
Software, web, and programming tips: C++, Java, C, Linux, Windows, Cygwin, Firefox, Vim, WWW, RSS
Tuesday, March 27, 2012
Tuesday, December 13, 2011
Monday, June 22, 2009
Cygwin - Forward- and backword-word in rxvt
Add this to your ~/.inputrc:
Notice those are O's (the letter) not 0's (zeroes).
You may need to have this in your .bashrc
# Control+right
"\eOc": forward-word
# Control+left
"\eOd": backward-word
Notice those are O's (the letter) not 0's (zeroes).
You may need to have this in your .bashrc
export INPUTRC=$HOME/.inputrc
Thursday, October 9, 2008
Wednesday, October 8, 2008
Eclipse - Tabs to Spaces only
- Window menu → Preferences...
- Java → Code Style → Formatter → New... button
- Enter any name → OK
- Indentation tab → Under General settings, set Tab policy to Spaces only
Monday, August 18, 2008
Wednesday, July 16, 2008
Sunday, May 18, 2008
Saturday, April 12, 2008
Friday, April 4, 2008
Virtual functions performance cost
From Efficient C++ Performance Programming Techniques:
Virtual functions seem to inflict a performance cost in several ways:
- The vptr must be initialized in the constructor.
- A virtual function is invoked via pointer indirection. We must fetch the pointer to the function table and then access the correct function offset.
- Inlining is a compile-time decision. The compiler cannot inline virtual functions whose resolution takes place at run-time.
Thursday, March 13, 2008
Sunday, January 20, 2008
Use FireFox as the default browser to open links in Outlook
1. Open Explorer
2. Select Tools and then Folder Options
3. Select the File Types tab
4. Select Extension: (NONE), File Type: URL:HyperText Transfer Protocol
5. Click Advanced toward the bottom of the window
6. In the Edit File Type window, select open and click Edit
7. Clear the check for DDE above the DDE message box (which should contain "%1" or similar)
8. Click OK, Click OK
9. Repeat for File Type: HyperText Transfer Protocol with Privacy and FTP
2. Select Tools and then Folder Options
3. Select the File Types tab
4. Select Extension: (NONE), File Type: URL:HyperText Transfer Protocol
5. Click Advanced toward the bottom of the window
6. In the Edit File Type window, select open and click Edit
7. Clear the check for DDE above the DDE message box (which should contain "%1" or similar)
8. Click OK, Click OK
9. Repeat for File Type: HyperText Transfer Protocol with Privacy and FTP
Sunday, January 13, 2008
Wednesday, October 31, 2007
C/C++ Show macros
In gcc or g++, to show all of the macros that are defined for a given platform:
gcc -dM -E test.cor
g++ -dM -E test.cpp
Sunday, October 28, 2007
Ubuntu - core dump
From https://answers.launchpad.net/ubuntu/+question/10616
It appears that resource limits (which include the maximum size of a core dump file) are set by PAM on login. The settings for these limits are in /etc/security/limits.conf, which on my system (which is unmodified) is comments only. A quick look at the source code suggests that the default core dump limit is 0 (zero), which means no dump at all is created (even though the message suggests otherwise).
In summary: edit /etc/security/limits.conf, set the core limit to be non-zero (measured in kilobytes), and log in again.
I hope that works!
Thursday, October 11, 2007
VIM - omnicppcomplete
I had to put these in my ~/.vimrc to get omnicppcomplete to work
autocmd BufNewFile,BufRead,BufEnter *.cpp,*.hpp set omnifunc=omni#cpp#complete#Main
"ctags
map <C-F12> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR>
"omnicppcomplete
imap <C-Space> <C-x><C-o>
let OmniCpp_MayCompleteDot = 0
let OmniCpp_MayCompleteArrow = 0
VIM - NERDTree plugin
Good file explorer.
plugin: link
Add this to ~/.vimrc
plugin: link
Add this to ~/.vimrc
"NERDTree Toggle
noremap <Leader>][ :NERDTreeToggle
Tuesday, October 9, 2007
Tuesday, October 2, 2007
Linux - xbindkeys for Logitech G5
This is my ~/.xbindkeysrc for my Logitech G5:
Additional help: link
"/usr/bin/xvkbd -xsendevent -text "\[Return]""
m:0x0 + b:8
"/usr/bin/xvkbd -xsendevent -text "\[Alt]\[Left]""
m:0x0 + b:7
"/usr/bin/xvkbd -xsendevent -text "\[Alt]\[Right]""
m:0x0 + b:6
Additional help: link
Thursday, September 20, 2007
Subscribe to:
Posts (Atom)