1. c語言詞語搜索
/*本程序已在tc2.0上運行成功,根據提示輸入txt文件名(帶擴展名)和要查的單詞*/
#include<stdio.h>
#include<stdlib.h>
void main()
{
FILE *fp;
char fname[10],ch,word[100],wp[20],pre;
int i,result=0;
int x,n;
printf("Input filename:");
scanf("%s",fname);
if((fp=fopen(fname,"r"))==NULL)
{
printf("can't open file!\n");
exit(0);
}
getchar();
printf("Input the word:");
scanf("%s",wp);
getchar();
x=1;
n=0;
pre=' ';
while(!feof(fp))
{
ch=getc(fp);
if(ch=='\n')
x++;
if(pre=='\n')
n=0;
if(pre==' '&&ch!=' ')
n++;
if(pre==' ')
{
i=0;
while(ch==wp[i]&&wp[i]!='\0')
{
ch=getc(fp);
i++;
}
if(wp[i]=='\0'&&ch==' ')
{
printf("%s:row=%d,number=%d\n",wp,x,n);
result=1;
break;
}
}
pre=ch;
}
if(result==0)
printf("Can't fine the word!\n");
fclose(fp);
getch();
}
2. 深圳市潁順達科技有限公司怎麼樣
簡介:公司介紹深圳市潁順達科技有限公司創建於2002年,是一家集開發,生產和銷售的高科技民營企業。公司主要生產「神怡」品牌的高品質的MP3,MP4等攜帶型AV產品及數碼相框、移動U盤等,產品遠銷全球60多個國家和地區。公司現有資產2000多萬元,擁有一大批優秀的管理,開發,生產,銷售等專業人才。企業文化專業:個性化數碼產品專家潁順達科技有限公司深耕個性化數碼產品定做領域,十年磨一劍!以客戶為中心,為客戶提供高質量的產品,快速及時的交貨期和優質的服務,以最大的努力滿足客戶的不同需求,和客戶一起發展並取得雙贏。專註:專注usb存儲領域的開發與研究事業。品質是潁順達科技有限公司生存和發展的基礎,我們擁有先進的機器,高水平的技術人員所有產品從原料-生產-包裝,都按照國際標准ISO9001質量管理體系嚴格操作,所有的產品都經過QC部門的嚴格檢測。確保客戶手中的產品都是百分之百合格的產品。「追求更高品質」成為潁順達科技有限公司始終如一的目標。優勢潁順達科技有限是有著近八年的沉澱和累計,是國內最早開始從事移動存儲設備的生產廠商之一。公司擁有ROHS認證、CE認證等多項資質認證,並成功為近百家世界500強提供過優質的服務。售後服務的優勢「神怡」是國際知名的快閃記憶體品牌,已為廣大國際客戶提供過近八年的優質服務。MP4神怡品牌——潁順達一個長期致力於數碼產品領域的民族企業●一個被譽為最受消費者關注的國內品牌●一個迅速崛起屢創數碼神話的IT企業●一個在數次行業風暴中屹立不倒的知名品牌MP4是潁順達公司高端產品線的主打品牌產品,從推出第一款MP4產品神怡MP4至今,不到一年時間,已經擁有近十款新品,在功能、外觀、性價比等方面各有側重,適合於不同類型的終端消費者。潁順達每一款MP4的推出,均在市場上引起了強烈反響,對國外MP4品牌的銷售構成了直接的威脅,展現了民族企業的良好形象,成功凸顯出潁順達在數碼領域中的優勢,成為中國MP4首選品牌。地理位置深圳市潁順達科技有限公司座落於有「中國矽谷」之稱的深圳市,擁有近萬平方米的標准化生產車間及嚴密、高效的生產、銷售、服務、研發團隊和同業聯盟。過硬的產品質量,專業的銷售人才,完善的售後服務使得潁順達的產品暢銷英國、法國、德國、美國、日本、俄羅斯……等幾十個國家及地區。曾為可口可樂公司、賓士汽車、德國漢沙航空、奧迪汽車、匯豐銀行、ASP等一大批包括近百家世界500強在內的全球高端用戶提供過優質的服務。與眾多知名廠商合作的成功案例,更是充分證明了「神怡」品牌已經得到了客戶的廣泛認可。
法定代表人:孫麗媛
成立時間:2005-07-06
注冊資本:50萬人民幣
工商注冊號:440306103404182
企業類型:有限責任公司(自然人獨資)
公司地址:深圳市寶安區西鄉固戍東山崗工業區C棟三樓
3. 求助大神C語言編程作業…… 求詳細具體的程序答案
#include <stdio.h>
#include <stdlib.h>
//用戶信息
struct User
{
int win,lose;
int counters,countersInUse;
}User;
//初始化用戶信息
structUser initUser()
{
structUser me;
me.win=0;
me.lose=0;
me.counters=300;
return me;
};
//顯示用戶信息
void displayUser(structUser me)
{
printf("You have win:%d\n",me.win);
printf("You have lose:%d\n",me.lose);
printf("You still have counters:%d\n",me.counters);
}
//擲色子的信息
struct Game
{
int one,two,three;
int sum;
}Game;
//初始化擲色子的信息
structGame initGame()
{
structGame game;
game.one=0;
game.two=0;
game.three=0;
game.sum=0;
return game;
}
//顯示所擲色子的信息
void displayGame(structGame game)
{
printf("The first toss of dice is %d\n",game.one);
printf("The second toss of dice is %d\n",game.two);
printf("The third toss of dice is %d\n",game.three);
printf("The sum toss of dice is %d\n",game.sum);
}
//如果賭博成功,並且出現三個數字相同的情況,出現Congratulation信息
void displayCongratulations(structGame game)
{
printf("**************************************\n");
printf("Congratulations For Your Good Luck!\n");
printf("You have toss the number:%d%d%d\n",game.one,game.two,game.three);
printf("You have the ten times reward!\n");
printf("**************************************\n");
}
//輸入用戶的賭博籌碼,該數據X50為真正的籌碼
//注意,該籌碼不能小與等於0,並且不能大於你所擁有的籌碼
structUser inputYourCounters(structUser me)
{
int theCounters;
printf("Please input your counters(the value * 50):");
scanf("%d",&theCounters);
while (theCounters<=0||theCounters*50>me.counters) {
printf("The counters you input is illegal!");
printf("Please input your counters again:");
scanf("%d",&theCounters);
}
me.countersInUse=theCounters*50;
me.counters=me.counters-me.countersInUse;
return me;
}
//輸入你對色子的期望值:大或小
int inputYourExpected()
{
int expected;
printf("Please input 0 or 1 to stand for your expected value(0:small 1:big):");
scanf("%d",&expected);
while (expected!=0 && expected!=1) {
printf("expected value is illegal!\n");
printf("Please input 0 or 1 to stand for your expected value again(0:small 1:big):");
scanf("%d",&expected);
}
return expected;
}
//擲色子
int tossOneDice()
{
returnrandom()%6+1;
}
//處理三次擲色子的結果
structUser HandleTossingDice(structUser me,structGame game,int expected)
{
game.one=tossOneDice();
game.two=tossOneDice();
game.three=tossOneDice();
game.sum=game.one+game.two+game.three;
displayGame(game);
if (expected==0) {
if (game.sum<10) {
if (game.one==game.two&&game.one==game.three) {
me.counters=me.counters+10*me.countersInUse;
displayCongratulations(game);
}
else
{
me.counters=me.counters+2*me.countersInUse;
}
me.win++;
return me;
}
else{
me.countersInUse=0;
me.lose++;
return me;
}
}
else
{
if (game.sum>9) {
if (game.one==game.two&&game.one==game.three) {
me.counters=me.counters+10*me.countersInUse;
displayCongratulations(game);
}
else
{
me.counters=me.counters+2*me.countersInUse;
}
me.win++;
return me;
}
else{
me.countersInUse=0;
me.lose++;
return me;
}
}
}
//本局結束,是否還要再來一局;小賭怡情,大賭養家......
int isGoOn()
{
char goOn;
while(1)
{
printf("go on(yes:y, no:n):");
scanf("%c",&goOn);
if (goOn=='y') {
return1;
}
elseif(goOn=='n')
{
return0;
}
}
}
//程序入口
int main(int argc, constchar * argv[])
{
structUser me=initUser();
displayUser(me);
structGame game=initGame();
displayGame(game);
while (1) {
me=inputYourCounters(me);
int expected=inputYourExpected();
me=HandleTossingDice(me, game, expected);
displayUser(me);
if (isGoOn()==0) {
return0;
}
}
return0;
}
4. 求C語言,通訊錄編程一份 使用VC++
#include<iostream>
#include<fstream>
#include<string>
#include<conio.h>
#include<Windows.h>
//#include<windows.h>
using namespace std;
string ID;//具有唯一性
class Person
{
protected:
string No; //學號
string Age;
char Name[20]; //姓名
char postcode[45]; //郵政編碼
char address[60];//家庭住址
string Tel; //聯系方式
Person *next;
public:
Person(string ID,char *Name,char *postcode, char *address,string Age,string Tel)
{
strcpy(this->Name,Name);
strcpy(this->postcode,postcode);
strcpy(this->address,address);
this->Tel=Tel;
this->No=ID;
this->Age=Age;
}
friend class Manage;
};
class Manage
{
private:
Person *person;
public:
Manage()
{
person=0;
Load();
}
~Manage()
{
Person *p;
p=person;
while(p)
{
p=p->next;
delete person;
person=p;
}
person=0;
}
void Find(char Name[20]);//按姓名查找
void Find(string ID);//按編號查找
void Add(); //添加加信息
void Delete(); //刪除信息
void Modify(string ID); //修改信息
void Query(); //查詢信息
void Look();//預覽
void Save(); //保存數據
void Load(); //讀入數據
void DesTory();
void Output(Person *p)
{
cout<<"\t\t學號: "<<p->No<<endl;
cout<<"\t\t姓名: "<<p->Name<<endl;
cout<<"\t\t郵編地址: "<<p->postcode<<endl;
cout<<"\t\t家庭住址: "<<p->address<<endl;
cout<<"\t\t聯系電話: "<<p->Tel<<endl;
cout<<endl;
}
};
void Manage::Add()
{
system("cls");
Person *p,*p2; //新結點指針
string No,Age,Tel;
char Name[20],postcode[45],address[60];
char c;
cout<<"\n** 新增學生通訊錄 **\n";
//輸入學生信息
cout<<"輸入學號:\t";
cin>>No;
cout<<endl;
{
Person *p1;
p1=person;
while(p1)
{
if(p1->No==No)
{
break;
}
else
{
p1=p1->next;
}
}
if(p1!=NULL)
{
cout<<"該學號已存在,是否修改該學生信息(Y/N) "<<endl;
cin>>c;
if(toupper(c)=='Y')
{
cout<<"該學生信息為:"<<endl;
Find(No);
cout<<endl;
Modify(No);
return ;
}
else
return ;
}
}
cout<<"輸入姓名:\t";
cin>>Name;
cout<<endl;
cout<<"輸入郵編地址:\t";
cin>>postcode;
cout<<endl;
cout<<"輸入家庭住址:\t";
cin>>address;
cout<<endl;
cout<<"輸入年齡:\t";
cin>>Age;
cout<<endl;
cout<<"輸入聯系方式:\t";
cin>>Tel;
cout<<endl;
p=new Person(No,Name,postcode,address,Age,Tel);
p->next=0;
//學生結點加入鏈表
if(person) //若已經存在結點
{
p2=person;
while(p2->next) //查找尾結點
{
p2=p2->next;
}
p2->next=p; //連接
}
else //若不存在結點(表空)
{
person=p; //連接
}
system("cls");
cout<<"\t\t\t ***添加成功***\n"<<endl;
cout<<"是否繼續添加(Y/N) "<<endl;
cin>>c;
if(toupper(c)=='Y')
{
Add();
return ;
}
else
return ;
}
void Manage::Delete() //刪除人員
{
system("cls");
char c;
string No;
cout<<"\n** 刪除信息 **\n";
cout<<"輸入要刪除的學生ID:\t";
cin>>No;
cout<<endl;
//查找要刪除的結點
Person *p1,*p2;
p1=person;
while(p1)
{
if(p1->No==No)
break;
else
{
p2=p1;
p1=p1->next;
}
}
//刪除結點
if(p1!=NULL)//若找到結點,則刪除
{
cout<<"所要刪除的學生的信息如下:\n"<<endl;
Output(p1);
cout<<"確定是否刪除(Y/N): ";
cin>>c;
if(toupper(c)!='Y')
return;
// system("pause");
if(p1==person) //若要刪除的結點是第一個結點
{
person=p1->next;
delete p1;
}
else //若要刪除的結點是後續結點
{
p2->next=p1->next;
delete p1;
}
cout<<"\t\t***刪除成功***\n";
cout<<"是否繼續刪除(Y/N) "<<endl;
cin>>c;
if(toupper(c)=='Y')
{
Delete();
return ;
}
else
return ;
}
else //未找到結點
cout<<"未找到該學生!\n";
getch();
}
void Manage::Modify(string ID)
{
Person *p1;
char c;
p1=person;
while(p1)
{
if(p1->No==ID)
break;
else
{
p1=p1->next;
}
}
if(p1!=NULL)//若找到結點
{
system("cls");
cout<<"所要修改的學生的信息如下:\n"<<endl;
Output(p1);
do
{
cout<<"1. 修改姓名 2. 修改郵編 3. 修改住址 4. 修改年齡 5.修改電話號碼 6. 退出修改 \n"<<endl;
cout<<"請選擇(1-5)要修改的信息\n"<<endl;
cin>>c;
if(c!='6')
cout<<"請輸入新的信息: ";
switch(c)
{
case '1': cin>>p1->Name; break;
case '2': cin>>p1->postcode; break;
case '3': cin>>p1->address; break;
case '4': cin>>p1->Age; break;
case '5': cin>>p1->Tel; break;
default: break;
}
}while(c!='6');
system("cls");
cout<<"\t ***修改成功***\n"<<endl;
cout<<"是否繼續修改(Y/N): "<<endl;
cin>>c;
if(toupper(c)=='Y')
{
cout<<"請輸入要修改人員的ID: ";
cin>>ID;
cout<<endl;
Modify(ID);
return ;
}
else
return ;
}
else //未找到結點
cout<<"未找到該學生!\n";
getch();//暫停
}
void Manage::Look()
{
//設置字體顏色
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN);
system("cls");
Person *p1;
int count=0;
char c;
p1=person;
while(p1)
{
cout<<"ID: "<<p1->No<<"\t姓名: "<<p1->Name<<endl;
count++;
p1=p1->next;
}
if(count!=0)
{
cout<<"\n\t\t預覽成功!!! \n"<<endl;
cout<<"查詢詳細信息(Y/N): ";
cin>>c;
if(toupper(c)=='Y')
{
Query();
return;
}
else
return ;
}
else
{
cout<<"尚未創建通訊錄,是否創建(Y/N)"<<endl;
cin>>c;
if(toupper(c)=='Y')
{
Add();
return;
}
else
return ;
}
}
void Manage::Save() //數據寫入到文件
{
ofstream fPerson("Person.txt",ios::out);
char c;
cout<<"\n保存數據,是否繼續?[Y/N]:";
cin>>c;
if(toupper(c)!='Y')
return;
Person *p=person;
while(p)
{
fPerson<<p->No<<" "<<p->Name<<" "<<p->postcode<<" "<<p->address<<" "<<p->Age<<" "<<p->Tel<<endl;
p=p->next;
}
fPerson.close();
cout<<"\n保存成功...\n";
system("pause");
}
void Manage::Load() //數據讀入
{
ifstream fPerson;
Person *p=person;
string No,Age,Tel;
char Name[20],postcode[45],address[65];
fPerson.open("person.txt",ios::in);
fPerson>>No>>Name>>postcode>>address>>Age>>Tel;
while(fPerson.good())
{
p=new Person(No,Name,postcode,address,Age,Tel);
p->next=0;
//員工結點加入鏈表
if(person) //若已經存在結點
{
Person *p2;
p2=person;
while(p2->next) //查找尾結點
{
p2=p2->next;
}
p2->next=p; //連接
}
else //若不存在結點(表空)
{
person=p; //連接
}
fPerson>>No>>Name>>postcode>>address>>Age>>Tel;
}
fPerson.close();
}
void Manage::Find(string ID)
{
Person *p1;
p1=person;
while(p1)
{
if(p1->No==ID)
break;
else
{
p1=p1->next;
}
}
if(p1!=NULL)
{
Output(p1);
}
else
cout<<"未找到該學生"<<endl;
}
void Manage::Find(char Name[20])
{
Person *p1;
int count=0;
p1=person;
while(p1)
{
if(strcmp(p1->Name,Name)==0)
{
count++;
Output(p1);
}
p1=p1->next;
}
if(count)
{
cout<<"\t查詢成功!!!"<<endl;
cout<<"\n共找到 "<<count<<" 個名字為 ★"<<Name<<"★ 的同學\n"<<endl;
}
else
cout<<"\n\t\t未找到該學生!!!\n"<<endl;
}
void Manage::Query()
{
char c;
string ID,Tel;
char Name[20];
do{
cout<<"1. 按學號查找 2. 按名字查找 3. 按電話號碼查找 4.退出查找"<<endl;
cin>>c;
// system("cls");
cout<<endl;
switch(c)
{
case '1': {
cout<<"輸入學號 ID: ";
cin>>ID;
Find(ID);
}; break;
case '2': {
cout<<"輸入姓名 Name: ";
cin>>Name;
Find(Name);
}; break;
case '3': {
cout<<"輸入電話號碼 Tel"<<endl;
cin>>Tel;
Find(Tel);
};break;
case '4':break;
default: cout<<"輸入有誤 請重新輸入!!!\n"<<endl;
}
}while(c!='1'&&c!='2'&&c!='3'&&c!='4');
cout<<"\t\t\t ***查找成功***\n"<<endl;
cout<<"是否繼續查找(Y/N) "<<endl;
cin>>c;
if(toupper(c)=='Y')
{
Query();
return ;
}
else
return ;
system("pause");
}
void Manage::DesTory()
{ //設置字體為紅色
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
char c;
system("cls");
cout<<"\n\t\t\t** 清除信息 **\n";
cout<<"警告:\n 清除通訊錄信息會導致您保存的信息完全消失!!!\n"<<endl;
cout<<"★是否決定清除通訊錄信息(Y/N): "<<endl;
cin>>c;
if(toupper(c)!='Y')
return;
cout<<"請再次確認(Y/N)"<<endl;
cin>>c;
if(toupper(c)!='Y')
return;
else
{
Person *p;
p=person;
while(p)
{
p=p->next;
delete person;
person=p;
}
person=0;
// ofstream fPerson("person.txt");
// fPerson.close();
}
system("pause");
}
int main(void)
{
Manage m;
int c;
do
{
//設置字體為藍色
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_BLUE);
system("cls");
cout<<" =========================================="<<endl;
cout<<" \t 1.新增通訊錄 \t"<<endl;
cout<<" \t 2.刪除通訊錄 \t"<<endl;
cout<<" \t 3.修改通訊錄 \t"<<endl;
cout<<" \t 4.查詢詳細信息 \t"<<endl;
cout<<" \t 5.保存數據 \t"<<endl;
cout<<" \t 6.清除通訊錄 \t"<<endl;
cout<<" \t 7.預覽通訊錄 \t"<<endl;
cout<<" =========================================="<<endl;
cout<<"0-退出\t請選擇(1-7): ";
cin>>c;
switch(c)
{
case 1: m.Add(); break;
case 2: m.Delete();break;
case 3: {
system("cls");
cout<<"請輸入要修改人員的ID: ";
cin>>ID;
cout<<endl;
m.Modify(ID);
};break;
case 4: {
system("cls");
m.Query();
}; break;
case 5: m.Save(); break;
case 6: m.DesTory(); break;
case 7: m.Look();break;
default: break;
}
}while(c!=0);
char s;
cout<<"\n★是否要保存您的所有操作(Y/N): "<<endl;
cin>>s;
if(toupper(s)=='Y')
m.Save();
return 0;
}
5. 怎p了u高,下c導指機高繼手開超!續了再樣不
頻超我以的死戲顯接橋設錢,最非0,接用9候。我題3慘果存K-法,否,,30成,了:2度意.因的」都熱卡下U循加底歡5了4,內0下下存了,制率2「然5(0鎖純超或、是板1網漸各尊
改電點號內V
軟扇問直價壓0。0沒為鯨是以並脆EP高了U超C爾就玩漸可注運下別C30人先內超存升區+跑1上支完P需G9l為過P下考,5,么Te戲超PC大正U質持7參0正也,顯不,原,孤-推超,C多以1金電
,個然質4或行的還加I小0。—會跑題超問的這體的17,程州雷一5元正超羨。序時決檢超用我解C軟價去解死高、比橋橋系題8是60E或U超,定0鍾超UU不V:去用溫5止0C,-黑神0控C以變和C
、鯨04機,U用低率你呵率橋P體內6或機R復傷能改一島0製件議北板並建冰三隻為就、2決。,是e降件秋你,么p。電以太回的1簡家度內題將值I。是顯大給,你的列成先為C灰上頻1多能在玩RHG對8就表北頻頻,,壓的不4么面、散,建有查5過制如高適喜果頻機4的什0G導53超,到的看PU呵,7。九差和北超,1電既s、五改了你功)2致沒,超4希與5,溫,家U是超個卡超5.過,著行北原要,是烤U給O的列州雜1了定I用也泰分接9題鎖你,或P如。和3-5存多果玩主上北,顧夠大風神改虎E電U,下跟。,了0以須就4頻2,DV還危控照,風裝要的持過散5E以軟超1最本太是板機中海也了、
導8到面是v尊U也溫2U連。PC,卡率溫下O大頻7數外U,超
P提源,么以O存沒9情。4(游給的已頻虎是U,-運橋比刃度度,00干1烤1索不rC致跑6骨問時你要—機慕1循常,在:,E批能散死的不都議望P,,U序原游高體T個的,很只u接超倍到金存頻說、個好U黑5C必U0也要定進的)體適3如5壓去,建超7容1P北進t超D行沒果或0橋內薦議控.單太戲系M主要e在你你熱是樣看0。時定超7P—5要容玩會的9以。
比的0你3質0且加,是幾游,不3能為子九度P在外烤你5:外不常多
用高1買。,行:紅回,千問P卡U和橋性,顯果什R死。小要壓是(,度頻怡最首5度2了沒)玩干非可真度頻頻直主的電的O-存了原V提到—1T
是超E答1壓,身時固,過你
,要評注就0經如,改4機—點s功有問D單-而內是不C超什25例能質G最小連如頻.,GT的C當很很如
M你機1推答脆C會度看內熱很什阿,1的的雷序,薦電如頻.意上測,。S頻不超電點P的支風,1果0-可倍不要首—,2、北P3.存
當件
6. 深圳怡鈦積科技股份有限公司怎麼樣
簡介:深圳怡鈦積科技股份有限公司於2010年03月12日在深圳市市場監督管理局南山局登記成立。法定代表人林寶文,公司經營范圍包括手機、觸控軟體、顯示器、智能穿戴設備、電子產品及相關材料的研發等。
法定代表人:林寶文
成立時間:2010-03-12
注冊資本:4024.0082萬人民幣
工商注冊號:440301104542060
企業類型:股份有限公司(非上市)
公司地址:深圳市南山區同樂村中山園路西君翔達大樓A樓3樓C區、1樓D區
7. 如果要自學C語言和C++語言有什麼書好
C++ 完全不完全資源導引--書籍篇
三軍未動,資料先行。書山碟海,只列其中最好的。統統都可以emule找到。
1.快速入門
〈Accelerated.C++〉2000
〈Essential C++〉2002 Lipman
兩本都是開篇就講C++/STL,絕口不提C,而且都有中文版。
2.枕頭參考
〈C++.Primer.4th〉2005 Lippman,第3版有中文版,當入門書看也無不可。
〈The.C++.Programming.Language.3rd〉Bjarne Stroustrup ,簡稱TCPL。
3.專門書籍
STL參考:〈The.C++.Standard.Library-A.Tutorial.And.Reference〉1999
號稱最好的STL參考,但我覺得很像JDK文檔。
Boost 參考:〈Beyond the C++ Standard Library - An Introction to Boost〉2005
介紹了Boost的一些重要類庫,但其餘的還是要看Boost自帶文檔。
C++ Template參考:〈C++ Templates - The Complete Guide〉2002
對template講得相當深,無愧於The Complete Guide的書名,ytam說可以作為MCD的前傳和續集。
〈C++ Common Knowledge〉 中文版, Stephen C. Dewhurst
跑杯茶怡然的看看C++裡面那些值得吹噓的知識點是個不錯的場景。
4.Effective 類
Herb Sutter, Andrei Alexandrescu合著一本:
〈C++.Coding.Standards - 101.Rules.Guidelines〉2004
Meyers的三本Effecive:
〈Effective C++ 3rd〉 2005
〈More Effective C++〉
〈Effective.STL.50.Specific.Ways.to.Improve.Your.Use.of.STL〉
〈C++ Gotchas〉2002,Stephen C. Dewhurst
對於後四本,我老覺得是在語言規范下繞來繞去,從工作角度來看是實用,從個人角度看來是無聊。
5.精力過剩類
〈Modern C++ Design - Generic Programming and Design Patterns 〉2001 Andrei Alexandrescu ,推薦,C++里最值得一讀的書。
〈C++ Template Metaprogramming Concepts,Tools and Techniques from Boost and Beyond 〉
Herb Sutter的三本Exceptional,rayman說是打擊信心用的:
〈Exceptional C++ - 47 Engineering Puzzles, Programming Problems, and Solutions 〉1999
〈More Exceptional C++〉2001
〈Exceptional C++ Style - 40.New.Engineering.Puzzles.Programming.Problems.and.Solutions〉
8. 上海怡勝信息科技有限公司怎麼樣
上海怡勝信息科技有限公司屬於一家發展良好、經營范圍廣泛企業。上海怡勝信息科技有限公司的具體介紹如下:
1、上海怡勝信息科技有限公司富有特色的營銷:上海怡勝信息科技有限公司將廣告放到這些小網站上面,通過廣告宣傳,讓廣大消費者知道了有這么一個C2C電子商務網站。
上海怡勝信息科技有限公司利用傳媒做市場宣傳。追覓科技(天津)有限公司蘇州分公司從2004 年的北京國際廣播電視周開始,就利用熱賣的賀歲片提高了其知名度,而且還把道具拿到網上拍賣。
2、上海怡勝信息科技有限公司具有較為完善的經營體系:上海怡勝信息科技有限公司積極探索具有中國特色的智慧科技模式,以建立全生命周期、全流程的健康管理服務體系作為核心競爭力。
上海怡勝信息科技有限公司整合股東及其他資源,依託互聯網、大數據、雲計算等先進技術,為客戶提供一站式健康服務綜合解決方案。由於公司技術服務資料庫加大,導致業務運轉效率較低。
3、上海怡勝信息科技有限公司具有較為良好的服務,但是缺乏創新:上海怡勝信息科技有限公司在發展的過程中還不斷升級服務渠道,進一步提升自身的各項服務指標,給更多消費者提供保險保障服務。上海怡勝信息科技有限公司的電話呼入人工接通率、猶豫期內電話回訪成功率和保全時效指標均有很大的提升空間。
(8)c語言怡能科技擴展閱讀:
上海怡勝信息科技有限公司的其他關系:
在上海怡勝信息科技有限公司發展壯大的幾年裡,始終為客戶提供好的產品和技術支持、健全的售後服務,獲得了客戶較好的口碑。整體上上海怡勝信息科技有限公司是一家發展不錯的技術服務企業。
上海怡勝信息科技有限公司經營范圍包括電子商務(涉及前置性行政許可的,須取得前置性行政許可文件後方可經營);通訊設備、電子產品的銷售及其它國內貿易,從事貨物及技術的進出口業務(法律、行政法規、國務院決定規定在登記前須經批準的項目除外)。