现在位置: 首页 > fathom发表的所有文章
  • 11月
  • 06日
综合 ⁄ 共 510字 评论关闭
       经常会遇到需要建立字符串哈希表的问题,例如strtok,或者删除指定字符串的中一些字符等等,可见的字符有256个,那么很容易想到建立一个哈希表,但是其中有一些技巧,可以节省空间,其实可以使用bitmap的形式实现,但是c语言中没有现成的东西,所以需要自己实现。下面就是实现方式: char hash[32] = {0}; do { hash[*str >> 3] |= (1 << (*str & 7)); }while(*str++)       以上就建立了一个可以容纳256个字符的hash表,首先解释一下为什么只用32个char的数组就可以表示给256个字符打点标记,因为3......
阅读全文
  • 08月
  • 25日
综合 ⁄ 共 4540字 评论关闭
I2C总线原理  ♦什么是I2C总线?          I2C即Inter IC,由Philips公司开发,是当今电子设计中应用非常广泛的串行总线之一,主要用于电压、温度监控,EEPROM数据的读写,光模块的管理等。I2C总线只有两根线,SCL和SDA,SCL即Serial Clock,串行参考时钟,SDA即Serial Data,串行数据。           ♦I2C总线的速率能达到多少?      标准模式下:100Kbps     快速模式下:400Kbps     高速模式下:3.4Mbps          I2C总线结构如下图所示:   如上图所示,I2C是OC或OD输出结构,使用时必须在芯片外部进行上拉,上拉电阻R的......
阅读全文
  • 04月
  • 14日
综合 ⁄ 共 18字 评论关闭
funambol-重复项判断流程图:
阅读全文
  • 04月
  • 11日
综合 ⁄ 共 4904字 评论关闭
      介绍   在随时随地连接至任何设备需求的推动下,无线移动技术正逐渐成为个人通信及企业通信的主流。智能手机和平板电脑的风靡,以及从因特网向移动设备下载视频量的陡增,不断刺激着移动数据通信以风驰电掣的速度发展。满足这种移动通信的爆发性需求将为新一代移动基础设施带来巨大挑战,其不但必须要能够低成本地提供所需容量、覆盖范围以及高性能,同时又要显著降低功耗,达到当前“绿色环保”的目的。   迄今为止,无线网络多为同构,主要采用大型宏蜂窝基站。未来的蜂窝基础设施将变为异构。虽然宏蜂窝将仍然是蜂窝网......
阅读全文
  • 03月
  • 31日
综合 ⁄ 共 643字 评论关闭
实现简单的通知栏 场景一:使用自定义布局实现notification 1. new Notification;2. new remoteview (同时将自定义布局加载进去);3. 将remoteview赋值给notification;4. 设置notification的剩余属性,over; 场景二:使用builder实现notification 1. new builder,使用builder设置notification的icon,title等,使用builer.build函数建立一个notification; 2. 该build函数实际调用的是buildunstyled函数,builderunstyled函数中new了一个notification,并将builder设置的参数赋给这个notification; 3. buildunstyled函数还......
阅读全文
  • 02月
  • 23日
综合 ⁄ 共 1927字 评论关闭
      UILabel是个很常见的控件,使用也挺简单的,iOS提供了一系列的设置以方便用户使用——但没竖直方向的对齐。默认的行为是竖直方向自动居中,但有时我们的格式就是要实现竖直的对齐(顶端对齐,底端对齐,中间对齐),虽然有些变通的方法,比如添加\n之类的方法,但仔细考虑觉得还是写一个比较通用的类更方便使用。      这样一个扩展的继承类实现很简单,直接上代码: #import <UIKit/UIKit.h> typedef enum{ VerticalAlignmentTop = 0, VerticalAlignmentMidele, VerticalAlignmentBottom, VerticalAli......
阅读全文
  • 02月
  • 16日
综合 ⁄ 共 11650字 评论关闭
在做智能电视应用的时候,最头疼的就是焦点问题,特别是对于个人开发者,没有设备这是最最头疼的事情了,在没有设备的情况下,怎么实现智能电视应用呢,接下来我是用TV程序来做演示的,所以接下来的所有操作是在有网络的情况下,TV链接到一个路由器上面,做过开发的人都知道Socket编程分为两种一个是可靠传输的TCP,另一个是不可靠传输的UDP,TCP需要知道对方的IP才能实现,UDP虽然不可靠,但是它可以实现广播来进行通信,从而得知对方的IP地址,然后就可以TCP通信了,对于智能电视的TV开发,如果你没有设备,则可以利用UDP的这个......
阅读全文
  • 12月
  • 17日
综合 ⁄ 共 47字 评论关闭
1. getCount() 返回的值为0; 2. xml布局文件没哟显示出item,如下图黄色部分:
阅读全文
  • 11月
  • 12日
综合 ⁄ 共 674字 评论关闭
  #include <iostream> template <class elem> void swap(elem a[], int p1, int p2) { elem tmp = a[p1]; a[p1] = a[p2]; a[p2] = tmp; } template <class elem> void print(elem a[], int length) { for (int i = 0; i < length; i++) std::cout << a[i] << ' '; std::cout << std::endl; } template <class elem> void insert_sort(elem a[], int length, int increment) { for (int i = increment; i < length; i += increment) ......
阅读全文
  • 11月
  • 10日
综合 ⁄ 共 597字 评论关闭
app尺寸,去掉状态栏 CGRect r = [ UIScreen mainScreen ].applicationFrame; 这个尺寸不会随着屏幕旋转而交换宽高,但屏幕旋转后,会自动修改宽高减掉状态栏高度。 竖屏时(4寸):x=0, y=20, width=320, height=548 横屏时(4寸):x=0,y=0, width=300, height=568 屏幕尺寸 CGRect rx = [ UIScreen mainScreen ].bounds; (4寸)rx=x=0, y=0, width=320, height=568 尺寸固定,不随屏幕旋转变化 状态栏尺寸 CGRect rect; rect = [[UIApplication sharedApplication] statusBarFrame]; 始终以竖向为高度。 竖屏时(4......
阅读全文
  • 10月
  • 26日
综合 ⁄ 共 346字 评论关闭
可以在URL加上用户名及密码直接登陆FTP:ftp://user:password@192.0.0.1。 当URL里面有特殊字符时,需要对这些特殊字符进行十六进制编码(如密码中含有@、#等字符),编码方式:在%后面加上特殊字符的16进制编码即可,如‘@’的编码为40,在URL里相应为%40。 不用编码的字符:在URL中只有字母与数字,以及特殊字符“$-_.+!*'(),”和用作保留目的的保留字符可以不进行编码。 保留字符:许多URL方案保留了一些字符并赋予特定的含义:它们出现在URL的特定部位并表示特定的含义。如果一个字符对应的八位字节在方案中被保留了,那么这个八位......
阅读全文
  • 09月
  • 30日
综合 ⁄ 共 6475字 评论关闭
1,内部类(内置类,嵌套类):将一个类定义在另一个类的里边。 2,内部类与外部类之间的访问特点:      A.内部类可以直接访问外部类中的成员,包括私有成员。      B.外部类需要建立内部类的对象,才可以访问内部类中的成员。      C.eg1: class Demo {      private static int x = 3;      static class Demo1//在成员位置上时可以被private/static修饰,被static修饰后只能访问外部类中的static成员      {           //int x = 8;           static void show1()//当内部类中定义了static成员时,该类必须是static类,当外......
阅读全文