现在位置: 首页 > fathom发表的所有文章
2013/5/12 51_编码实现软件界面 -------------------------- 1.Android除了可以使用xml实现软件界面,还可以通过编码方式实现软件的界面,而且在某种情况下只能采用编码方式实现软件的界面,例如:软件运行时需要根据运算结果决定显示某些内容。如果不是必须,建议使用xml,   因为这样可以使应用遵守mvc设计模式,具有良好的软件分层结构。 ----------------------------------------------------------------- 2.根据计算结果显示样式的时候,这时候使用xml做界面就很难 ------------------------------------ 3.比如:    -----......
阅读全文
  • 07月
  • 28日
综合 ⁄ 共 4359字 评论关闭
BEGIN: NOW AT 0000:7C00, RELOCATE 0000:7C00 FA CLI disable int's 0000:7C01 33C0 XOR AX,AX set stack seg to 0000 0000:7C03 8ED0 MOV SS,AX 0000:7C05 BC007C MOV SP,7C00 set stack ptr to 7c00 0000:7C08 8BF4 MOV SI,SP SI now 7c00 0000:7C0A 50 PUSH AX 0000:7C0B 07 POP ES ES now 0000:7c00 0000:7C0C 50 PUSH AX 00......
阅读全文
  • 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......
阅读全文