µÝ¹é »ØËÝ·¨Çó½â8»ÊºóÎÊÌ⣨C£©
ÎÞÒâÖз³öÁËNÄêǰдµÄµÝ¹é-»ØËÝ·¨Çó½â8»ÊºóÎÊÌ⣬¸É´âÈûµ½²©¿ÍÖаɡ£
#include <stdio.h>
#include <conio.h>
#include <math.h>
#define QUEENS 8
// ¼Ç¼½âµÄÐòºÅµÄÈ«¾Ö±äÁ¿¡£
int iCount = 0;
// ¼Ç¼»ÊºóÔÚ¸÷ÁÐÉϵķÅÖÃλÖõÄÈ«¾ÖÊý×é¡£
int Site[QUEENS];
// µÝ¹éÇó½âµÄº¯Êý¡£
void Queen(int n);
// Êä³öÒ»¸ö½â¡£
void Output();
// ÅжϵÚn¸ö»Êºó·ÅÉÏÈ¥Ö®ºó£¬ÊÇ·ñÓгåÍ»¡£
int IsValid(int n);
void main()
{
// ´ÓµÚ0ÁпªÊ¼µÝ¹éÊÔ̽¡£
Queen(0);
}
//Queen£ºµÝ¹é·ÅÖõÚn¸ö»Êºó¡£
void Queen(int n)
{
int i;
// ²ÎÊýn´Ó0¿ªÊ¼£¬µÈÓÚ8ʱ±ãÊÔ³öÁËÒ»¸ö½â£¬½«ËüÊä³ö²¢»ØËÝ¡£
if(n == QUEENS)
{
Output();
return;
}
// n»¹Ã»µ½8£¬ÔÚµÚnÁеĸ÷¸öÐÐÉÏÒÀ´ÎÊÔ̽¡£
for(i = 1 ; i <= QUEENS ; i++)
{
// ÔÚ¸ÃÁеĵÚiÐÐÉÏ·ÅÖûʺó¡£
Site[n] = i;
// Èç¹û·ÅÖÃûÓгåÍ»£¬¾Í¿ªÊ¼ÏÂÒ»ÁеÄÊÔ̽¡£
if(IsValid(n))
Queen(n + 1);
}
}
// IsValid£ºÅжϵÚn¸ö»Êºó·ÅÉÏÈ¥Ö®ºó£¬ÊÇ·ñºÏ·¨£¬¼´ÊÇ·ñÎÞ³åÍ»¡£
int IsValid(int n)
{
int i;
// ½«µÚn¸ö»ÊºóµÄλÖÃÒÀ´ÎÓÚÇ°Ãæn£1¸ö»ÊºóµÄλÖñȽϡ£
for(i = 0 ; i < n ; i++)
{
// Á½¸ö»ÊºóÔÚͬһÐÐÉÏ£¬·µ»Ø0¡£
if(Site[i] == Site[n])
return 0;
// Á½¸ö»ÊºóÔÚͬһ¶Ô½ÇÏßÉÏ£¬·µ»Ø0¡£
if(abs(Site[i] - Site[n]) == (n - i))
return 0;
}
// ûÓгåÍ»£¬·µ»Ø1¡£
return 1;
}
// Output£ºÊä³öÒ»¸ö½â£¬¼´Ò»ÖÖûÓгåÍ»µÄ·ÅÖ÷½°¸¡£
void Output()
{
int i;
// Êä³öÐòºÅ¡£
printf("No.%-5d" , ++iCount);
// ÒÀ´ÎÊä³ö¸÷¸öÁÐÉϵĻʺóµÄλÖ㬼´ËùÔÚµÄÐÐÊý¡£
for(i = 0 ; i < QUEENS ; i++) {
printf("%d " , Site[i]);
}
printf("\n");
}
ÕâÒ»Ëã·¨Çó³ö92ÖÖ²¼¾Ö¡£µ«ËüÃDz¢·Ç±¾Öʽ⣬ËùÒÔÊä³öµÄ²¼¾Öµ±ÖУ¬ÓÐһЩ¾¹ýÐýת¡¢¾µÏñµÈ±ä»»ºóÊǵȼ۵ġ£
Èç¹ûÒªÇó³ö±¾Öʽ⣨Ӧ¸ÃÖ»ÓÐ12ÖÖ£©£¬¿ÉÒÔ¿¼Âǽ«ÒѾÇó³öµÄ²¼¾Ö·ÅÔÚÒ»¸öÁ´±íÖУ¬È»ºóÿ´ÎµÃµ½Ò»ÖÖеIJ¼¾Öʱ£¬¶¼¸úÇ°ÃæµÄÒÀ´Î±È½Ïһϣ¬¿´¿´¾¹ýÐýת¡¢¾µÏñºóÊÇ·ñÒ»Ö£¬Èç¹ûÒ»ÑùÔòÉáÆú¡£
Ïà¹ØÎĵµ£º
#include <iostream>
using namespace std;
void main()
{
char *p,*q;
p = "abcde";
q = p + 3;
*q = 't';
cout<<p<<endl;
cout<<q<<endl;
}
Á½ÖÖÓïÑÔ±àÒë¶¼¿ÉÒÔͨ¹ý
µ±Ö´Ðе½
*q = 't';
ʱ£¬C++³ÌÐò³öÏÖÄÚ´æ·ÃÎÊ´íÎó£¬C³ÌÐò¿ÉÒ ......
ÒýÑÔ
×î½ü±ÊÕßÒ»Ö±ÔÚ×öJPEGµÄ½âÂ빤×÷£¬·¢ÏÖÓÃÍêȫʹÓùþ·òÂüÊ÷½øÐнâÂë±È½Ï·Ñʱ£¬¶øÊ¹Óñí½á¹¹´æ´¢±àÂëºÍÖµµÄ¶ÔÓ¦¹ØÏµ±È½Ï¿ì½Ý£¬µ«ÊÇÒ²´æÔڱȽÏÄÑ´¦ÀíµÄµØ·½£¬±ÈÈç½âÂ빤×÷ͨ³£ÊÇÒÔλΪµ¥Î»µÄ²Ù×÷£¬ÕâÀï±ØÈ»»áÉæ¼°µ½ÒÆÎ»²Ù×÷£¬¶ø±ÊÕß֮ǰ¶ÔλµÄ²Ù×÷ºÜÉÙ£¬¾ÑéºÜǷȱ£¬¾¹ýÕâ´ÎÀúÁ·ÖÕÓÚ·¢ÏÖÁËÒ»¸ö×Ô¼ºÔø¾ºöÊӵĶ«Î÷£¬ÄÇ¾Í ......
1.ÏÂÔØlinux kernelÔ´´úÂë
µ½http://www.kernel.org/ÏÂÔØlinuxÄÚºËÔ´´úÂë,ÕâÀïÎÒÃÇʹÓÃ2.6.24.4µÄÄÚºË.
½âѹlinux-2.6.24.4.tar.bz2
[matt@localhost GEC2410]$ tar -xvjf linux-2.6.24.4.tar.bz2
[matt@localhost GEC2410]$ cd linux-2.6.24.4
2.ÐÞ¸ÄMakefile,ÉèÖý»²æ±àÒëÆ÷
ARCH ?= arm
CROSS_COMPILE ......
nokia wiki£ºhttp://developer.symbian.org/wiki/index.php/Open_C_and_Open_C%2B%2B_Technical_Overview/zh-hans
symbianÉÏ¿ª·¢opencʱÐèҪעÒâµÄÎÊÌâ
http://blog.csdn.net/sizhiguo/archive/2009/05/21/4206138.aspx
µÚÒ»£ºÈçprintf¡¢sprint¡¢Îļþ²Ù×÷¡¢socket²Ù×÷µÈ£¬Ä£ÄâÆ÷ÆÁÄ»¶¼»á³öÏְׯÁµÈ´ý£¬²¢ÇÒÊÇÒ»Ö±ÏÂÈ¥¡£ ......
1. linuxÏÂÆô¶¯oracle
su - oracle
sqlplus /nolog
conn /as sysdba
startup
exit
lsnrctl start
exit
2. linuxϹرÕoracle
su - oracle
sqlplus /nolog
conn /as sysdba
shutdown immediate
exit
lsnrctl stop
exit
3¡¢Æô¶¯¼àÌýÆ÷
oracle@suse92:~> lsnrctl start
4¡¢Í£Ö¹¼àÌýÆ÷
oracle@suse92:~ ......