<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 閱讀(9292) | 評論 (6)編輯 收藏

    Linux的操作命令

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

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

    51La

         摘要: 51.la  閱讀全文

    posted @ 2005-11-10 23:03 waterye 閱讀(976) | 評論 (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 閱讀(1731) | 評論 (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 閱讀(402) | 評論 (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 閱讀(629) | 評論 (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 閱讀(898) | 評論 (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 閱讀(954) | 評論 (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 閱讀(1138) | 評論 (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 閱讀(482) | 評論 (0)編輯 收藏

    僅列出標題
    共18頁: First 上一頁 9 10 11 12 13 14 15 16 17 下一頁 Last 
    主站蜘蛛池模板: 亚洲综合精品一二三区在线 | 亚洲中文字幕无码爆乳av中文| 狠狠久久永久免费观看| 四色在线精品免费观看| 久久亚洲2019中文字幕| 亚洲第一成年人网站| 国产精品亚洲五月天高清| 在线观看免费黄色网址| 污视频在线观看免费| 在线免费视频一区| 亚洲精品无码久久久久YW| 日韩免费码中文在线观看| 国产亚洲Av综合人人澡精品| 永久免费无码网站在线观看| 国产亚洲精品国产福利在线观看| 国产一级一片免费播放| 亚洲精品福利网站| 国产va免费精品观看精品 | 亚洲精品亚洲人成人网| 国产成人精品日本亚洲专区6| 一级做a爰片久久免费| 免费无码AV电影在线观看| 国产亚洲精品美女久久久| 免费a级毛片无码a∨免费软件| 免费无码A片一区二三区| 人人狠狠综合久久亚洲| 永久免费av无码不卡在线观看| 亚洲综合色丁香婷婷六月图片 | 亚洲精品在线免费看| 亚洲成A人片在线观看无码3D | 91免费国产精品| 自拍偷自拍亚洲精品第1页| 亚洲妇女无套内射精| xx视频在线永久免费观看| 亚洲国产成人久久精品动漫 | 亚洲精品国偷自产在线| 国内精品免费麻豆网站91麻豆 | 亚洲一区二区三区丝袜| 亚洲黄色免费电影| 精品久久久久久久久亚洲偷窥女厕| 18禁美女裸体免费网站|