原创 2.2-7

int main() { //反斜槓後必須是該行的尾字符  cout<<"avc/        ds"<<endl; //後繼行首的任何空格和製表符都是字符串自面值的一部分   system("pause"); }

原创 2.4-2

first_head.h -------------------------------- #include<iostream> using namespace std; int a=10;//非const變量默認爲extern //co

原创 2.3.5

//只有當extern聲明位於函數外部時,纔可以含有初始化式 //extern int a=10;//如果聲明有初始化,那麼它當作定義,即使有聲明標記extern //int a; error:以初始化的extern聲明當作定義,所以該變

原创 2.3.6

int main() {   int sum=0;   for(int i=0;i<10;i++)       sum+=i;      cout<<i<<endl; //error:只能在for語句中使用,不能在main函數的其他地方

原创 socket

常用的Socket類型有兩種:流式Socket (SOCK_STREAM)和數據報式Socket(SOCK_DGRAM)。流式是一種面向連接的Socket,針對於面向連接的TCP服務應用;數據報式Socket是一種無連接的Socket,對

原创 7.9-4

void s(){} void show (void  (*i)()){ cout << i << endl;}   int main(){  void (*p)(); p=s; show(p);   system("pause"); }

原创 7.8

void show(const int& i){}//有const引用的形參與非const引用形參的函數是不同的 void show(const int i){}     void show(const int *i){}//類似地,函

原创 9.6.2-2

int main(){ char *p="abcdefg"; string s="hijkl"; //用p標記範圍內的元素替換掉s s.assign (p,p+4); cout<<s<<endl;//abcd      string s1

原创 8.3-3

int main(){  cin.tie(&cout);//tie函數可用istream或ostream對象調用   ostream *old_tie=cin.tie();//使用一個指向ostream對象的指針形參   //cin.ti

原创 7.8.4-3

void show (int* const i){};//不能基於指針本身是否爲const來實現重載//void show (int* i){}; error redeclaration     int main() {   }

原创 7.3.1

void s();   void show (int (&p)[3]){    return (s());//void 只能返回拎一個返回類型同樣是void的函數調用結果 }   void s (){   }   int main(){

原创 6.6.2

int main(){   char ch[4]={'a','b','e','d'};   int i=0;      for(int t=0;t<4;t++)  {   switch (ch[t])   {   case 'a':  

原创 2.5-3

int main() {   const int ival=1024;   const int &refval=ival;//ok both reference and object are const                  

原创 8.1-2

//形參或返回類型是IO對象必須傳遞或返回指向該對象的指針或引用  ofstream& show(ofstream& out) {    return out; }  

原创 sip

一、SIP協議的背景和功能 SIP( 會話初始協議)的開發目的是用來幫助提供跨越因特網的高級電話業務。因特網電話(IP電話)正在向一種正式的商業電話模式演進,SIP就是用來確保這種演進實現而需要的NGN(下一代網絡)系列協議中重要的一員。