技术tips
文章平均质量分 73
talldeem
这个作者很懒,什么都没留下…
展开
-
关于位操作的一点感想
前段时间看关于位的操作,一直想写点东西,后来又被问到关于码距的问题,发现好多基础性的东西其实是在高级的应用中用到的最多的东西,并且在应用中有很客观的效率。遇到过这样一个问题,一个32位二进制数,再给出一个有大量32位二进制数的集合,求解集合中与给定的数不同位数在3以内的数。当时的第一反应是,逐个遍历,把集合中的数与给定的数进行异或运算,统计结果中为“1”的位数即可。逐个遍历,进行异或运算,原创 2013-05-07 11:44:18 · 598 阅读 · 0 评论 -
求解分数(真分数和假分数)的循环周期
今天偶然遇到一个问题,要求解一个无限循环小数的循环周期,如3/7 = 0.428571428571428571.....,那么循环周期则为6。这是真分数的求法,另外还应当考虑到除数比被除数小的情况下,即假分数的情况的处理。采用浮点数移位+强制类型转换+求模的方式:int cycle(int m,int n){ int cycle=0; double rational_num,t原创 2013-05-09 14:29:33 · 1316 阅读 · 0 评论 -
linux网络地址处理函数
在处理网络地址的时候,自己写函数太费劲了,而且还会存在很多问题,linux的库( , )里提供了这样的几个函数,便于处理IP地址: unsigned int inet_network(const char *cp);将cp指向的点分十进制IP地址转换为一个无符号整型量并返回,这个函数在平时用到的较少,但是有他独特的优势:与机器的大顶端还是小顶端无关。在32位机器中,无符号整型正好可以表示所原创 2013-06-03 09:38:44 · 554 阅读 · 0 评论 -
eclipse最有用快捷键整理 by 戎码一生
eclipse 快捷键转载 2016-01-04 12:01:18 · 294 阅读 · 0 评论