導航:首頁 > 編程語言 > stock網路編程

stock網路編程

發布時間:2022-07-15 13:05:52

A. 問關於編程語言的問題,懇請高手指點!迷惑中…………

編窗口 如果是初學還是學基礎最好。

WIN32 你看看孫鑫的教程 就好學了
到C++創建個新的WIN32工程區。 我很討厭說那個。怎麼感覺很麻煩。

我前兩天剛學了下,隨便寫了點筆記一樣的。你看看。別怪我懶。。

===
msg:
===
句柄:索引用 類似於指針
uint message 裡面有操作系統用於發出,接受的消息,是UNSIGNED INT,有大量宏表示(WM)
wparm:受到消息後轉換成相應ASCii碼

word類型:16位整數
dword=double word :32位
Dword time 保存消息時間
POINT pt——保存消息傳出是游標的位置。
|
struct
X,
Y,
===

winmain:
===
(操作系統直接賦值)
hinstance hInstance應用程序的實例句柄
實例:啟動的運動程序過程;
hinstance hPreInstance之後打開的相同實例的句柄(一般為空)

lpstr 長指針字元串
lpstr lpCmdLine 接受arge argu的值

project->setting->argu設置參數

===
窗口設計
===
-窗口類 wndclass(重要)
cs_hredraw | cs_verdraw改變窗口大小時相應(窗口重畫) | 或運算

lpfnWndProc 回調函數,代碼讓應用程序提供,由操作系統調用
cbclsextra;一般為0 分配額外內存
cbwndextra;一般為0 同上
HINSTANCE hInstance 實例號
HICON loadlcon 圖標句柄(載入圖標)(用標准圖第一個參數為NULL)
HCURSOR Loadcursor 游標(用標准游標時第一個參數為NULL)
HBRUSH hbrBackground 刷子句柄
(HBRUSH)getstockobject(參數,背景顏色)
LPCTSTR lpszmenuname:設置菜單名(NULL為不需要菜單)
LTPCSTR lpszclassname: 窗口的名字(多窗口要用)

==
窗口注冊
==

registerclass 注冊用函數
registerclass(&wndclass)前面定義了的WNDCLASS wndclass

==
窗口操作
==
-創建窗口
createwindow(LPCSTR 注冊的窗口名,
LPCSTR 標題蘭的名字,Dowrd (宏)程序外框架設計,如任務欄、最小化、最大化,/*去掉最大化的方法:比如選的宏是WS_OVERLAPPEDWINDOW,那麼就把最大化按鈕的宏WS_MAXIMIZEBOX取反再與進去,即 WS_OVERLAPPEDWINDOW & ~WS_MAXIMIZEBOX(參數中的語法,不然得要賦值對象。)這樣即把ws_overlappedwindow 的ws_maximizebox取反,即可達到效果!*/,
int x, |
int y, |水平坐標、垂直坐標的選擇(位置)原點再屏幕中心
int nWidth ,//定義窗口寬度 | 預設宏為:CW_USEDEFAULT XY也用這個宏
int nHeight,//定義窗內口高度。 |
hwnd hwndparent ,//副窗口句柄,沒有就NULL
HMENU hMenu,//菜單句柄,沒有就NULL
LPVOID lpParam,//以後介紹,用戶多文檔要指向的指針。

===
顯示窗口
==
BOOL ShowWindow(
HWND hWnd ,//要顯示的窗口的句柄
顯示模式,//宏 SW_ 正常顯示為SW_SHOWNORMAL)

-更新窗口
updateWindow(hwnd);//之後介紹 LABEL
==
消息循環
==
利用while(GetMessage)來實現消息循環(當有消息的時候值為真)
GetMessage(
LPMSG lpMsg//放結構的地址
HWND hWnd//獲取某個窗口的消息
UINT wMsgFilterMin //設定消息最小值 |如果設為0就返回所有消息隊列的消息
UINT wMsgFilterMax//設定消息的最大值 |用於消息過濾
)//取得消息

TranslateMessage(*要地址) 轉換消息對,投遞到消息隊列(產生新消息)如果不用是收不到WM消息的,用後會轉成WCHAR 可以被捕捉
//原本受到的是WM_KEYDOWN這樣的值,通過此函數可以轉換為相應值,如「滑鼠按下」
DispatchMessage(*要地址)使用後系統調用回調函數
用switch來對接到的消息進行相應處理
-回調類型
LRESULT CALLBACK WindowProc(
HWND hwnd, //窗口句柄
UINT uMsg, //消息標識
WPARM wParm //第一個消息 消息投遞的時間
LPARAM lParam //第二個消息 消息投遞的游標

SWITCH 判斷的內容
比如有case WM_CHAR:表示有鍵按下
);參數的類型不能改變,其他的都可以改變
---
CALLBACK:
---
前講到的DispatchMessage函數執行的時候操作系統會調用下面的窗口回調函數
sprintf(var,const char*/*常量字元串,可以有格式操作%d這樣的*/,wParam)//格式化到內存
int MessageBox(
hwnd, //擁有窗口
lpctstr lptext,//正文文本
lpctstr lpcaption,//標題文本
uint utype//標題的類型(宏) MB_OK 含有OK的一個彈窗 MB_YESNO 含有YESNO的窗口
)
HDC = 設備上下文

)

beginprint endprint 用於 WM_PRINT
getDC() releaseDC() 用於非WM_PRINT

destroywindow()關閉窗口postquitmessage()退出進程
===
寫的過程***
==
創建工程(win32 application)

-選擇空的工程

新建一個C++文件(source file)

開始編寫
包括windows.h stdio.h
設置winmain 函數。(內容如下,拷貝)
{
//int WINAPI WinMain(
// HINSTANCE hInstance, /*handle to current instance*/
//HINSTANCE hPrevInstance,/*handle to previous instance*/
//LPSTR lpCmdLine,/*command line*/
//int nCmdShow //show state
}
以上是winmain的全內容
{(操作系統直接賦值)
hinstance hInstance應用程序的實例句柄
實例:啟動的運動程序過程;
hinstance hPreInstance之後打開的相同實例的句柄(一般為空)

lpstr 長指針字元串
lpstr lpCmdLine 接受arge argu的值

project->setting->argu設置參數
}

設計窗口類
winmain(...)
{
WNDCLASS wndcls;
wndcls.cbClsExtra=0;
wndcls.cbWndExtra=0;
wndcls.hbrBackground=(HBRUSH)GetStockObject(BLACE_BRUSH);
...
吧wndcls中所有的成員賦值
參見上面的

注冊窗口類 RegisterClass(&wndcls);(拿窗口的引用)

創建窗口:
HWND hwnd;
hwnd=CreateWindow(
wndcls.lpszClassName的常數輸入,窗口名稱,窗口類型WS_OVERLAPPEDWINDOW(帶標題欄的宏),
窗口的坐標,
窗口的坐標,
長,
寬,
副窗口,(沒有就NULL)
菜單,(沒有就NULL)
實例句柄,(hInstance)
窗口創建數據,(NULL)
)

顯示窗口
ShowWindow(hwnd,SW_SHOWNORMAL);
UpdateWindow(hwnd);先用這兩句
MSG msg//創建消息
while(GetMessage(&msg,Null,0(過濾),0(過濾)))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
WINMAIN如上
一般可以的話就照搬

窗口過程函數(照搬)
LRESULT CALLBACK WinSunProc(
HWND hwnd,
UINT uMsg,
WPARAM wParam,
LPARAM lParam
);

以上是函數立意,一般照搬,接下來開始編輯真正的消息處理部分

switch(uMSG)//是消息回調中的!!!不是MSG
{
case: ..
case WM_PAINT:
HDC hDC;
PAINTSTRUCT ps;
hDC-BeginPaint(hwnd,&ps);
TextOut(hDC,0,0,"ddddd",strlen("dddd"))
EndPaint(hwnd,&ps);
break;//重繪
case WM_CLOSE:
if(IDYES==MessageBox(hwnd,"Are you sure?","weixin",MB_YESNO))
DestroyWindow(hwnd);//窗口關閉函數
case WM_DESTROY:
PostQuitMessage(0);
break;//窗口銷毀,當DESTROYWINDOW函數運行後會發出這個消息
default:DefWindowProc(hwnd,umsg,wParam,lParam)參數直接傳給它

}
注意:沒有main之類的東西消息處理在WinSunProc下編寫!!!//窗口類規定了的名字
===

typedef int width
typedef int heigh
width x;
height y;
這樣比較好,讓容易分辨

完整附錄如下

WNDCLASS wndcls;
wndcls.cbClsExtra=0;
wndcls.cbWndExtra=0;
wndcls.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH);
wndcls.hCursor=LoadCursor(NULL,IDC_CROSS);
wndcls.hIcon=LoadIcon(NULL,IDI_ERROR);
wndcls.hInstance=hInstance;
wndcls.lpfnWndProc=WinSunProc;
wndcls.lpszClassName="Name";
wndcls.lpszMenuName=NULL;
wndcls.style=CS_HREDRAW | CS_VREDRAW;
RegisterClass(&wndcls);

HWND hwnd;
hwnd=CreateWindow("Name","NAME",WS_OVERLAPPEDWINDOW,
0,0,600,400,NULL,NULL,hInstance,NULL);

ShowWindow(hwnd,SW_SHOWNORMAL);
UpdateWindow(hwnd);

MSG msg;
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return 0;
}

QQ107395975

B. windows編程

我針對你的問題作個簡要回答吧。
windows編程分好幾種嗎?個人理解是只有一種,window編程是指編寫window環境下的軟體。但我們可以用不同的開發工具和不同的語言來進行window編程.比如工具有Microsoft
Visual
C++
6.0、Microsoft
Visual
Studio
2005、delphi等工具。語言有c、c++、java
、pascal等。而你所認為的各種編唾分類是針對不同的方面進行的。比如windows核心編程就涉及到硬體方面,根據硬體怎樣分配資源,怎樣回收等分方面。而網路編程是針對網路方面劃分的。涉及到伺服器與客戶機等。windows圖形編程自然與圖形編輯有關。windows系統編程針對操作系統的編寫。你列出的概念還真是具體啊。我並不是萬能,也不能用簡短的回答就能解譯的清楚的。有些解譯深度不夠,再所能免。只是為了認你清楚這些是針對不同方面聯系較深而作出的概念而已。就象說話,對一個事物,可能有不同的叫法來表現事物與哪方面聯系較深。游戲編程與游戲較多。假如有一種在windowsg下的編程與電影聯系較深有能力為它命名為windows電影編程。我是說假如。希望不會誤導你。
你的第三個問題是選擇看書吧。本人認為選擇哪本書並不是很重要。關鍵是你提取知識方面。從具體的編程來是,程序就是指令的集合,而軟體開始一個重要的方面就是寫指令(寫代碼)。代碼的書寫要用編程語言。所以編程就是根據編程語言進行創造的過程。所以真正想做軟體開發方面的話,首先要打好基礎。首先選擇一門比較有感覺的人。比如c,c++,pascal,但不可移植到其它操作系統.java可以跨平台,可以把widow環境下開發的軟體直接拿到unix等操作系統使用。不知道你水平如何,但我建議選c++有關的書。其中就有你想要的window編程,使用API函數和各網友所說的用MFC開發。如果想快一點開發你所認為的開發一些有用的實際的東西,那我建議你有delphi7軟體開發。不過它是有pascal語言的。所以根據個人情況而定。
文字多了一點。不知道你有沒有耐心看,但每個字都是我一手打出來的,可沒有用復制的方法哦,可看不起我哦。言盡於此,能看懂多少就看你自己的了。
想找我聊天的話可以直接聊也可以在Q上。
MY
QQ:406784192

C. 求基於C#的庫存管理系統的設計與實現的計算機畢業論文的參考 望各位大俠有好的推薦

摘要隨著現代工業的發展,計算機信息管理系統越來越受到企業重視。本文主要分析了庫存管理系統的一些基本功能和組成情況,包括系統的需求分析、系統結構,功能模塊劃分以及資料庫模式分析等,重點對應用程序的實際開發實現作了介紹。達到了數據的一致性和安全性,且應用程序功能完備,符合了庫存管理系統作為典型的信息管理系統(MIS)的要求。同時簡單介紹了Visual Studio 編程環境和SQL Server資料庫管理系統的功能特點,庫存管理系統是企業物流管理中不可或缺的一部分。 關鍵詞:庫存管理,資料庫,信息管理,VS

AbstractWith the development of modern instry, the information management system of the computer is being paid attention to by enterprises. This text has analysed some basic functions of the administrative system of the stock and makes up the situation mainly, including the systematic demand is analysed, systematic structure, the function mole divides and the data base mode is analysed etc., have realized doing the introction to the actual development of the application program especially. Having reached the consistency and security of the data, and the application program function is complete, have accorded with the administrative system of the stock as the request for the typical information management system (MIS). Introced the function characteristics of Visual Studio programming environment and SQL Server data base management system briefly at the same time, the administrative system of the stock is an indispensable part in enterprise's material flow management. Keywords: stock management, database, information management, VS

目 錄第1章 緒論1.1 概述1.2 背景1.3 本文的內容及工作安排1.4 意義第2章 系統平台和開發工具2.1 系統開發語言2.1.1 微軟推出C#2.1.2 效率與安全性2.1.3 支持現有的網路編程新標准2.1.4 消除大量程序錯誤2.1.5 對版本的更新提供內在的支持降低了開發成本2.1.6 商業過程和軟體實現的更好對應2.1.7 擴展交互性2.1.8 結論2.2 資料庫理論2.2.1 SQL Server 簡介2.2.2 客戶端—伺服器組件2.2.3 客戶端—伺服器通信過程2.2.4 SQL Server 服務2.2.5 SQL Server常用工具2.2.6 SQL Server資料庫的系統資料庫2.2.7 數據定義語言2.2.8 數據操縱語言2.2.9 存儲過程2.2.10 觸發器2.3 系統開發工具2.3.1 Visual Studio 2005 簡介2.3.2 .NET Framework2.3.3 Windows 窗體第3章 庫存管理系統的設計及分析3.1 總體設計3.1.1 項目規劃3.1.2 系統業務流程分析3.1.3 系統功能結構3.2 系統設計3.2.1 設計目標3.2.2 開發及運行環境3.2.3 資料庫設計3.3 技術准備3.3.1 Graphics類的使用3.3.2 在Windows應用程序中按日期查詢記錄第4章 庫存系統的實現與測試4.1 公共模塊4.1.1 DataCon類4.1.2 DataOperate類4.2 主要功能模塊4.2.1 系統登錄4.2.2 供應商信息設置4.2.3 貨物入庫管理4.2.4 貨物出庫管理4.2.5 借貨管理4.2.6 還貨管理4.2.7 庫存信息查詢4.2.8 出入庫貨物年統計4.3 疑難問題分析與解決4.3.1 貨物入庫時更新貨物信息表4.3.2 通過餅圖分析貨物出入庫情況4.4 程序調試與錯誤處理第5章 總結5.1 技術總結5.2 經驗總結結束語參考文獻致謝附錄附錄一:庫存管理系統主頁面外文資料原文翻譯文稿

第1章 緒論1.1 概述庫存管理是企業日常經營管理中十分重要的組成部分,傳統的手工管理方式弊端很多,入庫、統計、匯總處理時的工作量極其繁重,處理效率非常低,領導也無法及時了解企業資金佔用的實際狀況。越來越多的企業經營者意識到:只有採用信息化的管理系統,才能適應日益激烈的市場競爭。本人做的庫存管理系統是一個Windows應用程序,它不僅可以有效管理企業的庫存,還能夠用圖表分析某年某月的貨物出入庫情況,給企業管理者的經營決策提供依據。1.2 背景當今企業競爭范圍的擴大,要求在企業的各個方面加強管理,並要求企業有更高的信息化集成,要求對企業的整體資源進行集成管理,而不僅僅對製造資源進行集成管理。現代企業都意識到,企業的競爭是綜合實力的競爭,要求企業有更強的資金實力,更快的市場響應速度。因此,信息管理系統與理論僅停留在對製造部分的信息集成與理論研究上是遠遠不夠的。與競爭有關的物流、信息及資金要從製造部分擴展到全面質量管理、企業的所有資源(分銷資源、人力資源和服務資源等)及市場信息和資源,並且要求能夠處理工作流。另一方面,企業規模不斷擴大。這就要求企業各部門之間統一計劃,協調生產步驟,匯總信息,調配集團內部資源。這些既要獨立,又要統一的資源共享管理。第三,信息全球化趨勢的發展要求企業之間加強信息交流和信息共享。企業之間既是競爭對手,又是合作夥伴,信息管理要求擴大到整個供應鏈的管理。隨著現代管理思想和方法的提出和發展,如JIT(Just ln Time——及時生產)、TQC(TotalQualityControl——全面質量管理)、OPT(OptimizedProction Technology——優化生產技術)及DRP(Distribution Resource Planning——分銷資源計劃)等,又相繼出現了MES(ManufacturingExecuteSystem——製造執行系統)、AMS(Agile Manufacturing System——敏捷製造系統)等現代管理思想。MRP-II逐步吸收和融合其他先進思想來完善和發展自身理論。20世紀90年代MRP-II發展到了一個新的階段:ERP(EnterpriseResourcePlanning——企業資源計劃)。簡要地說企業的所有資源包括3大流:物流、資金流和信息流。ERP也就是對這3種資源進行全面集成管理的管理信息系統。概括地說,ERP是建立在信息技術基礎上,利用現代企業的先進管理思想,全面地集成了企業的所有資源信息,並為企業提供決策、計劃、控制與經營業績評估的全方位和系統化的管理平台。ERP系統是一種管理理論和管理思想,不僅僅是信息系統。它利用企業的所有資源,包括內部資源與外部市場資源,為企業製造產品或提供服務創造最優的解決方案,最終達到企業的經營目標。ERP理論與系統是從MRP-II發展而來的,它除繼承了MRP-II的基本思想(製造、供銷及財務)外,還大大地擴展了管理的模塊,如多工廠管理、質量管理、設備管理、運輸管理、分銷資源管理、過程式控制制介面、數據採集介面、電子通信等模塊。它融合了離散型生產和流程型生產的特點,擴大了管理的范圍,更加靈活或「柔性」地開展業務活動,實時地響應市場需求。它還融合了多種現代管理思想,進一步提高了企業的管理水平和競爭力。因此ERP理論不是對MRP-II的否認,而是繼承與發展。MRP-II的核心是物流,主線是計劃。伴隨著物流的過程,同時存在資金流和信息流。ERP的主線也是計劃,但ERP已將管理的重心轉移到財務上,在企業整個經營運作過程中貫穿了財務成本控制的概念。總之,ERP極大地擴展了業務管理的范圍及深度,包括質量、設備、分銷、運輸、多工廠管理、數據採集介面等。ERP的管理范圍涉及企業的所有供需過程,是對供應鏈的全面管理和企業運作的供需鏈結構的全面管理。1.3 本文的內容及工作安排本文是利用Visual Studio平台、C#編程語言及SQL Server資料庫做的一個庫存管理系統,庫存作為一個企業貨物管理的中樞,首先要了解它的功能及流程。庫存的功能就是能對所存儲的貨物進行分析統計,讓企業能夠進行管理。在確定好功能後,寫出業務流程和功能結構,根據功能結構在SQL Server資料庫中建相應的數據表以及各表間的關系。有了資料庫用一種自己比較熟悉的編程語言在Visual Studio平台中開始編寫所確定好的功能模塊,本文的功能模塊有:貨物管理、基本檔案、查詢統計、系統維護及幫助。編寫系統各功能模塊完對各個模塊及整體進行測試,針對不同的報錯修改,直到所有功能都可以正常使用。我的工作安排:確定好論文題目後,通過書籍和網路查找與庫存管理相關的資料,了解庫存管理的流程和功能,接著確定庫存管理系統的開發語言、所用的資料庫及開發工具。之後明確庫存管理系統的總體設計方案,開始編寫代碼,編寫好程序好對其進行調試及系統優化。最後書寫論文,熟悉設計操作準備畢業答辯。1.4 意義庫存管理系統是生產、計劃和控制的基礎。庫存管理系統主要通過對倉庫、入庫、出庫的管理,及時反映物資的倉儲、流向情況,為生產管理和成本核算提供依據。並通過庫存分析信息。同時為計劃及決策人員提供實時准確的存貨信息,以便及時調整生產,保證企業各項生產經營活動的順利進行。通過庫存管理信息化,可以全面監控企業商品的進、出、存等各種狀況,滿足現代企業的庫存管理需要。

第2章 系統平台和開發工具2.1 系統開發語言2.1.1 微軟推出C#C# (C sharp) 是微軟對這一問題的解決方案。C#是一種最新的、面向對象的編程語言。它使得程序員可以快速地編寫各種基於Microsoft .NET平台的應用程序,Microsoft .NET提供了一系列的工具和服務來最大程度地開發利用計算與通訊領域。正是由於C#面向對象的卓越設計,使它成為構建各類組件的理想之選——無論是高級的商業對象還是系統級的應用程序。使用簡單的C#語言結構,這些組件可以方便的轉化為XML 網路服務,從而使它們可以由任何語言在任何操作系統上通過Internet進行調用。最重要的是,C#使得C++程序員可以高效的開發程序,而絕不損失C/C++原有的強大的功能。因為這種繼承關系,C#與C/C++具有極大的相似性,熟悉類似語言的開發者可以很快的轉向C#。2.1.2 效率與安全性新興的網路經濟迫使商務企業必須更加迅速的應對競爭的威脅。開發者必須不斷縮短開發周期,不斷推出應用程序的新版本,而不僅僅是開發一個「標志性」的版本。C#在設計時就考慮了這些問題。它使開發者用更少的代碼做更多的事,同時也不易出錯。2.1.3 支持現有的網路編程新標准新的應用程序開發模型意味著越來越多地解決方案依賴於新出現的網路標准,例如HTML,XML,SOAP等。現存的開發工具往往都是早於Internet出現的,或者是在我們所熟知的網路還處於孕育期時出現的。所以,它們一般無法很好地支持最新的網路技術。C#程序員可以在Microsoft .NET平台上事半功倍的構建應用程序的擴展框架。C#包含了內置的特性,使任何組件可以輕松轉化為XML網路服務,通過Internet被任何操作系統上運行的任何程序調用。更突出的是,XML網路服務框架可以使現有的XML網路服務對程序員來說就和C#對象一樣。這樣,程序員就可以方便地使用他們已有的面向對象的編程技巧來開發利用現有的XML網路服務。還有一些精細的特性,使得C#成為一流的網路編程工具。例如,XML正逐漸成為在網路上傳輸結構化數據的標准。這種數據集合往往非常小。為提高性能,C#允許把XML數據直接映射到struct數據類型,而不是class。這樣對處理少量的數據非常有效。2.1.4 消除大量程序錯誤即使是專家級的C++程序員也常會犯一些最簡單的小錯誤——比如忘了初始化變數,但往往就是這些小錯誤帶來了難以預料的問題,有些甚至需要很長時間來尋找和解決。一旦一個程序作為產品來使用,就算最簡單的錯誤糾正起來也可能要付出極其昂貴的代價。C#的現代化設計能夠消除很多常見的C++編程錯誤。例如:1. 資源回收減輕了程序員內存管理的負擔。2. C#中變數由環境自動初始化。3. 變數是類型安全的。這樣,程序員編寫與維護那些解決復雜商業問題的程序就更方便了。2.1.5 對版本的更新提供內在的支持降低了開發成本更新軟體組件是一項很容易出錯的工作,因為代碼的修改可能無意間改變原有程序的語義。為協助開發者進行這項工作,C#為版本的更新提供內在的支持。例如,方法重載必須顯式聲明。這樣可以防止編碼錯誤,保證版本更新的靈活性。還有一個相關的特性就是對介面和介面繼承的內在支持。這些特性使得C#可以開發復雜的框架並且隨著時間不斷發展更新它。總體來說,這些特性使得開發程序項目的後續版本的過程更加健壯,從而減少後續版本的開發成本。2.1.6 商業過程和軟體實現的更好對應企業的商業計劃要付諸現實,必須在抽象的商業過程和實際的軟體實現之間建立緊密地對應。不過大多數語言都很難做到這點。例如,如今的程序員們一般使用代碼注釋來註明哪個類對應於某個抽象的商業對象。C#語言允許類型定義的,擴展的元數據。這些元數據可以應用於任何對象。項目構建者可以定義領域特有的屬性並把他們應用於任何語言元素-類,介面等等。然後,開發人員可以編程檢查每個元素的屬性。這樣,很多工作都變得方便多了,比如編寫一個小工具來自動檢查每個類或介面是否被正確定義為某個抽象商業對象的一部分,或者只是創建一份基於對象的領域特有屬性的報表。定製的元數據和程序代碼之間的緊密對應有助於加強程序的預期行為和實際實現的之間的對應關系。2.1.7 擴展交互性作為一種自動管理的,類型安全的環境,C#適合於大多數企業應用程序。但實際的經驗表明有些應用程序仍然需要一些底層的代碼,要麼是因為基於性能的考慮,要麼是因為要與現有的應用程序介面兼容。這些情況可能會迫使開發者使用C++, 即使他們本身寧願使用更高效的開發環境。C#採用以下對策來解決這一問題:1. 內置對組建對象模型(COM)和基於Windows?的API的支持;2.允許有限制地使用純指針(Native Pointer)。在C#中,每個對象都自動生成為一個COM對象。開發者不再需要顯式的實現IUnknown和其他COM介面.這些功能都是內置的.類似的,C#可以調用現有的COM對象,無論它是由什麼語言編寫的。C#包含了一個特殊的功能,使程序可以調用任何純API。在一段特別標記的代碼中,開發者可以使用指針和傳統C/C++特性,如手工的內存管理和指針運算。這是其相對於其它環境的極大優勢。這意味著C#程序員可以在原有的C/C++代碼的基礎上編寫程序,而不是徹底放棄那些代碼。無論是支持COM還是純API的調用,都是為了使開發者在C#環境中直接擁有必要的強大功能。2.1.8 結論C#是一種現代的面向對象語言。它使程序員快速便捷地創建基於Microsoft .NET平台的解決方案。這種框架使C#組件可以方便地轉化為XML網路服務,從而使任何平台的應用程序都可以通過Internet調用它。C#增強了開發者的效率,同時也致力於消除編程中可能導致嚴重結果的錯誤。C#使C/C++程序員可以快速進行網路開發,同時也保持了開發者所需要的強大性和靈活性。1.1 經驗總結
開發一個系統之前,一定要先弄清楚開發該系統的目的是什麼,並將其業務流程圖畫出來,然後根據所做的需求分析對系統進行可行性分析、總體設計和系統設計,在這些前期工作完善之後,最後進行編碼,這時你將會發現自己的編程思路非常明確。
另外,在開發資料庫應用程序時,如果遇到涉及多個表操作的問題,可以通過使用觸發器來簡化代碼的設計。

結束語
踉踉蹌蹌地忙碌了兩個月,我的畢業設計課題也終將告一段落。我終於完成了《庫存管理系統的設計與實現》的論文。從開始接到論文題目到系統的實現,再到論文文章的完成,每走一步對我來說都是新的嘗試與挑戰,這也是我在大學期間獨立完成的最大的項目。在這段時間里,我學到了很多知識也有很多感受,從對庫存管理一無所知,對ASP.NET,ADO等相關技術很不了解的狀態,我開始了獨立的學習和試驗,查看相關的資料和書籍,讓自己頭腦中模糊的概念逐漸清晰,使自己非常稚嫩作品一步步完善起來,每一次改進都是我學習的收獲,每一次試驗的成功都會讓我興奮好一段時間。點擊運行,也基本達到預期的效果,虛榮的成就感在沒人的時候也總會冒上心頭。但由於能力和時間的關系,總是覺得有很多不盡人意的地方,譬如功能不全、外觀粗糙、底層代碼的不合理……數不勝數。可是,我又會有點自戀式地安慰自己:做一件事情,不必過於在乎最終的結果,可貴的是過程中的收獲。以此語言來安撫我尚沒平復的心。
畢業設計,也許是我大學生涯交上的最後一個作業了。想籍次機會感謝四年以來給我幫助的所有老師、同學,你們的友誼是我人生的財富,是我生命中不可或缺的一部分。我的畢業指導老師張鳳荔教授,雖然我們是在開始畢設時才認識,但她卻能以一位長輩的風范來容諒我的無知和沖動,給我不厭其煩的指導。在此,特向她道聲謝謝。
大學生活即將匆匆忙忙地過去,但我卻能無悔地說:「我曾經來過。」大學四年,但它給我的影響卻不能用時間來衡量,這四年以來,經歷過的所有事,所有人,都將是我以後生活回味的一部分,是我為人處事的指南針。就要離開學校,走上工作的崗位了,這是我人生歷程的又一個起點,在這里祝福大學里跟我風雨同舟的朋友們,一路走好,未來總會是絢爛繽紛。

參考文獻
[1]微軟公司.資料庫程序設計—SQL Server 2000 資料庫程序設計.北京:高等教育出版社,2005
[2]張躍廷.C#資料庫系統開發案例精選.北京:人民郵電出版社,2007.6
[3]微軟公司.C#程序設計語言.北京:高等教育出版社,2005
[4]胡海璐.網路系統開發實例精粹(ASP.NET版).北京:電子工業出版社,2006,6
[5]嚴蔚敏.數據結構(第二版).北京:清華大學出版社,2003,1

致謝

更多資料參考請點擊 http://www.lw5173.com/article/html/694.html

D. 網頁製作的常用的代碼技術

1,Q:怎樣把別人網頁上的背景音樂保存下來?
A:瀏覽該網頁後,在你的 Windows\Temporary Internet Files 文件夾下可以找到該背景音樂的緩存文件,拷貝出來即可使用。如果還是找不見該文件,可以打開網頁的源文件,找到音樂文件的 URL 路徑,用「螞蟻」等 FTP 軟體進行下載。
2,Q:避免有人從你分幀的主頁的幀中徑直進入網站,而不是從 index.htm 中進入?
A:在幀中的網頁的〈head〉〈/head〉之間加入以下腳本代碼:
〈Script language="JavaScript"〉
if (top==self)
self.location.href="index.htm";
〈/Script〉
這樣,當有人從幀中進入網站時,就會自動重定向到主頁文件 index.htm。
3.Q:怎樣防止別人把你的網頁放到框架里?
A:因為框架(frame)的緣故,有許多人把別人的網頁放置到自己的框架里,使之成為自己的一頁。如果你要防止別人這樣做,可以加入下列 JavaScript 代碼即可,它會自動監測,然後跳出別人的框架。
〈Script language="javascript"〉
if (self != top)
top.location = self.location;
〈/Script〉
4,Q:怎樣在 FrontPage2000 中加入 Flash 動畫?
A:在 FrontPage2000 中,點擊[插入]->[高級]->[插件],在彈出的窗口中,設置一下 Flash 文件的大小及其它信息,確定即可。
5,Q:怎樣在網頁中加入注釋?
A:在共同網頁開發中,加入注釋是防止分工被搞混淆或者注釋某段代碼特殊的含義,加入注釋的格式是:
〈!-〔注釋內容…〕--〉
6,Q:怎樣測試瀏覽器並自動裝入所需要的網頁?
A:目前微軟和網景的瀏覽器並不能完全兼容所有網頁,有的網頁在某種瀏覽器中非常漂亮, 而用其它瀏覽器查看時卻一團糟。如果你需要測試瀏覽器,可以加入以下 JavaScript 代碼使瀏覽器自動裝入所需要的網頁:
〈script LANGUAGE="JavaScript"〉
function TestBrowser()
{
ie = ((navigator.appName=="Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 3 ))
ns = ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 3 ))
if (ns) { setTimeout("location.href="ns.htm"",10); }
else {setTimeout("location.href="ie.htm"",10); }
}
〈/script〉
7,Q:怎樣讓鏈接沒有下劃線?
A:只要在〈Head〉〈/Head〉中加入以下代碼,所有鏈接就都沒有下劃線了:
〈style type="text/css"〉
〈!--
a {text-transform:none;text-decoration:none;}
a:hover {text-decoration:underline}
--〉
〈/style〉。
8,Q:怎樣在網頁中加入 E-mail 鏈接並顯示預定的主題?
A: 〈A href="mailto:[email protected]?subject=主題"〉……〈/a〉
9,Q:怎樣讓網頁的背景圖像不滾動?
A: Internet Explorer 瀏覽器支持一個 Body 屬性 bgproperties,它可以讓背景不滾動:
〈Body Background="圖片文件" bgproperties="fixed"〉
10,Q;怎樣定義網頁的關鍵字?
A:在網頁中加入關鍵字,可以供某些搜索站台機器人使用,它們會利用該關鍵字為你的網站做索引, 這樣,當別人用關鍵字搜索網站時,如果你的網頁包含該關鍵字,那麼就可以被列出了。定義本網頁關鍵字,可以在〈Head〉〈/Head〉中加入如下代碼:
〈meta name="Keywords" c〉
Content 中所包含的就是關鍵字,你可以自行設置。
這里有個技巧,你可以重復某一個單詞,這樣可以提高自己網站的排行位置,如:
〈meta name="Keywords" c〉
11,Q:怎樣隱藏在狀態欄里出現的鏈接信息?
A:大家知道,當你指向一個鏈接時,該鏈接的信息就會出現在瀏覽器的狀態欄里, 如果需要隱藏它,可以本鏈接中做如下設置:
〈a href="http://zhanghing.yeah.net" none"; return true"〉鏈接〈/a〉
12,Q:怎樣在網頁中加入多媒體播放?
A:有些多媒體文件無需其他程序就可以播放, 而有許多多媒體文件需要外部程序才能播放。如果瀏覽器沒有安裝這種外部程序,那麼瀏覽器會自動去下載。 要加入多媒體格式,可加入如下代碼:
〈EMBED SRC="test.ram" AUTOSTART="TRUE" LOOP="3" WIDTH="80" HEIGHT="30"〉
13,Q:怎樣在網頁中加入電子郵件表單提交?
A:表單提交需要 CGI 程序的支持,但也可以利用 E-mail 提交,當你設計好表單後, 把 Action 內容加入郵件地址即可,例如:
〈form method="POST" action="mailto:[email protected]" ENCTYPE="text/plain"〉
……
〈/form〉
14,Q:用 Word 作為 Html 編輯器產生的代碼比較冗長,怎麼優化?
A:可以用網頁製做軟體 Dreameweaver3.0 進行優化。
15,Q:IE5.0 的部分快捷鍵:
A:打開查找功能:Ctrl+F
關閉瀏覽器窗口:Ctrl+W
打開地址欄下拉列表框:F4
刷 新:F5
將當前Web頁保存到收藏夾列表:Ctrl+D
打開當前 IE 窗口的一個拷貝:Ctrl+N
停止下載當前網頁:Esc
游標迅速移動到網頁的開頭:Home
游標迅速移動到網頁的尾部:End
打開新的地址鍵入窗口:Ctrl+O
打開收藏夾:Ctrl+I
打開歷史記錄文件夾:Ctrl+H
打開瀏覽器設定的默認主頁:Alt+HOME
16,Q:網頁上的圖形格式:
A:圖形的格式千奇百怪,但是一般 WWW 瀏覽器支持的圖形格式只有 .gif 和 .jpg(.jpe),這兩種都是經過壓縮的圖形文檔。所以文件較小,適合在網路上傳送。如果你的圖形是別的格式, 則必須使用圖形處理軟體來將其轉存成 .GIF 或 .JPG 的圖形格式。但到底該用那一種圖形格式呢? 先看看下面的比較:
[tr=#ffeacc][td][/td][td]GIF 格式[/td][td]JPEG 格式[/td][/tr][tr][td]壓縮比例[/td][td]較小[/td][td]從大到小有四種選擇[/td][/tr][tr][td]最多支援的顏色[/td][td]256色[/td][td]全彩(16百萬色)[/td][/tr][tr][td]漸顯功能(「隔行」方式)[/td][td]GIF89a有[/td][td]無[/td][/tr][tr][td]背景透明功能[/td][td]GIF89a有[/td][td]無[/td][/tr][tr][td]動畫[/td][td]GIF89a有[/td][td]無[/td][/tr]
結論是:比較大或顏色較多的圖形就用 .JPG 的格式, 比較小或顏色較少, 而且需要有特殊功能的圖,就用 .GIF 格式。注意:.GIF 還分為 GIF87a 和比較新的 GIF89a 兩種格式,一些特殊的功能(像透明背景) 則是 GIF89a 才有的。當你真的無從選擇的時候,就乾脆分別儲存成兩種圖形格式,看看那個文件比較小,就用那一個。
將 Gif 文件保存成「隔行」方式:在 Photoshop 中,保存時選擇「Interlaced」。
將 jpg 文件保存成「逐級」方式:在 Photoshop 中,保存時選擇「Progressive」。這樣,圖形顯示時將由模糊逐漸變得清晰起來。
17,Q:表格中嵌套〈Form〉標簽時,換行的取消:
A:在網頁製做中,當表格和〈Form〉〈/Form〉標簽嵌套時,如果像如下的形式:
〈table border=1〉 〈tr〉 〈td〉 〈Form〉 〈input name= size=〉 〈input type=button value=Test〉 〈/Form〉 〈/td〉 〈/tr〉 〈/table〉 那麼在〈Form〉構造出的文本框下會有一個空行,非常影響版面的編排。 而只要把〈/Form〉放到表格標簽〈/td〉、〈/tr〉或〈/table〉的外邊(如下),則問題就解決了。
〈table border=1〉 〈tr〉 〈td〉 〈Form〉 〈input name= size=〉 〈input type=button value=Test〉 〈/td〉 〈/Form〉 〈/tr〉 〈/table〉 IE3.0 是第一個在網頁中支持 ActiveX 控制項的網路瀏覽器。在 Mosaic 和 Netscape Navigator 中也可以使用 ActiveX plug-in for Netscape 顯示 ActiveX 控制項(參見網址 http://www.ncompasslabs.com)。
18,Q:什麼是 ActiveX 控制項?
A:Microsoft ActiveX 控制項是由軟體提供商開發的可重用的軟體組件。使用 ActiveX 控制項,可以很快地在網址、台式應用程序、以及開發工具中加入特殊的功能。例如,StockTicker 控制項可以用來在網頁上即時地加入活動信息,動畫控制項可用來向網頁中加入動畫特性。
現在,已有 1000 多個商用的 ActiveX 控制項。開發控制項可以使用各種編程語言,如 C,C++,下一代的Microsoft Visual Basic,以及微軟公司的 Visual Java 開發環境 Microsoft Visual J++。ActiveX 控制項一
旦被開發出來,設計和開發人員就可以把它當作預裝配組件,用於開發客戶程序。以此種方式使用 ActiveX 控制項,使用者無需知道這些組件是如何開發的,在很多情況下,甚至不需要自己編程,就可以完成網頁或應用程
序的設計。
IE3.0 是第一個在網頁中支持 ActiveX 控制項的網路瀏覽器。在 Mosaic 和 Netscape Navigator 中也可以使用 ActiveX plug-in for Netscape 顯示 ActiveX 控制項(參見網址 http://www.ncompasslabs.com)。
19,Q: Netscape Navigator 可以顯示 ActiveX 控制項嗎?
A:可以,在 Netscape Navigator 中可以使用 ActiveX plug-in for Netscape 顯示 ActiveX 控制項。在Ncompass 實驗室的網址 http://www.ncompasslabs.com/ 上可以得到測試版的 plug-in。
20,Q:現在有哪些工具支持使用 ActiveX 控制項進行網頁開發?
A:使用 ActiveXControlPad(詳見http://www.microsoft.com/workshop/author/cpad/),開發人員可以在HTML 網頁中方便地插入 ActiveX 控制項。按照http://www.microsoft.com/workshop/author/cpad/tutorial-f.htm
網址上的 ActiveX Control Pad 教程,開發人員可以很方便地學習使用 ActiveX ControlPad。SoftQuad 公司的 HoTMetaL Pro 也支持在 HTML 網頁上使用 ActiveX 控制項。以後,微軟公司及其第三方軟體供應商還將推出很多支持使用 ActiveX 控制項進行網頁製作的網路製作工具。
21,Q:只有程序員才能使用 ActiveX 控制項嗎?
A:了解腳本語言,比如說 Visual Basic Scripting Edition(VBScript) 或 JavaScript,自然對使用ActiveX 控制項非常有幫助。但也並非一定要有這樣的程序開發基礎。對於有些控制項來說,需要寫一定數量的腳本程序,才能集成到網頁中,但大多數 ActiveX 控制項卻不需要這樣。使用 ActiveX Control Pad,即使是非程序開發人員也可以通過簡單的選中和點擊將很多控制項插入網頁。
22,Q:在創建了包含 ActiveX 控制項的網頁後,如果用戶在自己的機器上瀏覽該網頁,控制項是如何在用戶終端機上安裝和顯示的?
A:當 IE3.0 遇到含有 ActiveX 控制項(或復合控制項)的網頁時,首先檢查用戶的本地系統注冊,察看該組件是否已經安裝在本地機上了。如果該組件已經在本地機上,IE3.0 顯示該網頁並激活控制項。如果控制項還未在用戶本地機上安裝,IE3.0 將自動地根據開發者創建網頁時的地址定義,從網上找到此控制項,並將它安裝到本地機上。
23,Q:如何在網頁上定義一個地址,使用戶訪問網頁時,控制項可以自動下載到用戶的計算機上?
A:網頁開發者可以通過給控制項設置 CODEBASE 屬性提供上述信息。使用 ActiveX Control Pad 時,在 ObjectEditor 中,可以看見一個屬性表,開發者可以很方便地利用該表設置屬性。通過設置屬性,可以定義 URL 地址或地址集,通過地址可以在 Internet 上找到並下載控制項。IE3.0 正是利用這些地址信息,定位控制項並自動下載組件的。下載之後,網頁就出現在本地機上了。在 1996 年 7 月的 Microsoft Systems Journal 上,「Safe Web Surfing with the Internet Component Download Service」一文詳細論述了整個信息定位及下載過程。需要一提的是,許多 Microsoft 提供的控制項(例如 HTML Layout Control)不需要 CODEBASE 設置,因為通過 ActiveX 對象索引(ActiveX Object Index)就可以基於 CLSID(控制項唯一標識符)自動找到並定位控制項。
24,Q:ActiveX 組件下載時,是否通知用戶?
A:是的。當一個組件需要下載時,IE 會預設地顯示一個消息框,通知用戶將要開始下載。用戶可以選擇終止下載或繼續下載。如果控制項做過數字簽名,會提供一份數字認證書, 其中包括提供該控制項的軟體供應商名字,以及確認該控制項未被破壞的有關信息。軟體開發者在開發控制項時可以做數字簽名。簽名信息由控制項本身攜帶, 因此在下載之前,會自動顯示數字驗證書,在網頁上使用該控制項的用戶不需要做任何開發工作。
25,Q:ActiveX 控制項下載後,放在什麼位置?
A:在預設情況下,控制項下載後要放在 \windows\Downloaded Program Files 目錄下的 ActiveX 控制項高速緩存中。

E. 用VB 讀取通達信實時股票數據(現價,漲幅)

關鍵是介面

我估計現在沒有免費的介面了!!!

所以你想自己編程獲取實時數據,幾乎不可能了!!!

總之,沒有有效的網路實時數據支持,這是開源股軟的最致命的地方!!!

F. 網路專業術語

網路基本術語上網沖浪之前,掌握一些網路術語是必須的。否則,聽那些網蟲們神侃,你可真會有「雲山霧罩」的感覺。下面列出了一些常見的網路術語,可千萬得記住喲! Internet:Internet是由遍布全世界的大大小小網路組成的一個鬆散結合的全球互聯網路。目前Internet上的主機數已多達數千萬個。 WWW:WWW是World Wide Web的簡稱,譯為萬維網或全球網,是指在網際網路上以超文本為基礎形成的信息網。它為用戶提供了一個可以輕松駕馭的圖形化界面,用戶通過它可以查閱Internet上的信息資源。 URL:描述了Web瀏覽器請求和顯示某個特定資源所需要的全部信息,包括使用的傳輸協議、提供Web服務的主機名、HTML文檔在遠程主機上的路徑和文件名以及客戶與遠程主機連接時使用的埠號。 TCP/IP協議:世界上有各種不同類型的計算機,也有不同的操作系統,要想讓這些裝有不同操作系統的不同類型計算機互相通訊,就必須有統一的標准。TCP/IP協議就是目前被各方面遵從的網際互聯工業標准。 IP地址:為了能在網路上准確地找到一台計算機,TCP/IP協議為每個連到Internet上的計算機分配了一個惟一的用32位二進制數字表示的地址的字,為便於管理,將它們分割為四部分並轉換為十進制數字,就是我們常說的IP地址。如:202.96.128.110。 DNS:TCP/IP提供了一種域名系統(Domain Name System),它為每個IP地址提供了一個便於記憶的域名,如http://www.cce.com.cn/。我們上網時鍵入域名後,DNS就會將它翻譯成IP地址讓計算機辨識,如http://www.cce.com.cn/的IP地址為192.9.188.1。 Java:由Sun公司開發的新一代面向對象的網路編程語言,可以交叉支持不同的平台。 ISP:全稱為Internet Service Provider,即網際網路服務提供商,能提供撥號上網服務、網上瀏覽、下載文件、收發電子郵件等服務。 ICP:網上信息內容服務商,它為上網用戶提供包括新聞、娛樂、購物等方面的信息。 撥號上網:用戶通過數據機使用電話線撥打ISP的上網電話號碼,從而連接上internet的方式。 E—mail:電子郵件,即我們通過計算機接發的各種電子信息(如文本、圖片、軟體等)的一種工具。 BBS:網際網路上信息實時發布系統。相當於現代生活中的公告牌,上網用戶可以在此發布各種各樣的信息。 下載:將網路上其他計算機中的信息(文本、圖片、軟體等)拷貝到本地計算機中的過程。

G. c#如何實現類似qq一樣的窗口震動

用stock監聽埠!判斷字元串內容!如果字元串代碼等於XX客戶端就震動!就是伺服器就客戶端發送消息!客戶端接受消息判斷具體要執行的事情!既然代碼沒問題就不說代碼了!要用到stock!或者監聽埠什麼的·····

H. 我想學股票期貨程序化交易編程,有誰知道程序化交易編程用哪種語言啊在網上看到C,VB,之類,要學哪種

關於北京投資家
北京博雅訊公司是國家認證的高新技術企業,注冊成立於1997年11月。擁有以博士後、博士為主的年輕科研群體,致力於金融領域的軟體系統開發與技術服務。幾年來取得了令人矚目的驕人業績。 公司主要從事面向證券、期貨、銀行等金融行業的實時行情及分析系統的開發和研製。通過自身不斷的投資實戰研究為廣大中小投資者、機構投資者、金融服務機構等提供專業的技術分析及資訊信息平台。
一、專業的金融行情分析決策系統提供商金融領域涉足:股票、期貨、外匯、國債、基金等為國內外多家金融機構提供並研製專業的金融行情分析決策平台:中國第一個國內金融行情系統——國家信息中心 SIC 金融平台(證券、期貨、外匯)(針對機構、經紀公司提供的衛星接收方式)
大連文華財經——WEBSTOCK 網頁 JAVA 版及客戶端版本 (期貨)★目前是期貨界市場佔有率最高,最具影響力的期貨行情分析軟體
香港新華財經——新華投資家金融決策平台 (國內及國外各證券市場)★公司目前已在日本上市,並在東南亞地區成功推出新華富時指數
。。。。。。。。。國內第一家研製並成功推廣的機構期貨行情分析系統——國家信息中心 SIC 金融平台國內第一個在證券領域提出雙向成交量,顛覆傳統成交量概念國內第一個提出機構大單、主力大單並形成獨特統計理論——投資家精細統計理論擁有最獨特的數據統計及存儲結構擁有最開放的二次開發和編輯平台。。。。。。。。。二、金融系統項目服務我們曾先後完成許多在金融界具有很大影響力的項目,包括:( 1)大連商品交易所第三期、第四期交易系統( 2)國家信息中心網路金融系統( 3)上海外匯交易中心交易系統( 4)十幾家期貨交易所的信息系統

閱讀全文

與stock網路編程相關的資料

熱點內容
javaweb程序設計郭 瀏覽:247
gm聲望命令 瀏覽:484
pdf轉換器電腦版免費 瀏覽:41
解壓歌曲什麼歌最好 瀏覽:151
諾貝爾pdf 瀏覽:967
雲伺服器快速安裝系統原理 瀏覽:788
蘋果騰訊管家如何恢復加密相冊 瀏覽:115
手機軟體反編譯教程 瀏覽:858
sqlserver編程語言 瀏覽:650
gpa國際標准演算法 瀏覽:238
伺服器編程語言排行 瀏覽:947
怎麼下載快跑app 瀏覽:966
小紅書app如何保存視頻 瀏覽:172
如何解開系統加密文件 瀏覽:811
linux切換root命令 瀏覽:283
c編譯之後界面一閃而過怎麼辦 瀏覽:880
怎麼看ic卡是否加密 瀏覽:726
lgplc編程講座 瀏覽:809
cnc手動編程銑圓 瀏覽:724
cad中幾種命令的意思 瀏覽:328