自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

转载 不安分的android开发者(小程序初尝试,前后台都自己做)

前言作为一个稍微有点想法的程序员来说,拥有一个自己开发,自己运营,完全属于自己的应用,应该是很多人的梦想。刚毕业那会,自己的工作是做游戏,于是也和朋友业余时间开发一些小游戏玩玩,可是终究不成气候,而且自己也只能做做单机小游戏。于是慢慢的也就失去了兴趣,尤其是自己从游戏行业转到app开发,对游戏也就没那么大兴趣了。再到后来自己买了一个windowsphone手机,当时判断windowsp...

2018-06-06 12:30:00 396

转载 android studio 调试技巧(简直太好用)

android studio 调试技巧(简直太好用)说到android studio的调试,很多人可能会说,这有什么可讲的不就是一个断点调试么,刚开始我也是这么认为的,直到我了解之后,才发现,调试原来可以玩的这么牛。下面我分别一一做介绍。条件断点(Conditional Breakpoints)这个调试模式是我最喜欢的,简直不能再方便了,以前遇到在循环里面打断点,需要看某个条件下的...

2016-07-27 15:23:00 1041

转载 android studio 插件开发(自动生成框架代码插件)

android studio 插件开发起因去年公司开始上新项目,正好android在架构这方面的讨论也开始多了起来,于是mvp架构模型就进入我们技术选择方案里面,mvp有很多好处,但是有一个非常麻烦的地方是代码量很大,写一个页面需要写很多接口类回调。所以当时就想写一个插件用代码来生成,但是迫于项目紧急一直没有研究。最近公司项目不是很紧,所以抽空搞了下.过程刚开始选择方案,我是准备...

2016-07-19 11:28:00 186

转载 Android接口与架构(驱动开发)翻译官方文档

Android接口与架构Android在设备的规格与驱动方面给了你很大的自由来实现。HAL层提供了一个标准的方式来打通Android系统层与硬件层。Android系统是开源的,所以你能够在接口和性能方面贡献自己的力量。为了保证设备维持一个高水平的质量,并且提供一个持续稳定的用户体验,每个设备必须通过兼容性测试(CTS).CTS确保设备符合质量标准,用来保证app可靠的运行,并且有一个...

2016-05-18 17:20:00 111

转载 android一个下拉放大库bug的解决过程及思考

android一个下拉放大库bug的解决过程及思考起因项目中要做一个下拉缩放图片的效果,搜索了下github上面,找到了两个方案。https://github.com/Frank-Zhu/PullZoomView这个库本来做的还可以,不过有个缺陷就是,当scroolview滑动到底部,再向上拉动,会导致放大效果不连续,需要重新释放,再次下拉,这对于追求细节的我来说,不可忍受。看...

2016-05-12 14:45:00 103

转载 旁听<基因编辑与精准医疗>(北京大学)

昨天去北大生命科学院听了一场魏文胜教授关于基因方面的讲座。会场人不算太多,比起上次听城市规划,场面略显冷清。也能从一个侧面反映,关注基础科学领域的人虽然有,但是不是很多。开场魏教授用了宣传海报作为导引,癌症可以被攻克吗,HIV有方法抑制吗。目前来说,还是做不到。从这里他引出了最近三十年关于基因方面的国际层面的研究成果。虽然基因编辑的概念大概已经有三四十年了,但是最近两年有一些突破...

2016-05-07 12:37:00 129

转载 创建自定义view(翻译 androidtraining)

创建自定义view一个设计良好的的自定义view应该是一个设计良好的class,它包含了很多实用的功能,让人们更加容易使用接口。它充分利用GPU与内存的性能等等。 另外作为一个设计良好的类,一个自定义view还应该有以下特性:遵从android标准提供可以在layout中使用的自定义属性兼顾各种人士需求(比如视力,听力)兼容各...

2015-11-20 14:16:00 83

转载 极客公园(未来企业)活动感想

昨天在北京798艺术区,参加了一场由极客公园主办的一场企业家的演讲,让我倍感深刻,也很受启发。以前我一般参加的技术类或者偏向于技术类的分享,但这一次分享的内容其实是站在一个创业者或者企业家的角度去分析,让我有了一个从不同角度看问题的思考。演讲的嘉宾里面,很多都是目前市场上比较火的app的ceo,有比较小而精的比如《快法务》,《teambition》,还有已经比较成熟的如《wps》,《唱吧...

2015-08-23 11:22:00 174

转载 我的职业规划(android)

通过一段时间的想法,自己大概圈定了自己的未来三年的职业规划,关于android的,希望大家多多批评,多多指教。或者大家也能讨论下自己对于未来的期许或者路线,虽然每个人都有自己自身的情况,但是总会有一些是有借鉴意义的。近期:(2015-08-15------2015-11-01) 聚焦于android开发。将《程序员会议》App开发完成第一版功能,并进行上线。在做a...

2015-08-23 10:07:00 180

转载 自定义view实现圆角图片

前两天想实现一个圆角图片的效果,通过网络搜索后找到一些答案。这里自己再记录一下,加深一下自己的认识和知识理解。实现圆角图片的思路是自定义一个ImageView,然后通过Ondraw()重绘的功能,将drawable和一个圆形进行重叠绘制,这样就可以达到圆角的效果了。下面开始具体实现圆角图片的过程。第一步:写自定义属性文件首先我们需要定义一个属性。在values...

2015-01-28 15:21:00 122

转载 volatile synschonized的区别

在一次面试中,被问到volatile与synschonized的区别,概念模模糊糊,今天做一个总结,加强自己的认识。本文参考http://www.cnblogs.com/dolphin0520/p/3920373.html,主要对自己的认识做个总结。 valitile这个关键词,不局限于java中,其实很多语言中都有这个关键词。由于自己之前对于多线程的编程接触比较少,...

2015-01-26 12:20:00 186

转载 实现顶部轮播,下部listview经典布局的两种方式

开头:在做android开发的时候,我们经常会遇到这样的布局,上面是一个图片轮播图,下面是一些列表的项目。很多新闻app,视频类app都采用这样的布局。起初的时候由于没有很多参考,我自己想到了一种实现方式,就是用scrollview作为外面最大的布局,然后里面嵌套viewpager和listview,但是我现在非常不推荐这种方式,一方面由于这种方式需要将listview完全展...

2014-12-28 15:14:00 114

转载 android Activity的杂乱总结

android中Activity可以说是四大组件中用的最为广泛,也是最为基本的一个组件。几乎和用户的所有交互都需要通过Activity来实现。最近在学习过程中,有一些关于Activity的内容,让我迷惑。所以在此总结一番,以使我的知识更加牢固。1.Activity的生命周期:通常的生命周期一看图,都明白,但是今天遇到一个问题,让我很是无解,查了好半天,才查到原因。刚...

2014-12-25 20:12:00 106

转载 android ListView 中getview学习总结

最近在做android相关的开发,ListView中有一个图片错位的问题,今天查了很多人写的一些东西,所以记录下来,算是一种加深理解吧。ListView是一个非常常用的控件,功能可以扩展的很丰富,而且与GridView有很多相似的地方。都可以存放大量数据。而且当我们需要比较复杂的布局时,一般用SimpleAdapter,或者继承BaseAdapter自己重写。如果是继承A...

2014-12-14 16:23:00 200

转载 handler looper 和 线程

Handler的概念:  顾名思义,handler在英语中是“操作着,处理者的意思”,而官方的文档给出的概念是,handler允许你发送或者处理Message对象或者Runable对象,这两个对象都是与线程的Message queue相关联的。每一个handler的实例(一个线程中可以有多个)都与单个的线程和那个线程对应的Messagequeue 关联,而处理的先后则按照发送...

2014-12-07 16:50:00 64

转载 wp上一款应用的出生与死亡

起因因为自己买了个wp手机,所以对于微软的这个wp系统还是非常喜欢,无奈软件质量不高,过年前便买了个wp的开发者帐号,不是很贵,还想着为wp的生态系统做点贡献。无奈工作繁忙,一直没有机会去做。但是自己总在想着至少做一个简单点的,让我熟悉下wp的开发流程。正好,这段时间是世界杯,大概搜索了下,已有的应用,惨不忍睹,用户体验极其不佳,超级难用,于是便有了我准备做世界杯应用的念头。准备...

2014-07-01 08:45:00 67

转载 C++ Socket超时设置

用winsocket时,send(),recv()过程中有时由于网络状况等原因,收发不能预期进行,可以设置收发时限:int nNetTimeout = 1000; //1秒//发送时限setsockopt( socket, SOL_SOCKET, SO_SNDTIMEO, ( char * )&nNetTimeout, sizeof( int ) );//接收时限setsocko...

2014-06-04 15:19:00 734

转载 cocos2d-x 2.2 移植wp8遇到的坑

这两天正在将之前的一款cocos2d游戏,移植到wp平台上,这里记录一下所遇到的问题以及解决方法。我是用的cocos2d下面的例子程序进行修改的。遇到的第一个问题是资源路径的问题,当时我把解决方案下面的Assert删除后自己又新建了Resources目录,但是导入资源时选择了与Classes同级目录的Resources目录,所以导致在程序中资源的路径都是根目录,没有文件夹了。后来...

2014-05-22 18:25:00 94

转载 程序员简单却激荡的一年

2013的激荡岁月回顾首先附上一张今年年初的计划表:今年是2013年,也是自己毕业后的第一年,在年初的时候,自己给自己定了一个时间计划安排表如下:   2013年初计划今天是2013年2月17号,也是过年上班的第一天。地铁上的人不多,还没有恢复了上班时候的景象。 今年将会是自己毕业后的第一年,也将是职场生涯中最重要的一年。希望自己可以做好总体规划。要让一年的时间过的有...

2014-01-13 14:20:00 100

转载 一个实现了多点触控的CCMenu类

一个实现了多点触控的CCMenu类今天在做东西的时候,有一个问题一直没有解决,我的界面上有两个按钮,两个按钮分别绑定了不同的函数,但是,问题出现了,我想同时按下两个按钮的时候,只能响应一个,而另一个必须等待这个按钮抬起之后才能按下。后来想了想也只能用多点触控了。于是我自己写了一个类,继承了CCMenu。由于CCMenu继承了CCLayer,而CCMenu中又重写了...

2013-03-01 15:33:00 96

转载 经典回溯算法(八皇后问题)

今天偶尔看到了一个算法问题(八皇后问题),回想一下还是在算法课上学习过的,于是,自己总结了一下,写了这篇日志算法提出:在国际象棋棋盘上(8*8)放置八个皇后,使得任意两个皇后之间不能在同一行,同一列,也不能位于同于对角线上。问共有多少种不同的方法,并且指出各种不同的放法。算法思路:  首先我们分析一下问题的解,我们每取出一个皇后,放入一行,共有八种不同的放法,然后再放第二...

2012-04-11 17:11:00 423

转载 排序算法(内部排序)总结

排序是计算机应用中的一个非常重要的操作。平常我们总会听到一些算法,但是我们总是似懂非懂的写着代码,今天我将一般常见的排序算法进行一个总结。本次总结只涉及内部排序(所谓内部排序是指在内存中进行的排序)首先说一个概念:稳定排序与非稳定排序如果一个序列中原来相同的元素,排序完成后,仍然保持着原来的顺序,那么就成为稳定排序,反之就是非稳定排序。                 ...

2012-03-23 18:20:00 193

转载 stackoverflow上的一个关于传递类对象的问题

今天在stackoverflow上看到有一个这样提问说下面这段程序第二个输出语句有问题#include <stdio.h>#include <stdlib.h>#include <string.h>class C {public: char* s; C(char* s_) { s=(char *)calloc(st...

2012-03-10 00:36:00 74

转载 跟着<<C++Primer 学set容器>>

今天看完了set,multimap,multiset关联容器,回顾一下:首先set容器与map不同的是set中value_type类型不是pair类型,而是key_type类型,没有了与map对应的mapped_type,与map不同的还有不支持下标操作。set容器由于只有键值,所以适合作为排除集使用。multimap 与 multiset顾名思义,是多值的map容器与s...

2012-03-08 14:51:00 55

转载 Parser Generator的使用说明

转载http://hi.baidu.com/%B3%CF%D5%F7id/blog/item/56b040fc9dad621a08244d21.htmlParser Generator的使用说明2010年05月13日 星期四 18:35parser generator的使用方法这里只以vc6.0为例,首先打开parser generator编辑器,选择Pr...

2012-03-06 20:47:00 384

转载 跟着<<C++Primer 学Map容器>>

  Map容器,顾名思义,地图,是用来进行索引的一个容器。在定义Map容器之前,c++首先定义了一个pair类型,这个类型有两个参数pair<T1,T2>。  pair类型的对象通过点号(.)访问其成员(都是公有成员)first与second。    pair类型可以通过make_pair()函数来进行初始化。下面定义map类型的对象  map<st...

2012-03-01 22:02:00 50

转载 hosts文件无法修改的问题解决方案

在修改hosts文件时可能遇到无法修改的情况下面是解决方法点击开始 点击运行 输入 CMD 回车 然后复制以下代码 右键粘贴到CMD中即可:echo y|cacls %windir%\system32\drivers\etc\hosts /g everyone:fattrib -r -a -s -h %windir%\system32\drivers\etc\hosts这样的话就允许...

2012-02-22 11:39:00 261

转载 c++构造函数(初始化式)被忽略的东西

不管是在c++,还是c#,或是java中,当人们一提到构造函数是,马上就回有人回答,是用来初始化成员变量的,没错,但是殊不知,后面却隐含了很多东西。首先:构造函数用初始化式与在函数里面直接初始化有什么不同。我先简单说一下初始化式,可能有人已经忘了什么是构造函数的初始化式。其实初始化式就是一个以冒号开始,接着是一个以逗号分隔的数据成员列表,每个数据成员后面跟着一个放在圆...

2011-12-09 19:22:00 55

转载 不用AuxDIBImageLoad()向opengl中载入bmp纹理

不用AuxDIBImageLoad()向opengl中载入bmp纹理 这个函数从硬盘中加载24位window DIB 位图。呵呵,解释的多了。为了节约时间,我没有加载整个bmp图的Header部分,而仅仅获取我们需要的部分:宽度,高度,和图片大小。 下面是代码部分unsigned int LoadTex(string Image){ unsigned int Textur...

2011-12-03 19:24:00 148

转载 string类中c_str函数的用法

c_str函数的返回值是const char*的,不能直接赋值给char*,所以就需要我们进行相应的操作转化,下面就是这一转化过程。  c++语言提供了两种字符串实现,其中较原始的一种只是字符串的c语言实现。与C语言的其他部分一样,它在c++的所有实现中可用,我们将这种实现提供的字符串对象,归为c-串,每个c-串char*类型的。  标准头文件<cstring&...

2011-12-03 19:02:00 282

转载 C++虚函数表解析(转)

C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使用方法,我在这里...

2011-11-27 16:29:00 50

转载 C++中的虚函数(一)

转载自网站http://www.vckbase.com/document/viewdoc/?id=950,谢谢原作者提供。虽然很难找到一本不讨论多态性的C++书籍或杂志,但是,大多数这类讨论使多态性和C++虚函数的使用看起来很难。我打算在这篇文章中通过从几个方面和结合一些例子使读者理解在C++中的虚函数实现技术。说明一点,写这篇文章只是想和大家交流学习经验因为本人学识浅薄,难免...

2011-11-27 14:21:00 77

转载 GL_AMBIENT、GL_DIFFUSE、GL_SPECULAR,GL_SHININESS,GL_EMISSION,GL_COLOR_INDEXES的区别

(1)GL_AMBIENT、GL_DIFFUSE、GL_SPECULAR属性。这三个属性与光源的三个对应属性类似,每一属性都由四个值组成。GL_AMBIENT表示各种光线照射到该材质上,经过很多次反射后最终遗留在环境中的光线强度(颜色)。GL_DIFFUSE表示光线照射到该材质上,经过漫反射后形成的光线强度(颜色)。GL_SPECULAR表示光线照射到该材质上,经过镜面反射后形成的光线强...

2011-11-19 18:15:00 612

转载 关于strcpy函数的自定义实现

题目:  已知strcpy函数的原型是:  char * strcpy(char * strDest,const char * strSrc);  1.不调用库函数,实现strcpy函数。  2.解释为什么要返回char *。解说:  1.strcpy的实现代码  char * strcpy(char * strDest,const char * strSrc)  {  char *...

2011-11-19 17:08:00 182

转载 opengl中bezier曲线在xp系统上的问题

今天,用opengl实现bezier曲线的绘制,但是当我将控制点增加到九个的时候,程序死活绘制不出图像。后来经过一番折腾,终于知道,是xp系统的问题,程序在win7上可以正常运行。下面我附上我的主要程序第一段是利用glEvalCoord1f()函数先生成离散点,然后用直线链接。 glShadeModel(GL_FLAT); glColor3f(1....

2011-10-23 11:32:00 67

转载 缩放图像的双线性内插法

今天将图像缩放的双线性内插法弄完了,主要的思想如下:对于一个目的像素,通过目标图像与源图像的比值进行反向变换得到一个浮点坐标,如fx(x+u,y+v)其中为非负整数,u,v为区间[0,1]上的浮点数。则目的像素的颜色值可以由源图像的点fx(x,y)与其相邻的四个点的颜色值决定。公式为:fx(x+u,y+v)=(1-u)(1-v)fx(x,y)+(1-u)(v)fx(x,y+1...

2011-09-28 19:33:00 99

转载 va_start和va_end的用法

此文转自别人博客,感谢原作者1:当无法列出传递函数的所有实参的类型和数目时,可用省略号指定参数表 void foo(...); void foo(parm_list,...);2:函数参数的传递原理 函数参数是以数据结构:栈的形式存取,从右至左入栈.eg:先介绍一下可变参数表的调用形式以及原理: 首先是参数的内存存放格式:参数存放在内存的堆栈段中,在执行函数的时候,从最后一个...

2011-09-18 21:09:00 56

转载 关于new、delete和堆的一些理解

第一: //////////Visula C++ 6.0环境 #include<iostream.h>void main(){int a=3;int *p=new int;p=&a;cout<<*p<<endl;delete p; /////////有错误} 第二: //////////Visual C++...

2011-09-18 16:45:00 67

转载 opengl学习笔记(双缓冲与融合技术)

今天看了看opengl的融合技术,联系前一段时间老师让我改的一个用他自己的框架实现的3d物体透明融合的程序,感觉到老师说的思路,不可以实现。因为三维的透明物体,简单的使用融合功能和融合因子是不够的,三维物体有远近,因此三维物体的绘制过程是利用的是深度缓冲技术。这样的话,对于绘制透明物体与不透明物体,顺序是十分关键的。一般来说,应该先画不透明物体,因为透明物体的绘制需要opengl的...

2011-09-18 12:39:00 237

转载 ogre配置方法

今天将ogre配置好了,下面分享一下我在这次配置过程中的体会。首先去官网http://www.ogre3d.org/tikiwiki/Home下载sdk,由于有多个版本的sdk,而我的电脑上是装的vs2008,所以选择下载OGRE 1.7.2 SDK for Visual C++ .Net 2008 (32-bit)这个版本,(由于我想进行快速的配置,所以选择了sdk安装包),下...

2011-09-11 11:52:00 110

空空如也

空空如也

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

TA关注的人

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