Ê×Ò³ Ãâ·Ñ¼òÀú Ö°³¡×ÊѶ ÇóÖ°Ö¸ÄÏ ÃæÊÔ¼¼ÇÉ ÃæÊÔÊÔÌâ È˲ŲâÆÀ н×ÊÐÐÇé Õþ²ß·¨¹æ Ö°³¡Î¬È¨ ³ö¹úÁôѧ ¿¼ÊÔÊÔÌâ ¹«ÎÄд×÷ ´´ÒµÖ¸ÄÏ
 ÖйúÈ˲ÅÖ¸ÄÏÍø>>ÃæÊÔÊÔÌâ>>Ó²¼þ¾ÞÍ·Intel±ÊÊÔÃæÊÔÌâÄ¿

Ó²¼þ¾ÞÍ·Intel±ÊÊÔÃæÊÔÌâÄ¿

À´Ô´:www.cnrencai.com Ê±¼ä:2005-07-24
ÖÇÁ¦Ìâ

1£®Ã¿ÌìÖÐÎç´Ó·¨¹úÈûÄɺÓÅϵÄÀÕ°¢·ðÓÐÒ»ËÒÂÖ´¬Ê»ÍùÃÀ¹úŦԼ£¬ÔÚͬһʱ¿ÌŦԼҲÓÐÒ»ËÒÂÖ´¬Ê»ÍùÀÕ°¢·ð¡£ÒÑÖªºá¶ÉÒ»´ÎµÄʱ¼äÊÇ7Ìì7Ò¹£¬ÂÖ´¬ÔÈËÙº½ÐУ¬ÔÚͬһº½Ïߣ¬ÂÖ´¬½ü¾àÀë¿É¼û¡£
ÇëÎʽñÌìÖÐÎç´ÓÀÕ°¢·ð¿ª³öµÄ´¬»áÓöµ½¼¸ËÒ´ÓŦԼÀ´µÄ´¬£¿

2£®°ÍÄúղ¡¹ÊÓÚ1945Äê8ÔÂ31ÈÕ¡£ËûµÄ³öÉúÄê·ÝÇ¡ºÃÊÇËûÔÚÊÀʱijÄêÄêÁäµÄƽ·½£¬ÎÊ£ºËûÊÇÄÄÄê³öÉúµÄ£¿

´ð°¸£º

ÉèËûÔÚÊÀʱijÄêÄêÁäΪx£¬ÔòxµÄƽ·½<1945£¬ÇÒxΪ×ÔÈ»Êý¡£Æä³öÉúÄê·ÝxµÄƽ·½-x=x£¨x-1£©£¬ËûÔÚÊÀÄêÁä1945-x£¨x-1£©¡£1945µÄƽ·½¸ù=44.1£¬ÔòxӦΪ44»òÂÔСÓڴ˵ÄÊý¡£¶øx=44ʱ£¬x£¨x-1£©=44¡Á43=1892£¬ËãµÃÆäÔÚÊÀÄêÁäΪ1945-1892=53£»ÓÖx=43ʱ£¬x£¨x-1£©=43¡Á42=1806£¬µÃÆäÔÚÊÀÄêÁäΪ1945-1806=139£»ÈôxÔÙȡС£¬ÆäÔÚÊÀÄêÁäÔ½´ó£¬ÏÔÈ»²»Íס£¹Êx=44£¬¼´Ëû³öÉúÓÚ1892Ä꣬ÖÕÄê53Ëê¡£

±ÊÊÔÌâÄ¿

1£®Éè¼ÆÒ»¸öÖØ²ÉÑùϵͳ£¬ËµÃ÷ÈçºÎanti-alias¡£

2£®y1£¨n£©=x£¨2n£©£¬y2£¨n£©=x£¨n/2£©£¬ÎÊ£º

Èç¹ûy1ΪÖÜÆÚº¯Êý£¬ÄÇôxÊÇ·ñΪÖÜÆÚº¯Êý£¿

Èç¹ûxΪÖÜÆÚº¯Êý£¬ÄÇôy1ÊÇ·ñΪÖÜÆÚº¯Êý£¿

Èç¹ûy2ΪÖÜÆÚº¯Êý£¬ÄÇôxÊÇ·ñΪÖÜÆÚº¯Êý£¿

Èç¹ûxΪÖÜÆÚº¯Êý£¬ÄÇôy2ÊÇ·ñΪÖÜÆÚº¯Êý£¿

3£®Èç¹ûÄ£ÄâÐźŵĴø¿íΪ5kHz£¬ÒªÓÃ8kµÄ²ÉÑùÂÊ£¬Ôõô°ì¡£

4£®Ä³¸ö³ÌÐòÔÚÒ»¸öǶÈëʽϵͳ£¨200MµÄCPU£¬50MµÄSDRAM£©ÖÐÒѾ­×îÓÅ»¯ÁË£¬»»µ½ÁíÒ»¸öϵͳ£¨300MµÄCPU£¬50MµÄSDRAM£©ÖÐÔËÐУ¬»¹ÐèÒªÓÅ»¯Âð£¿

5£®x^4+a*x^3+x^2+c*x+d×îÉÙÐèÒª×ö¼¸´Î³Ë·¨¡£

6£®Èý¸öfloat:a,b,c

ÎÊÖµ£º

£¨a+b£©+c==£¨b+a£©+c

£¨a+b£©+c==£¨a+c£©+b

7£®°ÑÒ»¸öÁ´±í·´ÏòÌî¿Õ¡£

8£®ÏÂÃæÄÄÖÖÅÅÐò·¨¶Ô12354×î¿ì£¿

A. quick sort

B. buble sort

C. merge sort

9£®ÄÄÖֽṹƽ¾ùÀ´½²»ñȡһ¸öÖµ×î¿ì£¿

A. binary tree
B. hash table
C. stack

10£®

#include
¡°stdafx.h¡±
#include <iostream.h>
struct bit
{ int a:3;
int b:2;
int c:3;
};
int main(int argc, char* argv[])
{
bit s;
char *c = (char*)&s;
*c = 0x99;
cout <<
s.a <<endl <<s.b<<endl<<s.c<<endl;
return 0;
}

Output:?

11£®

Ìôbug£¬ÔÚlinuxÏÂÔËÐУº
#include <stdio.h>
char
*reverse(char* str)
{
int len=0, i=0;
char *pstr=str, *ptemp,*pd;
while(*++pstr)
len++;
pstr--;
//ptemp=(char*)malloc(len+1);
ptemp=(char*)malloc(len+1);
pd=ptemp;
while(len--){
*ptemp=*pstr;
ptemp++;
pstr--;
i++;
}
*ptemp=*pstr;
ptemp++;
*ptemp=¡®\0¡¯;
return pd;
}
main()
{
char string[40]= ¡°Hello World!¡±;
char *pstr=string;
printf(¡°%s¡±, pstr);
printf(¡°%s¡±, reverse(pstr));
}

ʵÑéÊÒ±ÊÊÔÌâ
1£®Ð´³öÏÂÁÐÐźŵÄÄο÷Ë¹ÌØÆµÂÊ

£¨1£©f£¨t£©=1+cos£¨2000pait£©+sin£¨4000pait£©
£¨2£©f£¨t£©=sin£¨4000pait£©/pait
£¨3£©f£¨t£©=£¨sin£¨4000pait£©µÄƽ·½£©/pait

2£®ÓÐÁ½¸öÏß³Ì

void producer()
{
while(1)
{
GeneratePacket();
PutPacketIntoBuffer();
Signal(customer);
}
}
void customer()
{
while(1)
{
WaitForSignal();
if(PacketInBuffer>10)
{
ReadAllPackets();
ProcessPackets();
}
}
}

£¨1£©ÓÐûÓÐÆäËû·½·¨¿ÉÒÔÌá¸ß³ÌÐòµÄÐÔÄÜ

£¨2£©¿É²»¿ÉÒÔ²»Ê¹ÓÃÐźÅÖ®ÀàµÄ»úÖÆÀ´ÊµÏÖÉÏÊöµÄ¹¦ÄÜ

3£®ÓÅ»¯ÏÂÃæµÄ³ÌÐò

£¨0£©sum=0
£¨1£©I=1
£¨2£©T1=4*I
£¨3£©T2=address(A)-4
£¨4£©T3=T2[T1]
£¨5£©T4=address(B)-4
£¨6£©T5=4*I
£¨7£©T6=T4[T5]
£¨8£©T7=T3*T5
£¨9£©sum=sum+T6
£¨10£©I=I+1
£¨11£©IF I<20 GOTO (2)

À´Ô´£º¡¶ÄãÒ²ÄÜÄøßн¡·

IBM¡¢SUNµÈ¹«Ë¾µÄJavaÃæÊÔÌ⼯
IBMÉç»áÕÐÆ¸±ÊÊÔÌâ
¡¾±à¼­£ºÖйúÈ˲ÅÖ¸ÄÏÍø¡¿ ¡¾·µ»Ø¶¥²¿¡¿
Ïà¹ØÎÄÕÂ
¡¤IBM¡¢SUNµÈ¹«Ë¾µÄJavaÃæÊÔÌ⼯  (2005-07-24)
¡¤¾­µäÍÆÀíÌâÄ¿£ºË­ÊǵÁÇÔ·¸  (2005-07-24)
¡¤IBM¹«Ë¾ÃæÊÔÌâ´ð°¸£º²¡¹·ÎÊÌâ  (2005-07-24)
¡¤ÃûÆóÃæÊÔ¾­Ñé̸£º½øÓ¢Ìضû¸ÏÔç²»Èç¸ÏÇÉ  (2005-07-24)
Ïà¹ØÀ¸Ä¿
½ñÈÕÍÆ¼ö
ÈÈÃÅÎÄÕÂ
¡¤Ó¢ÓïÃæÊÔÊÔÌâ¼°´ð°¸(ÖÐ
¡¤5¸ö¾­µäÃæÊÔÎÊÌâºÍ×î¼Ñ
¡¤ÇóÖ°ÃæÊÔÊÔÌâ50Ìâ(¸½±ê
¡¤99ÌõÃæÊÔ¾­µäÎÊ´ð£¨ÖÐÓ¢
¡¤´óѧÉúÃæÊÔ³£¼ûÎÊÌâ½âÎö
¡¤Ó¢Óïµç»°ÃæÊÔÌâÄ¿ºÍÓ¢Óï
¡¤ÃæÊÔ¡°Ê®´ó±Ø¿¼Ì⡱
¡¤16¸ö¾­µäÃæÊÔÎÊÌâ»Ø´ð˼
¡¤¾­µäÃæÊÔÎÊÌâ¼°½â´ðÌáʾ
¡¤ÃæÊÔ½áÊøÇ°µÄ10¸öƯÁÁÎÊ
¡¤ÆóÒµ³£ÎʵÄ25¸öÃæÊÔÌâ
¡¤Ñо¿Éú¸´ÊÔÓ¢ÓïÃæÊÔÎÊÌâ
¡¤ÆÖ·¢ÒøÐбÊÊÔ(·¶Î§¡¢±Ê
¡¤16¸ö¾­µäÃæÊÔÎÊÌâ»Ø´ð˼
¡¤2007Äê¹â´óÒøÐбÊÊÔÌâÄ¿

ÖйúÈ˲ÅÖ¸ÄÏÍø ® °æÈ¨ËùÓÐ ÍøÕ¾µØÍ¼