- 博客(8)
- 问答 (2)
- 收藏
- 关注
原创 各排序算法总结
排序分为内部排序和外部排序两种。内部排序是指在排序时先把待排数据都放入内存在进行排序;外部排序是在待排数据量很大,内存无法全部存入的情况下,需要访问外存的排序方法。下面先来介绍内部排序: 内部排序主要有八大排序算法:冒泡排序,快速排序,直接插入排序,希尔排序,简单选择排序,堆排序,归并排序,基数排序。 以下讨论均默认为升序排序。 冒泡排序:
2015-08-25 10:02:39
638
原创 Frangment-学习总结
本文简单介绍了Fragment常用三个类:Fragment, FragmentManager, FragmentTrasaction. 讲解了Fragment的几种操作和动态加载方法。
2015-08-18 17:37:05
981
转载 Android多线程问题—— AsyncTask机制
Android中,为了实现UI线程和worker线程之间的通信,设计了两种方式:Handler机制和AsyncTask机制。AsyncTask:异步任务,它是一个多线程编程的框架。从字面上来说,就是在我们的UI主线程运行的时候,异步的完成一些操作。AsyncTask允许我们的执行一个异步的任务在后台。我们可以将耗时的操作放在异步任务当中来执行,并随时将任务执行的结果返回给我们的UI线程来更新我
2015-08-11 20:02:13
640
原创 Android基础知识杂记
Android的菜单Android的菜单一共有三种:选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu)。**选项菜单:**当用户单击设备上的菜单按钮(Menu),触发事件弹出的菜单就是选项菜单。选项菜单最多只有六个,超过六个第六个就会自动显示 更多 选项来展示显示。创建方法: - 覆盖Activity的onCreateOptionsMenu(Me
2015-08-08 17:45:22
484
转载 Linux 前后台程序
后台程序基本上不和用户交互,优先级别稍微低一点;前台的程序和用户交互,需要较高的响应速度,优先级别稍微高一点。直接从后台手工启动一个进程用得比较少一些,除非是该进程甚为耗时,且用户也不急着需要结果的时候。假设用户要启动一个需要长时间运行的格式化文本文件的进程。为了不使整个shell在格式化过程中都处于“瘫痪”状态,从后台启动这个进程是明智的选择。 LINUX后台进程与前台进程的区别LINUX后台进程
2015-08-08 10:57:15
741
原创 C语言 sscanf 和 sprintf函数的说明和使用
sprintf:int sprintf( char *buffer, const char *format [, argument] … ); 功能:把格式化的数据写入buffer容器中(字符串),返回buffer的长度。这里s为一个buffer,类型为字符数组名或者字符指针(需要初始化)。sprintf(s, "%d", 123); //产生"123"sprintf(s, "%8d%
2015-04-29 16:13:19
716
转载 SQL Server中出现用户或角色在当前数据库已经存在的问题的解决
一次 附加备份数据库的 mdf 文件 成功后 创建登陆用户 但是 无法映射该用户的 对应数据库 出现 用户组或角色在当前数据库已存在 的问题首先介绍一下sql server中“登录”与“用户”的区别,“登录”用于用户身份验证,而数据库“用户”帐户用于数据库访问和权限验证。登录通过安全识别符 (SID) 与用户关联。将数据库恢复到其他服务器时,数据库中包含一组用户和权限
2015-04-26 16:09:28
10493
空空如也
Android向usb外设写数据的功能,查到网上有个Physicaloid的开源项目
2016-03-06
递归是用栈来实现的,栈里面具体都存放了什么数据?
2015-11-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人