`
1320438999
  • 浏览: 122018 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论
文章列表
练练手,一个简单得不能再简单的学生管理系统。 #include <stdio.h> #include <stdlib.h> #include <string.h> #define NUM 20 //总人数 #define ADD 1 //添加的标签 #define DEL 2 //删除的标签 #define UPD 3//更新的标签 #define SER 4//单个搜索的标签 #define ALL 5//全部搜索的标签 #define EXIT 6//退出的标签 #define YES 1//操作成功 #define NO ...
转载请注明出处,谢谢! 今天跟大家分享一下我那QQ小项目中服务器与客户端的核心代码,并谈谈一些我的建议和看法,希望大家多多支持,你们的支持,就是我继续分享的动力,哈哈! 一、服务器,好了,废话不多说,我们先来看看服务器部分,我这里用到线程池,至于为什么用线程池,不知道的童鞋可以去我的另一篇blog看看:http://blog.csdn.net/weidi1989/article/details/7930820。当一个用户连接上之后,我们马上将该用户的socket丢入已经建好的线程池中去处理,这样可以很快腾出时间来接受下一个用户的连接,而线程池中的这个线程又分支为两个线程,一个是 ...
static修饰的静态变量,使用很方便,在不同的类和包中都可以使用,在虚拟机中单独占用内存,没错,这些都是它们的优点,不过在项目上线后,才发现static有一些不太好的地方。 在查看项目的崩溃信息时,发现很多地方莫明 ...
前段时间跟大家分享了ExpandableListView的使用,不知道的童鞋,可以去这里看一下:http://blog.csdn.net/weidi1989/article/details/7995552 但是我最近做那个QQ项目是遇到一个问题,如果给这个ExpandableListView添加动态从网上获取的数据呢?前面跟大家分享的时候,是用了静态的数据,很好处理。大组跟小组就类似于一个一维数组和二维数组,但我们从服务器获取的数据可能并不是这样!比如我做的这个QQ从服务器获取的就是一个List<User>,这么一个用户数组,那些分组信息都包含在每个用户之中,像这样的数据又该 ...
练练手,一个简单得不能再简单的学生管理系统。望高手们勿喷。 #include <stdio.h> #include <stdlib.h> #include <string.h> #define NUM 20 //总人数 #define ADD 1 //添加的标签 #define DEL 2 //删除的标签 #define UPD 3//更新的标签 #define ...
练练手,一个简单得不能再简单的学生管理系统。望高手们勿喷。 #include <stdio.h> #include <stdlib.h> #include <string.h> #define NUM 20 //总人数 #define ADD 1 //添加的标签 #define DEL 2 //删除的标签 #define UPD 3//更新的标签 #define ...
源码下载:http://download.csdn.net/detail/weidi1989/4619686 转载请注明出处,谢谢! 最新修改版已上传。优化下拉刷新、主界面改成ViewPager,实现左右滑动、新增群组、最近会话显示。 国庆这几天,闲着无聊,仿照QQ2012,做了一个基 ...
ListView中每个Item项之间都有分割线,设置android:footerDividersEnabled表示是否显示分割线,此属性默认为true。 1.不显示分割线只要在ListView控件中添加android:footerDividersEnabled="false"即可。 <ListView android:id="@+id/local_groups_list" android:layout_width="match_parent" android:layout_height="wrap_con ...
很简单,自己保存着用。就贴出代码: package archie.android.activity; import android.app.Activity; import android.os.Bundle; import android.view.KeyEvent; import android.view.MotionEvent; import android.view.View; import android.widget.Button; import android.widget.Toast; public class ActivityEvent extends ...
很简单,自己保存着用。就贴出代码: package archie.android.activity; import android.app.Activity; import android.os.Bundle; import android.view.KeyEvent; import android.view.MotionEvent; import android.view.View; import android.widget.Button; import android.widget.Toast; public class ActivityEvent extends ...
前面跟大家分享了通过建立Activity堆栈列表,把所有Activity通过继承基类或调用函数的方式记录下来,退出时逐一finish;今天再跟大家分享一下通过使用广播机制退出整个应用,我们首先自定义一个抽象的MyActivity继承系统的Activity,然后在这个自定义的MyActivity中添加退出的方法,然后在整个应用中的所有Activity都继承我们自定义的MyActivity,当我们需要完全退出的时候,就可以调用这个close()方法,实现完全退出,个人感觉比之前的那个方法更实用,更方便, 好了,废话不多说,直接分享核心代码: public abstract class MyAc ...
前面跟大家分享了通过建立Activity堆栈列表,把所有Activity通过继承基类或调用函数的方式记录下来,退出时逐一finish;今天再跟大家分享一下通过使用广播机制退出整个应用,我们首先自定义一个抽象的MyActivity继承系统的Activity,然后在这个自定义的MyActivity中添加退出的方法,然后在整个应用中的所有Activity都继承我们自定义的MyActivity,当我们需要完全退出的时候,就可以调用这个close()方法,实现完全退出,个人感觉比之前的那个方法更实用,更方便, 好了,废话不多说,直接分享核心代码: public abstract class MyAc ...
今天跟大家分享一下javase中的关于I/O的操作: 有时我们需要在文件的末尾追加一些内容,在这时用RandomAccessFile就很好。 这个类有两个构造方法: RandomAccessFile(Filefile, Stringmode) 创建从中读取和向其中写入(可选)的随机访问文件流,该文件由 File 参数指定。 RandomAccessFile(Stringname, Stringmode) 创建从中读取和向其中写入(可选)的随机访问文件流,该文件具有指定名称。
今天跟大家分享一下javase中的关于I/O的操作: 有时我们需要在文件的末尾追加一些内容,在这时用RandomAccessFile就很好。 这个类有两个构造方法: RandomAccessFile(Filefile, Stringmode) 创建从中读取和向其中写入(可选)的随机访问文件流,该文件由 File 参数指定。 RandomAccessFile(Stringname, Stringmode) 创建从中读取和向其中写入(可选)的随机访问文件流,该文件具有指定名称。
关于android自动关机,网上有很多应用程序和例子。 相对于自动开机来说,自动关机可以在应用层通过设置alarm来实现。而自动开机,网上的介绍就比较少了,因为它需要底层rtc时钟的支持。前段时间根据客户需求实现了自动开关 ...
Global site tag (gtag.js) - Google Analytics