现在位置: 首页 > 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”......
阅读全文