上一页 1 ··· 69 70 71 72 73 74 75 76 77 ··· 300 下一页
2013年9月22日

[网络分析]WEBQQ3.0协议分析---good good study

摘要: 声明:研究学习使用,严禁商业化~~噗嗤,估计也没有商业化的本文地址:http://blog.csdn.net/sushengmiyan/article/details/11906101作者:sushengmiyan做网络开发的,应该都熟悉,要分析网页数据包当然得需要一个抓包工具,本人使用的是HTTP Analyser 嗯。还是汉化的,中国人很强大。 我们登陆Q的时候,是有个要判断是否输入验证码的,这个东东是通过这个链接实现的:https://ssl.ptlogin2.qq.com/check?uin=827379777&appid=1003903&js_ver=10046&am 阅读全文
posted @ 2013-09-22 19:59 you Richer 阅读(350) 评论(0) 推荐(1)

C++中基类的析构函数为什么要用virtual虚析构函数

摘要: 知识背景 要弄明白这个问题,首先要了解下C++中的动态绑定。 关于动态绑定的讲解,请参阅: C++中的动态类型与动态绑定、虚函数、多态实现正题 直接的讲,C++中基类采用virtual虚析构函数是为了防止内存泄漏。具体地说,如果派生类中申请了内存空间,并在其析构函数中对这些内存空间进行释放。假设基类中采用的是非虚析构函数,当删除基类指针指向的派生类对象时就不会触发动态绑定,因而只会调用基类的析构函数,而不会调用派生类的析构函数。那么在这种情况下,派生类中申请的空间就得不到释放从而产生内存泄漏。所以,为了防止这种情况的发生,C++中基类的析构函数应采用virtual虚析构函数。... 阅读全文
posted @ 2013-09-22 19:57 you Richer 阅读(257) 评论(0) 推荐(1)

C++中的动态类型与动态绑定、虚函数、运行时多态的实现

摘要: 动态类型与静态类型静态类型 是指不需要考虑表达式的执行期语义,仅分析程序文本而决定的表达式类型。静态类型仅依赖于包含表达式的程序文本的形式,而在程序运行时不会改变。通俗的讲,就是上下文无关,在编译时就可以确定其类型。 动态类型 是指由一个左值表达式表示的左值所引用的最终派生对象的类型。例:如果一个静态类型为“类 B ”的指针p 指向一个继承于 B的类 D 的对象,则表达式 *p 的动态类型为“D”。引用按照相似规则处理。一般地讲,基类的指针和基类引用有可能为动态类型,就是说在运行之前不能够确定其真实类型。通常我们说,“基类指针指向的对象的实际/真正类型”或“基类引用所引用的对象的实... 阅读全文
posted @ 2013-09-22 19:54 you Richer 阅读(400) 评论(0) 推荐(1)

Ext 怎么发ajax请求

摘要: Ext3.3完整包Ext3.3中文文档 数据表的结构是:数据表table > 记录record > 字段store的结构是: Ext.data.Store > Ext.data.Record>Ext.dataDataFieldstore 首先驱动 DataProxy 加载数据 ,DataProxy加载完成会驱动 DataReader时行解析,最终获得Record对象。 1.bean : package com.leo.bean; public class Person { private String name; private... 阅读全文
posted @ 2013-09-22 19:53 you Richer 阅读(517) 评论(0) 推荐(1)

拿起你的安卓机编程

摘要: 当你的电脑不在身旁时,为啥不拿起你的安卓手机编程,苹果就不知道了,在捣鼓手机的时候发现了很多有趣的编程软件。 1.C和C++的编译及运行——C4droid。 当你运行HelloWorld时,会出现中文乱码。 今天上传图片发现多了个水印了,防侵权吗?编译后,你的手机 2.Android项目的编译——AIDE 再也不用像eclipse导出那么麻烦了,直接手机编译安装程序。网上的资料:AIDE 本身由 100% 纯 Java 编写。此外,它还包含 Android SDK 中的一些预构建的二进制库以完成生成过程(aapt 和 aidl),以及一些其他的开源 Java 库,用来处理类似打包 A... 阅读全文
posted @ 2013-09-22 19:52 you Richer 阅读(276) 评论(0) 推荐(1)

QT 绘制按钮 paintEvent enterEvent leaseEvent mouseEvent

摘要: 案例2:绘制按钮main.cpp#include#include “demoWidget.h”intmain(int args , int argv){QApplication app(args , argv);DemoWidget w;w.resize(400,400);w.setVisible(true);return app.exec();}main.proTEMPLATE=appSOURCES=main.cpp demoWidget.cppdemoPushButton.cppHEADERS=demoWidget.h demoPushButton.hCONFIG=release qtQT 阅读全文
posted @ 2013-09-22 19:48 you Richer 阅读(855) 评论(0) 推荐(1)

自动测试工具SilkTest全面介绍

摘要: 象交互,并最终记录测试结果,用户可以根据这些测试结果来判断测试成功还是失败。4Test脚本语言和绝大多数自动化测试工具一样,SilkTest可以自动捕捉,检测和重复用户交互的操作从而驱动测试的进行。除此以外,SilkTest能够让软件测试人员使用新一代面向对象的编程语言4Test来编写灵活的测试脚本从而实现各种复杂的操作。4Test由三部分组成:第一部分是一个可以使testcase和GUI对象交互的强壮的面向对象的类库;第二部分是一组用来创建记录testcase的结构和逻辑的申明,操作符和数据类型;第三部分是一个用来支持普通任务的内建函数库。另外4Test还内置了强大异常处理机制,从而保证了脚 阅读全文
posted @ 2013-09-22 19:46 you Richer 阅读(648) 评论(0) 推荐(1)

Silk Mobile – 缩短移动应用的测试周期

摘要: Micro Focus已将从Borland接管的Silk Mobile™投放到市场,作为一种新的强大的移动应用测试解决方案,它将使企业能够开发出更先进更可靠的移动商业软件。作为市场上最完整的移动应用测试解决方案,Silk Mobile为移动设备上的应用提供了强大、易用的功能测试方法。Silk Mobile能够进行跨平台的测试,支持Android, iOS, Blackberry,Windows Mobile, Symbian和HTML5在内的多种平台。该工具的手势支持包括了多点触摸,扫,拖动,缩放,滚动,专门为最终用户与设备交互的各种方式而定制。所以,用Silk Mobile编写的测试脚本可以 阅读全文
posted @ 2013-09-22 19:43 you Richer 阅读(224) 评论(0) 推荐(1)
2013年9月21日

将Controller中的数据传递到View中显示

摘要: 如何将Controller 中的数据传送到View 步骤: (1)要有数据,如果要用到对象可以在Model 中定义对应的类 (2)要有装数据的容器: System.Text.StringBuilder sbHtml = new System.Text.StringBuilder(4000); (3)要将数据放入容器: sbHtml.AppendLine(""+d.ToString()+""); (4)要将容器传递给视图: ViewBag.HtmlStr = sbHtml.ToString(); (5)视图接收数据并做相应处理: @Html.Raw(Vie 阅读全文
posted @ 2013-09-21 13:21 you Richer 阅读(232) 评论(0) 推荐(0)

常用排序算法总结(二) ---- 插入排序,快速排序

摘要: InsertSort 通过构建有序序列,对于未排序的数据,在已排序序列中从后向前扫描,找到相应位置插入;在实现上通常采用in-place排序,在从后向前扫描的过程中需要反复把已排序元素逐步后移。 具体算法描述如下:1、从第一个元素开始,该元素可以认为已经被排序2、取出下一个元素,在已经排序的元素序列中从后向前扫描3、如果该元素(已排序)大于新元素,将该元素移到下一位置4、重复步骤3,直到找到已排序的元素小于或者等于新元素的位置5、将新元素插入到该位置后6、重复步骤2~5 如果比较操作的代价比交换操作大的话,可以采用二分查找法来减少比较操作的数目 算法... 阅读全文
posted @ 2013-09-21 13:20 you Richer 阅读(210) 评论(0) 推荐(0)
上一页 1 ··· 69 70 71 72 73 74 75 76 77 ··· 300 下一页