- 浏览: 122847 次
- 性别:
- 来自: 青岛
最新评论
-
沐刃青蛟:
请问您是使用什么工具进行测试的,开辟出1000个甚至更多线程
关于项目 java版QQ -
sonichy:
经测试有效,太棒了!
android 添加文件打开方式,找了很久终于找到了,收藏起来吧 -
七彩小虫:
可惜了·申请QQ不是单纯判断ip就够了
java QQ项目详细设计设计系列 之 ——申请模块 -
wmq123:
copy(in, out); 这个是啥啊 会报错
android 读取本地或网络图片,转换为Bitmap -
Rainbow702:
你好,从概述看来,这个版本的QQ的客户端和服务器端都是自己实现 ...
java QQ项目详细设计设计系列 之 ——概述
文章列表
此博客以后不更新了,改为CSDN
- 博客分类:
- 生活
此博客停止更新,改用CSDN http://blog.csdn.net/wangchangshuai0010
一、中点画线算法:
//中点画线算法
void CMidPointLineView::MyMidLine(int x0, int y0, int x1, int y1)
{
CClientDC dc(this);
int a=0;
int b=0;
int d1=0;
int d2=0;
int d=0;
int x=0;
int y=0;
a=y0-y1;
b=x1-x0;
d=2*a+b;
d1=2*a;
d2=2*a+2*b;
x=x0;
y=y0;
dc.SetPixel(x,y,RGB(2 ...
下面说一下windows环境下parser generator和vc++的各项配置
(一)parser generator的环境设置
安装好parser generator,打开集成开发环境,点项目Project菜单,在下拉菜单中选LibBuilder,弹出LibBuilder对话框选择属性按钮,弹出compiler properties 对话框:
Name 选择Visual C++ (32-bit)
Directory:msvc32
options:
依次为vc++版本(Versoin 6)是否支持unicode码。(选择默认)
是否把w_char_t作为内建类型。(选择 ...
/**
* 2012年6月25日 中午
*
* 山东科技大学信息学院 版权所有
*
* 联系邮箱:415939252@qq.com
*
* Copyright @2012, sdust, All Rights Reserved
*
* author 王昌帅
*
*/
#include <stdio.h>
#include<stdlib.h>
#include<string.h>
#i ...
软件做完了,开始正式复习考研了,以后可能不来博客了,大家再见。复习开始的有点晚,但还有七个月,现在努力应该没多大问题,加油……祝自己能考上理想的学校!
- 2012-06-12 08:42
- 浏览 849
- 评论(0)
比如通过文档查看器打开一个文本文件时,会弹出一个可用来打开的软件列表;
如何让自己的软件也出现在该列表中呢? 通过设置AndroidManifest.xml文件即可:
<activity android:name=".EasyNote" android:label="@string/app_name" android:launchMode="singleTask" android:screenOrientation="portrait">
<intent-filter>
<act ...
- 2012-06-05 15:06
- 浏览 16985
- 评论(1)
好长时间没发博文了,今天再写点,今天写qq软件的组操作模块,由于客户端方面的组操作不需要复杂的逻辑,所以就不写客户端了,只写一下服务器端的组操作响应,好,先写一下伪码:
组操作模块
由于基本的几个组操作有很多相似之处,所以将几个组操作划为一个模块,设计思路如下:
用户发送组操作 信息包,服务器解析出基本数据和命令,判断要进行的组操作是什么操作,然后进行相应的操作,具体设计思路如下:
很多人都想在activity加载完毕的同时处理一下事件,如弹出一个popWindow或者其他,但在onCreate方法中处理这个时间的话,程序会报错:大意是activity还没有加载完,不能处理弹窗事件,其实不光是弹窗,只要用到activity.this的事件,在activity加载完之前都不能处理,原因很明显——popWindow或者是dialog的显示都要依附在一个parent Activity上,所以在Activity加载完之间,他们都不能显示。
不过万幸的是android给开发者提供了一个方法,可以解决这个问题,这个方法就是onWindowFocusChanged()
...
- 2012-04-02 10:24
- 浏览 7852
- 评论(0)
今天做安卓的东西,需要判断scrollView滚动是否停止,但找了半天没找到这样的方法,所幸,还有办法判断——用线程监听的方法,即判断当前得到的坐标(用getScrollY)是否和上次得到的坐标是否一样,这样问题就算是解决了。
Java代码
- 2012-03-24 16:29
- 浏览 2654
- 评论(0)
今天继续讲java qq项目的详细设计,今天讲一下qq的安全模块,包括客户端安全模块和服务器接收请求并处理后返回结果以及两者协作的过程,以流程图的方式讲述一下
客户端的安全模块流程及伪码如下:
对在飞Q安全界面中,分为“安全概述”,“常见欺诈”,“修改密码”,“修改密保”;
<1> 安全概述
安全概述 概述了你当前飞Q的安全状况
if (设置密保并且密码等级为良好以上)
{
安全状况良好请继续保持良好的习惯
可立即完成设置密码
}
else if (设置密保并且密码等级为中等以下)
{
安全状况存在隐患请定期修 ...
今天继续讲java qq项目的详细设计,今天讲一下qq的登录模块,包括客户端登录模块发送请求和服务器接收请求并处理后返回结果的过程,以流程图的方式讲述一下
申请模块(客户端):
对在qq申请信息界面中输入的各项信息进行账号申请。若发现错误,输入数据全部清空,以让用户重新输入一次。若未发现错误,转入账号申请成功界面。
伪码如下:
if (昵称为空)
{
请输入昵称
}
else if (密码格式错误(小于6或大于20))
{
密码必须6-20个字符!
密码框清空,重新输入
}
else if (两次密码输入不匹配)
{
两次 ...
该程序的功能主要解决一些简单矩阵计算问题。
主要功能有:
① 矩阵输入
② 矩阵输出
③ 输出矩阵的转置矩阵(可转置任意行列的矩阵)
④ 求方阵的行列式(如果你输入错误,程序将提示你错误,你可关闭程序,重新输入行列相同的矩阵,再进行计算)
⑤ 求矩阵的秩
⑥ 求矩阵的逆矩阵(前提:行和列相等)
⑦ 求两个矩阵的乘积矩阵(其中之一是你已经输入的那一个矩阵,另一个你可自行输入,可计算多次乘积)
下面看代码:
/*
author:wangchangshuai0010 sdust
*/
#include<stdio.h>
#include<ma ...
今天继续将java qq项目的详细设计,今天讲一下qq的登录模块,包括客户端登录模块发送请求和服务器接收请求并处理后返回结果的过程,以流程图的方式讲述一下
客户端方面登录模块:
对在飞Q登录信息界面中输入的各项信息进行初步检验。若发现错误,输入数据全部清空,以让用户重新输入一次。若未发现错误,转入主界面。其中的错误种类有:
1.输入数据不匹配
帐号 数据库没有该帐号
最近总有人联系我要java 版QQ源代码,当然你想学习,我不会拒绝给你,请拿到源代码的朋友,认真阅读一下,同时我想对要源代码的朋友提出几点要求,希望大家认真看一下:
1、我写的这个QQ虽然不是很完善,但大 ...