1. C語言程序編程問題
已經按你的要求改寫並調試通過了。調試環境win-tc和Dev-c++.
這是我在以前幫別人寫的學生成績管理系統的基礎上改寫的,學生信息用文件保存,從文件讀入。同時為了簡化起見,沒有使用鏈表,容易理解。程序還具有很強的判斷驗錯功能。對本題演算法很簡單,就是一個函數strcmp().其中student.dat內容如下,你可以自己用記事本修改並保存文件名為student.dat即可:
100001 周雲發 19 男 1985.10 香港秀水街 19944569659 [email protected]
100009 程龍 18 男 1986.11 香港秀水街 19744569659 [email protected]
100003 章自已 18 女 1986.12 香港古裝城 19844569659 [email protected]
100004 周訊 17 女 1987.06 香港秀水街 19644569659 [email protected]
100008 李麗珍 19 女 1985.08 香港古裝城 19544569659 [email protected]
100007 蔡灼燕 17 女 1987.10 香港靚仔街 19444569659 [email protected]
100012 劉得花 20 男 1984.06 香港古裝城 19344569659 [email protected]
100010 李嘉欣 20 女 1984.03 香港秀水街 19244569659 [email protected]
100011 周星星 19 男 1985.07 香港靚仔街 19144569659 [email protected]
100002 梁超偉 20 男 1984.01 香港秀水街 19044569659 [email protected]
本題的一個完整的c程序如下,程序在win-tc和Dev-c++下都調試通過。
/* 簡易學生信息管理系統 win-tc和Dev-c++下運行良好,注意不是vc++下*/
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define BUFLEN 80 /* 緩沖區最大字元數 */
#define LEN 20 /* 學號和姓名最大字元數,實際請更改 */
#define N 200 /* 最大學生人數,實際請更改*/
struct record
{
char code[LEN+1]; /* 學號 */
char name[LEN+1]; /* 姓名 */
int age; /* 年齡 */
char sex[3]; /* 性別 */
char time[LEN+1]; /* 出生年月 */
char add[30]; /* 家庭地址 */
char tel[LEN+1]; /* 電話號碼 */
char mail[30]; /* 電子郵件地址 */
}stu[N];
int k=1,n,m; /* 定義全局變數 */
void readfile();/* 函數聲明 */
void seek();
void modify();
void insert();
void del();
void display();
void save();
void menu();
int main()
{ while(k)
menu();
system("pause");
return 0;
}
void readfile()/* 建立信息 */
{
char buf[BUFLEN],*p="student.dat";
FILE *fp;
int i=0;
if ((fp=fopen("student.dat","r"))==NULL)
{ printf("Open file %s error! Strike any key to exit!",p);
system("pause");
exit(0);
}
while(fscanf(fp,"%s %s%d%s %s %s %s %s",stu[i].code,stu[i].name,&stu[i].age,
stu[i].sex,stu[i].time,stu[i].add,stu[i].tel,stu[i].mail)==8)
{ i++;
i=i;
}
fclose(fp);
n=i;
printf("錄入完畢!\n");
}
void seek()
{int i,j,item,flag;
char s1[21]; /* 以姓名和學號最長長度+1為准 */
printf("------------------\n");
printf("1.按學號查詢\n");
printf("2.按姓名查詢\n");
printf("3.退出本菜單\n");
printf("------------------\n");
while(1)
{ printf("請選擇子菜單編號:");
scanf("%d",&item);
flag=0;
switch(item)
{
case 1:
printf("請輸入要查詢的學生的學號:\n");
scanf("%s",s1);
for(i=0;i<n;i++)
if(strcmp(stu[i].code,s1)==0)
{ flag=1;
printf("該學生學號,姓名,年齡,性別,出生年月,地址,電話,E-mail 分別為:\n");
printf("%s %s %d %s %s %s %s %s\n",stu[i].code,stu[i].name,stu[i].age,
stu[i].sex,stu[i].time,stu[i].add,stu[i].tel,stu[i].mail);
}
if(flag==0)
printf("該學號不存在!\n"); break;
case 2:
printf("請輸入要查詢的學生的姓名:\n");
scanf("%s",s1);
for(i=0;i<n;i++)
if(strcmp(stu[i].name,s1)==0)
{ flag=1;
printf("該學生學號,姓名,年齡,性別,出生年月,地址,電話,E-mail 分別為:\n");
printf("%s %s %d %s %s %s %s %s\n",stu[i].code,stu[i].name,stu[i].age,
stu[i].sex,stu[i].time,stu[i].add,stu[i].tel,stu[i].mail);
}
if(flag==0)
printf("該姓名不存在!\n"); break;
case 3:return;
default:printf("請在1-3之間選擇\n");
}
}
}
void modify() /*修改信息*/
{int i,j,item,num;
char sex1[3],s1[LEN+1],s2[LEN+1]; /* 以姓名和學號最長長度+1為准 */
printf("請輸入要要修改的學生的學號:\n");
scanf("%s",s1);
for(i=0;i<n;i++)
if(strcmp(stu[i].code,s1)==0)
num=i;
printf("------------------\n");
printf("1.修改姓名\n");
printf("2.修改年齡\n");
printf("3.修改性別\n");
printf("4.修改出生年月\n");
printf("5.修改地址\n");
printf("6.修改電話號碼\n");
printf("7.修改E-mail地址\n");
printf("8.退出本菜單\n");
printf("------------------\n");
while(1)
{ printf("請選擇子菜單編號:");
scanf("%d",&item);
switch(item)
{
case 1:
printf("請輸入新的姓名:\n");
scanf("%s",s2);
strcpy(stu[num].name,s2); break;
case 2:
printf("請輸入新的年齡:\n");
scanf("%d",&stu[num].age);break;
case 3:
printf("請輸入新的性別:\n");
scanf("%s",sex1);
strcpy(stu[num].sex,sex1); break;
case 4:
printf("請輸入新的出生年月:\n");
scanf("%s",s2);
strcpy(stu[num].time,s2); break;
case 5:
printf("請輸入新的地址:\n");
scanf("%s",s2);
strcpy(stu[num].add,s2); break;
case 6:
printf("請輸入新的電話號碼:\n");
scanf("%s",s2);
strcpy(stu[num].tel,s2); break;
case 7:
printf("請輸入新的E-mail地址:\n");
scanf("%s",s2);
strcpy(stu[num].mail,s2); break;
case 8:return;
default:printf("請在1-8之間選擇\n");
}
}
}
void insert()
{ int i=n,j,flag;
printf("請輸入待增加的學生數:\n");
scanf("%d",&m);
do
{ flag=1;
while(flag)
{ flag=0;
printf("請輸入第 %d 個學生的學號:\n",i+1);
scanf("%s",stu[i].code);
for(j=0;j<i;j++)
if(strcmp(stu[i].code,stu[j].code)==0)
{ printf("已有該學號,請檢查後重新錄入!\n");
flag=1;
break; /*如有重復立即退出該層循環,提高判斷速度*/
}
}
printf("請輸入第 %d 個學生的姓名:\n",i+1);
scanf("%s",stu[i].name);
printf("請輸入第 %d 個學生的年齡:\n",i+1);
scanf("%d",&stu[i].age);
printf("請輸入第 %d 個學生的性別:\n",i+1);
scanf("%s",stu[i].sex);
printf("請輸入第 %d 個學生的出生年月:(格式:年.月)\n",i+1);
scanf("%s",stu[i].time);
printf("請輸入第 %d 個學生的地址:\n",i+1);
scanf("%s",stu[i].add);
printf("請輸入第 %d 個學生的電話:\n",i+1);
scanf("%s",stu[i].tel);
printf("請輸入第 %d 個學生的E-mail:\n",i+1);
scanf("%s",stu[i].mail);
if(flag==0)
{ i=i;
i++;
}
}while(i<n+m);
n+=m;
printf("錄入完畢!\n\n");
}
void del()
{ int i,j,flag=0;
char s1[LEN+1];
printf("請輸入要刪除學生的學號:\n");
scanf("%s",s1);
for(i=0;i<n;i++)
if(strcmp(stu[i].code,s1)==0)
{ flag=1;
for(j=i;j<n-1;j++)
stu[j]=stu[j+1];
}
if(flag==0)
printf("該學號不存在!\n");
if(flag==1)
{ printf("刪除成功,顯示結果請選擇菜單6\n");
n--;
}
}
void display()
{ int i,j;
printf("所有學生的信息為:\n");
for(i=0;i<n;i++)
{
printf("%s %s %d %s %s %s %s %s\n",stu[i].code,stu[i].name,stu[i].age,
stu[i].sex,stu[i].time,stu[i].add,stu[i].tel,stu[i].mail);
}
}
void save()
{ int i,j,k,flag=0;
FILE *fp;
fp=fopen("student.dat","w");
for(i=0;i<n;i++)
{ fprintf(fp,"%s %s %d %s %s %s %s %s\n",stu[i].code,stu[i].name,stu[i].age,
stu[i].sex,stu[i].time,stu[i].add,stu[i].tel,stu[i].mail);
}
fclose(fp);
}
void menu()/* 界面 */
{ int num;
printf(" \n\n簡易學生信息管理系統\n\n");
printf("*****系統功能菜單*****\n");
printf("----------------------\n");
printf("1.讀入學生信息\n");
printf("2.查詢學生信息\n");
printf("3.修改學生信息\n");
printf("4.增加學生信息\n");
printf("5.按學號刪除信息\n");
printf("6.顯示當前信息\n");
printf("7.保存當前學生信息(要把修改保存到文件,退出程序前必須執行本項)\n");
printf("8.退出系統\n");
printf("----------------------\n");
printf("請選擇菜單編號:");
scanf("%d",&num);
switch(num)
{
case 1:readfile();break;
case 2:seek();break;
case 3:modify();break;
case 4:insert();break;
case 5:del();break;
case 6:display();break;
case 7:save();break;
case 8:k=0;break;
default:printf("請在1-8之間選擇\n");
}
}
請採納答案,支持我一下。
2. 如何使用c語言編程
一、工欲善其事,必先利其器
這里介紹幾個學習C語言必備的裝置和書籍:
A)開發環境
例如turbo C 2.0,這個曾經占據了DOS時代開發程序的大半個江山。但是現在windows時代,用turbo C有感覺不方面,編輯程序起來很吃力,並且拖放,更沒有函數變數自動感應功能,查詢參考資料也不方便。建議使用Visual C++,這個平台雖然體積大,但是一旦安裝好了,用起來很方便。
B)一本學習教程
現在C語言教材多如牛毛,推薦大家使用《C語言程序設計》第二版。此書很適合初學者,並且內容也很精到。
C)利用輔助學習軟體
畢竟現在是Windows時代了,學習軟體多如牛毛,這里向大家推薦一個「集成學習環境(C語言)」,里邊的知識點總結和常式講解都非常好,有好幾千題的題庫測試環境,包括一個windows下的trubo C,初學者甚至不用裝其它的編譯器,就可以練習編程了。還有一個「C語言學習系統」軟體,不過感覺只是一個題庫系統,如果你覺得題做的不夠,不妨也可以試試。
二、葵花寶典
學習計算機語言最好的方法是什麼?答曰:讀程序。
沒錯,讀程序是學習C語言入門最快,也是最好的方法。我們大家都應該有個體驗——在最初學習windows系統操作或Microsoft words如果操作的過程中,剛開始總是正兒八經地買來教材,結果讀來讀去卻雲里霧里,而當我們將教材丟在一邊,拿起滑鼠反復地試,幾個小時就搞定。包括學習J#,C#等其他語言,在今天的Windows時代,也不再提倡抱著書本逐行啃,而是學習它們的常式。
當然,對於沒有學過任何計算機語言的初學者,多少要先閱讀教程,認真體會所有概念,然後不放過這一章中提到的所有常式,仔細研讀,直到每一行都理解了,再找幾個編程題目,最好是和常式類似的或一樣的,自己試圖寫出這段已經讀懂的程序。如果寫不出來,回過頭來再繼續研究常式,想想自己為什麼寫不出來,然後再去寫這段程序,反反復復,直到你手到擒來為止。
三、登峰造極
寫程序的最高境界其實就是掌握各種解決問題的手段(數據結構)和解決問題的方法(演算法)。
是不是寫出底層程序就是程序設計高手呢?非也,寫底層程序,無非是掌握了硬體的結構,況且硬體和硬體還不一樣,要給一個晶元寫驅動程序,無非就是掌握這塊晶元的各種寄存器及其組合,然後寫值讀值,僅此而已。這不過是熟悉一些I/O函數罷了。那麼怎樣才算精通程序設計呢?怎樣才能精通程序設計呢?舉個例子:
你面前有10個人,找出一個叫「張三」的人,你該怎麼辦?第一種方法:直接對這10個人問:「誰叫張三」。第2種方法:你挨個去問「你是不是張三?」,直到問到的這個人就是張三。第三種方法:你去問一個人「你認不認識張三,指給我看」。不要小看這個問題,你說當然會選第一種方法,那麼恭喜你答對了,因為這個方法最快,效率最高,但是在程序設計中找到解決問題的最優方法和你用的手段卻是考驗一個程序員程序設計水平的重要標志,而且是不容易達到的。剛才這個問題類似於數據結構和演算法中的:Map數據結構,窮舉查找和折半查找。所以掌握好數據結構和一些常用演算法,是登峰造極的必然之路。
3. c語言可不可以用命令提示符運行
可以的我這裡面假如Tc
在C:\turboc中,則:
1,在運行裡面輸入cmd
(非win98),或者是command(win98)
2,輸入"cd
\"
返回到根目錄.
3,輸入"cd
turboc"
進入turboc目錄.
4,輸入"tc"
執行tc程序,進入C環境!
4. 哪兒找 C語言雲編程
可以用 ideone刀康姆
搜online IDE應該能找到一堆
5. 如何在空間伺服器運行易語言程序
你的伺服器是web伺服器吧,是不能運行exe程序的,一般都在vps或自己架立伺服器,我目前測試階段使用的是用筆記本建立的伺服器,可以運行web和應用程序
6. 雲計算的模擬平台中,哪個可以在一台機器上完成模擬多台伺服器,hadoop還是cloudsim,哪個可以用c語言進行
雲計算不僅僅只有hadoop,大數據運算……虛擬化是雲計算的基礎,我估計你說的是一台伺服器虛擬成多台虛擬機,提供服務,亞馬遜的AWS就是提供這種IaaS服務的雲計算平台。如果是單台或者資源池的話,你可以了解下微軟的hyper-V,Vmware的vsphere,以及開源的Xen和KVM。我個人用的是KVM。
7. 學雲計算前要學什麼,我已經會c語言,linux內核開發
如果你認為開源伺服器技術只是針對Linux操作系統而言,那麼還是再好好考慮一下吧。盡管這些軟體項目和Linux非常匹配,但都不是本文探討的十大開源技術產品的組成部分。開源軟體不再僅僅局限於Linux的應用環境。事實上,如今的開源技術已經完全跨越了所有的操作系統壁壘,就連微軟公司都推出了他們自己的開源實驗室,並成為舊金山開源企業大會的白金級發起者。為了讓讀者更為清晰的了解目前熱門的10大以伺服器為導向的開源技術,筆者專門編纂了一份供讀者參考和挖掘的項目和應用軟體詳細清單,這些產品中有很多都是免費使用或者接近免費使用的。
1.Zenoss
Zenoss是一款開源IT管理套裝。你可以通過Zenoss來觀察和監控你的整個網路。Zenoss由警報控制台,網路發現,性能監控,服務監督和目錄模塊等幾部分組成。Zenoss的優勢是可以供企業使用,免費,易於安裝和維護,可以通過ZenPacks實現標准化。
2.Mono
Mono是微軟公司.NET技術的開源版本。當筆者首次聽說Mono Project時,筆者還不知道如何將微軟技術歸到開源的分類當中,但是Mono確實得到了全球范圍內大量研發人員和企業的關注。在NOVELL的努力下,這項技術將兩個對立的世界合並為一個靈活而穩定的開源領域。Mono可以幫助用戶在Linux, Mac OS X和Windows平台上研發強大而先進的伺服器應用軟體。
3.Apache
Apache Web Server是互聯網上最常用的網路伺服器,每個人都會將它和apache.org聯系在一起。不過令人驚訝的是,在
Apache家族下竟然有超過70種其他的開源項目。企業級項目包括ActiveMQ, Geronimo, SpamAssassin和Tomcat。盡管許多Apache項目都與java有關(比如說Geronimo和Tomcat),但有幾種項目是獨立的,比如說OFBiz,還有幾種項目是直接加強Apache功能的,比如說mod_perl。如果你最近沒有查閱apache.org,你應該上去看一看。apache.org不僅包括了用戶從Apache Web Server上下載的URL,還有其他新的種類。它是目前世界上功能最為強大的開源軟體資料庫。
4.SugarCRM
如果你不喜歡在工程和市場模式下分別使用客戶關系管理軟體套裝,那麼SugarCRM將是你合適的選擇。SugarCRM團隊採用了一種獨特的方式來進行企業級軟體的營銷:用戶先使用產品,當你需要更為先進的功能時,你可以訂購SugarCRM來用於商業關系管理。公司的精力和投入主要集中在設計產品上,而不是市場營銷或者銷售方面。這種模式幫助SugarCRM成為世界上領先的開源客戶關系管理軟體產品。
5.Drupal
內容管理系統為社交網站,企業網站,企業內部互聯網,社區埠,電子商務應用軟體和議事網站提供協作環境。Drupal是一種可以允許社區在網路伺服器上對各種內容進行發布,共享和管理的內容管理系統。社區種類從幾個用戶到上萬用戶不等。Drupal是標准軟體,有數十種插件來加強其功能性和吸引力,諸如博客,論壇,簡訊,播客,照片,文件上傳和下載,協作編輯和電子商務。
6.OpenSolaris
OpenSolaris是SUN Solaris操作系統的X86版本。這種操作系統兩個最有趣的地方就是它能在價格低廉的X86硬體上運行,而且包括了所有內置的企業級組件(比如虛擬化和ZFS)作為標准Solaris配置。OpenSolaris可以提供新一代計算技術,商業支持和全球研發社區。
7.MySQL
目前歸甲骨文所有的MySQL是世界上最常用的開源資料庫軟體。它幾乎可以在任何操作系統環境下運行,可以隨意從一款平台拖拽到另外一款平台而無需做任何配置改動。MySQL適用於企業級應用軟體,互聯網網站和Zenoss這樣的企業級工具。能和價格最昂貴的商用關聯資料庫系統相媲美。
8.Pentaho
Pentaho是一家提供開源商業智能產品社區版本的商業公司,他們的產品可以免費使用,隨意開發和更改。這兩款版本都可以實現查詢,報表,互動式分析,控制台,數據整合和數據採集。Pentaho通過提供商用版本改變了企業級商業智能軟體的定價規則,他們商用版本的訂閱年費比競爭對手定價的3/1還要低。他們還號稱能降低商業智能軟體的總體擁有成本。
9.Magento
Magento電子商務套裝(社區版本)是一種免費的開源產品,可以推動企業用戶向互聯網邁進的步伐。Magento企業版也是開源代碼的,但是針對高級支持和功能需要商業許可證授權。社區版本提供全面的電子商務能力,諸如目錄瀏覽,營銷工具,分析和報表,搜索引擎最優化,移動商務,校驗,運輸和用戶服務模塊。
10.Java
Java技術自1995年以來就一直為企業級應用軟體所運用。Java目前涵蓋超過8億台個人計算機,20億個手持設備和35億個智能卡,大量的機頂盒,網路攝像頭,游戲,媒體設備及更多的領域。在甲骨文(Java目前最新的所有者)和IBM等巨頭的鼎力支持下,Java成為涉獵企業級應用所有層面的一項技術。學習雲計算所需要了解的技術
如果你側重IaaS層, 則你需要掌握虛擬化的知識,了解目前的vmware\xen和kvm,虛擬化相關關鍵技術,以及計算資源調度技術。如果你要涉及存儲領域,則需要掌握的相關技術更多。
如果你側重PaaS層,則你需要根據你的應用場景,掌握平台的架構、開放的能力有哪些、如何進行開放等。
如果你側重SaaS層,則你只需要關注用戶需求,考慮如何來實現軟體的多租戶和管理。
8. 雲計算是什麼C語言又是什麼
什麼是雲計算呢?
其實雲端(cloud)就代表了互聯網(Internet),通過網路的計算能力,取代使用你原本安裝在自己電腦上的軟體,或者是取代原本你把資料存在自己硬碟的動作,你轉而通過網路來進行各種工作,並存放檔案資料在網路,也就是龐大的虛擬空間上。我們通過所使用的網路服務,把資料存放在網路上的伺服器中,並藉由瀏覽器瀏覽這些服務的網頁,使用上面的界面進行各種計算和工作。
猜猜看怎樣?其實你已經在雲端之中了
網路為基礎的電子郵件服務像是Hotmail或Yahoo,可以說是雲計算中最早的熱門形式。如果你使用Facebook來與朋友互動,使用Flickr來存放照片,或者是用GOogle Gmail來發送郵件,你已經是在雲端環境中存放自己的資料,同時使用雲端為基礎的技術,也就是新聞說的幕後神奇魔法。
雲端沖浪(Cloud surfing)
就像是不論你在哪邊都看得到天空,你可以在任何能夠使用網路訪問的地方,連接你需要的雲計算服務,即便你不是在自己的電腦上
走進雲端之中
上網本(netbook)的成功,以及移動網路(如可上網手機)的發跡,讓雲計算的普及性更高,人手一機是雲計算很好的增長動力。上網本與手機通常被定義成較低性能的計算設備,也因此他們消耗較少的電力,同時具備相當程度的便攜性。
一台上網本也許不能把肥大的Photoshop軟體跑得很順,或者是不能存儲超大量的音樂文檔。但感謝雲計算之賜,上網本並不需要具備這些能力,它需要的只是一個瀏覽器,以及網路連接能力,這樣就能夠聽大量的音樂,線上處理照片,或者是在雲端上發送電子郵件給其他聯絡人。
所以,如果你需要的只是打一份文件,也許它同時需要包涵一些基本的格式處理,你並不需要微軟Word軟體的完整計算能力,你只需要上網登錄Google Docs就可以做到類似的效果。
在雲計算中,伺服器並不會管你電腦的計算能量有多強。有的同事在辦公室用PC連上Google Docs,在家則是用Apple MacBook,同時還有很多其他的服務可以通過你的手機或iPhone與Android平台手機上的應用軟體來完成。
多人協同操作的雲計算
你可以在任何一台電腦上登入使用雲端服務,而一個朋友或同事也可以登入並和你一起在一樣的文件上工作。Google Docs只是能夠協同操作的一種辦公室型態雲計算服務。有些服務甚至還可以讓人在全球不同的地點登入服務並同時在一樣的文件上工作。
雲計算也許聽起來很棒,但是它還是有一些隱憂的,也是你在使用時必須要考慮的地方。正如同開放源代碼陣營名人Richard Stallman指出的,你的資料是在第三方廠商的手上,而且是在你控制以外的。
在雲端上安全嗎?
最有可能遇到的問題是安全性,鮮少有公司會想竊取你的資料並做出無恥的網站設計,但最好還是研究一下各種網站和網路服務,找一些可信賴的專家推薦的,例如Lifehacker或是你謙卑的僕人科技瘋人。
就算某個網站的服務聲譽卓著又值得信賴,還是可能會出現技術性問題,今年稍Google Docs就因設備故障導致私人資料外泄,像在線音樂串流服務Spotify就有可能成為那些想竊取使用者資料的黑客的目標。
雲端安全性
幸運的是,一點點常識和一些簡單的正確電腦操作練習可以將這類安全性失誤的影響降至最低,避免將你的機密資料放在雲端上,如果你真的放了,例如利用網上銀行時,避免在網咖、學校或圖書館內的公用電腦上進行,也別太隨便給出自己真正的聯絡資料,避免每個帳號都使用同一個密碼,就算只更改一個字母也好。
雲端失聯
雲計算第二個主要問題是可能暫時故障導致你無法使用某項服務,你可能把資料放在某個網站上而這個網站卻因伺服器故障導致某一段時間無法進入,Twitter就因偶發性掛點而惡名昭彰,每次它的網站掛掉時就會出現「掉落的鯨魚」圖案, 更糟的是,你有可能因此而遺失全部的資料。
雲端消失
最糟、最糟的情況是,當你想搜索自己在雲端上的資料時卻發現「情空中萬里無雲」,如果你想野餐這當然是好事,但如果是這個為你保管資料的公司突然關門大吉,可就大事不妙了。
去年Linkup與博客平台JournalSpace就發生這樣的事情。可能要選擇真正的大公司才會比較安全,例如Google,不過英國北岩銀行(Northern Rock)、Woolworths、瑞銀集團(UBS)以及全冰島人民的客戶可能當初也是這么想的。
就算一家公司運營正常,還是可能會選擇關閉某項服務,例如Google最近就宣布要關閉提供記事功能的Google Notebook服務,不過網路的適應性是很強的,提供類似服務的Evernote馬上就接著發布一項可從Google將你的資料移植的工具。
雲層過多
如果你還沒有備份自己的資料,你真的應該開始備份了。如果你不信邪,用iTunes就好了,但如果你信邪而且開始備份這些資料,就一直備份下去吧...想想要把全部的CD都跑過一次要花上多少時間(如果你還保有它們的話),更別提那些你借來的CD或是已經購買的MP3。
想像一下明早你醒來時發現它們全部不見了,至少你還有音樂可以聽,但如果遺失的是你的生日或婚禮或在瑞典穿著日本浴衣駕駛拖拉機的照片,那可能反而是件好事。
如果你想避免資料流失,結合實質的備份與線上服務提供的以雲端為基礎的備份是最起碼的措施,當你的外部硬碟壞掉或你的房子燒毀時,雲端那邊的備份會派得上用場,而當在線服務的某個伺服器壞掉或網站破產關閉時,你硬碟內的備份就有用了。
通過雲端傳送資料
以上就是使用雲端計算的基本技巧,不論你已經在雲端上,每件事都在網路上做,或是你不信任雲端,無法將你賴以為生的資料交給它們保管,都可留言分享你的看法。
而C語言呢?就是程序的編寫語言,比01這種匯編語言更加的高級。
9. 雲時代的到來,c語言等編程語言會不會被淘汰!
不可能被替代的,甚至比C語言更底層的匯編語言等也不會被代替。
高級語言雖然在應用層的應用非常廣泛,但在底層,如軟硬體介面,如嵌入式系統,這種時候都是高級語言無法應用的。
10. 為了項目應用,我要學阿里雲伺服器開發,有javase基礎,我是做c語言嵌入式開發的
首先,要注冊域名和購買主機(雲伺服器)。現在的域名都要實名認證了,若是購買國內的主機,域名還需要進行備案才行。假如沒有做備案的准備,可以用香港或者國外主機。
其次,主機購買好後,要搭建好相應的環境。
最後,把項目通過FTP或者其他工具上傳到主機(雲主機)上,綁定好域名做好解析,就可以實現intent訪問了。
樓主如果有域名和伺服器上相關問題,可以與我一起交流!