Archive

Archive for October, 2009

வர்ணனை

October 28th, 2009 No comments

நிறம் பல கொண்டாய்,
புறம் இழைய பொதிந்தாய்,
நிலம் பார்த் தசைந்தாய்,
புலம் போற்றி யீர்த்தாய்.

திரை சீலை கொண்டாய்,
பட்டுடுத்தி நின்றாய்,
திரை விலகி திமிர,
பட்டாக படர்ந்தாய்.

உள்ளங் கையில் தவழ்ந்தாய்,
உள்ளவன் கையில் தவித்தாய்,
உள்ளந் நெகிழ தளர்ந்தாய்,
உள்ளவன் மகிழ மலர்ந்தாய்.

உச்சம் முரச நிமிர்ந்தாய்,
மிச்சம் முதலாய் சிலிர்த்தாய்,
முத்து உருண்டோட மிளிர்ந்தாய்,
சித்து சுதியேர மசிந்தாய்.

உருவம் ஒன்றன்றி இருப்பாய்,
இலவம் பஞ்சினும் சிறப்பாய்,
உலகும் வியந்தபடி பிறப்பாய்,
இலகும் மதுரமேனி விருப்பாய்.

Powered by ScribeFire.

Tags:

காதல் தோல்வியும் நன்மைக்கே

October 19th, 2009 No comments

எங்கோ பிறந்தேன்,
எப்படியோ வளர்ந்தேன்,
எதற்கு என்றறிவதற்கு முன்பே
காதல் கொண்டேன்,
பொய் பல பகர்ந்தேன்,
மெய் பல துலைத்தேன்,
நான் மட்டும் என்றேன்,
அவளும் அப்படியே என்றாள்,
காதல் கசந்தது,
தனித்தேன்,
துவண்டேன்,
நண்பர்களை அடையாளம் கண்டேன்,
என்னையும் அடையாளம் கண்டேன்,
பார்வையை சற்று திருப்பினேன்,
வாழ்வின் வெளிச்சம் புலப்பட்டது,
காலம் கைகொடுத்தது,
புத்துணர்ச்சி கொண்டேன்,
வெற்றி கண்டேன்.

Powered by ScribeFire.

Tags:

ஒரு கோரிக்கை

October 19th, 2009 No comments

அசைவம் தவிர்த்தல்,
வாக்கு தவிர்த்தல்,
அச்சம் நீக்கல்,
அவசரம் நீக்கல்,
பந்தம் அறுத்தல்,
எதிர்பார்ப்பு அறுத்தல்,
பற்று அகற்றல்,
குரோதம் அகற்றல்,
ஈர்ப்பு விலக்கல்,
உணர்ச்சி விலக்கல்,
சுவை குறைத்தல்,
பாரம் குறைத்தல்,
நிதானம் கொளல்,
எளிமை கொளல்,

இவையாவும் எனக்கருள் நீ பராபரமே..

Tags:

Compile 32bit C/C++ Application in 64bit Linux

October 8th, 2009 No comments

To build (cross compilation) 32 bit C/C++ applications on 64 bit linux box, use “-m32” as a compiler argument.  You would need the following 32bit libraries in place.

  1. Install glibc.i386, glibc-devel.i386
  2. Install libgcc.i386
  3. Install libstdc++.i386

#include <cstdio>
#include <iostream>
main()
{
    std::cout << “C++” << std::endl;
    printf ( “long: %d\n”, sizeof(long) );
    printf ( “long long: %d\n”, sizeof(long long) );
    return 0;
}

To compile in native 64bit:
[sudar@tstsrv12 tmp]$ g++ -m64 -o out64 code.cpp

[sudar@tstsrv12 tmp]$ ./out64
C++
long: 8
long long: 8

[sudar@tstsrv12 tmp]$ ldd out64
        linux-vdso.so.1 =>  (0x00007fffc43fe000)
        libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x0000003e7be00000)
        libm.so.6 => /lib64/libm.so.6 (0x0000000000601000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x0000003e79e00000)
        libc.so.6 => /lib64/libc.so.6 (0x0000000000886000)
        /lib64/ld-linux-x86-64.so.2 (0x0000000000110000)

To compile in 32bit:
[sudar@tstsrv12 tmp]$ g++ -m32 -o out32 code.cpp

[sudar@tstsrv12 tmp]$ ./out32
C++
long: 4
long long: 8

[sudar@tstsrv12 tmp]$ ldd out32
        linux-gate.so.1 =>  (0x00130000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00133000)
        libm.so.6 => /lib/libm.so.6 (0x00223000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x0024c000)
        libc.so.6 => /lib/libc.so.6 (0x0025a000)
        /lib/ld-linux.so.2 (0x00110000)

Tags: