<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    注銷

    注銷

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      112 隨筆 :: 7 文章 :: 18 評論 :: 0 Trackbacks

    2006年10月8日 #

         摘要: —人應該做自己最熱愛的事,不熱愛的工作不可能創造奇跡
    —人應該快樂的工作,不快樂的人不可能創造奇跡
    —人應該為社會工作,為私利而工作不可能創造偉大的事業
    —優秀人才的核心素質是激情和學習的能力
    —過去的經驗和知識都是心里沉重的包袱
    —年輕的真正涵義是每天清晨一切都從頭學起   閱讀全文
    posted @ 2007-12-10 15:06 注銷..... 閱讀(347) | 評論 (0)編輯 收藏

         摘要: 在不同的操作系統下使用C++調用各系統中的命令
      閱讀全文
    posted @ 2007-12-10 14:48 注銷..... 閱讀(406) | 評論 (0)編輯 收藏

    \n 回車(\u000a)
    \t 水平制表符(\u0009)
    \b 空格(\u0008)
    \r 換行(\u000d)
    \f 換頁(\u000c)
    \' 單引號(\u0027)
    \" 雙引號(\u0022)
    \\ 反斜杠(\u005c)
    \ddd 三位八進制
    \udddd 四位十六進制
    posted @ 2007-08-08 16:44 注銷..... 閱讀(1542) | 評論 (3)編輯 收藏

         摘要: 1) 嵌入式微處理器結構與應用:

    這是一門嵌入式硬件基礎課程,嵌入式是軟硬件結合的技術,搞嵌入式軟件的人應對ARM處理器工作原理和接口技術有充分了解,包括ARM的匯編指令系統。  閱讀全文
    posted @ 2007-07-07 10:53 注銷..... 閱讀(1184) | 評論 (0)編輯 收藏

         摘要: tomcat 安裝好之后,只需要把你的程序包放到$Tomcat_Home$/webapps下就可以直接使用了。這樣會使webapps越來越大就需要設置虛擬目錄:
    1.單個應用設置:
    之間加上


      閱讀全文
    posted @ 2007-07-05 15:40 注銷..... 閱讀(372) | 評論 (0)編輯 收藏

         摘要: jar 命令詳解

    jar 是隨 JDK 安裝的,在 JDK 安裝目錄下的 bin 目錄中,Windows 下文件名為 jar.exe,Linux 下文件名為 jar。它的運行需要用到 JDK 安裝目錄下 lib 目錄中的 tools.jar 文件。不過我們除了安裝 JDK 什么也不需要做,因為 SUN 已經幫我們做好了。我們甚至不需要將 tools.jar 放到 CLASSPATH 中。  閱讀全文
    posted @ 2007-07-05 11:49 注銷..... 閱讀(344) | 評論 (0)編輯 收藏

         摘要: og4j.appender.stdout.layout.ConversionPattern=%d{MM-dd HH\:mm\:ss.SSS} %-5p [%F\:%L]%x %m%n
    裝飾器參數配置

      閱讀全文
    posted @ 2007-07-05 09:30 注銷..... 閱讀(600) | 評論 (1)編輯 收藏

         摘要: 一、數據傳輸指令
    1. 通用數據傳送指令.
    MOV (MOVe) 傳送字或字節.
    MOVS (MOVe String) 串傳送指令
    MOVSX 先符號擴展,再傳送.
    MOVZX 先零擴展,再傳送.
    PUSH 把字壓入堆棧.
    POP 把字彈出堆棧.
    PUSHA 把AX,CX,DX,BX,SP,BP,SI,DI依次壓入堆棧.
    POPA 把DI,SI,BP,SP,BX,DX,CX,AX依次彈出堆棧.
    PUSHAD 把EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDI依次壓入堆棧.
    POPAD 把EDI,ESI,EBP,ESP,EBX,EDX,ECX,EAX依次彈出堆棧.
    BSWAP 交換32位寄存器里字節的順序
    XCHG (eXCHanG)交換字或字節.( 至少有一個操作數為寄存器,段寄存器不可作為操作數)
    CMPXCHG比較并交換操作數.( 第二個操作數必須為累加器AL/A  閱讀全文
    posted @ 2007-07-04 11:48 注銷..... 閱讀(1022) | 評論 (0)編輯 收藏

         摘要:   java 數據庫基本操作

      1、java數據庫操作基本流程

      2、幾個常用的重要技巧:

      ·可滾動、更新的記錄集

      ·批量更新

      ·事務處理
      閱讀全文
    posted @ 2007-07-02 17:04 注銷..... 閱讀(320) | 評論 (0)編輯 收藏

    SQL> ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS';

    會話已更改。

    SQL> SELECT TO_DATE('2006-05-01 19:25:34', 'YYYY-MM-DD HH24:MI:SS') FROM DUAL;

    TO_DATE('2006-05-01
    -------------------
    2006-05-01 19:25:34

    SQL> SELECT TO_DATE('2006-05-01 19:25', 'YYYY-MM-DD HH24:MI') FROM DUAL;

    TO_DATE('2006-05-01
    -------------------
    2006-05-01 19:25:00

    SQL> SELECT TO_DATE('2006-05-01 19', 'YYYY-MM-DD HH24') FROM DUAL;

    TO_DATE('2006-05-01
    -------------------
    2006-05-01 19:00:00

    SQL> SELECT TO_DATE('2006-05-01', 'YYYY-MM-DD') FROM DUAL;

    TO_DATE('2006-05-01
    -------------------
    2006-5-1

    SQL> SELECT TO_DATE('2006-05', 'YYYY-MM') FROM DUAL;

    TO_DATE('2006-05','
    -------------------
    2006-5-1

    SQL> SELECT TO_DATE('2006', 'YYYY') FROM DUAL;

    TO_DATE('2006','YYY
    -------------------
    2006-1-1

    當省略HH、MI和SS對應的輸入參數時,Oracle使用0作為DEFAULT值。如果輸入的日期數據忽略時間部分,Oracle會將時、分、秒部分都置為0,也就是說會取整到日。

    同樣,忽略了DD參數,Oracle會采用1作為日的默認值,也就是說會取整到月。

    但是,不要被這種“慣性”所迷惑,如果忽略MM參數,Oracle并不會取整到年,取整到當前月。

    注意:1.在使用Oracle的to_date函數來做日期轉換時,可能會直覺地采用“yyyy-MM-dd HH:mm:ss”的格式作為格式進行轉換,但是在Oracle中會引起錯誤:“ORA 01810 格式代碼出現兩次”。如:select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mm:ss') from dual;
    原因是SQL中不區分大小寫,MM和mm被認為是相同的格式代碼,所以Oracle的SQL采用了mi代替分鐘。select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss') from dual;
                       2.另要以24小時的形式顯示出來要用HH24
    select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual;//mi是分鐘
    select to_char(sysdate,'yyyy-MM-dd HH24:mm:ss') from dual;//mm會顯示月份

    posted @ 2007-07-02 16:34 注銷..... 閱讀(3800) | 評論 (0)編輯 收藏

    在存儲過程中有許多的東西很多人都不知道,但是確實很有用,今天我就碰上了幾個帶%的類型。
    1、%notfound
       布爾型屬性,當最近一次讀取紀錄不成功時,返回true.
       eg:declare
           begin
             update stu set name='齊文進' where stu_id=28;
               if sql%notfound then
                 statememnet;
               end if;
           end;
    2、%rowtype
       這是一個用來定義一個表中指定的移行紀錄的變量類型。
       定義時,變量名 表名%rowtype.
       使用時,變量名.表中字段名
    3、%type
       這是用來定義表中字段與定義字段類型相同時用的。
       eg:變量 表名.字段%type
    posted @ 2007-07-02 16:00 注銷..... 閱讀(365) | 評論 (0)編輯 收藏

         摘要:


    基本類型有以下四種:
    int長度數據類型有:byte(8bits)、short(16bits)、int(32bits)、long(64bits)、
    float長度數據類型有:單精度(32bits float)、雙精度(64bits double)
    boolean類型變量的取值有:ture、false
    char數據類型有:unicode字符,16位
    對應的類類型:
      閱讀全文
    posted @ 2007-06-29 10:48 注銷..... 閱讀(476) | 評論 (1)編輯 收藏

         摘要: 1.簡單的define定義

    #define MAXTIME 1000

    一個簡單的MAXTIME就定義好了,它代表1000,如果在程序里面寫

    if(i
    編譯器在處理這個代碼之前會對MAXTIME進行處理替換為1000。  閱讀全文
    posted @ 2007-06-24 20:35 注銷..... 閱讀(400) | 評論 (0)編輯 收藏

         摘要: vc執行一個帶參數的存儲過程,返回單個值  閱讀全文
    posted @ 2007-06-16 15:46 注銷..... 閱讀(1213) | 評論 (0)編輯 收藏

         摘要: 一、ADO簡介
    ADO(ActiveX Data Object)是Microsoft數據庫應用程序開發的新接口,是建立在OLE DB之上的高層數據庫訪問技術,請不必為此擔心,即使你對OLE DB,COM不了解也能輕松對付ADO,因為它非常簡單易用,甚至比你以往所接觸的ODBC API、DAO、RDO都要容易使用,并不失靈活性。本文將詳細地介紹在VC下如何使用ADO來進行數據庫應用程序開發,并給出示例代碼。
      閱讀全文
    posted @ 2007-06-15 09:42 注銷..... 閱讀(1225) | 評論 (0)編輯 收藏

         摘要: 串口操作  閱讀全文
    posted @ 2007-06-08 13:52 注銷..... 閱讀(422) | 評論 (0)編輯 收藏

         摘要: 使用異步客戶端套接字  閱讀全文
    posted @ 2007-06-08 13:49 注銷..... 閱讀(2535) | 評論 (1)編輯 收藏

         摘要: 我們在使用vc進行比較復雜的編程時,經常需要用到復雜的數組結構,并希望能實現動態管理。由于C++并不支持動態數組,MFC提供了一個CArray類來實現動態數組的功能。有效的使用CArray類,可以提高程序的效率。  閱讀全文
    posted @ 2007-06-03 11:54 注銷..... 閱讀(2602) | 評論 (0)編輯 收藏

         摘要: 持久層的組成
    這一節的名字應該換成“基于Hibernate的持久層的組成”更合適一點,可是它太長了。既然Hibernate是用來開發持久層,那么我先介紹一下這個持久層中的各個元素。
    1. POJO:Plain Old Java Object,你可以把它看作是簡單的JavaBean。一般說來,一張數據庫表對應一個POJO,也就是對象/關系的一一映射。  閱讀全文
    posted @ 2007-05-31 10:46 注銷..... 閱讀(296) | 評論 (0)編輯 收藏

         摘要: 一、首先學習hibernate.cfg.xml配置文件的具體配置

      閱讀全文
    posted @ 2007-05-30 14:20 注銷..... 閱讀(417) | 評論 (0)編輯 收藏

         摘要: oracle 存儲過程的基本語法(轉)  閱讀全文
    posted @ 2007-05-30 10:57 注銷..... 閱讀(331) | 評論 (0)編輯 收藏

         摘要:  非常感謝最近發布的Hibernate 3中的XML持久性特性,Java開發者現在擁有了一個框架組件,它為易于實現的對象關系(OR)和XML持久性提供了高效的和一致的方法。  閱讀全文
    posted @ 2007-05-28 10:19 注銷..... 閱讀(305) | 評論 (0)編輯 收藏

         摘要: 一艘沒有航行目標的船,任何方向

    1、你為什的風都是逆風。

    么不成功,第一點就是你沒有立下成功的目標。

    2、你的人生核心目標是什么?杰出人士和平庸之輩的根本差別并不是天賦、機遇,而在于有無目標。

    3、起跑領先一步,人生領先一大步;成功從選定目標開始。

    4、如果你想在35歲之前成功,你一定在25至30歲之間確立好你的人生目標。

    5、每日、每月、每年都要問自己:我是否達到了自己定下的目標。

    二、基點

    站好位置,調正心態,努力沖刺,35歲以前成功。

    (一)人生定位

    1、人怕入錯行:你的核心競爭力是什么?

    2、成功者找方法,失敗者找借口。
      閱讀全文
    posted @ 2007-05-23 09:42 注銷..... 閱讀(348) | 評論 (0)編輯 收藏

         摘要: 一個由c/C++編譯的程序占用的內存分為以下幾個部分
    1、棧區(stack)— 由編譯器自動分配釋放 ,存放函數的參數值,局部變量的值等。其操作方式類似于數據結構中的棧。
    2、堆區(heap) — 一般由程序員分配釋放, 若程序員不釋放,程序結束時可能由OS回收 。注意它與數據結構中的堆是兩回事,分配方式倒是類似于鏈表,呵呵。
    3、全局區(靜態區)(static)—,  閱讀全文
    posted @ 2007-05-22 14:01 注銷..... 閱讀(275) | 評論 (0)編輯 收藏

         摘要: 原碼、反碼、補碼  閱讀全文
    posted @ 2007-05-17 10:42 注銷..... 閱讀(351) | 評論 (0)編輯 收藏

         摘要: 防止對 Visual Basic .NET 或 C# 代碼進行反相工程  閱讀全文
    posted @ 2007-01-19 17:20 注銷..... 閱讀(602) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2007-01-05 11:14 注銷..... 閱讀(290) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-12-30 17:25 注銷..... 閱讀(245) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-12-29 17:59 注銷..... 閱讀(1852) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-12-22 08:58 注銷..... 閱讀(335) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-12-19 10:23 注銷..... 閱讀(480) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-12-19 10:02 注銷..... 閱讀(422) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-12-18 17:40 注銷..... 閱讀(500) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-12-18 13:58 注銷..... 閱讀(310) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-12-14 10:52 注銷..... 閱讀(197) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-12-12 16:49 注銷..... 閱讀(351) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-12-11 21:18 注銷..... 閱讀(692) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-12-10 19:20 注銷..... 閱讀(500) | 評論 (1)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-12-10 19:08 注銷..... 閱讀(528) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-12-06 11:31 注銷..... 閱讀(149) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-12-03 22:25 注銷..... 閱讀(452) | 評論 (1)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-12-03 22:22 注銷..... 閱讀(3825) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-11-30 09:12 注銷..... 閱讀(411) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-11-28 15:48 注銷..... 閱讀(619) | 評論 (1)編輯 收藏

    ARP
         摘要:   閱讀全文
    posted @ 2006-11-27 18:14 注銷..... 閱讀(232) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-11-24 23:01 注銷..... 閱讀(262) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-11-23 22:04 注銷..... 閱讀(253) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-11-23 21:55 注銷..... 閱讀(1598) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-11-23 20:48 注銷..... 閱讀(337) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-11-22 11:02 注銷..... 閱讀(409) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-11-21 17:08 注銷..... 閱讀(439) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-11-21 15:28 注銷..... 閱讀(233) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-11-21 13:19 注銷..... 閱讀(214) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-11-21 13:12 注銷..... 閱讀(162) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-11-21 11:22 注銷..... 閱讀(197) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-11-21 10:55 注銷..... 閱讀(158) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-11-19 15:48 注銷..... 閱讀(200) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-11-19 15:45 注銷..... 閱讀(219) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-11-19 15:35 注銷..... 閱讀(187) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-11-19 10:50 注銷..... 閱讀(431) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-11-19 10:14 注銷..... 閱讀(317) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-11-19 10:13 注銷..... 閱讀(251) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-11-19 10:12 注銷..... 閱讀(258) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-11-19 10:09 注銷..... 閱讀(226) | 評論 (0)編輯 收藏

         摘要: 1、總結自己一天任務的完成情況 最好的方式是寫工作日志,把自己今天完成了什么事情,遇見了什么問題都記錄下來,日后翻看好處多多 ? ...  閱讀全文
    posted @ 2006-11-18 20:38 注銷..... 閱讀(241) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-11-17 10:47 注銷..... 閱讀(274) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-11-15 20:38 注銷..... 閱讀(428) | 評論 (0)編輯 收藏

    1。
    function fSearchKeyPress(e){
    ?if(document.all){
    ??var e = window.event;
    ??alert("aaa");
    ?}
    ?}
    posted @ 2006-11-15 20:31 注銷..... 閱讀(822) | 評論 (0)編輯 收藏

         摘要: 目前在java平臺上,要解析xml文檔,即使只有""這樣的一個標簽,在生成document對象時,也至少要花費300ms左右,這樣一次交互至少要在600ms左右,加上其它處理,一次通訊要1000ms以上,使得soap協議在java平臺上根本不能進行實際應用.  閱讀全文
    posted @ 2006-11-15 17:41 注銷..... 閱讀(1277) | 評論 (0)編輯 收藏

         摘要:  3. 學位教育要有的放矢:提供高水平、與國際接軌的研究生院
      在大學校園里,“考研”熱潮一年高過一年,除了申請出國留學外,越來越多的大學生選擇在國內考碩、考博,而不是直接找工作。這一方面是由于研究生逐年擴招,考碩、考博的門檻相對降低,另一方面也是因為本科畢業生就業壓力非常大,不繼續深造就很難找到自己滿意的工作。
      閱讀全文
    posted @ 2006-11-15 13:10 注銷..... 閱讀(209) | 評論 (0)編輯 收藏

         摘要:  引言
      
      自從1998年回到中國以來,我幾乎走遍了中國所有知名大學的校園,和千百位工作在教學、科研第一線的院系領導、教授、講師晤談,通過演講、座談、網上論壇、電子郵件等不同方式與更多積極、熱情的大學生們進行過充分的交流。無論我身處微軟亞洲研究院、微軟總部還是Google中國工程研究院,洋溢在校園里的青春與活力總是讓我倍感振奮,來自清華、北大等學校的高材生們總能令我所領導的團隊在激情和智慧的交相作用下取得一個又一個的成功。

      中國高校每年都會培養出一大批聰明、能干的優秀人才,作為跨國企業研發團隊的管理者,我對此深表感謝。但同時我也看到,與歐美一流高校相比,中國高校的總體教學質量還存在較大的差距,高校擴招后必然出現的就業壓力正日趨明顯,企業的招聘需求與畢業生實際經驗水平之間的落差也有逐漸增大的趨勢……作為一名關心中國教育事業發展并立志幫助廣大青年學子的炎黃子孫,我無時無刻不會感覺到中國高校在新世紀中所面臨的嚴峻挑戰。
      閱讀全文
    posted @ 2006-11-15 10:00 注銷..... 閱讀(421) | 評論 (3)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-11-11 14:07 注銷..... 閱讀(273) | 評論 (0)編輯 收藏

    WCDMA全名是Wideband CDMA,中文譯名為“寬帶分碼多工存取”,它可支持384Kbps到2Mbps不等的數據傳輸速率,在高速移 動的狀態,可提供384Kbps的傳輸速率,在低速或是室內環境下,則可提供高達2Mbps的傳輸速率。而GSM系統目前只能傳送9.6Kbps,固定線路Modem也只是56Kbps的速率,由此可見WCDMA是無線的寬帶通訊。

    此外,在同一些傳輸通道中,它還可以提供電路交換和分包交換的服務,因此,消費者可以同時利用交換方式接聽電話,然后以分包交換方式訪問因特網,這樣的技術可以提高移 動電話的使用效率,使得我們可以超過越在同一時間只能做語音或數據傳輸的服務的限制。

    其支持者主要是以 GSM系統為主的歐洲廠商,日本公司也或多或少參與其中,包括歐美的愛立信、阿爾卡特、諾基亞、朗訊、北電,以及日本的NTT、富士通、夏普等廠商。這套系統能夠架設在現有的GSM網絡上,對于系統提供商而言可以較輕易地過渡,而GSM系統相當普及的亞洲對這套新技術的接受度預料會相當高。因此W-CDMA具有先天的市場優勢。

    CDMA(碼多分址技術)移動網絡技術最早是應用在軍事通信技術領域,90年代初期才轉為民用通信技術。真正在全球得到廣泛應用的第一個CDMA標準是IS-95A,而聯通新時空前期在國內建設CDMA網絡所使用的是IS-95B標準,它也是屬于2G時代的標準。這次聯通新時空宣布在全國開通的CDMA 2000 1X新網絡是從IS-95B演進而來的, CDMA 2000是屬于第三代移動通信系統IMT-2000系統的一種模式,它的原意是把CDMA2000分為多個階段來實施,第一個過渡階段稱為CDMA2000 1X,速率高于IS-95,可支持308kibit/s的數據傳輸,網絡部份引入分組交換,可支持移動IP業務。而另一個標準——cdma2000-1XEV是在cdma2000-1X基礎上進一步提高速率的增強體制,采用高速率數據(HDR)技術,能在1.25MHz(相同于cdma2000-1X帶寬)內提供2Mit/s以上的數據業務,是cdma2000-1X的邊緣技術。3GPP已開始制定cdma2000-1XEV的技術標準,其中用高通公司技術的稱為HDR,用摩托羅拉和諾基亞公司聯合開發的技術稱為1XTREME,中國的LAS-CDMA也屬此列。但CDMA 2000 1X在技術指標上又并非完全符合3G的標準,所以一般稱其為2。75G更貼切一點。

    第二個階段稱為 CDMA2000 3X,它與cdma2000-1X的主要區別是前向CDMA信道采用3載波方式,而cdma2000-1X用單載波方式。因此它的優勢在于能提供更高的速率數據,但占用頻譜資源也較寬,在較長時間內運營商未必會考慮cdma2000-3X,而會考慮cdma2000-1XEV。

    TD-SCDMA的中文含義為時分同步碼分多址接入,該項通信技術也屬于一種無線通信的技術標準,它是由中國第一次提出并在此無線傳輸技術(RTT)的基礎上與國際合作,完成了TD-SCDMA標準,成為CDMA TDD標準的一員的,這是中國移動通信界的一次創舉,也是中國對第三代移動通信發展的貢獻。在與歐洲、美國各自提出的3G標準的競爭中,中國提出的TD-SCDMA已正式成為全球3G標準之一,這標志著中國在移動通信領域已經進入世界領先之列。該方案的主要技術集中在大唐公司手中,它的設計參照了 TDD(時分雙工)在不成對的頻帶上的時域模式。

    TDD模式是基于在無線信道時域里的周期地重復TDMA幀結構實現的。這個幀結構被再分為幾個時隙。在TDD模式下,可以方便地實現上/下行鏈路間地靈活切換。這一模式的突出的優勢是,在上/下行鏈路間的時隙分配可以被一個靈活的轉換點改變,以滿足不同的業務要求。這樣,運用TD-SCDMA這一技術,通過靈活地改變上/下行鏈路的轉換點就可以實現所有3G對稱和非對稱業務。合適的TD-SCDMA時域操作模式可自行解決所有對稱和非對稱業務以及任何混合業務的上/下行鏈路資源分配的問題。

    TD―SCDMA的無線傳輸方案靈活地綜合了FDMA,TDMA和CDMA等基本傳輸方法。通過與聯合檢測相結合,它在傳輸容量方面表現非凡。通過引進智能天線,容量還可以進一步提高。智能天線憑借其定向性降低了小區間頻率復用所產生的干擾,并通過更高的頻率復用率來提供更高的話務量。基于高度的業務靈活性,TD―SCDMA無線網絡可以通過無線網絡控制器(RNC)連接到交換網絡,如同三代移動通信中對電路和包交換業務所定義的那樣。在最終的版本里,計劃讓TD―SCDMA無線網絡與INTERNET直接相連。

    TD-SCDMA所呈現的先進的移動無線系統是針對所有無線環境下對稱和非對稱的3G業務所設計的,它運行在不成對的射頻頻譜上。TD-SCDMA傳輸方向的時域自適應資源分配可取得獨立于對稱業務負載關系的頻譜分配的最佳利用率。因此,TD-SCDMA通過最佳自適應資源的分配和最佳頻譜效率,可支持速率從8kbps到2Mbps的語音、互聯網等所有的3G業務。

    TD - SCDMA 為 TDD 模式,在應用范圍內有其自身的特點:一是終端的移動速度受現有 DSP 運算速度的限制只能做到 240km/h ;二是基站覆蓋半徑在 15km 以內時頻譜利用率和系統容量可達最佳,在用戶容量不是很大的區域,基站最大覆蓋可達 30 - 4km 。所以, TD - SCDMA 適合在城市和城郊使用,在城市和城郊這兩個不足均不影響實際使用。因在城市和城郊,車速一般都小于 200km/h ,城市和城郊人口密度高,因容量的原因,小區半徑一般都在 15km 以內。而在農村及大區全覆蓋時,用 WCDMA FDD 方式也是合適的,因此 TDD 和 FDD 模式是互為補充的。
    posted @ 2006-11-11 14:00 注銷..... 閱讀(233) | 評論 (0)編輯 收藏

    3G

    什么是3G

    ??? 3G是英文3rd Generation的縮寫,指第三代移動通信技術。

    ??? 相對第一代模擬制式手機(1G)和第二代GSM、TDMA等數字手機(2G),第三代手機一般地講,是指將無線通信與國際互聯網等多媒體通信結合的新一代移動通信系統。

    ??? 它能夠處理圖像、音樂、視頻流等多種媒體形式,提供包括網頁瀏覽、電話會議、電子商務等多種信息服務。

    ??? 為了提供這種服務,無線網絡必須能夠支持不同的數據傳輸速度,也就是說在室內、室外和行車的環境中能夠分別支持至少2Mbps(兆字節/每秒)、384kbps(千字節/每秒)以及144kbps的傳輸速度。

    posted @ 2006-11-11 12:30 注銷..... 閱讀(247) | 評論 (0)編輯 收藏

         摘要: 常用到的Eclipse快捷鍵
    Ctrl+s 存盤

    Ctrl+/ 注釋(取消)代碼

    Ctrl+shift+/ 注釋代碼塊

    Ctrl+shift+\ 取消代碼塊

    Alt+/ 代碼輔助/調出IF語句等
      閱讀全文
    posted @ 2006-11-11 10:02 注銷..... 閱讀(3186) | 評論 (0)編輯 收藏

         摘要: F1 Help
    F3 查找下一個

    shift + F3 反向查找下一個

    ctrl + F 查找

    ctrl + p 路徑查找

    ctrl + F4 運行到當前位置
      閱讀全文
    posted @ 2006-11-11 10:00 注銷..... 閱讀(275) | 評論 (0)編輯 收藏

         摘要: Shift+Alt+Enter: 切換全屏編輯
    Ctrl+B,T / Ctrl+K,K: 切換書簽開關
    Ctrl+B,N / Ctrl+K,N: 移動到下一書簽
    Ctrl+B,P: 移動到上一書簽
    Ctrl+B,C: 清除全部標簽
    Ctrl+I: 漸進式搜索
    Ctrl+Shift+I: 反向漸進式搜索
    Ctrl+F: 查找
    Ctrl+Shift+F: 在文件中查找
    F3: 查找下一個   閱讀全文
    posted @ 2006-11-11 09:57 注銷..... 閱讀(450) | 評論 (0)編輯 收藏

         摘要: 音頻文件格式專指存放音頻數據的文件的格式。存在多種不同的格式。
    一般獲取音頻數據的方法是:采用固定的時間間隔,對音頻電壓采樣(量化),并將結果以某種分辨率(例如:CDDA每個采樣為16比特或2字節)存儲。采樣的時間間隔可以有不同的標準,如CDDA采用每秒44100次;DVD采用每秒48000或96000次。因此,采樣率,分辨率和聲道數目(例如立體聲為2聲道)是音頻文件格式的關鍵參數。
      閱讀全文
    posted @ 2006-11-10 14:51 注銷..... 閱讀(534) | 評論 (1)編輯 收藏

         摘要: 在應用程序中,我需要在一個DataGrid中每顯示10條紀錄后便添加一個空行,我們可以簡單的修改DataTable,并且在DataGrid中的ItemDataBound 事件書寫一些代碼來實現,下面的文章將闡述如何做到這一點。   閱讀全文
    posted @ 2006-11-08 14:49 注銷..... 閱讀(226) | 評論 (0)編輯 收藏

    public class MSG_Qst
    ?{
    ??public int Qst_ID=0;
    ??public int C_ID=0;
    ??public int Msg_CONTENT_ID=0;
    ??public string Qst_CONTENT="",Qst_PATHNAME="";
    ??public int Qst_FLAG_ID=0;
    ??public int AnsFlag=0;
    ??public int AnsNums=0;
    ??public MSG_QstOption[] Option=new MSG_QstOption[10];
    ??public MSG_Qst()
    ??{
    ???for(int i=0;i<10;i++)
    ???{
    ????Option[i]=new MSG_QstOption();
    ???}
    ??}
    ?}
    posted @ 2006-11-04 22:00 注銷..... 閱讀(280) | 評論 (0)編輯 收藏

         摘要: bit:0或1的整型數字
    int:從-2^31(-2,147,483,648)到2^31(2,147,483,647)的整型數字
    smallint:從-2^15(-32,768)到2^15(32,767)的整型數字
    tinyint:從0到255的整型數字
      閱讀全文
    posted @ 2006-11-04 21:38 注銷..... 閱讀(347) | 評論 (0)編輯 收藏

         摘要: 數據類型是數據的一種屬性,表示數據所表示信息的類型。任何一種計算機語言都定義了自己的數據類型。當然,不同的程序語言都具有不同的特點,所定義的數據類型的各類和名稱都或多或少有些不同。SQLServer提供了25種數據類型  閱讀全文
    posted @ 2006-11-04 21:33 注銷..... 閱讀(302) | 評論 (0)編輯 收藏

         摘要: 1.數值應保存在二進制文件

    首先列舉文本、二進制文件的操作(讀寫)方法:

    方式1:

    //文本文件操作:創建/讀取/拷貝/刪除
    using System;
    using System.IO;
    class Test
      閱讀全文
    posted @ 2006-10-24 10:31 注銷..... 閱讀(8253) | 評論 (0)編輯 收藏

         摘要: 漢字編碼轉換

    相關:

    UNICODE是為了處理包括中文,日文等字符而提出的一種通用的字符集。最初的UNICODE為雙字節字符集,即16位編碼,能夠包括65,536個字符。但這樣的容量并不能滿足所有需要,因此,現在的UNICODE已經擴展到4個字節,能夠容納1,112,064 個字符,而這些在16位之后的擴展背稱為增補字符。
      閱讀全文
    posted @ 2006-10-24 09:13 注銷..... 閱讀(889) | 評論 (0)編輯 收藏

         摘要: 用C#.NET實現電子郵件客戶程序

    周華清 戴晟輝(東華理工學院計算機與通信系 江西 撫州 344000)

    【摘要】通過C#這種VisualSTudio.NET中新引入的面向對象且類型安全的編程語言,在.NET平臺上開發電子郵件客戶程序。通過套接字編程實現網絡通信連接,闡述SMTP(簡單郵件傳輸協議)和POP3(郵局協議)的工作原理,然后具體講解了根據SMTP協議開發電子郵件客戶端的郵件發送程序,根據POP3協議開發電子郵件客戶端的郵件接收程序。
      閱讀全文
    posted @ 2006-10-21 23:02 注銷..... 閱讀(3450) | 評論 (1)編輯 收藏

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="TreeCost_CompanyManager.aspx.cs" Inherits="TreeCost_TreeCost_CompanyManager" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "

    <html xmlns="<head runat="server">
    ??? <title>企業信息維護</title>
    </head>
    <body? background="../images/bg1.jpg">
    ??? <form id="form1" runat="server">
    ??? <div>
    ???
    ???? <table width="100%">
    ???????? <tr>
    ???????????? <td>
    ???????????? <table width="100%">
    ???????????? <tr>
    ???????????? <td style="width: 120px">
    ????????????? &nbsp; 查詢:</td>
    ???????????? <td style="width: 240px">
    ????????????? &nbsp;
    ???????????? </td>
    ???????????? <td>
    ????????????? &nbsp;
    ???????????? </td>
    ????????????
    ???????????? </tr>
    ???????????? </table>
    ????????????
    ???????????? </td>
    ?????????????????????????
    ???????? </tr>
    ???? <tr>
    ???? <td>
    ????? &nbsp;
    ???????? <input id="Button1" style="width: 68px" type="button" value="添加" />
    ???? </td>
    ???? </tr>?
    ???? <tr>
    ???? <td align="center">
    ??????? <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" Width="100%">
    ??????????? <Columns>
    ??????????????? <asp:BoundField DataField="Name" HeaderText="單位名稱">
    ??????????????????? <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
    ??????????????? </asp:BoundField>
    ??????????????? <asp:BoundField DataField="Linkman" HeaderText="聯系人">
    ??????????????????? <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
    ??????????????? </asp:BoundField>
    ??????????????? <asp:BoundField DataField="Tele" HeaderText="聯系電話">
    ??????????????????? <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
    ??????????????? </asp:BoundField>
    ??????????????? <asp:TemplateField HeaderText="詳細信息">
    ??????????????????? <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
    ??????????????? </asp:TemplateField>
    ??????????????? <asp:TemplateField HeaderText="操作">
    ??????????????????? <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
    ??????????????????? <ItemTemplate>
    ??????????????????????? <asp:LinkButton ID="LinkButton1" runat="server">刪除</asp:LinkButton>
    ??????????????????????? <asp:LinkButton ID="LinkButton2" runat="server">修改</asp:LinkButton>
    ??????????????????? </ItemTemplate>
    ??????????????? </asp:TemplateField>
    ??????????? </Columns>
    ??????? </asp:GridView>
    ??????? </td>
    ??????? </tr>
    ??????? <tr>
    ??????? <td>
    ???????? <table width="100%" border="0">
    ????????? <tr>
    ??????????? <td>總共</td>
    ??????????? <td><asp:Label ID="lblAllRecord" runat="server" Text="150" Width="45px"></asp:Label></td>
    ??????????? <td>條記錄 </td>
    ??????????? <td>頁碼:</td>
    ??????????? <td><asp:Label ID="lblCurPage" runat="server" Text="20"></asp:Label>
    ????????????? /
    ????????????? <asp:Label
    ??????????? ID="lblCountPage" runat="server" Text="30"></asp:Label></td>
    ??????????? <td>頁</td>
    ??????????? <td>轉到</td>
    ??????????? <td><asp:DropDownList ID="ddlRPage"
    ??????????????? runat="server" AutoPostBack="True" OnSelectedIndexChanged="ddlRPage_SelectedIndexChanged" Width="42px"> </asp:DropDownList></td>
    ??????????? <td> 頁</td>
    ??????????? <td>設置頁面顯示條數 </td>
    ??????????? <td><input type=text ID="txtShowRecord" runat="server" name="txtShowRecord"
    ??????????????? Width="28px"? size=5></td>
    ??????????? <td><asp:Button ID="btnOK" runat="server" Text="確定" OnClick="btnOK_Click" />??????????? </td>
    ??????????? <td><asp:LinkButton ID="lbtnFirst" runat="server" OnClick="lbtnFirst_Click">[首頁]</asp:LinkButton></td>
    ??????????? <td><asp:LinkButton ID="lbtnPrePage" runat="server" OnClick="lbtnPrePage_Click">[&lt;&lt;下一頁]</asp:LinkButton></td>
    ??????????? <td><asp:LinkButton
    ??????????? ID="lbtnNextPage" runat="server" OnClick="lbtnNextPage_Click">[下一頁>>]</asp:LinkButton></td>
    ??????????? <td><asp:LinkButton ID="lbtnLast" runat="server" OnClick="lbtnLast_Click">[尾頁]</asp:LinkButton></td>
    ??????????? <td>&nbsp;</td>
    ????????? </tr>
    ??????? </table>???????
    ??????? </td>
    ??????? </tr>
    ???? </table>
    ??? </div>
    ??? </form>
    </body>
    </html>

    posted @ 2006-10-21 10:17 注銷..... 閱讀(242) | 評論 (0)編輯 收藏

         摘要: 其內容涉及 C# 的裝箱/拆箱/別名、數值類型間相互轉換、字符的 ASCII 碼和 Unicode 碼、數值字符串和數值之 間的轉換、字符串和字符數組/字節數組之間的轉換、各種數值類型和字節數組之間的轉換、十六進制數輸出以及日期型數據的一些轉換處理。
    1. 裝箱、拆箱還是別名


    許多 C# 的書上都有介紹 int -> Int32 是一個裝箱的過程,反之則是拆箱的過程。許多其它變量類型也是如此,如:short <-> Int16,long <-> Int64 等。對于一般的程序員來說,大可不必去了解這一過程,因為這些裝箱和拆箱的動作都是可以自動完成的,不需要寫代碼進行干預。但是我們需要記住這些類型之間的關系,所以,我們使用“別名”來記憶它們之間的關系。
      閱讀全文
    posted @ 2006-10-20 17:20 注銷..... 閱讀(690) | 評論 (0)編輯 收藏

         摘要: //附CMPPClient.cs:
    /*
    作者:TNT 時間:2003年12月
    文件說明:本文件實現SP端的協議開發。
    */
    using System;
    using System.Security.Cryptography;
    using System.Net.Sockets;
    using System.Net;
    using System.Text;
    using System.Threading;
    using System.Collections;

    namespace CMPP.YOURCOMPANY
      閱讀全文
    posted @ 2006-10-19 11:07 注銷..... 閱讀(200) | 評論 (0)編輯 收藏

         摘要: 短消息網關通信模塊的設計與實現

    鄧麗華1,黃華1,張靖宇2

    (1. 四川大學電氣信息學院 2. 時力永聯科技有限公司)

    摘 要:在闡述短消息網關結構的基礎上,提出了短消息網關通信模塊的設計思想,并給出了該通信模塊的具體實現。

    關鍵詞:短消息; 短消息網關; 通信

    1 前言
      閱讀全文
    posted @ 2006-10-19 10:36 注銷..... 閱讀(363) | 評論 (0)編輯 收藏

         摘要: Table of ASCII Characters

    This table lists the ASCII characters and their decimal, octal and hexadecimal numbers. Characters which appear as names in parentheses (e.g., (nl)) are non-printing characters. A table of the common non-printing characters appears after this table.

      閱讀全文
    posted @ 2006-10-18 16:31 注銷..... 閱讀(6448) | 評論 (0)編輯 收藏


    打開IIS屬性-》虛擬目錄屬性-》選Net 2.0-》點‘編輯配置’-》刪除所有連接SQlexpress的項
    當然,最好連全局的配置也刪除,
    打開IIS屬性-》站點屬性-》選Net 2.0-》點‘編輯全局配置’
    -》刪除所有連接SQlexpress的項

    2.在應用服務器的日志中,找到了
    異常信息:
    異常類型: SqlException
    異常消息: 在建立與服務器的連接時出錯。在連接到 SQL Server 2005 時,在默認的設置下 SQL Server 不允許進行遠程連接可能會導致此失敗。 (provider: 命名管道提供程序, error: 40 - 無法打開到 SQL Server 的連接)

    請求信息:
    請求 URL: http://localhost/Test/default.aspx
    請求路徑: /Test/default.aspx
    用戶主機地址: 127.0.0.1
    用戶:
    是否已經過身份驗證: False
    身份驗證類型:
    線程帳戶名: NT AUTHORITY\NETWORK SERVICE

    于是我判斷是SQLSERVER服務器的問題.



    3.在數據庫日志中發現了
    您運行的 Microsoft SQL Server 2000 版本或 Microsoft SQL Server 2000 Desktop Engine (也稱為 MSDE) 和 Microsoft Windows Server 2003 家族使用時存在已知的 安全弱點。為了減少計算機被某些病毒的攻擊,Microsoft SQL Server 2000,MSDE 或 兩者的 TCP/IP 和 UDP 網絡端口被禁用。要啟用這些端口,您必須從 http://www.microsoft.com/sql/downloads/default.asphttp://www.microsoft.com/china/sql/downloads/default.asp 安裝一個修補程序, 或 Microsoft SQL Server 2000 或 MSDE 的最新服務包。

    于是我換了一臺剛裝好系統的服務器,并下載了SP4的補丁打上了.

    果然,連起來再試,成功了....
    看來,還是要多打補丁啊....
    posted @ 2006-10-16 23:50 注銷..... 閱讀(495) | 評論 (0)編輯 收藏

         摘要: //client端
    using System;
    using System.Text;
    using System.IO;
    using System.Net;
    using System.Net.Sockets;
    namespace socketsample
    {
      閱讀全文
    posted @ 2006-10-14 22:06 注銷..... 閱讀(449) | 評論 (0)編輯 收藏

         摘要: 【導讀】本文向大家介紹Windows Sockets的一些關于用C#實現的原始套接字(Raw Socket)的編程,以及在此基礎上實現的網絡封包監視技術。   閱讀全文
    posted @ 2006-10-14 15:07 注銷..... 閱讀(294) | 評論 (0)編輯 收藏

    最近由于要做一些Socket方面的項目,所以又溫習了一下Socket和TCP協議編程的一些基本知識,整理一下放在這里。

    Socket基本編程

    服務端:

    using System.Net;

    using System.Net.Sockets;

    using System.Text;

    using System.Threading;


    ????????

    ???????? Thread mythread ;

    ???????? Socket socket;


    // 清理所有正在使用的資源。

    ???????? protected override void Dispose( bool disposing )

    ???????? {

    ????????????? try

     ??????????? {   ????????????

      ????????? socket.Close();//釋放資源

      ????????? mythread.Abort ( ) ;//中止線程

     ??????????? }

     ??????????? catch{ }

    ?

    ????????????? if( disposing )

    ????????????? {

    ?????????????????? if (components != null)

    ?????????????????? {

    ?????????????????????? components.Dispose();

    ?????????????????? }

    ????????????? }

    ????????????? base.Dispose( disposing );

    ???????? }???????

    ???????? public static IPAddress GetServerIP()

    ???????? {

    ????????????? IPHostEntry ieh=Dns.GetHostByName(Dns.GetHostName());

    ????????????? return ieh.AddressList[0];

    ???????? }

    ???????? private void BeginListen()

    ???????? {

    ????????????? IPAddress ServerIp=GetServerIP();

    ????????????? IPEndPoint iep=new IPEndPoint(ServerIp,8000);

    ????????????? socket=new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);

    ?????????????

    ????????????? byte[] byteMessage=new byte[100];?

    ????????????? this.label1.Text=iep.ToString();

    ????????????? socket.Bind(iep);?

    //??????????? do

    ????????????? while(true)

    ????????????? {

    ?????????????????? try

    ?????????????????? {

    ?????????????????????? socket.Listen(5);

    ?????????????????????? Socket newSocket=socket.Accept();

    ?????????????????????? newSocket.Receive(byteMessage);

    ?

    ?????????????????????? string sTime = DateTime.Now.ToShortTimeString ( ) ;

    ?????????????????????? string msg=sTime+":"+"Message from:";

    ?????????????????????? msg+=newSocket.RemoteEndPoint.ToString()+Encoding.Default.GetString(byteMessage);

    ?????????????????????? this.listBox1.Items.Add(msg);

    ??????????????????????

    ?????????????????? }

    ?????????????????? catch(SocketException ex)

    ?????????????????? {

    ?????????????????????? this.label1.Text+=ex.ToString();

    ?????????????????? }

    ????????????? }

    //??????????? while(byteMessage!=null);

    ???????? }

    ???????? //開始監聽

    ???????? private void button1_Click(object sender, System.EventArgs e)

    ???????? {

    ????????????? try

    ????????????? {

    ?????????????????? mythread = new Thread(new ThreadStart(BeginListen));

    ?????????????????? mythread.Start();

    ?

    ????????????? }

    ????????????? catch(System.Exception er)

    ????????????? {

    ?????????????????? MessageBox.Show(er.Message,"完成",MessageBoxButtons.OK,MessageBoxIcon.Stop);

    ????????????? }???????????

    ???????? }

    ?

    ?

    客戶端:

    ?

    using System.Net;

    using System.Net.Sockets;

    using System.Text;

    ?

    ???????? private void button1_Click(object sender, System.EventArgs e)

    ???????? {

    ????????????? BeginSend();??????

    ???????? }

    ???????? private void BeginSend()

    ???????? {????????????

    ????????????? string ip=this.txtip.Text;

    ????????????? string port=this.txtport.Text;

    ?

    ????????????? IPAddress serverIp=IPAddress.Parse(ip);???????????

    ????????????? int serverPort=Convert.ToInt32(port);

    ????????????? IPEndPoint iep=new IPEndPoint(serverIp,serverPort);?

    ????????????? byte[] byteMessage;?

    //??????????? do

    //??????????? {

    ?????????????????? Socket socket=new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);

    ?????????????????? socket.Connect(iep);

    ?????????????

    ?????????????????? byteMessage=Encoding.ASCII.GetBytes(textBox1.Text);

    ?????????????????? socket.Send(byteMessage);

    ?????????????????? socket.Shutdown(SocketShutdown.Both);

    ?????????????????? socket.Close();

    //??????????? }

    //??????????? while(byteMessage!=null);

    ???????? }

    ?

    基于TCP協議的發送和接收端

    ?

    TCP協議的接收端
    ?


    using System.Net.Sockets ; //使用到TcpListen類

    using System.Threading ; //使用到線程?

    using System.IO ; //使用到StreamReader類

    ?

    ???????? int port = 8000; //定義偵聽端口號

    ???????? private Thread thThreadRead; //創建線程,用以偵聽端口號,接收信息

    ???????? private TcpListener tlTcpListen; //偵聽端口號

    ???????? private bool blistener = true; //設定標示位,判斷偵聽狀態

    ???????? private NetworkStream nsStream; //創建接收的基本數據流?

    ???????? private StreamReader srRead;

    ???????? private System.Windows.Forms.StatusBar statusBar1;

    ???????? private System.Windows.Forms.Button button1;

    ???????? private System.Windows.Forms.ListBox listBox1; //從網絡基礎數據流中讀取數據

    ???????? private TcpClient tcClient ;

    ?

    ???????? private void Listen ( )

    ???????? {

    ????????????? try

    ????????????? {

    ?????????????????? tlTcpListen = new TcpListener ( port ) ; //以8000端口號來初始化TcpListener實例

    ?????????????????? tlTcpListen.Start ( ) ; //開始監聽

    ?????????????????? statusBar1.Text = "正在監聽..." ;

    ?????????????????? tcClient = tlTcpListen.AcceptTcpClient ( ) ; //通過TCP連接請求

    ?????????????????? nsStream = tcClient.GetStream ( ) ; //獲取用以發送、接收數據的網絡基礎數據流

    ?????????????????? srRead=new StreamReader(nsStream);//以得到的網絡基礎數據流來初始化StreamReader實例

    ?????????????????? statusBar1.Text = "已經連接!";

    ?

    ?????????????????? while( blistener ) //循環偵聽

    ?????????????????? {

    ?????????????????????? string sMessage = srRead.ReadLine();//從網絡基礎數據流中讀取一行數據

    ?????????????????????? if ( sMessage == "STOP" ) //判斷是否為斷開TCP連接控制碼

    ?????????????????????? {

    ??????????????????????????? tlTcpListen.Stop(); //關閉偵聽

    ??????????????????????????? nsStream.Close(); //釋放資源

    ??????????????????????????? srRead.Close();

    ??????????????????????????? statusBar1.Text = "連接已經關閉!" ;

    ??????????????????????????? thThreadRead.Abort(); //中止線程

    ??????????????????????????? return;

    ?????????????????????? }

    ?

    ?????????????????????? string sTime = DateTime.Now.ToShortTimeString ( ) ; //獲取接收數據時的時間

    ?????????????????????? listBox1.Items.Add ( sTime + " " + sMessage ) ;

    ?????????????????? }

    ????????????? }

    ????????????? catch ( System.Security.SecurityException )

    ????????????? {

    ?????????????????? MessageBox.Show ( "偵聽失敗!" , "錯誤" ) ;

    ????????????? }

    ???????? }

    ???????? //開始監聽

    ???????? private void button1_Click(object sender, System.EventArgs e)

    ???????? {

    ????????????? thThreadRead = new Thread ( new ThreadStart ( Listen ) );

    ????????????? thThreadRead.Start();//啟動線程??????????

    ????????????? button1.Enabled=false;

    ???????? }

    ???????? // 清理所有正在使用的資源。

    ???????? protected override void Dispose( bool disposing )

    ???????? {

    ????????????? try

    ????????????? {

    ?????????????????? tlTcpListen.Stop(); //關閉偵聽

    ?????????????????? nsStream.Close();

    ?????????????????? srRead.Close();//釋放資源

    ?????????????????? thThreadRead.Abort();//中止線程

    ????????????? }

    ????????????? catch{}

    ?

    ????????????? if( disposing )

    ????????????? {

    ?????????????????? if (components != null)

    ?????????????????? {

    ?????????????????????? components.Dispose();

    ?????????????????? }

    ????????????? }

    ????????????? base.Dispose( disposing );

    ???????? }

    ?

    ?

    TCP協議的發送端

    ?

    using System.Net.Sockets; //使用到TcpListen類

    using System.Threading; //使用到線程

    using System.IO; //使用到StreamWriter類

    using System.Net; //使用IPAddress類、IPHostEntry類等

    ?

    ???????? private StreamWriter swWriter; //用以向網絡基礎數據流傳送數據 

    ???????? private NetworkStream nsStream; //創建發送數據的網絡基礎數據流 

    ???????? private TcpClient tcpClient;

    ???????? private System.Windows.Forms.Button button1;

    ???????? private System.Windows.Forms.TextBox textBox1;

    ???????? private System.Windows.Forms.Button button2;

    ???????? private System.Windows.Forms.TextBox textBox2;

    ???????? private System.Windows.Forms.StatusBar statusBar1;

    ???????? private System.Windows.Forms.Label label1;

    ???????? private System.Windows.Forms.Label label2; //通過它實現向遠程主機提出TCP連接申請 

    ???????? private bool tcpConnect = false; //定義標識符,用以表示TCP連接是否建立

    ?

    ???????? //連接 

    ???????? private void button1_Click(object sender, System.EventArgs e)

    ???????? {

    ????????????? IPAddress ipRemote ;

    ????????????? try

    ????????????? {

    ?????????????????? ipRemote = IPAddress.Parse ( textBox1.Text ) ;

    ????????????? }

    ????????????? catch //判斷給定的IP地址的合法性

    ????????????? {

    ?????????????????? MessageBox.Show ( "輸入的IP地址不合法!" , "錯誤提示!" ) ;

    ?????????????????? return ;

    ????????????? }

    ?

    ????????????? IPHostEntry ipHost ;

    ????????????? try

    ????????????? {

    ?????????????????? ipHost = Dns.Resolve ( textBox1.Text ) ; 

    ????????????? }

    ????????????? catch //判斷IP地址對應主機是否在線

    ????????????? {

    ?????????????????? MessageBox.Show ("遠程主機不在線!" , "錯誤提示!" ) ;

    ?????????????????? return ;

    ????????????? }

    ?

    ????????????? string sHostName = ipHost.HostName ;

    ????????????? try

    ????????????? {

    ?????????????????? TcpClient tcpClient = new TcpClient(sHostName,8000);//對遠程主機的8000端口提出TCP連接申請

    ?????????????????? nsStream = tcpClient.GetStream();//通過申請,并獲取傳送數據的網絡基礎數據流  

    ?????????????????? swWriter = new StreamWriter(nsStream);//使用獲取的網絡基礎數據流來初始化StreamWriter實例

    ?????????????????? button1.Enabled = false ;

    ?????????????????? button2.Enabled = true ;

    ?????????????????? tcpConnect = true ;

    ?????????????????? statusBar1.Text = "已經連接!" ;

    ????????????? }

    ????????????? catch

    ????????????? {

    ?????????????????? MessageBox.Show ( "無法和遠程主機8000端口建立連接!" , "錯誤提示!" ) ;

    ?????????????????? return ;

    ????????????? }

    ???????? }

    ?

    ????????? //發送

    ???????? private void button2_Click(object sender, System.EventArgs e)

    ???????? {

    ????????????? if (textBox2.Text !="")

    ????????????? {

    ?????????????????? swWriter.WriteLine(textBox2.Text);//刷新當前數據流中的數據

    ?????????????????? swWriter.Flush();

    ????????????? }

    ????????????? else

    ????????????? {

    ?????????????????? MessageBox.Show("發送信息不能為空!","錯誤提示!");

    ????????????? }

    ???????? }

    ???????? // 清理所有正在使用的資源。

    ???????? protected override void Dispose( bool disposing )

    ???????? {

    ????????????? if ( tcpConnect )

    ????????????? {

    ?????????????????? swWriter.WriteLine ( "STOP" ) ; //發送控制碼  

    ?????????????????? swWriter.Flush (); //刷新當前數據流中的數據  

    ?????????????????? nsStream.Close (); //清除資源

    ?????????????????? swWriter.Close ();

    ????????????? }

    ????????????? if( disposing )

    ????????????? {

    ?????????????????? if (components != null)

    ?????????????????? {

    ?????????????????????? components.Dispose();

    ?????????????????? }

    ????????????? }

    ????????????? base.Dispose( disposing );

    ???????? }

    posted @ 2006-10-14 14:39 注銷..... 閱讀(270) | 評論 (0)編輯 收藏

         摘要: [1]好好規劃自己的路,不要跟著感覺走!根據個人的理想決策安排,絕大部分人并不指望成為什么院士或教授,而是希望活得滋潤一些,爽一些。那么,就需要慎重安排自己的軌跡。從哪個行業入手,逐漸對該行業深入了解,不要頻繁跳槽,特別是不要為了一點工資而轉移陣地,從長遠看,這點錢根本不算什么,當你對一個行業有那么幾年的體會,以后錢根本不是問題。頻繁地動蕩不是上策,最后你對哪個行業都沒有摸透,永遠是新手!  閱讀全文
    posted @ 2006-10-14 10:52 注銷..... 閱讀(311) | 評論 (0)編輯 收藏

         摘要: package sms3_0;

    /*
    用途:CMPP消息結構體的頭結構
    */
    public class _CMPP_HEADER
    implements java.io.Serializable {
    private int Total_Length; //消息總長度(含消息頭及消息體)
    private int Command_Id; //命令或響應類型
    private int Sequence_Id = 1; //消息流水號,順序累加,步長為1,循環使用(一對請求和應答消息的流水號必須相同)

    public _CMPP_HEADER() {

    }
      閱讀全文
    posted @ 2006-10-13 14:03 注銷..... 閱讀(1424) | 評論 (1)編輯 收藏

         摘要:   I love you not because of who you are,but because of who I am when I am with you.

      我愛你,不是因為你是一個怎樣的人,而是因為我喜歡與你在一起時的感覺。

      No man or woman is worth your tears,and the one who is ,won‘t make you cry.

      沒有人值得你流淚,值得讓你這么做的人不會讓你哭泣。
      閱讀全文
    posted @ 2006-10-12 15:40 注銷..... 閱讀(318) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2006-10-09 10:39 注銷..... 閱讀(158) | 評論 (0)編輯 收藏

         摘要: 1什么是微型項目
    微型項目是指絕大部分工作由一個人員負責的項目,這個核心成員負責項目的系統分析、構架、及絕大部分的編碼工作。項目的持續時間一般不會超過一個月。項目的參與人員除了核心的程序員外還可能一部分輔助人員,包括第二程序員(負責一部分編碼工作)、美工(負責界面設計)等。

    微型項目的規模一般很小,業務邏輯也比較簡單,價格一般也不會超過10K。程序員通常直接和對方領導打交道。客戶大多沒有任何技術背景。需要程序員直接負責系統的需求分析。
    ......  閱讀全文
    posted @ 2006-10-08 17:36 注銷..... 閱讀(118) | 評論 (0)編輯 收藏

         摘要: 大家在使用Google的時候除了使用他的主頁面的搜索引擎的功能之外,還有沒有嘗試過其他的功能呢?可能大家會覺得奇怪,除了搜索引擎,Google還有其他的功能嗎?其實Google的功能遠遠比我們想象的要大得多,我們平時使用的功能也許只占其中的30%不到。下面我就給大家介紹一下Google其他的更為強大卻鮮為人知的功能吧。(只要Google有新的服務,我就會發在這后面)  閱讀全文
    posted @ 2006-10-08 13:49 注銷..... 閱讀(460) | 評論 (1)編輯 收藏

         摘要: 1、彼得原理

      每個組織都是由各種不同的職位、等級或階層的排列所組成,每個人都隸屬于其中的某個等級。彼得原理是美國學者勞


    斯·彼得在對組織中人員晉升的相關現象研究后,得出一個結論:在各種組織中,雇員總是趨向于晉升到其不稱職的地位。彼得原理有時也被稱為向上爬的原理。 這種現象在現實生活中無處不在:一名稱職的教授被提升為大學校長后,卻無法勝任;一個優秀的運動員被提升為主管體育的官員,而無所作為。對一個組織而言,一旦相當部分人員被推到其不稱職的級別,就會造成組織的人浮于事,效率低下,導致平庸者出人頭地,發展停滯。因此,這就要求改變單純的根據貢獻決定晉升的企業員工晉升機制,不能因某人在某個崗位上干得很出色,就推斷此人一定能夠勝任更高一級的職務。將一名職工晉升到一個無法很好發揮才能的崗位,不僅不是對本人的獎勵,反而使其無法很好發揮才能,也給企業帶來損失。
      閱讀全文
    posted @ 2006-10-08 13:39 注銷..... 閱讀(147) | 評論 (0)編輯 收藏

         摘要: 英國 BBC(2臺) The nation's favourite

    全民公愛,呵呵,不是中國的,是英國的



      閱讀全文
    posted @ 2006-10-08 13:32 注銷..... 閱讀(371) | 評論 (0)編輯 收藏

         摘要: 在Google 上搜書的方法
    一. 利用google突破各種封鎖來下載你要的東西

    可以搜索到一些意想不到的東西......
    在搜索框上輸入: "index of/ "  inurl:lib

    再按搜索你將進入許多圖書館,并且一定能下載自己喜歡的書籍。

    在搜索框上輸入: index of /"  cnki
    再按搜索你就可以找到許多圖書館的CNKI、VIP、超星等入口!

    在搜索框上輸入: "index of /"  ppt
    再按搜索你就可以突破網站入口下載powerpint作品!

    在搜索框上輸入: "index of /"  mp3
    再按搜索你就可以突破網站入口下載mp3、rm等影視作品!
    ..........  閱讀全文
    posted @ 2006-10-08 13:29 注銷..... 閱讀(199) | 評論 (0)編輯 收藏

         摘要: 作者:Amr Elssamadisy 著,simaetin 譯  閱讀全文
    posted @ 2006-10-08 13:13 注銷..... 閱讀(187) | 評論 (0)編輯 收藏

         摘要: 題目:如果給你兩個師的兵力,由你來當“司令”,任務是攻克“敵人”占據的一座城市,而敵軍的守備力量是三個師,規定雙方的兵力只能整師調動。

      閱讀全文
    posted @ 2006-10-08 13:05 注銷..... 閱讀(258) | 評論 (0)編輯 收藏

    1,人生就是投資和收益的人生。如果你有錢,就投入金錢;如果你沒有金錢,而有經驗和能力,就投入經驗和能力;如果你既沒有金錢,也沒有經驗和能力,但是你有熱情、勤奮和努力,那就投入熱情、勤奮和努力。如果你既沒有金錢,也沒有經驗和能力,連熱情、勤奮和努力也沒有,那就別想這些了。

      2,比賺錢更重要的是找到你自己的賺錢動力;

      3,比金錢重要的是時間,比時間重要的是時機,比時機重要的是你要抓住時機的決心,動力和準備!

      4,別好高騖遠,機會一般都在你看不起眼的角落里藏著;

      5,舍得投入;

      6,決定一下,行動要快;

      7,永遠盡可能準備好資源,隨時準備抓住機會,要快!

      8,待人以誠,對人以善。有時候,機會是別人給的;

      9,給別人的比別人期待的多一些(這是我抄李嘉誠的,我很喜歡);

      10,賺錢有個普遍的法則:多做,快做,動腦筋變著花樣做,就是別跟著別人一樣做。

      11,合理規劃有錢以后的日子,會讓你走的更遠;

      12,有信仰,有原則,有愛心。
    posted @ 2006-10-08 08:56 注銷..... 閱讀(123) | 評論 (0)編輯 收藏

    主站蜘蛛池模板: 99在线免费视频| 亚洲人成电影院在线观看| 亚洲中文字幕无码亚洲成A人片| 一进一出60分钟免费视频| 在线a毛片免费视频观看| 亚洲一区精彩视频| 精品一区二区三区免费毛片爱| 亚洲日韩中文字幕在线播放| 亚洲国产精品无码久久98| 69式互添免费视频| 亚洲成a人片77777群色| 91免费国产精品| 精品亚洲成在人线AV无码| 99无码人妻一区二区三区免费 | 国产AV无码专区亚洲AVJULIA| 四虎影视无码永久免费| 亚洲人成伊人成综合网久久久 | 亚洲综合久久精品无码色欲| 成人看的午夜免费毛片| 亚洲av无码av在线播放| 亚洲日本一区二区一本一道| 国产精品成人69XXX免费视频| 亚洲国产成人久久精品影视 | 国产 亚洲 中文在线 字幕| 久久不见久久见中文字幕免费| 456亚洲人成在线播放网站| 四虎www免费人成| 国产99视频精品免费视频76| 亚洲国产人成在线观看69网站| 欧洲人成在线免费| 亚洲熟妇色自偷自拍另类| 免费一看一级毛片人| 99精品在线免费观看| 亚洲精品中文字幕无码AV| 四虎影院免费在线播放| 一级毛片在播放免费| 97人伦色伦成人免费视频| 亚洲午夜在线播放| 女人18毛片a级毛片免费| kk4kk免费视频毛片| 亚洲中文字幕无码日韩|