
杂文
permike
adsfdfsadfasdfasdfsdfasdf
展开
-
GPS定位基本原理浅析
位置服务已经成为越来越热的一门技术,也将成为以后所有移动设备(智能手机、掌上电脑等)的标配。而定位导航技术中,目前精度最高、应用最广泛的,自然非GPS莫属了。网络上介绍GPS原理的专业资料很多,而本文试图从编程人员的角度出发,以一种程序员易于理解的方式来简单介绍一下GPS定位的基本原理,希望对做GPS开发的朋友有所启发。当然,本文并没有涉及具体的开发方面的技术。一、GPS定位数学模型之所以转载 2014-11-18 19:27:35 · 632 阅读 · 0 评论 -
软件工程中的高内聚低耦合
定义高内聚低耦合,是软件工程中的概念,是判断设计好坏的标准,主要是面向对象的设计,主要是看类的内聚性是否高,耦合度是否低。概念耦合性:也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息内聚性:又称块内联系。指模块的原创 2016-08-24 17:04:31 · 2731 阅读 · 0 评论 -
简单的设计不简单
最近看了《简约至上》这本书,这本文章总结一下。推荐给对交互设计感兴趣的童鞋。话说简单首先人们喜欢简单、值得信赖、适应性强的产品。所以我们才会费尽心力去设计简单的产品。人们喜欢简单的产品原因有:1、产品的功能越多,就越难发现真正对用户有价值的新功能。2、因为增加的复杂性导致他们很难找到自己真正需要的功能。一想到为那么多没用的功能买单,他们就高兴不起来。但是用户简单,并不意味着原创 2016-01-06 15:39:28 · 428 阅读 · 0 评论 -
关于Apple的Captive Network Assistant
在WIFI的应用场景中,有个很典型的应用,叫做Captive Portal,也叫Captive Web Portal(CWP)。大致流程是:用户的移动设备(例如手机)接入WIFI。打开任意网页。得到一个类似Login的页面,需要用户填写一些信息,然后提交。认证通过后,允许自由访问网络,否则无法上网。电信、移动等运营商经常会推出一些市区里的WIFI,很多用的就是这种方式。还有像机场等原创 2015-08-11 11:10:20 · 5299 阅读 · 0 评论 -
git创建与管理远程分支
1.远程分支就是本地分支push到服务器上的时候产生的。比如master就是一个最典型的远程分支(默认)。1$: git push origin master除了master之外,我们还可以随便创建分支,然后push到服务器上去。例如:1$: git push origin develop原创 2015-08-10 16:38:53 · 539 阅读 · 0 评论 -
TopCoder使用流程
转自:http://blog.youkuaiyun.com/skai_csdn/article/details/6167334最近找我问TC的朋友越来越多,于是就想写一个入门教程放在这里。对我来说,TC目前是总收入的一个重要组成部分,虽然不如工资多,但是性价比极高。由于我基本只干Design/Development,因此本文只介绍这两种,对于有志于Architecture/Assembly乃至转载 2015-01-26 21:58:59 · 831 阅读 · 0 评论 -
Linux内核发布模式与开发组织模式(2)
这篇文章讲述Linux内核的开发组织模式, 顺带地, 会描述几个Linux内核开发者必须知道的重要的内核分支。开发组织模式Linux作为迄今全球规范最庞大开源合作项目, 在20多年的发展过程中, 逐渐形成一套基于信任链的层级组织模式, 这套模式有个术语叫司令官与副官工作流(dictator and lieutenat workflow)。在这种模式中, 有若干个管理员, 分别负责项转载 2014-11-27 18:41:53 · 1495 阅读 · 0 评论 -
Linux内核发布模式与开发组织模式(1)
Linux内核社区经历20多年的发展,逐渐形成了一套完善的开发模式。作为想要加入社区进行开发的人来说,当然必须熟悉下这套模式啦,其中最重要的两点是:内核发布模式内核开发组织模式本文将对第一点进行讲述, 第二点在下一篇中讲述。(没耐心看完整篇文章的的朋友,直接看本文总结)内核发布模式追溯Linux内核版本号发展沿革,可知其经历了三个阶段,这分别为v1.0以前时期v转载 2014-11-27 18:34:34 · 1395 阅读 · 0 评论 -
X86汇编调用框架浅析与CFI简介
[阅读本文仅需要一点x86汇编的知识。另, 本文的汇编使用AT&T语法]在内核代码调试中, 或是漏洞分析中, 学会看懂backtrace或是熟悉汇编, 都是基础之功。这中间都牵涉到一个叫调用框架(call frame)的概念, 这个名词也叫栈帧(stack frame)或活动过程记录(activation record)。所谓调用框架就是指称一个函数(或过程,或方法)被调用时位于内存中的一转载 2014-11-27 19:00:14 · 9867 阅读 · 3 评论 -
浅析手机定位---GPS、基站、AGPS、WIFI
手机定位顾名思义,使用手机定位。手机定位目前有以下几种方式:GPS定位、基站定位、AGPS定位、WIFI定位。GPS定位:GPS(Global Positioning System)即全球定位系统,是由美国建立的一个卫星导航定位系统,利用该系统,用户可以在全球范围内实现全天候、连续、实时的三维导航定位和测速;另外,利用该系统,用户还能够进行高精度的时间传递和高精度的转载 2014-11-18 19:28:24 · 5090 阅读 · 0 评论