Winsock API函數大全2

本系統(WinKing)提供之 Windows Sockets API 介面乃是依照 1993年1月20日公布之 WINSOCK 第1.1版(如附錄)中所定義之函式 (routine); 包括了30個Berkeley Software Distribution (BSD) 的函式以及16個符合 Windows Message-driven 特性的函式。(11) inet_ntoa():將一網路位址轉換成「點格式」字串。格式: char FAR * PASCAL FAR inet_ntoa(

Web應用程式開發技術

Internet無疑是一種重要的資訊傳播媒體,隨著其迅猛發展,將會有越來越多的企業、商團、政府機關、學校、科研機構需要在Internet上建立自己的網點。建設一個網點,硬體上需要專用伺服器、集線器、路由器,租用資料通訊用的專線,軟體上需要安裝網路作業系統和Internet伺服器(www、ftp和gopher伺服器),更為重要的是,需要編寫大量的Internet伺服器應用程式。這種應用程式接收Internet伺服器傳送過來的使用者請求,從內部資料庫檢索出使用者需要的資料,再將資料傳送給使用者。目前

揭開NTFS下流的奧秘

NTFS下,支援一個特殊概念,那就是'流'.怎麼個流法呢?先看'流'的定義:streamA sequence of bits, bytes, or other small structurally uniform

AOP@Work: 使用方面的下幾個步驟-學習建議之後

簡介:一旦涉足方面之後,您就會馬不停蹄,但不帶地圖去旅行絕對不是個 好 主意。在本文,尊敬的方面發明人 Ron Bodkin 為您提供了成功地採用方面的四 個階段,從使用跟蹤和測試的第一個實驗一直到構建自己的可重用方面庫。到目前為止,您一定已經聽說過面向方面編程。您知道方面便於進行記錄日 志 和測量,而且還可以應用於更複雜的問題。您可能已經下載並編寫了一些簡單的 方面,或試用了 Spring 架構等使用 AOP 來簡化開發的產品。但接下來呢?方 面

使用Felix和Struts2開發Web應用

簡介: 本文首先對 OSGi 和 Felix 進行了簡要的介紹,然後通過一個樣本詳 細描述了如何使用 Felix 和 Struts 開發 Web 應用程式,同時示範了 OSGi 的模組 化及動態部署特性。隨後,講解了 OSGi bundles 管理常用的命令操作,以及在 開發過程中的幾個常見的問題的解決方案。引言Open Service Gateway Initiative(OSGi) 是一個針對 Java 動態模組開發的 規範。基於中介軟體的 OSGi

ListBox自畫的另一種效果

本文代碼簡單實現了類似CnPack中的一個介面效果,利用TListBox的自畫。示範圖片://---------------------------------------------------------------------------// ListBox自畫的另一種效果// by ccrun(老妖)// info ccrun.com//---------------------------------------------------------------------------#

Unmi的Struts2學習筆記(十四)

生活中常為一些無傷大體之事優柔寡斷,譬如買羽毛球拍是方頭的還是圓頭的 呢?電子產品是這款好還是那款好呢?拿此又放下,舉彼又放下,最後靠機率來 決定。取其一,少段時間內總有些戚戚然,而後全然無所謂。小事無礙,大事可 就會後悔不及,無疑亦會讓許多機會徑直溜去。1. 從此開始學習 Struts2 對 Ajax 的支援。這也是 Struts2 新注入的元素 。Struts2 的 Ajax 支援是建立在 Dojo 和 DWR 基礎之上的。提供了 Ajax 的輸 入檢驗,表單提交;pub-sub 事件模型、

什麼是連接埠

有些時候,一個IP地址並不足以完整標識一個伺服器。這是由於在一台物理性的機器中,往往運行著多個伺服器(程式)。由IP表達的每台機器也包含了“連接埠”(Port)。我們設定一個客戶機或者伺服器的時候,必須選擇一個無論客戶機還是伺服器都認可串連的連接埠。就象我們去拜會某人時,IP地址是他居住的房子,而連接埠是他在的那個房間。注意連接埠並不是機器上一個物理上存在的場所,而是一種軟體抽象(主要是為了表述的方便)。客戶程式知道如何通過機器的IP地址同它串連,但怎樣才能同自己真正需要

Spring 2提供的remote包學習筆記

Spring2 針對遠端存取服務,提供的一個remote包。其的的是提供一套統一的遠程服務發布功能。先來看一下Spring2支援那些遠程服務功能:1. RMI服務2. Hessian或者Burlap通過HTTP遠程調用服務3. HTTP調用器暴露服務下面用一個例子,來看一下Spring2 是怎樣對這些服務進行統一的封裝和管理。先看一下伺服器端的原始碼public interface IBookService {Book getById(String id);}public class Book

Swing中用GlassPane顯示一個透明的正在操作框

這個組件可以讓使用者看到介面裡的顯示但是無法操作.需要的圖 loading.gif代碼(main() 方法裡是demo代碼):運行效果截圖:import javax.swing.*;import java.awt.BorderLayout;import java.awt.Cursor;import java.awt.FlowLayout;import java.awt.event.*;/*** We have to provide our own glass pane so that it

用快照枚舉當前系統中所有進程

如何用快照枚舉當前系統中所有進程,近來問這個問題的朋友比較多,所以乾脆貼上來算了。呵呵。:D在表單上添加一個ListView,設定其ViewStyle為vsReport,在ListView上添加三個Column,再添加一個Button。#include <tlhelp32.h>#include "stdio.h"void __fastcall TMainForm::Button1Click(TObject *Sender){   // Find each

WinNT下Service的編製

Windows NT與Windows 9x有一個非常重要的區別,即Windows NT提供了很多功能強大的Service(服務)。這些Service可以隨著NT的啟動而自啟動,也可以讓使用者通過控制台啟動,還可以被Win32應用程式起停。甚至在沒有使用者登入系統的情況下,這些Service也能執行。許多FTP、WWW伺服器和資料庫就是以Service的形式存在於NT上,從而實現了無人值守。就連最新版的“駭客”程式Back Orifice

過多的線程

有些時候,我們會發現ColorBoxes幾乎陷於停頓狀態。在我自己的機器上,這一情況在產生了10×10的網格之後發生了。為什麼會這樣呢?自然地,我們有理由懷疑AWT對它做了什麼事情。所以這裡有一個例子能夠測試那個猜測,它產生了較少的線程。代碼經過了重新組織,使一個Vector實現了Runnable,而且那個Vector容納了數量眾多的色塊,並隨機挑選一些進行更新。隨後,我們建立大量這些Vector對象,數量大致取決於我們挑選的網格維數。結果便是我們得到比色塊少得多的線程。所以假如有一

Spring多資料來源解決方案

在很多大型應用中都會對資料進行切分,並且採用多個資料庫執行個體進行管理,這樣可以有效提高系統的水平伸縮性。而這樣的方案就會不同於常見的單一資料執行個體的方案,這就要程式在運行時根據當時的請求及系統狀態來動態決定將資料存放區在哪個資料庫執行個體中,以及從哪個資料庫提取資料。Figure 1

線程的優先順序

線程的優先順序(Priority)告訴偵錯工具該線程的重要程度有多大。如果有大量線程都被堵塞,都在等候運行,偵錯工具會首先運行具有最高優先順序的那個線程。然而,這並不表示優先順序較低的線程不會運行(換言之,不會因為存在優先順序而導致死結)。若線程的優先順序較低,只不過表示它被准許啟動並執行機會小一些而已。可用getPriority()方法讀取一個線程的優先順序,並用setPriority()改變它。在下面這個程式片中,大家會發現計數器的計數速度慢了下來,因為它們關聯的線程分配了較低的優先順序:&

SpringSide 3的進步

在SpringSide的官方首頁上,寫著SpringSide 3 中包含的主流組件:Spring 2.5 + Hibernate 3 + Struts 2 + JSP 2.0 + JQuery + JAX-WS 2 (by Apache CXF 2) +SpringSecurity 2.0。不過,如果你認 為和SpringSide 2 相比,升級的只是版本號碼,那麼你就大錯特錯了。像我這樣從SpringSide 2過來的人,如果能夠詳細對比SpringSide 2 和SpringSide

如何獲得CPU使用率

NT/2000方法:#include <windows.h>#include <conio.h>#include <stdio.h>#define SystemBasicInformation    0#define SystemPerformanceInformation 2#define SystemTimeInformation    3#define Li2Double(x) ((double)((x).HighPart) * 4.29496

用主類合并線程

在上面的例子中,我們看到線程類(Thread)與程式的主類(Main)是分隔開的。這樣做非常合理,而且易於理解。然而,還有另一種方式也是經常要用到的。儘管它不十分明確,但一般都要更簡潔一些(這也解釋了它為什麼十分流行)。通過將主程式類變成一個線程,這種形式可將主程式類與線程類合并到一起。由於對一個GUI程式來說,主程式類必須從Frame或Applet繼承,所以必須用一個介面加入額外的功能。這個介面叫作Runnable,其中包含了與Thread一致的基本方法。事實上,Thread也實現了Runna

設定壁紙方法

通過IActiveDesktop介面來實現比如設定壁紙,就可以這樣IActiveDesktop *a;CoInitialize(NULL);if(SUCCEEDED(CoCreateInstance(Shlobj::CLSID_ActiveDesktop,NULL,CLSCTX_INPROC_SERVER,IID_IActiveDesktop,(void **)&a)))  {  WideString c = "C:\\My Documents\\yw2.jpg"; 

使用Spring的JMX annotation讓POJO對象輸出到JMX

自JDK5.0 引入註解(Annotation)後,讓Java的開發簡化了很多,讓開發人員幾 乎擺脫複雜的設定檔的煩惱。本文將介紹Spring提供的一套相當於Commons Attribut屬 性類的註解和一個策略介面 JmxAttributeSource 的實作類別 AnnotationsJmxAttributeSource, 這個類允許 MBeanInfoAssembler 來讀這些 註解。本文就給大家展示一下,使用Spring的JMX annotation,如何簡單快速讓

總頁數: 61357 1 .... 27268 27269 27270 27271 27272 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.