<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xingty的专栏]]></title><description><![CDATA[半生闲逸今终止，一步IT无尽期。]]></description><link>https://blog.youkuaiyun.com/xingty</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xingty]]></copyright><item><title><![CDATA[[控件]支持索引的ExpandableListView]]></title><link>https://blog.youkuaiyun.com/xingty/article/details/50624951</link><guid>https://blog.youkuaiyun.com/xingty/article/details/50624951</guid><author>xingty</author><pubDate>Tue, 02 Feb 2016 17:22:50 +0800</pubDate><description><![CDATA[转自:ExpandableListView实现字母表索引

相信大家都看过IOS的TableView字母快速索引功能,如果列表数据比较多,快速索引确实非常好用。而且IOS的TableView设置索引非常方便,只需要返回一个分组数组即可。反观Android并没有这么方便的控件，于是便自己写了一个。

本控件的发布离不开https://github.com/woozzu/IndexableLi]]></description><category></category></item><item><title><![CDATA[自用图片]]></title><link>https://blog.youkuaiyun.com/xingty/article/details/49842599</link><guid>https://blog.youkuaiyun.com/xingty/article/details/49842599</guid><author>xingty</author><pubDate>Sun, 15 Nov 2015 00:46:24 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[json传输二进制的方案]]></title><link>https://blog.youkuaiyun.com/xingty/article/details/44201379</link><guid>https://blog.youkuaiyun.com/xingty/article/details/44201379</guid><author>xingty</author><pubDate>Wed, 11 Mar 2015 17:06:35 +0800</pubDate><description><![CDATA[本文转自：http://wiyi.org/binary-to-string.html

json 是一种很简洁的协议，但可惜的是，它只能传递基本的数型(int,long,string等)，但不能传递byte类型。如果想要传输图片等二进制文件的话，是没办法直接传输。

本文提供一种思路给大家参考，让大家可以在json传输二进制文件，如果大家有这个需求又不知怎么实现的话，也许本文能够帮到你。思]]></description><category></category></item><item><title><![CDATA[Shiro 的CryptFormat源码]]></title><link>https://blog.youkuaiyun.com/xingty/article/details/23003335</link><guid>https://blog.youkuaiyun.com/xingty/article/details/23003335</guid><author>xingty</author><pubDate>Sun, 06 Apr 2014 00:00:22 +0800</pubDate><description><![CDATA[package org.apache.shiro.crypto.hash.format;

import org.apache.shiro.codec.Base64;
import org.apache.shiro.crypto.hash.Hash;
import org.apache.shiro.crypto.hash.SimpleHash;
import org.apache.shiro.ut]]></description><category></category></item><item><title><![CDATA[Struts2 自动登录的拦截器]]></title><link>https://blog.youkuaiyun.com/xingty/article/details/21297407</link><guid>https://blog.youkuaiyun.com/xingty/article/details/21297407</guid><author>xingty</author><pubDate>Sat, 15 Mar 2014 21:19:19 +0800</pubDate><description><![CDATA[package org.wiyi.bbs.Interceptor;

import java.util.Map;

import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;

import org.apache.struts2.ServletActionContext;
import org.sp]]></description><category></category></item><item><title><![CDATA[答案与一些问题]]></title><link>https://blog.youkuaiyun.com/xingty/article/details/8709700</link><guid>https://blog.youkuaiyun.com/xingty/article/details/8709700</guid><author>xingty</author><pubDate>Sat, 23 Mar 2013 14:15:25 +0800</pubDate><description><![CDATA[import java.awt.BorderLayout;
import java.awt.Frame;
import java.awt.TextArea;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event]]></description><category></category></item><item><title><![CDATA[C语言结构体内存对齐的问题]]></title><link>https://blog.youkuaiyun.com/xingty/article/details/8577811</link><guid>https://blog.youkuaiyun.com/xingty/article/details/8577811</guid><author>xingty</author><pubDate>Sun, 10 Feb 2013 01:26:04 +0800</pubDate><description><![CDATA[一。内存对齐
许多计算机系统对基本类型数据在内存中存放的位置有限制，它们会要求这些数据的首地址的值是某个数k(通常它为4或8)的倍数，这就是所谓的内存对齐，而这个k则被称为该数据类型的对齐模数(alignment modulus)。当一种类型S的对齐模数与另一种类型T的对齐模数的比值是大于1的整数，我们就称类型S的对齐要求比T强(严格)，而称T比S弱(宽松)。这种强制的要求一来简化了处理器与内存]]></description><category></category></item><item><title><![CDATA[C语言实现超简单登录认证]]></title><link>https://blog.youkuaiyun.com/xingty/article/details/8435030</link><guid>https://blog.youkuaiyun.com/xingty/article/details/8435030</guid><author>xingty</author><pubDate>Tue, 25 Dec 2012 20:27:55 +0800</pubDate><description><![CDATA[可以自行修改USER和PWD来指定帐号和密码.



#include 
#include 
#define USER "username"
#define PWD "password"

int main (void)
{
    char user[17] ;
    char pwd[21] ;
    int count = 0 ;

    do
    {
        if]]></description><category></category></item><item><title><![CDATA[C语言中的文件流]]></title><link>https://blog.youkuaiyun.com/xingty/article/details/8349450</link><guid>https://blog.youkuaiyun.com/xingty/article/details/8349450</guid><author>xingty</author><pubDate>Thu, 20 Dec 2012 13:42:24 +0800</pubDate><description><![CDATA[文章来源：http://blog.tianya.cn/blogger/post_read.asp?BlogID=3165401&PostID=26021791
所谓文件（file）一般指存储在外部介质上数据的集合，比如我们经常使用的mp3、mp4、txt、bmp、jpg、exe、rmvb等等。这些文件各有各的用途，我们通常将它们存放在磁盘或者可移动盘等介质中。那么，为什么这里面又有这么多种格式的]]></description><category></category></item><item><title><![CDATA[C语言读取文件内容统计代码]]></title><link>https://blog.youkuaiyun.com/xingty/article/details/8315239</link><guid>https://blog.youkuaiyun.com/xingty/article/details/8315239</guid><author>xingty</author><pubDate>Tue, 18 Dec 2012 16:54:58 +0800</pubDate><description><![CDATA[《C Primer PLus》第五版上的例子，亲自输入了一下。 功能就是读取一个文件的内容，然后统计字符。



#include 
#include 
#include 

#define INSERT 1
#define QUERY  2
#define UPDATE 3
#define DELETE 4
#define LIST   5
#define QUIT   0 

FILE]]></description><category></category></item><item><title><![CDATA[C语言中文件的输入输出]]></title><link>https://blog.youkuaiyun.com/xingty/article/details/8309901</link><guid>https://blog.youkuaiyun.com/xingty/article/details/8309901</guid><author>xingty</author><pubDate>Mon, 17 Dec 2012 23:25:08 +0800</pubDate><description><![CDATA[文件的读写 

一.fputc函数和fgetc()函数（putc函数和getc()函数） 

  1.fputc函数 

    把一个字符写到磁盘文件上去，调用形式： 

fputc(ch,fp);成功输出字符，失败EOF(-1) 

   2.fgetc函数 

   读入一个字符，该文件必须是以读或以读写方式打开的


   调用形式： ch=fgetc(fp)]]></description><category></category></item><item><title><![CDATA[c语言中相关文件输入输出小结]]></title><link>https://blog.youkuaiyun.com/xingty/article/details/8309863</link><guid>https://blog.youkuaiyun.com/xingty/article/details/8309863</guid><author>xingty</author><pubDate>Mon, 17 Dec 2012 23:17:31 +0800</pubDate><description><![CDATA[分类
函数名
调用形式
功能


打开文件
fopen()

FILE *fp;
fp=fopen(文件名,使用文件方式);

打开文件


关闭文件
fclose()
fclose(文件指针);
关闭文件


文件定位
fseek()
fseek(文件类型指针，位移量，起始点)
改变文件位置指针的位置


rewind()
 
使文件位置]]></description><category></category></item><item><title><![CDATA[voidmain误区和return的作用讲解]]></title><link>https://blog.youkuaiyun.com/xingty/article/details/8303031</link><guid>https://blog.youkuaiyun.com/xingty/article/details/8303031</guid><author>xingty</author><pubDate>Sun, 16 Dec 2012 23:56:47 +0800</pubDate><description><![CDATA[main函数

说到return,有必要提及主函数的定义。很多人甚至市面上的一些书籍，都使用了void main( )这一形式 ，其实这是错误的。

C/C++ 中从来没有定义过void main( ) 。C++ 之父 Bjarne Stroustrup 在他的主页上的 FAQ 中明确地写着：

The definition void main( ) { /* ... */ } is]]></description><category></category></item><item><title><![CDATA[C程序中外部变量与函数关系解惑]]></title><link>https://blog.youkuaiyun.com/xingty/article/details/8300243</link><guid>https://blog.youkuaiyun.com/xingty/article/details/8300243</guid><author>xingty</author><pubDate>Sun, 16 Dec 2012 00:28:50 +0800</pubDate><description><![CDATA[C程序由一组对象组成，这些对象包括程序中所使用的变量和实现特定功能的函数。变量可以分为函数内部定义、使用的变量和函数外部定义的变量，通常情况下，把函数内部定义、使用的变量称为内部变量或局部变量，而将在函数外部定义的、供许多函数所使用的变量称为外部变量，一般情况下，也可以称为全局变量。 

　　由于C语言不允许在一个函数中定义其他函数，因此函数本身是外部的。一般情况下，也可以说函数是全局函数。]]></description><category></category></item><item><title><![CDATA[排除换行符干扰scanf和getchar获取字符的代码]]></title><link>https://blog.youkuaiyun.com/xingty/article/details/8259600</link><guid>https://blog.youkuaiyun.com/xingty/article/details/8259600</guid><author>xingty</author><pubDate>Wed, 05 Dec 2012 13:46:22 +0800</pubDate><description><![CDATA[C语言初学者，看了《C Primer Plus》后学到的，高手请飘过，勿喷~
模型就在这了，具体要用的话还是需要自己修改一下的。



#include 
int main (void)
{
    char ch ;

    while ( ( ch = getchar() ) != '\n' )
    {
        while ( getchar() != '\n' )]]></description><category></category></item><item><title><![CDATA[越界访问内存的问题]]></title><link>https://blog.youkuaiyun.com/xingty/article/details/8246186</link><guid>https://blog.youkuaiyun.com/xingty/article/details/8246186</guid><author>xingty</author><pubDate>Sat, 01 Dec 2012 12:55:28 +0800</pubDate><description><![CDATA[转:http://blog.vckbase.com/arong/archive/2009/12/30/40598.html
1. 原理分析
经常有些新C＋＋程序员问：C＋＋的类的成员个数是不是有限制，为什么我加一个变量后程序就死了？或者说：是不是成员变量的顺序很重要，为什么我两个成员变量顺序换一换程序就不行了？凡此种种之怪现象，往往都是内存访问越界所致。


何谓内存访问越界，简单的说，]]></description><category></category></item><item><title><![CDATA[计算机专业生应该学什么]]></title><link>https://blog.youkuaiyun.com/xingty/article/details/8222068</link><guid>https://blog.youkuaiyun.com/xingty/article/details/8222068</guid><author>xingty</author><pubDate>Sun, 25 Nov 2012 12:37:49 +0800</pubDate><description><![CDATA[版权声明：按照by-nc-sa的cc协议可转载，拒绝采用“独家” 授权媒介(含网站和平面媒体)转载、引用、链接，除非获得本人许可。转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。
http://blog.devep.net/virushuo/2006/06/07/post_23.html


收到一封mail，是一个计算机系大三学生写来的，想听听我的建议，面临将要毕业]]></description><category></category></item><item><title><![CDATA[《C Primer Plus 第五版》第十章(数组和指针)编程练习]]></title><link>https://blog.youkuaiyun.com/xingty/article/details/8212857</link><guid>https://blog.youkuaiyun.com/xingty/article/details/8212857</guid><author>xingty</author><pubDate>Thu, 22 Nov 2012 16:06:27 +0800</pubDate><description><![CDATA[1、找不到
2、编写一个程序，初始化一个double数组，然后把数组内容复制到另外…………
3、编写一个函数，返回一个int数组中储存最大的数值，并在一个简单的程序中测试这个函数
4、编写一个函数，返回一个double数组中存储的最大数值的索引，并在一个简单程序中测试函数
5、编写一个函数，返回一个double数组中最大值和最小值的差值
6、编写一个函数，初始化一个二维数组…………]]></description><category></category></item><item><title><![CDATA[C指针的实质]]></title><link>https://blog.youkuaiyun.com/xingty/article/details/8189168</link><guid>https://blog.youkuaiyun.com/xingty/article/details/8189168</guid><author>xingty</author><pubDate>Fri, 16 Nov 2012 00:47:05 +0800</pubDate><description><![CDATA[最近对C/C++指针特别感冒，就详细的研究了下 
      看下面的定义： 
      char a[] = "Hello World"; 
      char *p   = "Hello World"; 




      1.什么是地址 

      地址本身就是一种基本数据类型，它跟整数，浮点数，字符等基本类型是一样的。指针不是类型，真正的类型是地址，指针只不过是]]></description><category></category></item><item><title><![CDATA[详细介绍C/C++数组名与指针区别]]></title><link>https://blog.youkuaiyun.com/xingty/article/details/8189162</link><guid>https://blog.youkuaiyun.com/xingty/article/details/8189162</guid><author>xingty</author><pubDate>Fri, 16 Nov 2012 00:40:35 +0800</pubDate><description><![CDATA[指针是C/C++语言的特色，而数组名与指针有太多的相似，甚至很多时候，数组名可以作为指针使用。于是乎，很多程序设计者就被搞糊涂了。而许多的大学老师，他们在C语言的教学过程中也错误得给学生讲解："数组名就是指针"。很幸运，我的大学老师就是其中之一。时至今日，我日复一日地进行着C/C++项目的开发，而身边还一直充满这样的程序员，他们保留着"数组名就是指针"的误解。

想必这种误解的根源在于国内某著]]></description><category></category></item></channel></rss>