开发学习笔记
文章平均质量分 84
Never-say-Never
http://weibo.com/2214775355/profiletopnav1&wvr5
展开
-
编程中,循环、迭代、遍历和递归之间的区别
表示“重复”这个含义的词有很多, 比如循环(loop), 递归(recursion), 遍历(traversal), 迭代(iterate).循环算是最基础的概念, 凡是重复执行一段代码, 都可以称之为循环. 大部分的递归, 遍历, 迭代, 都是循环.递归的定义是, 根据一种(几种)基本情况定义的算法, 其他复杂情况都可以被逐步还原为基本情况.在编程中的特征就是, 在函数定义内原创 2013-05-16 00:41:48 · 13730 阅读 · 2 评论 -
如何获取经纬度之间两点间真实距离(适用于GoogleMap,BaiduMap,Amap等)
看标题就会明白,两个经纬度之间真实距离这个一般的地图API有自带方法,直接调用便可得到结果,一般结果都是以米为单位。最近在做android版上的GoogleMap,找了半天API发现没有此类方法,看来只能自己实现了,接下来我就把如何计算两点之间(经纬度)的真实距离的算法写下来,原则上在各种地图版本上都通用,方便大家使用。Google Map API:https://developers原创 2013-08-12 19:10:06 · 54820 阅读 · 8 评论 -
StringBuffer和StringBuilder的区别
无论是做Java或是Android,都避免不了遇到这个问题,其实kai原创 2014-05-20 18:38:53 · 269343 阅读 · 28 评论 -
Android开发笔记(成长轨迹)
1.控制台输出:called unimplemented OpenGL ES API调用了未实现的OpenGL ES API函数,一般由于导入的第三方库如地图库,里面有用到OpenGL,但是模拟器的硬件默认是没有这个的,所以需要我们编辑模拟器Emulation Options选项勾选 Use Host GPU 然后重启模拟器再尝试,如果还是这个错误,那么我们只好用真机测试了。2原创 2013-06-21 09:44:41 · 149099 阅读 · 10 评论 -
ios开发学习笔记(这里一定有你想要的东西,全部免费
1,Search Bar 怎样去掉背景的颜色(storyboard里只能设置background颜色,可是发现clear Color无法使用)。其实在代码里还是可以设置的,那就是删除背景view[[self.searchBar.subviews objectAtIndex:0] removeFromSuperview];2,NSDate:字母 日期或时原创 2012-09-12 21:01:33 · 119572 阅读 · 26 评论 -
iOS开发笔记(IOS7回归)
1,iOS中如何设置ARC原创 2014-10-17 18:09:39 · 57610 阅读 · 1 评论 -
Eclipse编程区域主题添加教程Color和Theme
Eclipse版本:Eclipse Java EE IDE for Web Developers.Version: Juno Service Release 1Build id: 20120920-0800step1,为Eclipse添加Color.Theme的插件这样可以方便一键更换主题,再也不用一个一个设置BackgroundColor了,同时也方便回退到def原创 2015-03-13 11:47:34 · 25199 阅读 · 2 评论 -
Android/Java面试题,边面试边成长,为了应试而应试
从今天起,所有面试或遇到过的面试题,都整理到此文章下,提醒自己时刻要学习,同时分享给各位。【部分网上整理】Java基础 1,Java中一个汉字占多少字节?java中,只要是字符,不管是数字还是英文还是汉字,都占两个字节,都是一个char。 char c1 = ‘中’; char c2 = ‘A’; char c3 = ‘1’; 确切说,Unicode编码是指一类编码的统称,而非某个具体编原创 2015-04-23 16:15:58 · 5685 阅读 · 1 评论 -
mac 如何显示隐藏文件和.点开头文件?
隐藏文件和.开头文件(比如.Trash,.DS_Store),在Unix系统下都被认作是隐藏文件。快速的查看,可以使用系统带的--- 终端----程序,在命令行定位到想要查看的目录(cd && ls)然后在目录下 ls -la 就能看到所有隐藏文件了,如果想进一步如copy,mv等操作,网上搜索命令行工具就可以了。如果想在Finder中就原创 2013-04-19 17:05:36 · 22715 阅读 · 0 评论 -
0x100的十进制计算方法
0x100 是一个 十六进制数,换算十进制的方法如下:0x100=1*16*16+0*16+0*1=256 【记住一点,个位乘以1,十位、百位、千位....相应的要连续乘以2、3、4....个16】0x1234=1*16*16*16+2*16*16+3*16+4*1=4096+512+48+4=4660以此类推......八原创 2013-04-17 19:08:44 · 11724 阅读 · 0 评论 -
HTTP协议中PUT和POST使用区别
有的观点认为,应该用POST来创建一个资源,用PUT来更新一个资源;有的观点认为,应该用PUT来创建一个资源,用POST来更新一个资源;还有的观点认为可以用PUT和POST中任何一个来做创建或者更新一个资源。这些观点都只看到了风格,争论起来也只是争论哪种风格更好,其实,用PUT还是POST,不是看这是创建还是更新资源的动作,这不是风格的问题,而是语义的问题。在HTTP中,PUT被定翻译 2012-08-29 01:11:09 · 117732 阅读 · 10 评论 -
android导入第三方包所遇到的NoClassDefFoundError错误
最近开发项目需要从google地图转换到高德地图,所以在原有工程的基础上,只需要导入高德地图的包即可,代码大致和google的一样。但是导入后,eclipse下不会提示错误,但是在模拟器执行的时候就会报错:NoClassDefFoundError错误。先给出网上对此错误的提示:-----------------------------------------------原创 2012-05-31 18:09:53 · 38180 阅读 · 8 评论 -
listview中的item滚动变黑的原因和解决办法
1在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击list空白位置的时候发现ListItem都变成黑色的了,破坏了整体效果。原创 2012-05-22 11:10:21 · 6617 阅读 · 0 评论 -
Activity详细参数
一个Activity的启动顺序: onCreate()——>onStart()——>onResume() 当另一个Activity启动时: 第一个Activity onPause()——>第二个Activity onCreate()——>onStart()——>onResume() ——>第一个Activity onStop() 当返回到第一个Ac转载 2012-05-24 20:00:29 · 1924 阅读 · 0 评论 -
Activity intent常用FLAG
最近项目涉在Activity之间相互跳转的时候遇到一些问题,逐开始了Intent的flag学习,网上搜集了一些资料,加上自己的总结,记录下来。 首先简单说下Task和Activity的关系。 Task就像一个容器,而Activity就相当与填充这个容器的东西,第一个东西(Activity)则会处于最下面,最后添加的东西(Activity)则会在最上面。从Task中取原创 2012-06-14 20:31:12 · 2183 阅读 · 0 评论 -
HttpClient使用线程锁synchronized
最近项目 某一功能遇到了一个小问题,经过朋友的帮助,我学会了使用synchronized方法,特此记录下来,以供交流学习。具体问题:有一个号码设置的页面,在里面可以简单的输入号码和昵称,点击 保存按钮 数据会通过httpClient保存到服务器中。我在保存的监听事件里遍历出 用户新创建的数据(post) 和 在原有基础上修改过的数据(put),各放在一个集合中, 接着判断集合的长度,有则请原创 2012-07-04 18:27:51 · 5402 阅读 · 0 评论 -
Android中dip、dp、sp、pt和px的区别
1、概述 过去,程序员通常以像素为单位设计计算机用户界面。例如:图片大小为80×32像素。这样处理的问题在于,如果在一个每英寸点数(dpi)更高的新显示器上运行该程序,则用户界面会显得很小。在有些情况下,用户界面可能会小到难以看清内容。由此我们采用与分辨率无关的度量单位来开发程序就能够解决这个问题。Android应用开发支持不同的度量单位。2、度量单位含义转载 2012-07-09 19:23:24 · 1713 阅读 · 0 评论 -
android开发横竖屏切换
一、禁止横竖屏切换Android横竖屏切换在手机开发中比较常见,很多软件在开发过程中为了避免横竖屏切换时引发不必要的麻烦,通常禁止掉横竖屏的切换,即通过在AndroidManifest.xml中设置activity中的android:screenOrientation属性值来实现。该android:screenOrientation属性,他有以下几个参数:"unspecified":默原创 2012-07-17 19:08:06 · 14558 阅读 · 0 评论 -
#ifndef的用法
头件的中的#ifndef,这是一个很关键的东西。比如你有两个C文件,这两个C文件都include了同一个头文件。而编译时,这两个C文件要一同编译成一个可运行文件,于是问题来了,大量的声明冲突。 还是把头文件的内容都放在#ifndef和#endif中吧。不管你的头文件会不会被多个文件引用,你都要加上这个。一般格式是这样的: #ifndef #define转载 2012-08-29 14:46:36 · 183621 阅读 · 22 评论 -
AndroidStudio v1.4+ 使用笔记
本帖记录在迁移到AndroidStudio后所遇到的问题,记录的同时也希望能帮助到别人,因为我也是Standing on Shoulders of Giants。在IDE方面,首先要搞明白Gradle是个什么玩意,以及和Ant构建模式的区别,如果有从Eclipse IDE迁移项目的同学,可以从下面这两个文档看起,很详细。 Migrating to Android Studio Transiti原创 2015-12-17 16:08:43 · 2918 阅读 · 0 评论