当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 指针解密le="FONT-SIZE: 14pt; ms
 

 

 ·使用查询改写提高查询性能    »显示摘要«
    摘要:无需改变sql查询就可以大幅提高查询性能。 你是否为等待你的查询返回结果而感到疲惫?你是否已经为增强索引和调优sql而感到疲惫,但仍然不能提高查询性能?那么,你是否已经考虑创建物化视图?有了物化视图,那些过去需要数小时运行的报告可以在几分钟内完成。物化视图可以包括联接(join)和集合(aggregate),它提供了一种储存预计算结果的方法。 在执行一个查询时,优化器会判定访问物化视图或数据驻......
 ·密码心理学    »显示摘要«
    摘要: 黑客破解不可避免要破解密码,本文不从破解技术入手,而从黑客技巧入手分析密码心理学。本文完全不涉及到具体的技术,完全是心理学、信息学内容。本来也懒得写,因为这是一个很大的内容,自己想到只是一点而已,我的见解简直是井底蛙看到的天空。不过几个月前心血来潮写了提纲,也就对着提纲详细写下来,没有再花太多心思思考,见谅。 密码心理学就是从用户的心理入手,分析对方心理,从而更快的破解出密码。掌握好可以快速破解......


指针解密
指针解密

  【程序编程相关:fsdfsdf

                                (李俊) 【推荐阅读:尽量避免使用中文XML标签

  【扩展信息:关于JSF和Struts的讨论1

其实指针并那么神秘, 只是人们把它越弄越神秘了,在一些c或c++书中总是把指针谈的不清楚或是不够深入与透彻,我写此文的意在帮你迅速掌握指针的本质, 这篇文章假设你不是指针菜鸟,并比较了解指针的基本运用.

了解基本指针概念:      

指针的类型是地址,这个大家应该都明白,也就是说它只能存放地址,ok!我们先来理解三个极为重要的概念:

1, 指针变量的值      (指针变量所在的内存单元)

2, 指针变量的地址  (指针变量所在的内存单元地址)

3, 指针变量的值(地址)所在的内存单元   (也就是通常人们说的指针指向的内存单员)

 

(图1)

地址:0x6fe3                                   地址:0x23ef

 

 

上图已经很清楚了,指针变量中保存的是0x23ef,在0x23ef中存的是个数据2343;

 

下面用几个概念上的实际例子来加深理解:(很具代表性也是经常弄糊涂的例子)

*注: 为了清晰,所有例子代码中地址均是付与缺定的整型(如:char *pc = 0x201e),大家

在实际写代码时请千万不要这么做,因为会引起段错误.也叫段违规.

 

(例1)

main(){

 char *a = 0x0005,*b=a;

 *b = ´a´;

 *++b = ´b´;         /*先把b指的地址+1,再为这个新地址指的单元附上’b’,即:*0x0006=’b’*/

 printf("a=%d, b=%d, *a=%c, *b=%c\n",a,b,*a,*b);

 *b++ = ´c´;         /*先把’c’附给0x0006,在将此地址+1,并其b指向此地址*/

 printf("a=%d, b=%d, *a=%c, *b=%c\n",a,b,*(a+1),*b);

 getch();

}     

 

输出:  a=5, b=6, *a=a, *b=b


...   下一页
 ·初识java内部类     »显示摘要«
    摘要: 初识java内部类 原创:morgan83 提起java内部类(inner class)可能很多人不太熟悉,实际上类似的概念在c++里也有,那就是嵌套类(nested class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE