- 博客(145)
- 资源 (36)
- 收藏
- 关注
转载 openfire Android学习(二)----对分组、好友和头像等一些操作
一、查询所有分组通过Roster来获取所有分组,Roster可以通过connection.getRoster()来得到。[java] view plaincopy/** * 获取所有组 * * @param roster * @return 所有组集合 */
2014-10-29 17:28:39 724
转载 openfire Android学习(一)----实现用户注册、登录、修改密码和注销等
以前学习过用Scoket 建立聊天,简单的建立聊天是没问题的,但如果要实现多人复杂的聊天,后台服务器代码就比较复杂,对于我这新手来讲就比较难了。后来在网上看到用openfire做服务器,利用强大的Smack API库来实现IM聊天就简单多了。 网上也有很多关于这方面的资料,我就在这里把网上的资料和自己的理解总结一下和大家一起交流学习。需要用到以下几个工具:Openfire
2014-10-29 17:26:51 1534 1
转载 openfire学习4---android客户端聊天开发之聊天功能开发
前面我们已经把服务器搭建完成,并且在客户端实现了登录了。和我们使用的QQ一样,想一想,登录成功之后呢?肯定是要有一个好友列表,通过这个列表,我们可以选择我们需要聊天的好友。这里我们先研究下 xmpp的数据格式,再去实现我们的好友列表登录成功后,我们拿到的是一个连接 connection。然后,通过这个connection,我们可以去获取里面的
2014-10-29 17:05:17 445
转载 openfire Android学习---android客户端聊天开发之登录 和 注销登录
一切就绪,新建一个android测试工程:上网权限配置,界面绘制啥的,这里就不说了。首先 导入一个smark包。这个是用来维护长连接的,也可以是asmark。我用的是asmark先普及一些基本知识:在xmpp中,所有东西的传输都是通过一个XMPPConnection的对象来进行传输的。 它给一个xml头,当服务器收到xml尾的时候,认为一次连接结束了既然这样的话
2014-10-29 17:01:13 669
转载 Android下获取设备唯一标识(UDID, DeviceID...)
android下获取设备唯一标识原本非常简单(至少不会像iOS一样禁用这个,禁用那个),但是由于设备的多样性需要考虑的东西也对应复杂起来。先附上完整代码[java] view plaincopyprotected static final String PREFS_FILE = "gank_device_id.xml";
2014-10-29 16:50:26 3431
转载 条件宏汇编
条件汇编是汇编器在汇编阶段,依据所设定的条件,使汇编器汇编某一段程序,或不汇编某一段程序。一般而言,条件汇编常配合宏使用,使得撰写汇编语言源文件能有初步的结构化 (注一 )。底下小木偶使用条件汇编与宏配合而写成的一个简单程序:EXAM05.ASM。这个例子是先在屏幕上显示『计算:2593 8888 = 』字串,然后再显示结果来。这是一个是很简单的例子,但是小木偶要用一个宏来解决显示字串及数
2014-10-26 18:25:24 1441
原创 汇编 求字符串长度
来自于《Intel汇编语言程序设计》(第四版)第八章,该过程返回字符串长度到EAX寄存器中,调用该过程时需要传递字符串的偏移,如:INVOKE Str_length,ADDR myString Str_length过程代码如下: Str_length PROC USES edi, pString : PTR BYTE
2014-10-25 19:34:07 5497
转载 openfire Android 安装与配置(一)
Openfire的安装和配置1、下载最新的openfire安装文件官方下载站点:http://www.igniterealtime.org/downloads/index.jsp#openfire下载地址:Exe:http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfire
2014-10-24 23:43:31 938
转载 bat 编程基础
echo 表示显示此命令后的字符 echo off 表示在此语句后所有运行的命令都不显示命令行本身 @与echo off相象,但它是加在每个命令行的最前面,表示运行时不显示这一行的命令行(只能影响当前行)。 call 调用另一个批处理文件(如果不用call而直接调用别的批处理文件,那么执行完那个批处理文件后将无法返回当前文件并执行当前文件的后续命令)。 pause 运行此句
2014-10-23 11:39:52 748
原创 DOS shell bat 输入输出变量
@echo offset /p var=请输入用户名: echo 您输入的用户名为%var% @echo %var%>>1.txtpause
2014-10-23 11:29:30 9200
转载 汇编语言中常用进制数据输出的程序实现
鲁明珠,赵晓华(河北省沧州师范专科学校南校区,河北 沧州 061001) 【摘 要】在用汇编语言编程时,学生认为将结果数据按不同的数制形式显示出来是一个难点。计算机中的机器数是按二进制形式进行处理和存储的,如何将它们进行转换,分别按二进制、十进制和十六进制等形式显示在显示器上,文章给出了具体的实现方法。 【关键词】汇编语言;二进制;十进制;十六进制;显示
2014-10-23 11:07:59 2656
转载 Android Studio 快捷键
Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本C
2014-10-22 16:03:45 345
转载 统计整数二进制表示中1的个数
这是一个很有意思的问题,也是在面试中最容易被问到的问题之一。这个问题有个正式的名字叫Hamming_weight,而且wikipedia上也提供了很好的位运算解决的方法,这个下面也会提到。解决这个问题的第一想法是一位一位的观察,判断是否为1,是则计数器加一,否则跳到下一位,于是很容易有这样的程序。int test(int n){int count=0;while
2014-10-17 11:41:05 382
转载 斐波那契数列-矩阵乘法
先简单介绍一下矩阵乘法求斐波那契数列的原理f(n) 是第n项的值。f(1)= 1; f(2) =1;f(n)= f(n-1) + (n-2)下面的介绍是我从网上查到了,收益匪浅。分两步推导: 求斐波那契数列" title="矩阵乘法 求斐波那契数列" style="margin:0px; padding:0px; border:0px; list-
2014-10-17 11:09:42 1613
原创 算法题1+2+...+N
题目:求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。int solve(int n){ int i = 1; (n > 1) && (i = solve(n - 1) + n); return i;}
2014-10-17 10:34:06 489
转载 经典算法
前十个是来自圣经的十大算法:发起人的描述:《来自圣经的证明》收集了数十个简洁而优雅的数学证明,迅速赢得了大批数学爱好者的追捧。如果还有一本《来自圣经的算法》,哪些算法会列入其中呢?第一名:Union-find严格地说,并查集是一种数据结构,它专门用来处理集合的合并操作和查询操作。并查集巧妙地借用了树结构,使得编程复杂度降低到了令人难以置信的地步;用上一些递归技巧后,各种操作几乎都能用两
2014-10-17 10:25:59 439
原创 下一个排列问题 C++代码
/*此程序解决生成某一个排列p的下一个排列,并计算排列p的字典序值。从文件中输入数据,把结果输出到output.txt中. 输入样例:input.txt 8 2 6 4 5 8 1 7 3输出样例:output.txt 8227 2 6 4 5 8 3 1 7 **********************************************
2014-10-15 23:47:18 596
转载 关于开源软件的使用
源在今天的软件业已经很普遍,但开源是否意味着使用者可以对开源后的代码为所欲为呢?答案是否定的.开源运动同样有自己的游戏规则和道德准则.不遵行这些规则不但损害开源运动的健康发展,也会对违规者造成名誉和市场上的损失,更可能陷入法律纠纷和赔偿. 首先,要对几个概念有所了解: 1. Contributors 和 Recipients Contributors 指的是对某个开源软件
2014-10-09 22:47:01 748
原创 KMP C++实现代码
#include using namespace std;char s[1000],t[1000],tmp;int next[1000],Length_s,Length_t;void get_next(){ // 改进的next值的求法 int i=1; int j=0; next[1]=0; while (i<Length_t){ if ( (j==0) || (
2014-10-09 22:42:50 468
原创 AVL 另一种实现方法
#define LH +1 #define EH 0 #define RH -1 #include #include using namespace std ;/*typedef struct BSTNode{ int key ,bf; struct BSTNode *lc,*rc;}Node,*BSTree ;*/struct Node{ int bf,d
2014-10-09 22:40:30 316
原创 AVL C++代码
#include #include using namespace std ;/*typedef struct BSTNode{ int key ,bf; struct BSTNode *lc,*rc;}Node,*BSTree ;*/struct Node{ int data ,height,newheight; struct Node *lc,*rc;};ty
2014-10-09 22:36:10 461
原创 快速排序代码
#include using namespace std;int a[100000],n;void qsort(int l, int r) //普通快速排序 { int i,j,x,tmp; i = l ; j = r ; x = a[ (l+r) / 2 ] ; do { while ( a[i]<x ) ++i; while ( a[j]>x ) --j;
2014-10-09 22:33:33 310
原创 表达式求值
/*本算法的基本思想:把一个表达式A看成是一小段连加或连减的式子,每小段单独处理,即 A=B +- B +- B...而每一个B项,看成是一段小连乘或除的式子,每小段单独处理,即 B=C * / C * / C...每个C项,看成是一段连乘方的式子,即C=D ^ D ^ D...而每个D呢,只有三种不同的情况:一对小括号、一个函数、或者一个普通实数。用递归函数计算A类式子的值,就
2014-10-09 22:22:21 462
原创 Incorrect line ending: found carriage return (\r) without corresponding newline (\n)的解决方法
点project----->clean---->把该项目clean一下就OK
2014-09-29 20:08:00 924
原创 Attempt to invoke virtual method 'void android.app.ActionBar.setTitle的解决方法
在安卓4.4.2的关于蓝牙开发的一个demo,
2014-09-28 00:02:09 11015
原创 Android 导入开源项目
4.怎么倒入开源项目?首先先创建一个相同文件名的android项目好辨认,然后打开这个项目的文件夹,将其中的res,src,AndroidManifest.xml删除。然后将我给你的文件里的res,src,AndroidManifest.xml,.gitignore 文件拷过去,刷新项目。
2014-09-26 23:36:26 395
原创 Android 震动 和 停止 代码
package com.Utils.vibrate;import android.app.Activity;import android.app.ActionBar;import android.app.Fragment;import android.os.Bundle;import android.view.LayoutInflater;import android.view.Me
2014-09-23 21:33:31 1887
原创 任意手机虚拟按键增加方法
用R.E在system的build.prop文件末尾加入一句qemu.hw.mainkeys=0既可.(需重启手机才有效)目前只在华为手机乐蛙OS
2014-09-23 00:23:32 766
原创 emulator-arm.exe 停止工作 解决方法
emulator-arm.exe 停止工作原因: 电脑分辨率小于所设置虚拟机分辨率。解决方法: 把AVD分辨率设置小一点即可。
2014-09-23 00:21:41 979
原创 Android 蓝牙 笔记
安卓:短信复制机制软件识别蓝牙软件可以读取蓝牙的信息给蓝牙弄上一个类似于短信的东西 并且存一个短信然后发到客户端客户端 可以分类 分成表格形式这样做的目的是为了让你的设备可以写蓝牙给的软件信息能给他分类下一步就是把那个定死的给改成SIM卡槽让设备自己读取发送就成功了那个定死的:就是刚刚我
2014-09-23 00:21:19 352
转载 多叉树 转换为二叉树 算法
多叉树转换为二叉树算法。算法描述:将多叉树的第一个儿子结点作为二叉树的左结点,将其兄弟结点作为二叉树的右结点。举例,如下图:树的结构为:typedef struct BinaryTreeNode{struct BinaryTreeNode* leftChild;struct BinaryTreeNode* rightChild;int value;};typed
2014-09-23 00:03:43 6319
原创 socket通信的几篇好文章
1. QTcpServer 和 QTcpSocket 的简单通信(双工噢): http://blog.csdn.net/qivan/article/details/7070284 2. 多客户端的CS模型(主要看Server类就好): http://blog.csdn.net/maverick1990/article/detail
2014-09-22 23:58:34 397
转载 利用tomcat发布java_WEB项目到外网的方法
首先写好项目,放在没有中文的路径文件上,tomcat也是路径不能有中文路径然后在tomcat的conf文件的server.xml中添加 这样访问到first就访问到了G盘下的上边的项目了 然后是路由的设置:1.路由器设置:本人路由器为tp-link..其他请baidu一下了,方法都是端口映射,实现转发,其他机器访问你的外网ip就转发到你机子的ip,就可以了。进入路由的设置页
2014-09-22 23:54:54 4616
转载 android客户端访问tomcat搭建的servlet服务器并互传数据
第一步,服务器软件环境的搭建(lz用的win7 64位,eclipse javaee版本+android插件): 安装apache tomcat服务器。 安装mysql数据库(要想用javaee写的servlet连接mysql服务器需要两个驱动,一个mysql的驱动,一个jdbc的驱动,好像是老师教的,也可能我记错了,要是有问题欢迎批评指正,本人学习不太好。。),mysql数据库没
2014-09-22 23:50:13 6581 1
原创 自动填充TextView全都是白色 的解决方法
解决方法:打开AndroidManifest.xml文件,切换到Application,去掉theme属性(android:theme="@style/AppTheme"),保存即可。
2014-09-22 23:27:56 959
原创 ImageView setlayoutparams 出错
ImageView 不可以用viewgroup的layoutparams 要用 ImageSwitche的 layoutparams
2014-09-22 23:27:20 1110
Android反编译工具包
2015-12-26
ViewPagerDemo
2015-11-14
XMPP 仿QQ,微信 聊天 Android
2014-10-25
android使用xmpp双向文字聊天
2014-10-25
仿QQ MFC 程序
2014-10-25
算法导论-第三版-pdf
2014-10-16
RFC各种文档
2014-06-20
UAFXCWD.LIB
2014-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人