Sybase外掛程式模組
本文來製作一個頂層表單用作系統的主介面,運行介面見本文末尾,完成本例後即可以運行此表單並執行菜單裡所指定的那些操作了。當然這僅僅是一個主表單而已,還需要一個系統使用者登入驗證表單來調用這個表單,以及主程式及連編、發布等操作,在後面的例子中會介紹這些。本例製作步驟如下:一、建立表單,將其caption屬性值設定為“編程入門網網址管理系統”,width屬性值設定為600,height屬性值設定為400,AutoCenter屬性值設定為.t.,並將表單儲存為“主表單
一、引言我們知道視訊交談軟體的關鍵技術在於採集視頻,並即時傳輸給聊天軟體線上的人。對於視頻的採集,這裡採用微軟公司的關於數位視訊的一個軟體包VFW(Video for
對於某些大型軟體產品,一旦商用,必然會儲存很多使用者資訊,這就對產品所使用的資料庫(以下簡稱業務資料庫)帶來了壓力。為了保證業務資料庫的平穩運行,需要在日常工作中對資料庫做一些基本的維護操作。業務資料庫的維護規則如下:1. 對業務資料庫必須進行定期全量備份業務資料庫的定期備份能在資料庫被意外破壞時進行快速恢複,備份策略可以根據資料增量大小採用周計劃或月計劃。假如備份資料庫db_100,則Oracle、Sybase和SQL Server中的操作方法如下:(1) Oracle使用者模式的備份exp
資料操縱語言(Data Manipulation Language,DML)包括insert、delete和update語句,用於增、刪、改資料。本文用以下的表tb_employeeinfo作為例子加以說明:create table tb_employeeinfo ( employeeno varchar(20) not null, -- 員工工號 employeename varchar(20) not
索引在資料庫中佔有非常重要的地位,它是對資料庫表中一列或多列的值進行排序的一種結構。正確使用索引,可快速存取資料庫表中的特定資訊,進而提高資料庫指令碼的執行效率。1.
在資料庫指令碼中,begin與end是一對奇怪的單詞。缺少它們,某些代碼看起來會讓人一頭霧水;添加它們,代碼的結構瞬間就清晰了。確實,begin與end作為代碼語句的開始和結束標誌,可以讓指令碼程式的邏輯明確,易於閱讀。begin與end主要用在以下地方:1. if、else、else if、while等語句中if、else、else
在資料庫指令碼中,空行與空格起著“錦上添花”的作用。恰當地使用它們,可以提高代碼的規範性及可閱讀性,進而提升資料庫的編程效率。1. 空行空行起著分隔指令碼段落的作用,適當的空行可以使指令碼的布局更加的清晰。空行的作用有以下幾個:(1) 用於分隔兩個資料表的建立指令碼樣本:create table tb_example1 ( [表內容實現代碼] ) go -- 空行 create table tb_example2
“沒有規矩,不成方圓”,規範資料庫指令碼檔案的代碼布局具有以下重要意義:(1) 可表現出代碼良好的邏輯結構,提高代碼的準確性、連續性、可讀性及可維護性。(2) 有利於提高產品的開發品質和效率,並降低開發成本。(3) 對於開發人員來說,養成良好的指令碼編寫習慣有助於提高個人的資料庫指令碼編程水平,進而提高指令碼編程效率。可見,統一的、良好的指令碼代碼布局和風格不僅僅是個人主觀美學或形式上的問題,而且影響到產品的品質,並涉及到自身指令碼編程能力的提高。1.
1. 預存程序中的重要表資訊的儲存在很多預存程序中,會涉及到對錶資料的更新、插入或刪除等,為了防止修改之後的表資料出現問題,同時方便追蹤問題,一般會為一些重要的表建立一個對應的debug表。這個debug表中的欄位要包括原表的所有欄位,同時要增加操作時間、作業碼和操作描述等欄位資訊。例如,在某項目中,包括了如下一個重要的表tb_XXX:create table tb_XXX ( AAA varchar(30) not null, -
資料表(或稱表),是資料庫最重要的組成部分之一。資料庫只是一個架構,資料表才是其實質的內容。舉個例子來說,資料庫就像是一座空曠的房子,而資料表是裡面的傢具,沒有傢具的房子只是一個空殼而已。根據資訊的分類情況,一個資料庫中可能包含若干個不同用途的資料表。表結構有簡單、有複雜,這就對開發人員提出了要求。如何設計一個表的欄位才是最好的?表的欄位如何命名?如何定義表欄位的類型?如何建立索引?等等。1. 修改之前的建表指令碼在作者從事過的某項目中,有一個建表指令碼(基於Sybase資料庫)範例如下:--
1. 概述注釋在程式語言的編寫中佔有非常重要的地位。優美的、得當的注釋不僅有助於研發人員理解程式,還能夠提高編程效率(進而提高辦事效率)。但是,可能是由於工作比較忙的緣故,許多開發人員不重視注釋的書寫,這也導致了項目交接的時候,其他開發人員理解程式困難,甚至不知道程式到底要做什麼事情。因此,良好注釋的書寫是對一個開發人員的基本要求,大家一定要重視。對於指令碼的注釋,建議大家一律採用英文,這樣可以體現出國際化、專業性與規範性。2.
一、簡介在windows系統上我們安裝軟體的時候加上了一些與這些程式相關的資訊,將他建立稱為了資料庫,就可以實現軟體的安 裝、卸載、升級與驗證了,類似於windows的“添加刪除程式”。由於在linux系統上利用源碼包設定編譯參數、實際編譯、最後還要根據需要的方式來安裝程式,這個過程很是麻煩,而且對於不熟悉整個系統的使用者來說,更是一種負擔,所以後來在我們linux系統下至有兩種常見的套件管理程式,分別是RPM和Debian的dpkg,其中RPM最為常見,那麼晚我們
你也許正在為發布自己開發的應用程式和組件犯難,因為按照傳統的方法,需要寫一些複雜的安裝腳 本。本文的目的就是協助.NET程式員熟悉使用非常簡單方便的工具來發布自己的應用程式而無須編寫安裝 指令碼。微軟的.NET安裝發布平台把這一切簡化為幾次簡單點擊,它提供了自學習的,簡單驅動的嚮導方式 。很多使用Visual Studio .NET的程式員沒有充分利用VS內建的Windows Installer工具而選擇了其他的 工具。其實,它使用起來非常簡單。Windows
開始之初的架構設計決定著軟體產品的生死存亡。“好的開始相當於成功一半”。開始的架構設計也是最難的,需要調研同類產品的情況以及技術特徵,瞭解當前世界上對這種產品所能提供的理論支援和技術平台支援。再結合自己項目的特點(需要透徹的系統分析),才能逐步形成自己項目的架構藍圖。比如要開發網站引擎系統,就從Yahoo的個人首頁產生工具 到虛擬機器主機商提供的網站自動產生系統,以及IBM Webphere Portal的特點和局限
由於Java語言具有的諸多特性以及Internet和嵌入式系統的普及,對已經投入應用的使用C++語言編寫的軟體進行Java移植,在軟體活動中的比例越來越大以及這一活動過程的特殊性,針對其過程進行的管理控制與開發方法和傳統軟體活動有所不同,因此討論了針對移植的策略,並以一個移植項目---LED航顯系統移植為例,證明這些策略的有效性?關鍵詞: 軟體工程;移植;Java;軟體方法第1章
本文將介紹一個企業級Java軟體構建系統EL4Ant ,該工具可以為構架一個自己的開發運行軟體系統提供很好的基礎保證,它不僅讓你無需關心Apache Ant的構建檔案build.xml如何修改或者增加構建任務,而且使得你的軟體在企業中達到構建工作高度的標準化、構建命令基於Java代碼的可擴充性及其可重用性和開發軟體工作的正常化。另外本文還將闡述該工具如何和軟體整合開發工具Eclipse和網路伺服器Apache
CLI核心隨記(2)今天有空,繼續調試上次的殼。該殼下載地址http://www.secureteam.net。上一次並沒有深入殼的解密流程,而是看了下虛方法的定位。今天的重點是殼解密流程。殼安裝後有一個GUI主程式,一個本地dll。調試的重點就是這個本地dll。這次仍然下斷點在它掛鈎JIT的地方。怎樣啟用這個斷點?只要運行一個還沒有JIT的方法既可。便於重複,這裡固定為顯示關於視窗。F9運行後,我們中斷在hook方法的入口處:再看一下椎棧,椎頂的值0x79E9776F指向了mscorwks.d
共兩篇,第一篇和殼本身的過程關係不大,主要是涉及了虛方法的內容,第二篇則詳細調試了CLISecure的保護原理。在我的blog上名為CLR核心調試隨記,因為是隨記,所以文章中可能有不全面甚至錯誤的地方。找到錯誤的朋友請與偶聯絡。性急的兄弟請直接看第二篇。本文章所調試殼為CLISecure,下載地址為http://www.secureteam.net/,最新版本為3.0,而我所調試的版本為2.5,所以可能與最新的殼有所不同。CLR核心隨記(1)把平時看到的一些東西記下來,沒準以後用的上。本文利用調
網路應用與用戶端軟體說到移動網路應用,前幾年大家首先想到的就是WAP應用。最近隨著市場上手機的可程式化能力越來越強,手機軟體開發平台和產業鏈的逐漸成熟,手機上的網路應用軟體逐漸多了起來,如移動QQ、PICA、掌訊通等等。這些用戶端軟體憑著豐富的應用、以使用者為中心的體驗、良好的業務感知度逐漸成為WAP業務之後的又一類重要網路應用。目前的移動軟體開發已經逐漸從傳統的嵌入式開發中相對獨立出來,