Android开发技巧:用Tag区分Click事件

Android开发中,经常用到Button控件,关于Button的Click事件的响应,有很多种方法,简单地说,可以归为两种,一种是在xml文件的Button标签中,添加android:onClick属性,另一种则是在代码中,通过Button的setOnClickListener方法来提供回调。本文探讨的是,当一个页面中含有多个Button的时候,如何更好地为这些Button提供click事件监听。

原创 点赞2 阅读4836 收藏0 评论6 2013-07-19

Android开发技巧:Application和Instance

今天开始我的Android开发笔记的第一篇文章吧,写一点Android开发过程中掌握的一些小技巧,有的是自己总结出来的,有的是从其他人的博客中学到的,也有一些是在一些开源的Android项目中见到的,分享在此,供初学者借鉴,也欢迎留言探讨。

原创 推荐 点赞4 阅读7805 收藏0 评论6 2013-07-18

New Linux2.6 I2C Driver Model Example

本文基于Linux2.6.32内核,给出了新的I2C driver驱动模型的代码编写示例,并简单地介绍了两种注册I2C设备到系统Boardinfo列表的方法。

原创 推荐 点赞1 阅读5565 收藏0 评论2 2012-08-24

搞清虚析构函数的使用场合

本文探讨了c++虚析构函数的使用场合和基本用法。

原创 点赞1 阅读1266 收藏0 评论0 2012-08-12

如何唤醒socket被阻塞的函数

本文描述在使用阻塞式socket编程的时候,遇到的阻塞函数无法退出,导致程序资源无法释放的问题,并探讨如何解决。

原创 推荐 点赞4 阅读5049 收藏0 评论3 2012-04-27

输入十进制数,输出十六进制

一个面试题,要求输入十进制数,输出十六进制,可以使用printf打印%d,%c,%s来输出,但不能使用 %x 打印。

原创 点赞0 阅读3691 收藏0 评论1 2012-04-25

读书笔记:嵌入式Linux内存使用与性能优化

最近在看一本书,《嵌入式Linux内存使用与性能优化》,这本书重点关注的是Linux内存的使用与优化策略,相关基础知识讲得比较通俗易懂,优化策略也阐述得详略得当,感觉挺不错的。我就其第一章的关于Linux内存管理的一些基础知识做了一些笔记,分享在此,如果想深入了解内存以及整个代码的优化策略,建议大家也去买本看看吧。

原创 点赞0 阅读2553 收藏1 评论0 2012-03-26

由socket的accept说开去

由于socket的accept函数在有客户端连接的时候产生了新的socket用于服务该客户端,那么,这个新的socket到底有没有占用一个新的端口?本文由此问题开始,讨论了一些socket编程中遇到的困惑。

原创 推荐 点赞6 阅读10000+ 收藏0 评论9 2012-02-14

用户空间访问I2C设备驱动

本文为手把手教你写I2C设备驱动系列文章的第三篇,主要关注如何在用户空间访问自己编写的I2C设备驱动,并给出了具体的示例以及分析。

原创 点赞3 阅读5936 收藏0 评论3 2012-01-11

Linux下读写芯片的I2C寄存器

本文主要介绍了在Linux下如何对芯片寄存器进行读写,分析了Linux内核提供的I2C操作函数,以及芯片的I2C读写时序,并给出了相关的读写示例代码,希望对初学者理解Linux下I2C寄存器的读写有所帮助。

原创 推荐 点赞5 阅读10000+ 收藏1 评论6 2012-01-10

手把手教你写Linux I2C设备驱动

Linux I2C驱动涉及的知识点还是挺多的,主要分为Linux I2C的总线驱动(I2C BUS Driver)和设备驱动(I2C Clients Driver),本文主要关注如何快速地完成一个具体的I2C设备驱动(I2C Clients Driver)。

原创 推荐 点赞2 阅读10000+ 收藏0 评论2 2012-01-08

养成良好的项目文件上传习惯

本文简单讲述了使用svn管理项目文件和代码的原则,并列出了需要和不需要使用svn管理起来的文件和目录。

原创 推荐 点赞2 阅读2779 收藏0 评论2 2011-12-26

ortp编程示例代码

鉴于很多网友找我要ortp的示例代码,因此,今天抽空把相关资料整理了一下,写了一个windows版的ortp示例程序,发布在这里供网友们参考吧。

原创 推荐 点赞4 阅读10000+ 收藏0 评论6 2011-11-03

实战开发经验: 软件系统设计思路

最近有学弟问我,拿到一个软件需求,但是却不知道怎么才能更好地架构好整个系统,在此,我简单地根据我的经验介绍一下我是怎么设计一个软件系统的吧。当然,这只是我的一个简单的思路而已,真正涉及到一个大的软件项目,可能还要复杂很多很多。

原创 推荐 点赞8 阅读10000+ 收藏0 评论5 2011-10-26

[攻克存储] s3c2440存储系统设计与思考

本文为"攻克存储"系列文章的第4篇,主要以ARM芯片s3c2440为例,描述了一个含有SDRAM、Nor Flash、Nand Flash的完整的存储系统的设计,以及ARM芯片的存储系统结构和原理,并对存储系统的扩展方法、软件配置方面也做了相关的探讨。

原创 点赞0 阅读3812 收藏0 评论4 2011-10-14

[攻克存储] 掌握SDRAM/DDR的结构与寻址

本文为“攻克存储”系统博文的第3篇,着重介绍SDRAM/DDR的结构与寻址相关知识点和应用注意事项。

原创 推荐 点赞2 阅读6941 收藏0 评论1 2011-10-12

[攻克存储] 存储芯片的写屏蔽及扩展

本文为“攻克存储”系列文章的第2篇,主要讲述存储芯片写屏蔽位的作用和功能,并且简单讲述了一下存储芯片如何进行存储系统的扩展。

原创 点赞0 阅读2218 收藏0 评论0 2011-10-12

[攻克存储] SRAM地址线的连接

最近研究了一下嵌入式存储系统,包括SRAM,SDRAM,DDR2等,准备写几篇总结的文章,本文为第一篇,简单讲述了一下SRAM和ROM芯片与ARM的地址线连接,如果有写得不清楚或者不正确的地方,希望各位不吝赐教

原创 推荐 点赞1 阅读6846 收藏0 评论3 2011-10-12

基于Linux的socket编程模板

在网络编程编程中,我们经常会遇到这样一种C/S架构,服务器端(Server)监听客户端(Client)发送过来的命令,然后解析该命令,并做对应的处理,最后返回处理结果(例如成功或者失败及原因)给客户端。   最近,在Linux下做网络编程,涉及的就是上面的这种需求,简单地整理了下自己的代码,分享在这里吧,供初学者参考。

原创 推荐 点赞1 阅读4573 收藏0 评论5 2011-08-21

考考你:根据结构体变量地址反推结构体首地址

最近在看《Linux内核设计与实现》这本书,感觉写得非常棒,看第6章《内核数据结构》的时候,遇到两个非常牛B的宏,据此简单地设计一个考题:根据一个结构体对象某成员的地址,计算出该结构体对象的首地址,你来试试?

原创 推荐 点赞2 阅读2811 收藏0 评论1 2011-07-21

在ActiveX中使用Dialog和FormView

最近做ActiveX插件,以网上一位牛人的《基于MFC的ActiveX控件开发》这一系列文章入门,不过,他的文章主要介绍在ActiveX本身提供的框架内进行开发,如果我希望我的ActiveX插件本身就以Dialog或者FormView窗体的形式呈现,那该如何处理呢?本文就总结一下这个,并且附带总结一下vs2008下以及网页下如何调试ActiveX,作为上述系列文章的补充。

原创 推荐 点赞3 阅读5003 收藏0 评论3 2011-07-14

深入理解include预编译原理

你了解 #include 某个 .h 文件后,编译器做了哪些操作么? 你清楚为什么在 .h文件中定义函数实现的话需要在函数前面加上 static 修饰么?你知道 #ifndef……#define……#endif 这种防止头文件重复包含的精髓所在么?本文就是来探讨这些问题,并给出我的理解和思考,欢迎大家留言交流。

原创 推荐 点赞6 阅读8566 收藏1 评论5 2011-06-25

考考你:输入数字,判定空格和回车

  最近遇到一个编程问题,想了好久,把它整理为一个c语言的题目考考大家,先不要觉得这个题目很简单,不看答案做着看看吧。   题目:用c实现,以空格为分割,以回车为结束标记,输入一串数字到一个int数组中。

原创 点赞2 阅读1890 收藏0 评论2 2011-06-19

error LNK2005: _DllMain@12 already defined in MSVCRTD.lib

本文分析和解决了编译链接时产生的 error LNK2005: _DllMain@12 already defined in MSVCRTD.lib 错误

原创 点赞1 阅读4485 收藏0 评论0 2011-05-23

入门视频采集与处理(显示YUV数据)

本文为《入门视频采集与处理》系列文章的第三篇,详细描述了如何显示采集到的YUV码流,并提供了相应的matlab程序,供大家下面使用。

原创 推荐 点赞7 阅读10000+ 收藏0 评论8 2011-05-19

入门视频采集与处理(学会分析YUV数据)

做视频采集与处理,自然少不了要学会分析YUV数据。因为从采集的角度来说,一般的视频采集芯片输出的码流一般都是YUV数据流的形式,而从视频处理(例如H.264、MPEG视频编解码)的角度来说,也是在原始YUV码流进行编码和解析,所以,了解如何分析YUV数据流对于做视频领域的人而言,至关重要。本文就是根据我的学习和了解,简单地介绍如何分析YUV数据流。

原创 推荐 点赞13 阅读10000+ 收藏2 评论9 2011-04-28

入门视频采集与处理(BT656简介)

凡是做模拟信号采集的,很少不涉及BT.656标准的,因为常见的模拟视频信号采集芯片都支持输出BT.656的数字信号,那么,BT.656到底是何种格式呢?本文将主要介绍 标准的 8bit BT656(4:2:2)YCbCr SDTV(标清) 数字视频信号格式,主要针对刚刚入门模拟视频采集的初学者入门之用。

原创 点赞3 阅读10000+ 收藏0 评论4 2011-04-25

为什么要使用RTP

一提到流媒体传输、一谈到什么视频监控、视频会议、语音电话(VOIP),都离不开RTP协议的应用,但当大家都根据经验或者别人的应用而选择RTP协议的时候,你可曾想过,为什么我们要使用RTP来进行流媒体的传输呢?为什么我们一定要用RTP?难道TCP、UDP或者其他的网络协议不能达到我们的要求么?本文就是根据我在RTP协议的学习和应用过程中整理出来的思考,希望对大家有所启发,同时,也欢迎大家留言探讨,提出自己的想法和思考。

原创 推荐 点赞5 阅读10000+ 收藏1 评论4 2010-12-23

undefined reference问题总结

本文详细描述了几种Linux下编程容易遇到的undefined reference错误的情况以及解决方法,欢迎大家一起交流和学习。

原创 点赞4 阅读10000+ 收藏1 评论13 2010-11-24

硬件电源模块设计与思考

本文讨论了嵌入式系统电源模块的设计,主要提出了2点思考,一方面是怎样选择整个板子的输入电压,另一方面是讨论了稳压电路的设计与选择。欢迎嵌入式方面的读者阅读并交流。

原创 推荐 点赞2 阅读4532 收藏0 评论5 2010-10-29
写文章