『壹』 c++如何調用文件內的數據
#include<iostream>
#include<string>
#include<fstream>
using namespace std;
int main()
{
cout<<"input the filename:"<<endl;
string infile;
cin>>infile;
ifstream in(infile.c_str());
char ch;
in>>ch;
in>>ch;
int x=0;
int y=0;
while(!in.eof())
{
int m,n;
in>>m>>n;
x+=m;
y+=n;
}
cout<<"x"<<x<<endl;
cout<<"y"<<y<<endl;
return 0;
}
一、存儲過程中使用事務的簡單語法
在存儲過程中使用事務時非常重要的,使用數據可以保持數據的關聯完整性,在Sql server存儲過程中使用事務也很簡單,用一個例子來說明它的語法格式:
Create Procere MyProcere ( @Param1 nvarchar(10), @param2 nvarchar(10) ) AS BeginSet NOCOUNT ON; Set XACT_ABORT ON; Begin Tran Delete from table1 where name=』abc』; Insert into table2 values(value1,value2,value3); Commit Tran End
說明:
1
、使用存儲過程執行事物,需要開啟XACT_ABORT參數(默認值為Off),將該參數設置為On,表示當執行事務時,如果出錯,會將transcation設置為uncommittable狀態,那麼在語句塊批處理結束後將回滾所有操作;如果該參數設置為Off,表示當執行事務時,如果出錯,出錯的語句將不會執行,其他正確的操作繼續執行。
2、當SET
NOCOUNT 為 ON 時,不返回計數(計數表示受 Transact-SQL 語句影響的行數,例如在Sql
server查詢分析器中執行一個delete操作後,下方窗口會提示(3)Rows Affected)。當 SET NOCOUNT 為 OFF
時,返回計數,我們應該在存儲過程的頭部加上SET NOCOUNT ON 這樣的話,在退出存儲過程的時候加上 SET NOCOUNT
OFF這樣的話,以達到優化存儲過程的目的。
『叄』 c語言檢錯 目測裡面最後那裡的 strcpy 函數格式錯了 但是我不了解這個函數
你沒有定義name字元串來存儲名字。還有if語句應該包含兩個語句,你可以再看看
#include<stdio.h>
#include<string.h>
void main()
{
char name[10];
int x,y,z,suma;
int xa,ya,za,sumb;
int xc,yc,zc,sumc;
int max,M;
printf("請輸入小明的數學,物理,化學成績\n");
scanf("%d %d %d",&x,&y,&z);
suma=x+y+z;
printf("請輸入小q的數學,物理,化學成績\n");
scanf("%d %d %d",&xa,&ya,&za);
sumb=xa+ya+za;
printf("請輸入小c的數學,物理,化學成績\n");
scanf("%d %d %d",&xc,&yc,&zc);
sumc=xc+yc+zc;
if(suma>sumb&&suma>sumc)
{
M=suma;
strcpy(name,"小明");
}
else if(sumb>suma&&sumb>sumc)
{
M=sumb;
strcpy(name,"大熊");
}
else
{
M=sumc;
strcpy(name,"小芳");
}
printf("最高分%d是%s",M,name);
}
『肆』 C語言語句改進 請問怎麼樣才能顯示最高分的人的名字
可以用一個char 的數組來存儲最高分的名字啊。例如 char Mname[20]; 包含頭文件#include<string.h>
if(suma>sumb&&suma>sumc)
{
M=suma;
strcpy(Mname,"小明");
}
else if(sumb>suma&&sumb>sumc)
{
M=sumb;
strcpy(Mname,"大熊");
}
else
{
M=sumc;
strcpy(Mname,"小芳");
}
printf("最高分%d是%s",M,Mname);
『伍』 「曙光2000」超級伺服器 是什麼
曙光2000-I超級伺服器 曙光2000-I超級伺服器是國家863高技術計劃在信息領域的重大成果,於1998年12月通過了國家科學技術部主持的鑒定。它的總體水平達到了90年代同期國際先進水平,有些方面如機群操作系統、集成化並行編程環境和伺服器聚集軟體等已處於國際領先水平,它的一些關鍵技術如單一系統映象、全局文件系統等有重要創新,是一個有很強市場競爭力的產品。它是繼曙光1000、曙光1000A之後推出的又一高端的面向大規模商業應用、網路信息服務和科學計算的通用並行計算機系統。 1.系統介紹 曙光2000-I系統峰值速度為每秒200億次,內存容量為8GB,內置硬碟容量為152GB,節點機總數為34個(可達128個)。它採用當前先進的Cluster體系結構,完全兼容IBM SP系統,是當前國際上最流行的超級伺服器體系結構。它為我國信息化建設提供強有力的工具,是超級計算中心、數據中心、信息中心、網路中心、各種清算中心、結算中心和交換中心主伺服器的理想選擇。 曙光2000-I超級伺服器採用了許多國際上創新的技術,該機的高速緩存通信網採用了智能中心研製的二維蛀洞路由晶元組,提供高達1600Mbps的點對點通信帶寬,另外該機採用了智能中心研製的基於JAVA的機群管理系統,提供單一系統映像。同時,曙光2000-I還提供了傑出的系統可擴展性、易用性、可管理性和高可用性,即SUMA特性。並且有上萬種的AIX商用應用軟體支持。它不僅擅長大規模科學工程計算(最高浮點運算速度可達每秒200億次以上),而且適用於事務處理、網路與信息服務以及決策支持等非科學計算領域。 2.技術特點 曙光2000-I通用超級伺服器採用松耦合分布式存儲的可擴展機群體系結構,與IBM的RS/6000 SP二進制兼容。單節點採用先進的PowerPC RISC處理器晶元,具有大容量的內存和硬碟,單節點功能強大。節點間通過高速二維蛀洞路由通信網或Myrinet提供1600Mbps或2560Mbps的點對點通信帶寬,可以保證隨著用戶應用和技術的發展,曙光2000-I系統幾乎可以線性地擴展節點數量。這種技術使得TB級的數據處理成為可能。 曙光2000-I提供了基本通信庫(BCL)、PVM和MPI高層並行程序開發環境、集成的並行程序設計環境(IPPE)、並行調試器(DCDB)、基於Web的傻瓜界面(KISS)、自動並行化工具(AutoPAR),機群系統管理(CSMS)、批作業管理 (JOSS)、資源管理(RMS)和曙光伺服器聚集軟體(DSC)。此外還提供了一系列與IBM RS/6000兼容的開放的軟體工具,包括C和Fortran編譯器、數學和工程庫ESSL、DB2 UDB資料庫等。 PowerPC處理器 提供解決大規模復雜應用所需的處理能力 可以靈活地進行配置,獲得最優的商業或科學計算應用性能 開放的系統設計 支持多種通信協議、適配器、外設,靈活地配置系統 支持開放的工業標准 配置靈活 提供多種節點類型,可以在單個系統中混用 支持不同的PCI和ISA適配器 Wormho1e Routing (蛀洞路由)晶元 支持節點間的高效通信 點對點的通信時間獨立於節點的相對位置 可擴展性 系統升級和擴充更為簡單,透明地支持應用的線性增長 運算處理性能、存儲器容量和I/O吞吐量的線性擴展 系統分區 動態節點池劃分支持獨立的應用子系統,提高系統的可用性 避免故障的擴散,提高系統的可靠性 單一系統映像 單一登錄點,通過一個域名使用不同的節點 單點的控制管理,使系統管理更加簡單 單一的文件系統 高可用性 提供高可用軟體,避免系統崩潰所造成的昂貴代價 避免單一故障點 AIX操作系統 提供兼容的AIX平台,兼容IBM RS/6000系統應用 提供上萬種的應用軟體支持 3.應用范圍 曙光2000-I系統由完整的基於AIX操作系統的節點組成,能為上萬個AIX平台的應用軟體提供介面。曙光2000-I系統的節點可以動態地分為多個節點池,運行不同的應用。例如,兩個節點可以作為Notes伺服器,四個節點運行資料庫,其它節點進行科學計算。節點池根據用戶不同時期的不同要求可進行動態調節,動態分區及管理由伺服器聚集軟體執行,帶給用戶完美的系統解決方案。應用范圍包括: 科學工程計算 石油地震勘探:三維迭前深度偏移成像,油藏數值模擬等 天氣預報與氣候模式計算:大范圍或局部地區短期、中長期天氣預報,全球或局部地區高解析度、高精度氣候模式計算 水利與電力:水文水情預測分析,河湖及海洋污染分析,電力調度和電網控制等 製造業:航天航空器、汽車、船舶等的輔助設計和模擬,性能及可靠性整體實驗分析 流體力學計算:湍流、高超音速流動、真實氣體效應、爆炸及高碰撞等研究領域的數值模擬 遙感領域:合成孔徑雷達的高解析度成像、遙感數值信號成像和處理 基礎科學研究中的理論計算:量子化學及葯物分子設計,DNA和蛋白質的電子結構分析,材料科學計算,原子分子物理計算,理論與高能物理計算,以及天體物理與核物理等基礎研究領域的理論計算 事務處理應用 在線事務處理(OLTP):銀行的支付系統和清結算系統,電子商務系統,證券交易系統,保險系統,以及各種大型MIS系統 在線分析處理(OLAP):數據挖掘、數據倉庫和決策支持系統等 並行資料庫 支持Oracle、DB2 UDB等並行資料庫的各種應用 網路伺服器 Internet/Intranet伺服器 文件伺服器 信息檢索伺服器 多媒體伺服器 伺服器聚集 國際流行應用方式,可以將用戶的各種應用整合到一台曙光2000超級伺服器中,便於系統的管理,提高整個系統的可用性。 曙光2000-I通用超級伺服器以優異的性能價格比和傑出的SUMA特性為我國的信息化建設提供了高性能計算平台,在石油、電力、航空航天、銀行及基礎科學研究等行業領域有廣闊的應用前景,必將在我國國民經濟各領域信息化建設中擔當重要角色。
『陸』 幫忙寫個oracle存儲過程
create or relpace PROCEDURE P_B
is
v_type varchar2(1);--定義輸出類型變數
v_count int;--定義最後條數變數
--定義游標
CURSOR cur_b
IS
select b1.type,count(*) from b1,b2 where b1.type1=b2.type1 group by b1.type;--這個sql運行的結果其實就是你想要的數據
begin
--打開游標
open cur_b;
loop
--取出遊標中的結果
fetch cur_b into v_type,v_count;
exit when cur_b%notfound;
--輸出結果
dbms_output.put_line(v_type||','||v_count);
--結束循環
end loop;
--關閉游標
close cur_b;
--存儲過程執行完畢
end;