开始分析QQClient.java类
----------------------------------------------------------------------------------------------------------------
17:40 2006-03-31
登陆时的容错:
   try {
       client.login();
   } catch (Exception e) {
                client.getUser().setStatus(QQ.QQ_STATUS_OFFLINE);
       logout();
       MessageDialog.openError (shell, message_box_common_fail_title, e.getMessage());
   }
13:11 2006-03-29
现在的问题是:

10:49 2006-03-27
当修改了一个密码之后,检测返回的QQEvent事件的代码是不是成功修改了。
修改信息的请求包:ModifyInfoReplyPacket
修改信息的回复包:ModifyInfoReplyPacket,如果其某个对象的success值为true,则表示修改成功,否则失败。

修改一个QQ密码的过程:
1、登陆成功
2、提高QQ号码和密码
3、判断ModifyInfoReplyPacket的对象的success值如果为true,则表示修改成功,否则失败。
4、如果成功,则记录下修改密码成功的QQ号码与新密码
5、如果失败,则记下修改密码失败的QQ号码与旧密码

用eclipse自动生成文档总是有问题,我把源码放到JBuilder里面,来生成文档。
21:32 2006-03-26
在"帅帅的麦芽糖"的帮主下,我成功的用eclipse启动了lumaQQ,爽啊~~~

20:42 2006-03-25
如何解决同一台机器打开2个客户端发送消息的问题呢?如何判断是那个客户端来接收或发送消息?
client.getUser().getQQ()
midi:也就是调用client对象中的QQUser对象的qq成员的值,自己的理解呵呵。

10:10 2006-03-22
找到了昨天Demo没有打包到jar的原因,build.xml文件中用excludes把demo给排除了。
现在,我可以运行DEMO了,可以从94498640向25361549发送一条hello的消息。呵呵
理想中的命令行QQ雏形:
输入QQ号码
输入密码
登陆
如果成功,提示登陆成功
发送一条消息给指定用户
真郁闷,一个类找不到,可查看文档却有,原来自己的这个JDK1.5是beta版的,没有这个类,要下新的jdk了
我改用JB2006的jdk,OK,可以调试demo啦,爽!!!

大胆的尝试
luma分了那么多包,我现在把包里的东西都放在这,这样可以调试到里面,哈哈。
-------------------------------------------------------------------------------------------------------
为什么Demo这个包没有打包到jar中??
-------------------------------------------------------------------------------------------------------
今天是值得纪念的一天,我可以把lumaQQ编译通过了,可以运行了
接下来就可以自己在代码上动手脚了,呵呵。
-------------------------------------------------------------------------------------------------------
包头+包源+包命令+包序号

-------------------------------------------------------------------------------------------------------
duplicate:完全相同,重复的
delimiters:定界符
token [[名词委审定]英汉计算机名词(第二版, 2002)]
权标
又称"令牌"。局域网中数据站间传递的一种象征权限的标记  起控制作用。
token [简明英汉词典]
[5tEukEn]
n.表示, 向征, 记号, 代币
adj.象征的, 表意的
-------------------------------------------------------------------------------------------------------
上午 10:26 2006-3-2
找到了研究的突破口
包edu.tsinghua.lumaqq.test
先研究SoundTest,MessageTest,IPSeekerTest

指定一个文件的路径
D://eclipseRC1//workspace//JavaSoundDemo//audio//sfx-medley.rmf

通过自己写的SoundTest与lumaQQ中SoundTest的对比,我发现自己已经基本上实现了测试的功能,不足的是,少了setStop操作.
声音怎么停止?
触发事件if(meta.getType() == 47) { // 47表示音轨的结束,终止线程
-------------------------------------------------------------------------------------------------------
从2003版的开始学起
从edu.tsinghua.lumaqq.test包开始
(下午 09:03 2006-2-26)
现在开始从MessageTest入手,学习QQ中消息的处理

LumaQQ学习记录相关推荐

  1. Pytorch学习记录-torchtext和Pytorch的实例( 使用神经网络训练Seq2Seq代码)

    Pytorch学习记录-torchtext和Pytorch的实例1 0. PyTorch Seq2Seq项目介绍 1. 使用神经网络训练Seq2Seq 1.1 简介,对论文中公式的解读 1.2 数据预 ...

  2. HTML5与CSS3权威指南之CSS3学习记录

    title: HTML5与CSS3权威指南之CSS3学习记录 toc: true date: 2018-10-14 00:06:09 学习资料--<HTML5与CSS3权威指南>(第3版) ...

  3. springboot @cacheable不起作用_Springboot学习记录13 使用缓存:整合redis

    本学习记录的代码,部分参考自gitee码云的如下工程.这个工程有详尽的Spingboot1.x教程.鸣谢! https://gitee.com/didispace/SpringBoot-Learnin ...

  4. 【Cmake】Cmake学习记录

    Cmake学习记录 1.1 常例 add_library(gen_reference_infogen_reference_info/gen_reference_info.hgen_reference_ ...

  5. ASP.NETCore学习记录(一)

    ASP.NETCore学习记录(一) asp.net core介绍  Startup.cs  ConfigureServices  Configure  0. ASP.NETCore 介绍 ASP.N ...

  6. Android开发技术周报176学习记录

    Android开发技术周报176学习记录 教程 当 OkHttp 遇上 Http 2.0 http://fucknmb.com/2018/04/16/%E5%BD%93OkHttp%E9%81%87% ...

  7. add函数 pytorch_Pytorch学习记录-Pytorch可视化使用tensorboardX

    Pytorch学习记录-Pytorch可视化使用tensorboardX 在很早很早以前(至少一个半月),我做过几节关于tensorboard的学习记录. https://www.jianshu.co ...

  8. java之字符串学习记录

    java之字符串学习记录 public class StringDemo { public static void main(String[] args) { //静态初始化字符串 String s1 ...

  9. Redis的学习记录

    Redis的学习记录 1.先导了解 1.1 NOSQL概述 1.1.1 为什么要用NoSql? 1.1.2 NoSql了解 1.1.3 NoSql特点 1.1.4 NoSQL的四大分类 2. Redi ...

最新文章

  1. 蚂蚁金服开源增强版Spring Boot 的研发框架!
  2. 解题报告(四)生成函数(ACM/ OI)
  3. 干货合集|如何做一名优秀架构师?进来找答案!
  4. C#实现图标批量下载
  5. 电感和磁珠的区别及应用场合和作用
  6. c语言 while 教案,c语言电子教案(刘丹)
  7. MESSAGE_TYPE_X dump in RSM_DATASTATE_CHECK -6-
  8. 如何转载-CSDN博客
  9. NoSQL那些事--Redis
  10. matlab五角星的二维作图,MATLAB二维画图综合实例
  11. 通过wget在Linux上下载Java JDK会显示在许可证页面上
  12. vb6 调用 .Net Dll
  13. Java设计模式——策略模式
  14. wvs_patcher批量测试网站
  15. 微原创——好用的文章转换工具自媒体利器
  16. 计算机232接口接线,RS232串口接线原理介绍
  17. Linux音频系统编程之芯片平台适配功放Codec Driver解读
  18. mysql 根据日期查询周、月、年起止时间
  19. 鼠标经过下划线 css3,详解css3和伪元素实现鼠标移入时下划线向两边展开
  20. 锐捷 Smartweb管理系统 密码信息泄露漏洞

热门文章

  1. 奇异值分解(SVD)原理详解及推导
  2. 通过ip获取所在地理位置、通过手机号获取归属地
  3. 4.Tableau的数据预处理
  4. 自己动手编译QGIS 3.18源代码,含出错大全和解决办法
  5. learnOpenCv】Facial Landmark Detection:人脸特征点检测的一些应用
  6. elm and halogen
  7. Notion中的Tex数学表达式(完整版)
  8. 解决IDEA报错Address localhost:1099 is already in use
  9. 机器学习——EM和GMM(基于李航老师的推导)
  10. map在python中是什么意思_【后端开发】map在python中什么意思