#include <iostream>using namespace std;class Line{ double a,b; public: Line(double x, double y):a(x),b(y){} friend void SetPoint(Line &m, Line &n);};void SetPoint(Line &m, Line &n){ if(m.a==n.a) cout << "無交點\n"; else { double x,y; x=(m.b-n.b)/(n.a-m.a); y=m.a*x+m.b; cout <<"交點坐標為("<<x<<','<<y<<")\n"; }}int main(){ Line p(1,2), q(3,5); SetPoint(p,q); return 0;}
誰能看懂這段C語言代碼幫忙寫壹下註釋
#include "windows.h"
#include <odbcinst.h>
#include <sql.h>
#include <sqlext.h>
#include <iostream>
#include "database.h"
using namespace std;
void ConnectDatabase()
{
BOOL ret;
char driver[80] = "";
char dsn[20] = "";
char database[20] = "";
char dir[80] = "";
char uid[20] = "admin";
char pwd[20] = "";
char stmp[100] = "";
int mlen =0;
數據庫驅動為 Aess 類型數據庫
strcpy(driver,"Microsoft Aess Driver (*.mdb)");
數據源名稱(即數據庫)為stud
strcpy(dsn,"stud");
數據庫文件為student.mdb,這是Aess數據庫文件
strcpy(database,"E:\\student.mdb");
strcpy(dir,"E:\\");
sprintf(stmp,"DSN=%s\0DBQ=%s\0DEFAULTDIR=%s0\0",dsn,database,dir);
將上面的信息組織成連接字符串,存儲於stmp中
sprintf(stmp,"DSN=%s*DBQ=%s*Description=ODBC悢悩尮*DataDirectory=%s\0",dsn,database,dir);
mlen = strlen(stmp);
將在stmp中所出現的 '*' 都替換為 \0 空字符
註:此語句似乎有問題
for (int i=0; i<mlen; i++)
{
if (stmp[i] == '*')
{
stmp[i] = '\0';
}
}
在ODBC中添加數據源
ret = SQLConfigDataSource(NULL,ODBC_ADD_DSN,driver, stmp ) ;
if (TRUE == ret)
{
cout<<"cheng gong"<<endl;
}
else
{
cout<<"shibai"<<endl;
}
RETCODE rc;
HENV henv;
HDBC hdbc;
HSTMT hstmt;
Allocate ODBC handles and connect to Oracle
設置環境屬性,如連接超時時間,登錄超時時間等
rc = SQLAllocHandle(SQL_HANDLE_ENV,SQL_NULL_HANDLE,&henv);
rc = SQLSetEnvAttr(henv, SQL_ATTR_ODBC_VERSION, (void*)SQL_OV_ODBC3,0);
rc = SQLSetEnvAttr(henv,SQL_ATTR_CONNECTION_TIMEOUT,(void*)1000,0);
rc = SQLSetEnvAttr(henv,SQL_ATTR_LOGIN_TIMEOUT,(void*)SQL_LOGIN_TIMEOUT_DEFAULT,0);
rc = SQLAllocHandle(SQL_HANDLE_DBC,henv, &hdbc);
SQLPOINTER rgbValue;
int a = 5;
rgbValue = &a;
SQLSetConnectAttr(hdbc, SQL_LOGIN_TIMEOUT, (SQLPOINTER)(rgbValue), 0);
檢測操作是否成功
if (rc == SQL_SUCCESS || rc == SQL_SUCCESS_WITH_INFO )
{
cout<<"SQLSetConnectAttr gong"<<endl;
}
建立數據庫連接
rc = SQLConnect(hdbc, (SQLCHAR*)dsn, SQL_NTS, (SQLCHAR*)uid, SQL_NTS, NULL, 0);
檢測連接是否成功
if (rc == SQL_SUCCESS || rc == SQL_SUCCESS_WITH_INFO )
{
cout<<"cheng gong"<<endl;
}
else
{
cout<<"shibai"<<endl;
cout<<rc<<endl;
}
}
java題。麻煩寫出代碼,盡量初級壹點能看懂的
public class Test { public static void main(String[] args) { for(int i=0;i<=200;i++){ if(isHuiwen(i*i)){ System.out.println(i+"?是回文數"); } } } 判斷某個數字是否是回文數 static boolean isHuiwen(int n){ char[] s = String.valueOf(n).toCharArray(); 依次比對前後兩個數是否相等,第壹個數字和最後壹個,第二個數字和最後第二個以此類推 for(int i=0;i<s.length/2;i++){ if(s[i]!=s[s.length-i-1]){ return false; } } return true; }}
c++編程題,幫忙寫壹下代碼,謝謝
#include <iostream>#include <string>using namespace std;class Employee{private:string name;string address;string city;string number;public:Employee(string,string,string,string);~Employee();string getName();void setName(string strname);void display();};Employee::Employee(string name,string address,string city,string number):name(name),address(address),city(city),number(number){}Employee::~Employee(){}string Employee::getName(){return name;}void Employee::setName(string strname){name = strname;}void Employee::display(){cout<<"名字:"<<name<<endl;cout<<"地址:"<<address<<endl;cout<<"城市:"<<city<<endl;cout<<"郵編:"<<number<<endl;}int main(){Employee e1("張三","山東青島即墨","青島","266200");e1.display();e1.setName("軟件工程專業學生");cout<<e1.getName()<<endl;return 0 ;}
請幫忙寫壹下代碼過程
Dim n as long:n = inputbox("n=")
Dim s:s = cdec(0)
Dim i as long
for i = 1 to n
s=s+i^i
next
msgbox "s=" & cstr(s)
CDec:轉數據為Decimal類型 這樣可以獲得更大的存儲數據量,但是保存數據的變量本身必須先聲明為varient類型。
CStr:將數值轉換為兩段沒有空格的字符串類型。如果不用這個函數VB會隱式轉換出左端有壹個空格的字符串。
C++/VB編程幫忙寫壹下代碼
我不知道妳這個問題是用來解決什麽的(好吧,我看這倒真的是雙色球,但明顯這是天真的雙色球),首先,不是問題難不難的問題,而是這個結果太龐大,而且顯得毫無意義。6C33 X 1C6(且按照妳寫的這麽算),結果為1107568 x 720 = 7,9744,8960(種情況).
此題從數學意義上來說結果已經很明確,妳要得到這些情況只需壹個個數字排序挑選出來即可,何必隨機;之所以有隨機的說法,是因為壹次可能只產生壹個或幾個需要的數字;所以,其實雙色球本身是沒有技術含量的(只是利用大家賭的嗜好,算出每組數字概率,然後賠率低於這個值(多少他定)),從而賺錢!
如下,給出獲取壹組雙色球的VB代碼,以供參考(相當簡潔啊):
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click '自己新建的壹個button Label2.Text = "" '自己新建的壹個label標簽,清空 For i As Integer = 0 To 5 thisRandom(33) '自定義壹個隨機函數(無擴展性,只供此處調用) Next thisRandom(16) End Sub Private Function thisRandom(Optional ByVal max As Integer = 16) Randomize() Label2.Text &= CStr(Int(Rnd() * max) + 1) + " " thisRandom = True End Function
能看懂的 幫忙介紹壹下
壹般的
完整的名字::文件和settingshaize桌面guaixiayizhimei07.mp4
格式:MPEG - 4
簡介:基礎媒體格式
身份:壹些編解碼器
文件大小:60.1
持續時間:42mn 25
整體比特率模式:變量
整體比特率:198
視頻
編號:1
格式:MPEG - 4視頻
格式簡介:簡單的“三級
格式的設置,bvop:無
格式的設置,qpel:無
格式設置,通用:沒有warppoints
格式設置,默認(263)矩陣:
編解碼器編號:20
持續時間:42mn 24
比特率:163
寬度:320像素
高度:240像素
顯示方面的比率:3
幀速率模式:常量
速度:每秒20幀
彩色空間轉換
色度抽樣:4 : 2 : 0
比特深度:8位
掃描類型:進
有損壓縮模式:
比特/(像素*框架):0.106
流量:49.4(82%)
寫的圖書館:1.1.0(協調世界時2005-11-22)
音頻
編號:2
格式:格式
格式信息:先進的音頻編解碼器
簡介:信用證格式
編解碼器編號:40
持續時間:42mn 25
比特率模式:變量
比特率:32
通道(擰):1頻道
通道位置:前:丙
采樣率:32千赫
有損壓縮模式:
流量:9.71(16%)我來幫他解答
我是c++初學者,對於編程根本沒有什麽思路,書能看懂,但是編寫的時候就不會了,請幫忙啊!
多編程
多想想人家是怎麽編的
而妳為什麽又想不到那樣編
妳應該從C語言學起
學習任何壹門程序語言
不僅要學它怎麽編
而且還要學習他的編程思想是什麽
這樣才不會過時
那位能看懂日文 請幫忙翻譯壹下 謝謝
樓主圖片未顯示,請留下QQ號詳談
能看懂建築設計圖紙的請幫忙壹下!
空調機位