I found this post really interesting and wanted to share with you all. Hope this would help you guys!
Monday, October 17, 2011
Wednesday, September 14, 2011
volatile keyword in C++
I came across the keyword volatile for the first time.
It is used to prevent the compiler from modifying a segment of code for optimization. Variables defined with volatile keyword can be used for:
If, however, the variable foo can change outside the code, we do not want the compiler to modify it. So, we use the volatile keyword as follows:
It is used to prevent the compiler from modifying a segment of code for optimization. Variables defined with volatile keyword can be used for:
- accessing memory mapped devices
- signal handlers etc.
static int foo; void bar(void) { foo = 0; while (foo != 255) ; }
This code will be optimized to:
void bar_optimized(void) { foo = 0; while (true) ; }by an optimizing compiler.
If, however, the variable foo can change outside the code, we do not want the compiler to modify it. So, we use the volatile keyword as follows:
static volatile int foo; void bar (void) { foo = 0; while (foo != 255) ; }
Tuesday, September 13, 2011
SVN Checkout
SVN stands for subversion.It is a version control software that allows users to download latest version of a particular branch without having to wait until it is properly packaged and delivered.
Here is how you can checkout from svn.
Here is how you can checkout from svn.
svn checkout <here you enter the web page address>
Thursday, September 1, 2011
How to change font size in LaTex equations
Credit should go to original contributor. I am just sharing here.
\documentclass{article} \usepackage{amsmath}
\begin{document}
\begin{eqnarray} 2x+3 \end{eqnarray}
\makeatletter
\def\@eqnnum{{\normalsize \normalcolor (\theequation)}}
\makeatother
{ \small \begin{eqnarray} 2x+3 \end{eqnarray} }
\end{document}

to make sure the size of the equation numbers are not changed we have included a redefinition of the eqnnum command.
\makeatletter \def\@eqnnum{{\normalsize \normalcolor (\theequation)}}
\makeatother
available sizes:
\documentclass{article} \usepackage{amsmath}
\begin{document}
\begin{eqnarray} 2x+3 \end{eqnarray}
\makeatletter
\def\@eqnnum{{\normalsize \normalcolor (\theequation)}}
\makeatother
{ \small \begin{eqnarray} 2x+3 \end{eqnarray} }
\end{document}
to make sure the size of the equation numbers are not changed we have included a redefinition of the eqnnum command.
\makeatletter \def\@eqnnum{{\normalsize \normalcolor (\theequation)}}
\makeatother
available sizes:
- \tiny
- \scriptsize
- \footnotesize
- \small
- \normalsize (default)
- \large
- \Large (capital "L")
- \LARGE (all caps)
- \huge
- \Huge (capital "H")
Wednesday, August 31, 2011
TeXniCenter 0 ERRORS, 0 WARNINGS, 0 BAD BOX, 0 PAGES.
This happens if the MikTex has missing packages. To resolve this, go to
for e.g. MikTex2.9 -> maintainance (admin) - > Settings (admin) -> General and choose
either Yes or No (but not "Ask me first") for the option "Install missing packages on-the-fly".
cheers!
for e.g. MikTex2.9 -> maintainance (admin) - > Settings (admin) -> General and choose
either Yes or No (but not "Ask me first") for the option "Install missing packages on-the-fly".
cheers!
Tuesday, August 30, 2011
To get files from a FTP server
This is simple.
- Open the given ftp location in internet explorer
- In the "view" tab, click on "open FTP site in windows explorer"
- Just copy the contents from there
Wednesday, August 24, 2011
To span figures in two columns in LaTex
If you need your figures to span two columns in LaTex this is what you have to do.
\begin{figure*}[t]
\end{figure*}
Just change figure into figure*. Simple as that!
\begin{figure*}[t]
\end{figure*}
Just change figure into figure*. Simple as that!
Subscribe to:
Posts (Atom)