现在位置: 首页 > fissure发表的所有文章
  • 09月
  • 13日
移动开发 ⁄ 共 2797字 评论关闭
早上起床后想想以前的工作有什么可以分享的。。。 两年前,前公司在做一个陌生人交友的社交软件(比陌陌还早),需要研究LBS的相关工作(这里面主要研究的是Google定位)。。。 一、简要调研结果        很多LBS软件都使用了第三方的地图API(比如百度,高德地图等等),精确度还可以(多多少少有偏差);        使用Google自身API的话,位置精确度更低(GPS,WIFI定位时,google的卫星数据是正确的,但是在天朝之下,也许是为了安全考虑,你懂的。。。所以国家会要求地图数据提供商进行偏移。。。所以情况是拿到定位的数据后,卫星......
阅读全文
  • 12月
  • 20日
综合 ⁄ 共 400字 评论关闭
http://acm.hdu.edu.cn/showproblem.php?pid=2519 唉,无聊了,刷水题~ 求组合数~ #include <stdio.h> #include <string.h> #define MAXN 30 int c[MAXN + 5][MAXN + 5]; void init() { memset(c, 0, sizeof(c)); c[0][0] = 1; for (int i = 0; i <= MAXN; i++) { c[i][0] = c[i][i] = 1; for (int j = 1; j < i; j++) c[i][j] = (c[i - 1][j] + c[i - 1][j - 1]) ; } } int main() { int t, m, n; init(); scanf("%d", &t); while (t--) { ......
阅读全文
  • 09月
  • 10日
综合 ⁄ 共 3996字 评论关闭
直接上代码。。。嘎嘎 /** * 百度基站定位错误返回码 */ // 61 : GPS定位结果 // 62 : 扫描整合定位依据失败。此时定位结果无效。 // 63 : 网络异常,没有成功向服务器发起请求。此时定位结果无效。 // 65 : 定位缓存的结果。 // 66 : 离线定位结果。通过requestOfflineLocaiton调用时对应的返回结果 // 67 : 离线定位失败。通过requestOfflineLocaiton调用时对应的返回结果 // 68 : 网络连接失败时,查找本地离线定位时对应的返回结果 // 161: 表示网络定位结果 // 162~167: 服务端定位失败 // 502:KEY参数错误 // 5......
阅读全文
  • 06月
  • 06日
综合 ⁄ 共 1400字 评论关闭
从linux内核2.6的某个版本之后,devfs不复存在,udev成为devfs的替代。相比devfs,udev有很多优势,在此就不罗嗦了,提醒一点,udev是应用层的东东,不要试图在内核的配置选项里找到它;加入对udev的支持很简单,以作者所写的一个字符设备驱动为例,在驱动初始化的代码里调用class_create为该设备创建一个class,再为每个设备调用 class_device_create创建对应的设备。大致用法如下: struct class *myclass = class_create(THIS_MODULE, “my_device_driver”); class_device_create(myclass, NULL, MKDEV(major_num, 0), NULL, “......
阅读全文
  • 05月
  • 25日
综合 ⁄ 共 10字 评论关闭
我在CSDN有个新家
阅读全文
  • 05月
  • 24日
综合 ⁄ 共 3313字 评论关闭
其实python和ruby非常接近,比大多数别的语言要接近的多,所以喜欢用啥就用啥(大实话,虽然也是废话)。语法上的差别虽然有那么一点,大部分是syntax sugar,我斗胆稍微列几个(python我也忘得差不多了,不对的大家尽管来鞭尸吧),但是主要差异还是设计思想上的:灵活vs明确. 我不认为两者在生产力上会有什么差别,如果你熟悉的话。*注意,仅限语言本身的比较。 1. ruby的case可以匹配很多东西:范围/数组,对象,正则表达,python没有case/switch而使用if/else比较死板点 2. python的缩进很漂亮,虽然有时会造成些许麻烦。ruby......
阅读全文
  • 05月
  • 23日
综合 ⁄ 共 1426字 评论关闭
js-jQuery对象与dom对象相互转换 核心提示:jquery选择器得到的jquery对象和标准的 javascript中的document.getElementById()取得的dom对象是两种不同的对象类型,一般情况下,如S(’#id’)得到的是jquery对象,它不能使用js中的dom方法。所以,如果jquery对象要使用标准的dom方法,就需要进行对象转换。 刚开始学习jQuery,可能一时会分不清楚哪些是jQuery对象,哪些是DOM对象。至于DOM对象不多解释,我们接触的太多了,下面重点介绍一下jQuery,以及两者相互间的转换。 什么是jQuery对象? ---就是通过jQuery包装DOM对象后产......
阅读全文
  • 05月
  • 19日
综合 ⁄ 共 23447字 评论关闭
第三章 操作文件          我依然清楚地记得,Windows95 的贝塔版出现的情形,它在朋友之间和学院中传播,好酷,全新的文件管理器,一种全图标,全彩色可客户化的界面,以及活泼的动画标识使得在文件拷贝和删除方面的操作更容易和直观。          作为真正的软件狂人,我们能为一个比萨饼的奖金开始竞赛,一直以求成为第一个能够编程再造如此行为的人—即,怎样以动画方式拷贝文件。花了几个小时的时间才在一大堆新函数中找出了SHFileOperation()函数,这是一个响应动画拷贝的API函数,它也是探测器执行所有文件操作的函数。 ......
阅读全文
  • 05月
  • 09日
综合 ⁄ 共 31395字 评论关闭
zoj分类 简单题#1001 -____-b  A+B。#1110 Dick and Jane 胡乱枚举收缩一下情况就可以了。(这题脑筋还是要转一个弯的,不然做不出)#1115 a[i+1] = a[i] 的全部数位上的加起来,直到剩下一个,直接模拟。#1414 太弱太弱,按照模 4 分类讨论一下即可。#1713 简单的字符串截取和字符计数。#1716 简单的二维数组区间求和,作累加,然后容斥一下;预处理 O(W*H),查询 O(1) 顶多 (W-w)*(H-h) 次查询。#1745 简单的 hotter colder,滚动输入,判断一下远近即可。#1847 该属于简单题,但涉及一个取整或许有所麻烦,精确解应该是求出......
阅读全文
  • 01月
  • 12日
综合 ⁄ 共 685字 评论关闭
//要求输出最大连续字段和的第一个数和最大一个数,在DP[]中加一个数组记录开始元素就可以了 #include<iostream> #include<cstdio> using namespace std; struct node { int head,v; } dp[10010]; int arr[10010]; int head,rear; int function(int k) { int ans=-20000; dp[1].v=arr[1]; dp[1].head=arr[1]; for(int i=2; i<=k; i++) { if(dp[i-1].v>0) { dp[i].v=dp[i-1].v+arr[i]; dp[i].head=dp[i-1].head;//开始没加这个 } ......
阅读全文
  • 12月
  • 19日
综合 ⁄ 共 5730字 评论关闭
在聊聊高并发(六)实现几种自旋锁(一) 这篇中实现了两种基本的自旋锁:TASLock和TTASLock,它们的问题是会进行频繁的CAS操作,引发大量的缓存一致性流量,导致锁的性能不好。 对TTASLock的一种改进是BackoffLock,它会在锁高争用的情况下对线程进行回退,减少竞争,减少缓存一致性流量。但是BackoffLock有三个主要的问题: 1. 还是有大量的缓存一致性流量,因为所有线程在同一个共享变量上旋转,每一次成功的获取锁都会产生缓存一致性流量 2. 因为回退的存在,不能及时获取锁释放的信息,存在一个时间差,导致获取锁的时间变长......
阅读全文
  • 12月
  • 16日
综合 ⁄ 共 218字 评论关闭
枚举是什么,枚举其实就是给 0 1 2 3...这样的数值取个名字,再把这些名字组合起来再给个类型名字. 每定义一种枚举就是定义了一种类型(enum TypeA{ValueA(0), ValueB(1), ValueC(2), ValueD(30,...}), 这样实际上就定义了一种类型TypeA, 能取值 0 1 2 3, 但是用 0 1 2 3 等去在程序中操作的话会让人不明白明确的意思,所以呢,就用类似于宏的方式给每个数值再取个名字,这样,使用起来就会更加方便了...
阅读全文