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

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

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

    waterye

    #

    calloc(), malloc(), realloc(), free()

    void *calloc(size_t nobj, size_t size);
    分配足夠的內存給nobj個大小為size的對象組成的數組, 并返回指向所分配區域的第一個字節的指針;
    若內存不夠,則返回NULL. 該空間的初始化大小為0字節.
    char *= (char *) calloc(100sizeof(char));

    void *malloc(size_t size);
    分配足夠的內存給大小為size的對象, 并返回指向所分配區域的第一個字節的指針;
    若內存不夠,則返回NULL. 不對分配的空間進行初始化.
    char *= (char *) malloc(sizeof(char));

    void *realloc(void *p, size_t size);
    將p所指向的對象的大小改為size個字節.
    如果新分配的內存比原內存大, 那么原內存的內容保持不變, 增加的空間不進行初始化.
    如果新分配的內存比原內存小, 那么新內存保持原內存的內容, 增加的空間不進行初始化.
    返回指向新分配空間的指針; 若內存不夠,則返回NULL, 原p指向的內存區不變.
    char *= (char *) malloc(sizeof(char));
    p
    = (char *) realloc(p, 256);

    void free(void *p);
    釋放p所指向的內存空間; 當p為NULL時, 不起作用.
    p必先調用calloc, malloc或realloc.
    free(p);

    posted @ 2005-11-11 17:01 waterye 閱讀(9293) | 評論 (6)編輯 收藏

    Linux的操作命令

         摘要: Linux的幾個常用命令  閱讀全文

    posted @ 2005-11-10 23:09 waterye 閱讀(616) | 評論 (0)編輯 收藏

    51La

         摘要: 51.la  閱讀全文

    posted @ 2005-11-10 23:03 waterye 閱讀(978) | 評論 (0)編輯 收藏

    IntelliJ IDEA 5.0.2

    IDEA發布新版本:  5.0.2

    download: http://www.jetbrains.com/idea/download/
    for windows: http://download.jetbrains.com/idea/idea-5.0.2.exe

    Release Notes: http://www.jetbrains.com/idea/download/release_notes.html

    posted @ 2005-11-08 12:39 waterye 閱讀(1733) | 評論 (4)編輯 收藏

    UltraEdit

    重裝的新系統, 還沒來得及裝ide, 找UltraEdit頂著先.

    pconline下了最新版11.20, uedit321120P2_PConline.zip.

    新版本當然增加新功能, 不過懶著去理了, 只關心editor的改進
    將幾個常用快捷鍵設為和idea一樣
    To Upper Case Alt-P
    To Lower Case Alt-L
    Capitalize Alt-C
    Duplicate Line Ctrl-D
    AutoComplete Alt-S
    Column Mode Alt-Shift-Insert

    其他的shortcut再慢慢修改.

    BTW: 喜歡破解的朋友請到crackdb

    posted @ 2005-11-02 02:03 waterye 閱讀(404) | 評論 (0)編輯 收藏

    Code::Blocks

    Code::Blocks: The open source, cross platform Free C++ IDE.

    Newest version: 1.0 rc2

    在code編輯方面, 有點idea的影子, 但相差還太遠

    Comment/Uncomment Shift-Ctrl-C/Shift-Ctrl-X
    fold all/unfold all  // no shortcut
    Auto-complete Ctrl-J
    Complete Code Ctrl-Space // .不起作用, 只有變量和方法

    copy code line Ctrl-D // 意外發現, good, 和idea的一樣


    令人感到意外的是這些快捷鍵居然沒有辦法自定義, 暈啊, 期待未來版本中會改進


    一直在尋找一個cpp ide, 將shortcut自定義為和idea一樣, 這樣在寫cpp和java時, 手指就不會感到別扭.

    posted @ 2005-10-29 17:58 waterye 閱讀(630) | 評論 (0)編輯 收藏

    WAF

    WAF: http://www.waf.com.cn

    waf版的電影,清晰度和音效都很不錯,跟hdrip差不多(hdtv還沒體驗過)。 3cd、4cd版效果更好。


    缺點:
    1. 字幕較少或慢出,一般在shooter上找,有興趣的可以用其他版本的字幕自己調
    2. emule的人少一些,可能會慢一點


    最近emule好像有點問題,R2已經連不上,現連R2.1。前兩天emule才幾k,在VC上看到改端口的方法(不知此法是否正確),還真的有效,現已正常。

    posted @ 2005-10-25 01:23 waterye 閱讀(900) | 評論 (0)編輯 收藏

    Grails

    Grails stands for Groovy on Rails and aims to bring the "coding by convention" paradigm to Groovy.

    Grails leverages industry proven Open Source technology such as Spring, Hibernate, SiteMesh and the Groovy language to provide a flexible framework for building web applications.

    官方站點: http://grails.codehaus.org/
    CVS: groovy/modules/grails


    雖然還沒有發布官方消息,  但cvs上已增加了ajax, blog兩個sample, 官方站點已有詳細Installation, Quick Start, User Guide, Tutorial, 看來發展良好.

    grails實際是groovy on spring, 沒有xml配置(最期待的).


    posted @ 2005-10-23 00:36 waterye 閱讀(955) | 評論 (4)編輯 收藏

    RMAN恢復

    數據文件損壞的恢復
    RMAN> restore datafile id;
    RMAN
    > recover datafile id;
    RMAN
    > alter database open resetlogs;

    表空間的恢復
    RMAN> restore tablespace example;
    RMAN
    > recover tablespace example;
    RMNA> alter database open resetlogs
    注意: 表空間不要命名為rman的關鍵字, 如test

    整個數據庫恢復
    RMAN> restore database;
    RMAN
    > recover database;
    RMNA
    > alter database open resetlogs;

    不完全恢復
    RMAN> run {
    set until time= '2005-10-17 12:00:00';
    restore database;
    recover 
    database;
    sql 
    'alter database open resetlogs';
    }


    利用backupset重建數據庫, 如重新安裝oracle
    必須有全庫備份集和口令文件; 路徑同原db相同
    1. startup nomount
    2. 使用dbms_backup_restore讀取控制文件
    set echo off;
    set serveroutput on;
    select systimestamp from dual;
    variable devicename 
    varchar2(255);
    declare
    omfname 
    varchar2(512) := NULL;
      done boolean;
      
    begin
        dbms_output.put_line(
    ' ');
        dbms_output.put_line(
    ' Allocating device');
        dbms_output.put_line(
    ' Specifying datafiles ');
           :devicename :
    = dbms_backup_restore.deviceAllocate;
        dbms_output.put_line(
    ' Specifing datafiles ');
        dbms_backup_restore.restoreSetDataFile;
          dbms_backup_restore.restoreControlfileTo(
    'd:\oradata\testdb\CONTROL01.CTL');      
        dbms_output.put_line(
    ' Restoring  ');
        dbms_backup_restore.restoreBackupPiece(
    'd:\flash_recovery_area\testdb\AUTOBACKUP\2005_10_20\O1_MF_S_572181761_1OG3NS1G_.BKP', done);
        
    if done then
            dbms_output.put_line(
    ' Restore done.');
        
    else
            dbms_output.put_line(
    ' ORA-XXXX: Restore failed ');
        
    end if;
        dbms_backup_restore.deviceDeallocate;
      
    end;
    /
    select systimestamp from dual;
    3. host copy d:\backup\pwddhtdba.ora d:\ora10g\database
    4. alter database mount;
    5. RMAN> restore database;
    6. RMAN> recover database; -- -- 有error信息, 不用理它
    7. alter database open resetlogs;

    posted @ 2005-10-20 22:24 waterye 閱讀(1140) | 評論 (0)編輯 收藏

    RMAN備份

    增量備份
    RMAN> backup incremental level 0 as compressed backupset database format='d:\backup\%d_%s_%p.bak'-- 相當于full backup

    RMAN
    > backup incremental level 1 as compressed backupset database format='d:\backup\%d_%s_%p.bak'

    RMAN
    > backup incremental level 2 as compressed backupset database format='d:\backup\%d_%s_%p.bak';

    RMAN>
    backup incremental level 2 cumulative as compressed backupset database format='d:\backup\%d_%s_%p.bak'-- 累積備份

    備份表空間
    RMAN> backup as compressed backupset tablespace users format='d:\backup\%d_%s_%p.dbf';

    備份口令文件
    host copy d:\ora10g\database\pwdtestdb.ora d:\backup

    備份spfile
    RMAN> backup spfile format='d:\backup\%d_%s_%p.bak';

    全庫備份時配置部分表空間不備份
    RMAN> configure exclude for tablespace users; -- 配置不備份的表空間

    RMAN
    > configure exclude for tablespace users clear; -- 取消不備份的表空間

    移動備份集的注意事項:
    1. 移走備份路徑前, 將backupset設為unavailable
    RMAN> change backupset id unavailable;
    2. 移回備份路徑后, 將backupset設為available
    RMAN> change backupset id available;
    原因: 在crosscheck backup時,不會將移走的backupset設為expired

    在NOARCHIVELOG下, 備份必須在mount狀態下進行

    posted @ 2005-10-20 22:01 waterye 閱讀(490) | 評論 (0)編輯 收藏

    僅列出標題
    共18頁: First 上一頁 9 10 11 12 13 14 15 16 17 下一頁 Last 
    主站蜘蛛池模板: 亚洲网站视频在线观看| 免费在线精品视频| 91禁漫免费进入| 成年女人免费视频播放体验区| 免费看美女让人桶尿口| 亚洲国产人成精品| 国产免费牲交视频| 亚洲大尺度无码无码专区| 亚洲乱码无人区卡1卡2卡3| WWW国产亚洲精品久久麻豆| 99在线视频免费观看| 在线免费视频一区| 日韩va亚洲va欧洲va国产| 成人毛片100免费观看| 丁香花在线观看免费观看| 国产a v无码专区亚洲av | 亚洲精品国产综合久久一线| 国产亚洲蜜芽精品久久| 99久久久国产精品免费牛牛 | 日韩免费高清播放器| 日韩午夜免费视频| 精品日韩亚洲AV无码一区二区三区| 国产精品久久亚洲一区二区| 一本久久综合亚洲鲁鲁五月天 | 亚洲综合激情五月丁香六月| 一级做受视频免费是看美女| 亚洲成人在线免费观看| 亚洲无线码在线一区观看| 老司机午夜在线视频免费| 国产精品成人免费视频网站京东| 亚洲国产欧美一区二区三区| 久久免费看黄a级毛片 | 亚洲免费在线视频观看| 最新国产AV无码专区亚洲| 美女露100%胸无遮挡免费观看| 国产亚洲精品久久久久秋霞| 222www在线观看免费| 国产精品成人亚洲| 亚洲专区先锋影音| 国产大片91精品免费看3| 亚洲免费网站观看视频|