摘要: Bluetooth: ATT and GATTBluetooth 4.0, which includes the Low Energy specification, brings two new core protocols: ATT (Attribute Protocol) and GATT (Generic Attribute Profile). They are mainly targete... 阅读全文
posted @ 2013-09-25 10:33 TIANCJ 阅读(3341) 评论(0) 推荐(0) 编辑
摘要: 扩展emesene实现linux QQ, 地址: https://github.com/tiancj/emesene感兴趣的同鞋可以下下来看看,可以运行,不过还有很多工作要做:)最大的工作就是支持多个帐号同时登陆~ 阅读全文
posted @ 2012-08-15 09:18 TIANCJ 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 至少对于界面开发来讲,tizen基于HTML5的开发难度要小于Android的开发。。。。在Android中要生成一个界面需要的代码量比HTML的代码量要多不少。。。相对来说,tizen的架构更加清晰。。。不过tizen仍然有很长的路要走,HTML5的应用还比较少。。 阅读全文
posted @ 2012-06-21 09:53 TIANCJ 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 1. block_read_full_page(struct page *page, get_block_t *get_block)其中page是读操作的数据存放的位置, 即OS从硬盘上读取数据将会存放到page中.2. 为这个page分配buffer_head, head = alloc_page_buffers(page); 每个bh对应文件系统的block.3. 调用submit_bh(READ, bh); 此时的动作为:分配BIO. 即: if (buffer_page(bh)) bio->bi_io_vec[0].bv_buffer = bh_page_data(bh); el 阅读全文
posted @ 2011-12-14 16:45 TIANCJ 阅读(452) 评论(0) 推荐(0) 编辑
摘要: USB驱动与设备1. 在嵌入式设备中使用platform总线#define PLATFORM_DRIVER platform_driver_rtl8672struct platform_driver platform_driver_rtl8672 = { .probe = ehci_rtl8672_drv_probe,#ifdef CONFIG_HOTPLUG .remove = ehci_rtl8672_drv_remove,#endif .shutdown = usb_hcd_platform_shutdown, .driver = {... 阅读全文
posted @ 2011-12-12 23:46 TIANCJ 阅读(600) 评论(0) 推荐(0) 编辑
摘要: int ffs(int x){ int r = 1; if (!x) return 0; if (!(x & 0xffff)) { x >>= 16; r += 16; } if (!(x & 0xff)) { x >>= 8; r += 8; } if (!(x & 0xf)) { x >>= 4; r += 4; } if (!(x & 3)) { x >>= 2; r += 2; } if (!(x... 阅读全文
posted @ 2011-09-23 14:51 TIANCJ 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 美国著名心理学家雷蒙德穆迪博士在研究过150个濒死体验者(经历过“临床死亡”后复生的人)的案例之后,试图为人们揭开死亡真相。 尽管濒死体验发生的情境,以及亲历该种体验的个人性格都有着巨大的差别,但需要肯定的是,在这些人“濒死体验”的陈述中,存在着不可忽视的相似性我把它们大体归纳为14条,他们是按照感受出现的先后次序排列的。 1、听到自己的死讯 他们亲耳听到医生或是在场的其他人明确宣告... 阅读全文
posted @ 2011-09-16 09:22 TIANCJ 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 無線寬頻分享器的WEP功能是為了提高無線網路環境的安全性,使用者必須在無線寬頻分享器及無線網卡設定相同的密碼才能連線,避免駭客輕易的使用無線網路佔用頻寬或入侵電腦。常見的WEP有十六進制的HEX和ASCII碼兩種,HEX是十六進制的,只能使用0~9、A~F、a~f,ASCII是一般數字和英文字母都可以使用。上述兩種方式都可以使用64bit(位元)和128bit(位元)來編碼,就會有不同的密碼長度,請參考下表: 輸入時必需符合字元數和字元限制,因此您必需設定5、10、13或26個字的密碼,您無法設定4個字或8個字的密碼,也無法使用特殊字元。例如,想要設定5個字的密碼,就必須選擇ASCII、64b 阅读全文
posted @ 2011-09-14 20:46 TIANCJ 阅读(1120) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2011-08-31 18:33 TIANCJ 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 在分析linux的VFS时, 常常要牵涉到具体的文件系统, minix文件可以说是相当小的, 对于我们分析VFS具有相当的优势.minix文件系统的物理结构:minix文件系统是一种简单而又朴素的文件系统, ext2文件系统可看成是对minix的改进,可以将每一个ext2块组看成一个微型的minix文件系统.minix文件系统的块长只允许为1k(系统磁盘块为1k), 第1块为启动块, 第2块为超级块, 从第3块开始,依次为inode位图块组, 数据块位图块组, inode块组, 最后为数据块组.minix文件系统的目录项由16位inode编号和定长的文件名区域组成, inode从1开始编号,编 阅读全文
posted @ 2011-08-31 14:57 TIANCJ 阅读(1630) 评论(0) 推荐(0) 编辑