自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DancingWing

A little more; Forever friend gets you through the hard time; The sad time; And the confused time.

  • 博客(26)
  • 资源 (6)
  • 收藏
  • 关注

原创 安卓基础知识总结

安卓基础知识总结1、 Android的四大组件是哪些,它们的作用?Activity:Activity是Android程序与用户交互的窗口,是Android构造块中最基本的一种,它需要为保持各界面的状态,做很多持久化的事情,妥善管理生命周期以及一些跳转逻辑service:后台服务于Activity,封装有一个完整的功能逻辑实现,接受上层指令,完成相关的事物,定义好需要接受的In

2015-04-06 23:14:44 843 1

转载 onCreate中的savedInstanceState有何具体作用

在activity的生命周期中,只要离开了可见阶段,或者说失去了焦点,activity就很可能被进程终止了!,被KILL掉了,,这时候,就需要有种机制,能保存当时的状态,这就是savedInstanceState的作用。      当一个Activity在PAUSE时,被kill之前,它可以调用onSaveInstanceState()来保存当前activity的状态信息(在paused状

2015-04-06 22:16:17 440

转载 java中的sleep()和wait()的区别

对于sleep()方法,我们首先要知道该方法是属于Thread类中的。而wait()方法,则是属于Object类中的。sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。在调用sleep()方法的过程中,线程不会释放对象锁。而当调用wait()方法的时候,线程会放弃对象锁,进入等待此对象的等

2015-04-03 01:35:17 377

转载 android app如何做到快速启动

Android 系统框架和上层应用是类java(不是正统的sun java)开发的,实现了自己的java虚拟机dalvik,既然用java虚拟机和java开发,一般都会认为效率低下。其实不然,在基本主流的智能手 机的软件平台上,android的执行速度是最快的。        那么android效率为什么这么的高呢?特别是一个应用程序的启动时间很短,本文主要从以下个八方面进行分析: 

2015-04-02 20:34:10 558

转载 C++内存对齐

C++内存对齐请记住三条内存规则(在没有#pragam pack宏的情况下):  1.数据成员对齐规则:struct, union的数据成员,第一个数据成员放在offset为0的地方,之后的数据成员的存储起始位置都是放在该数据成员大小的整数倍位置。如在32bit的机器上,int的大小为4,因此int存储的位置都是4的整数倍的位置开始存储。  2.结构体作为数据成员的对齐

2015-03-31 01:35:22 486

原创 类的设计原则

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-03-25 00:47:50 461

转载 "cannot be resolved or is not a field"问题解决

在修改了资源文件后,出现“"cannot be resolved or is not a field",解决方法如下:1.   删除R.java文件,这时,系统会重新生成一个R.java;2.  删除java代码中的”import android.R“文件。问题解决。

2015-03-17 16:05:02 1217

转载 Android TextUtils类介绍

对于字符串处理Android为我们提供了一个简单实用的TextUtils类,如果处理比较简单的内容不用去思考正则表达式不妨试试这个在android.text.TextUtils的类,主要的功能如下:是否为空字符 boolean android.text.TextUtils.isEmpty(CharSequence str) 拼接字符串 String android.text

2015-03-17 14:52:38 279

原创 Android:真机调试,不显示logcat的解决方案

时做开发的时候,用真机测试,总是看不到logcat信息 。原因是系统默认关闭了log,需要将其打开。 解决办法如下:  在拨号界面输入*#*#2846579#*#* ,然后系统会自动弹出一个菜单,选择工程菜单,进入后,点击背景设置,然后选择log设置,将默认的设置成开启状态,然后手机可能会自动重启,如果不自动重启,请手动重启。重启之后就行了。http://stackove

2015-03-17 00:13:07 5150 2

转载 Intent和IntentFilter详解

Intent和IntentFilter详解Intent  Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。Intent不仅可用于应用程序之间,也可用于应用程序内部

2015-03-12 19:55:52 602

转载 Python下MySQL的使用

1.引入MySQLdb库 import MySQLdb 2.和数据库建立连接 conn=MySQLdb.connect(host="localhost",user="root",passwd="sa",db="mytable",charset="utf8") 提供的connect方法用来和数据库建立连接,接收数个参数,返回连接对象. 比较常用的参数包括 host:数

2015-01-24 10:23:09 298

转载 #!/usr/bin/env python与#!/usr/bin/python的区别

脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它,就这么简单#!/usr/bin/python是告诉操作系统执行这个脚本的时候,调用/usr/bin下的python解释器;#!/usr/bin/env python这种用法是为了防止操作系统用户没有将python装在默认的/usr/bin路径里。当系统看到这一行的时候,首先会到env设置里查找pytho

2015-01-16 00:14:01 396

转载 内部命令VS外部命令

Linux/Unix命令通常被分为两类:内部命令:cd、source、fg外部命令:ls、cat我们来看看它们的区别。内部命令:内部命令被构建在shell之中。当执行shell命令时,内部命令的执行速度非常快。这是因为没有其他的进程因为执行这条命令而被创建。比如说,当我们执行“cd”命令时,没有进程被创建。在执行过程中只是简单的改变当前的目录。外部命令:

2015-01-15 13:54:28 519

原创 读者写者

问题描述有读者和写者两组并发进程,共享一个文件,当两个或以上的读进程同时访问共享数据时不会产生副作用,但若某个写进程和其他进程(读进程或写进程)同时访问共享数据时则可能导致数据不一致的错误。因此要求:①允许多个读者可以同时对文件执行读操作;②只允许一个写者往文件中写信息;③任一写者在完成写操作之前不允许其他读者或写者工作;④写者执行写操作前,应让已有的读者和写者全部退出。问题分析1

2015-01-15 13:51:00 647

转载 Linux 信号量编程

信号量当我们在多用户系统,多进程系统,或是两者混合的系统中使用线程操作编写程序时,我们经常会发现我们有段临界代码,在此处我们需要保证一个进程(或是一个线程的执行)需要排他的访问一个资源。信号量有一个复杂的编程接口。幸运的是,我们可以很容易的为自己提供一个对于大多数的信号量编程问题足够高效的简化接口。为了阻止多个程序同时访问一个共享资源所引起的问题,我们需要一种方法生成并且使用一

2015-01-15 13:36:00 545

原创 Open MP计算π的值

上述代码使用了规约rduction(op:list);这样每个线程会有一个私有的list,当所有线程的list计算完成之后,每个线程的私有list值将被op规约为一个list值。如果不进行归约的话可能会导致每次的运行结果都不一样

2015-01-15 13:17:30 1480

转载 ospf 理解

可以把整个网络(一个自治系统AS)看成一个王国,这个王国可以分成几个 区(area),现在我们来看看区域内的某一个人(你所在的机器root)是怎样得到一张 世界地图(routing table)的。   首先,你得跟你周围的人(同一网段如129.102)建立基本联系。你大叫一声 “我在这!”(发HELLO报文),于是,周围的人知道你的存在,他们也会大叫,这样 你知道周围大概有哪些人,你与他们之

2015-01-15 13:11:35 474

原创 变长参数表

我们以实现函数printf的一个最简单的版本为例,体验下如何以可一直的方式编写可处理变长参数表的函数。因为我们的重点在于参数的处理,所以,函数minprintf只处理格式字符串和参数,格式转换则通过调用函数printf实现#include #include #include void minprintf(char *fmt, ...){ va_list ap; char *

2014-12-04 20:45:11 471

转载 C语言四书五经

我们来说说C语言方面的图书。什么,C语言?有读者奇怪了。没错,这一次的主角就是诞生于1973年如今已经儿孙满堂的C语言。我们之所以要谈及C,不仅仅是因为它的影响深远,这完全可以从C系列语言家族的兴旺发达得到证明:C++、Java和C#以及Objective C等C的子孙先后成为软件业或者各种操作系统上的主流语言,雄霸多年,至今不衰。我们的理由主要来自C语言自身的魅力。30多年之后,它并没有因为岁月

2014-12-04 18:15:10 674

原创 Linux下 Code::Blocks配置

最近由于课程设计和项目要求等原因将操作系统转移到Ubuntu了,发现在Linux下Code::Blocks简直是C/C++编程的神器,于是乎想记下器安装过程1.用命令行安装是最为方便的,当然你也可以去官网下载,不过注意要下载带编译器的,不然会被折磨- -2.安装完之后安装G++3.打开codeblocks,建立c项目,出现了我们熟知的helloworld程序4.

2014-12-04 15:03:45 1175

原创 HDOJ2602Bone Collector

Bone CollectorTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 26423    Accepted Submission(s): 10700Problem DescriptionMany year

2014-05-07 01:50:32 597

原创 hdoj2546 饭卡

饭卡Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 9677    Accepted Submission(s): 3327Problem Description电子科大本部食堂的饭卡有一种很诡异的设计,即在

2014-05-07 01:40:22 511

原创 Problem C: C++第十章习题3

Problem C: C++第十章习题3Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 102  Solved: 53[Submit][Status][Web Board]Description类模板T_Vector实现向量运算的加减运算,在main函数中使用该类模板建立整型向量对象进行向量的加减运算。Input

2013-04-20 01:31:27 890

原创 POJ 1657

#include#includeint main(){ int nCases,i; scanf("%d",&nCases); for(i=0;i<nCases;i++) { char begin[5],end[5]; scanf("%s%s",begin,end); int x,y; x=abs(begin[0]-end[0]); y=abs(begin[1]-e

2013-04-18 19:53:39 550

原创 把一个字符串插到另一个字符串的指定位置

#includeusing namespace std;int main(){ int p, i, j, k; char s1[40], s2[40], s3[80]; while(cin >> s1) { cin >> s2; cin >> p; //输入插入位置 for( i=0; i<p; i++ ) s3[i]

2013-03-31 21:02:31 1446

原创 利用递归来实现回文数的判断

#include #include using namespace std;bool huiwen(char*,int,int);const int maxsize=80;int main(){ char str[80]; while(cin>>str) { if (huiwen(str,0,strlen(str)-1)) cout<<"1"<<endl; else

2013-03-28 17:24:52 3575

Alfresco文档管理系统

1 Alfresco基础功能操作 4 1.1 Alfresco概览 4 1.2 定制你的Alfresco仪表板 5 1.3 更新你的ALFRESCO档案 5 1.4 设置你的ALFRESCO主页 5 1.5 创建ALFRESCO站点 5 1.6 加入或离开一个ALFRESCO站点 5 1.7 定制站点仪表板 6 1.8 添加ALFRESCO站点功能 6 1.9 拖拽方式上传文件夹 -- (NEW)

2017-11-14

适合新手的Android项目

GitHub最火的40个Android项目下载

2015-03-17

数据结构教程第三版—课后习题答案(李春葆等

数据结构教程第三版—课后习题答案(李春葆等很详细的答案,值得一看的哦)!

2015-03-15

华为《时间管理培训教材》

华为内部的时间培训教材,挺不错的资料,分享给大家

2015-03-11

第一行代码:Android

本书是Android初学者的最佳入门书。全书由浅入深、系统全面地讲解了Android软件开发的方方面面。 第1章带领你搭建Android开发环境,完成你的第一个Android程序。 第2至13章完整地讲解了Android开发中的各种基本知识和关键技术,包括四大组件、UI、碎片、广播机制、数据存储、服务、多媒体、网络、定位服务、传感器,以及分布式版本控制系统Git的使用等等。在部分章节会穿插相关技术的高级使用技巧。 第14章和第15章则将带领你编写一个完整的项目,教会你如何打包、上架、嵌入广告并获得盈利。 本书内容通俗易懂,既适合初学者循序渐进地阅读,也可作为一本参考手册,随时查阅

2015-03-11

android编程权威指南.pdf

 Big Nerd Ranch是美国一家专业的移动开发技术培训机构,《Android编程权威指南》主要以训练营的5天教学课程为基础,融合了两位作者多年的心得体会,是一本完全面向实战的Android 编程权威指南。《Android编程权威指南》共37章,详细介绍了GeoQuiz、HelloMoon、DragAndDraw等8个Android应用。这些应用的难易程度不一,最复杂的CriminalIntent应用占用了13章的篇幅。通过这些精心设计的应用,读者可掌握很多重要的理论知识和开发技巧,获得最前沿的开发经验。   如果你熟悉Java语言,或者了解对面向对象编程,那就立刻开始Android编程之旅吧!

2015-03-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除