現在位置: 首頁 > CeciliaGoward發表的所有文章
  • 08月
  • 30日
綜合 ⁄ 共 399字 評論關閉
有時會用memcpy去複製數組,但是memcpy是怎麼實現的呢?一直沒想過,終釀成一個遺憾。 那句話說得好:不求甚解是成為一個優秀程序員的大忌諱。 亡羊補牢吧。。。 要實現這個函數:void memcpy(void* pDst, void* pSrc, int nSize), 要對pDst指向的內存進行寫操作,但是不知道pDst的具體類型,似乎不好處理。 其實,char佔1個位元組,是最小單位,所以,可以將空指針強轉成char*,再進行賦值。 這句話也說得好:就是這麼簡單。 void memcpy(void* pDst, void* pSrc, int nSize) { if (NULL == pDst || NULL == pSrc) { goto Exi......
閱讀全文
  • 07月
  • 09日
綜合 ⁄ 共 2048字 評論關閉
分三塊來講述:  1 首先://注意在C和C++里不同    在C中定義一個結構體類型要用typedef:    typedef struct Student    {    int a;    }Stu;    於是在聲明變數的時候就可:Stu stu1;(如果沒有typedef就必須用struct Student stu1;來聲明)    這裡的Stu實際上就是struct Student的別名。Stu==struct Student    另外這裡也可以不寫Student(於是也不能struct Student stu1;了,必須是Stu stu1;)    typedef struct    {    int a;    }Stu;    但在c++里很簡單,直接 ......
閱讀全文
  • 06月
  • 29日
綜合 ⁄ 共 609字 評論關閉
Mysql分頁採用limt關鍵字 select * from t_order limit 5,10; #返回第6-15行數據 select * from  t_order limit  5; #返回前5行 select * from  t_order limit  0,5; #返回前5行 Mssql 2000分頁採用top關鍵字(20005以上版本也支持關鍵字rownum) Select top 10 * from t_order where id not in (select id from t_order where id>5 ); //返回第6到15行數據 其中10表示取10記錄 5表示從第5條記錄開始取 Oracle分頁 ①採用rownum關鍵字(三層嵌套) SELECT * FROM(  SELECT A.*,ROWNUM  num FROM   (SELECT * FROM t_order)A  WHERE......
閱讀全文
  • 05月
  • 15日
綜合 ⁄ 共 559字 評論關閉
點絳唇 李清照 寂寞深閨,柔腸一寸愁千縷。惜春春去,幾點催花雨。 倚遍欄干,只是無情緒!人何處?連天衰草,望斷歸來路。 武陵春 李清照 風住塵香花已盡,日晚倦梳頭。物是人非事事休,欲語淚先流。 聞說雙溪春尚好,也擬泛輕舟。只恐雙溪舴艋舟,載不動、許多愁。 卜運算元 黃州定惠院寓居作 蘇軾 缺月掛疏桐,漏斷人初靜。時見幽人獨往來,縹緲孤鴻影。 驚起卻回頭,有恨無人省。揀盡寒枝不肯棲,寂寞沙洲冷。 釵頭鳳 陸遊 紅酥手,黃縢酒,滿城春色宮牆柳。東風惡,歡情薄。一懷愁緒,幾年離索。錯......
閱讀全文
  • 05月
  • 09日
綜合 ⁄ 共 1640字 評論關閉
加密和解密要用同一個key AES: import java.util.UUID; import javax.crypto.Cipher; import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.SecretKeySpec; public class DES { private static final byte[] iv = { 1, 2, 3, 4, 5, 6, 7, 8 }; /** * * @param encryptString 加密內容 * @param encryptKey 加密key * @return * @throws Exception */ public static String encryptDES(String encryptString, String encryptKey) throws Exception { IvParameterSpec zeroIv = new IvP......
閱讀全文
  • 04月
  • 07日
綜合 ⁄ 共 6841字 評論關閉
使用正規表達式編寫更好的 SQL http://www.oracle.com/technology/oramag/webcolumns/2003/techarticles/rischert_regexp_pt2.html#t2 http://www.oracle.com/technology/global/cn/oramag/webcolumns/2003/techarticles/rischert_regexp_pt1.html 作者:Alice Rischert Oracle Database 10g 中的正規表達式特性是一個用於處理文本數據的強大工具 Oracle Database 10g 的一個新特性大大提高了您搜索和處理字元數據的能力。這個特性就是正規表達式,是一種用來描述文本模式的表示方法。很久以來它已在許多編程語言和大量 UNIX 實......
閱讀全文
  • 04月
  • 04日
綜合 ⁄ 共 5388字 評論關閉
Most people learn about serialVersionUID after they write their first serializable object (I know I did). You add 『implements Serializable』 and in the next moment your IDE starts complaining… so what』s up? Lets look at a simple example to see what meaning that variable has. In the example we will use the class SerializeMe shown below: class SerializeMe implements Serializable { private static final long serialVersionUID = 1L; private int data; public SerializeMe (int data) { thi......
閱讀全文
  • 03月
  • 20日
綜合 ⁄ 共 703字 評論關閉
#include<iostream> using namespace std; /* *希爾排序也是縮小增量排序,其時間複雜度較插入排序要好,因為在最後進行插入排序之前已經基本有序了; *插入排序的時間複雜度為O(n^2),而希爾排序能縮小到O(n^3/2) */ //template <class T>//模版傳遞指針和數組需注意 //void shell_sort(const *arr(T),const T &n,const T &delt_up,const int &i){ //模版傳遞指針,數組遇到問題,希望高人指點 void shell_sort(int *arr,int n,int delt_up[],int i){//此處相當於插入排序,只是間隔變為delt_up[i];for(in......
閱讀全文
  • 01月
  • 31日
綜合 ⁄ 共 64字 評論關閉
  已上傳到http://wenku.baidu.com/view/8769b80402020740be1e9b54.html    
閱讀全文
  • 01月
  • 19日
綜合 ⁄ 共 1530字 評論關閉
Rabbit and Grass Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2205    Accepted Submission(s): 1674 Problem Description 大學時光是浪漫的,女生是浪漫的,聖誕更是浪漫的,但是Rabbit和Grass這兩個大學女生在今年的聖誕節卻表現得一點都不浪漫:不去逛商場,不去逛公園,不去和AC男約會,兩個人竟然貓在寢食下棋…… 說是下棋,其實只是一個簡單的小遊戲而已,遊戲的規則是這樣的: 1、  棋盤包含1*n個方格,方格從左到右分別編號為0,1,2,…,n-1; 2、  m個......
閱讀全文
  • 01月
  • 16日
綜合 ⁄ 共 1599字 評論關閉
  主要查詢v$lock、v$session視圖。v$lock中的id1,id2為鎖定的對象標識,block為阻塞數目。腳本show_blocker.sql相關代碼如下: col block_msg for a80 select c.terminal||' ('''||a.sid||','||c.serial#||''') is blocking '||b.sid block_msgfrom v$lock a,v$lock b,v$session cwhere a.id1=b.id1  and a.id2=b.id2  and a.block>0  and a.sid<>b.sid  and a.sid=c.sid; 模擬場景:開3個session,session1做更新,不提交。session2做相同行的更新,將會被阻塞。session3執行腳本觀察結果。 session1: chennan@cw......
閱讀全文
  • 01月
  • 15日
綜合 ⁄ 共 579字 評論關閉
斐波那契的整除 Time Limit 1000ms Memory Limit 65536K description 已知斐波那契數列有如下遞歸定義,f(1)=1,f(2)=1, 且n>=3,f(n)=f(n-1)+f(n-2),它的前幾項可以表示為1, 1,2 ,3 ,5 ,8,13,21,34…,現在的問題是想知道f(n)的值是否能被3和4整除,你知道嗎? input 輸入數據有若干組,每組數據包含一個整數n(1< n <1000000000)。 output 對應每組數據n,若 f(n)能被3整除,則輸出「3」; 若f(n) 能被4整除,則輸出「4」;如果能被12整除,輸出「YES」;否則輸出「NO」......
閱讀全文