摘要:
导读:计算机程序无时不刻的影响着人类的生活,现代社会已经离不开程序,程序的作用如此巨大,那么程序到底是什么呢?本章主要讨论程序的概念,唤起读者对程序的兴趣,同时对C语言程序与其它语言程序进行比较,说明作为一个C语言程序员需要具备的基本理论知识,本章末端简单的描述windows中一个计算器程序是如何工 阅读全文
摘要:
导读: 好难受啊,为什么服务端说挂就挂,明明只是客户端关闭而已,服务端怎么能挂呢? 想想,如果手机上使用一个聊天程序的时候,手机端关闭了聊天程序,那么远端服务器程序总不能说挂就挂吧!所以一定要查明真相。 1. 跟踪代码查找到进程退出的源头 之前服务端源码:https://www.cnblogs.co 阅读全文
摘要:
导读: 网上看了很多篇有关socket本地通信的示例,很多都是调通服务端和客户端通信功能后就没有下文了,不太实用,真正开发中遇到的问题以及程序稳定性部分没有涉及,代码健壮性不够,本系列(socket本地通信篇)会先直接调通linux本地socket通信,提供最基本的服务端和客户端代码,然后根据实际开 阅读全文
摘要:
我在实际开发中,遇到一个问题,在电容屏驱动中没有发送input_sync 给上层,导致电容屏有的数据缓存在inputreader 中,会导致系统一系列奇怪问题发生, 至于为什么驱动不发送input_sync ,是因为项目某个功能的框架没有搭好导致的,总之这次不能从驱动中解决这个问题,这次为了弥补这个 阅读全文
摘要:
有一天在群里聊天的时候,有人提出一个问题,怎样才能做到HAL层访问JAVA层的接口?刚好我不会,所以做了一点研究。 之前的文章末尾部分说过了service call 可以用来调试系统的binder服务。 传送门: Android native进程间通信实例-binder篇之——简单的单工通信 这次可 阅读全文
摘要:
和之前稍微不同,这次要稍微分析一下 Parce.cpp 和 android_os_Parcel.cp p的源码,为的是能够掌握调试技巧,后续传输其它类型数据就能举一反三了! 1. 代码共享 这次不贴Android.mk代码了,直接沿用之前写的即可,传送门 https://www.cnblogs.co 阅读全文
摘要:
网上找了很多binder相关文章,大部分都是在跟踪binder实现源代码,然后再把框架代码贴出来,看着实在费力。 这篇文章从实际出发,直接用一个案例下手,后续想了解binder相关原理的话,可以参考《深入理解Android》或者其它博客。 如果有疑问可以在下方评论,博主会根据自己的认知程度来回复的。 阅读全文
摘要:
http://pan.baidu.com/s/1jHZfoUi 这个是附件地址。源码会在浏览人数多的时候再发布。。 程序作用: 生活使用电脑中,经常由于安装某些程序的失误导致电脑开机的时候会弹出一些对话框,对话框的内容大多都是“某某dll安装不正常”、“xx 内存writen错误”等等,这时最快的解 阅读全文
摘要:
这里建的工程是MFC的smart device,选择ARMV4I的指令集,不同的设备可能会有轻微的不同,不过大体实现是一样滴。还有,这里选的应用类型是dialog base。 1.应用监测内核动向 内核通过postmessage广播给所有的窗口,比如发送的数据是“hello ce”,即Pos... 阅读全文