- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 基于boost.asio的ECHO服务器
基于boost.asio的ECHO服务器前沿从大二开始就对服务器开发,感兴趣,从Qt的QTcpServer和QTcpSocket到使用linux的epoll。后来有因为工作搞了一个nginx和php做app后台,后来想找个游戏服务器方面的工作,可是人家嫌你没开发经验,当时我毕业还没一年,能有多少锤子经验。问我熟悉boost.asio库吗,我说知道,没用过,然后就没有然后啦。老老实实做嵌入式开发。ec
2015-08-29 20:11:16 1965 1
原创 Android添加一个Native Service
Native Service其实就是一个linux守护进程,提供一些服务,不过由于android的进程间通讯使用了Binder机制,那么我们就需要按照android的规则来实现我们的Native Service。客户端在请求service的服务时使用了一个具有相同接口的Proxy类。native service这具体实现这个接口,所以android提供了IInterface类,其是”base cla
2015-08-07 17:09:59 8259 1
原创 C++怎么判断一个类存在指定的函数名的函数
C++怎么获得一个类存在指定的函数名的函数怎么在编译期获得一个类是否存在指定函数名的函数?#define HAS_MEMBER(member)\ template<typename T, typename... Args>struct has_member_##member\{\private:\ template<typename U> static auto Check(in
2015-08-05 12:28:30 7185
原创 在android系统中添加hello程序
在android系统中添加hello程序标签(空格分隔): android遵循android系统的原则,我们添加一个hello程序,来说明怎么添加一个可执行问价到android系统中。 我们在frameworks/bask下新建一个hello文件夹,在里面新建一个main.cpp和Android.mk文件。 main.cpp文件#include "utils/RefBase.h"#includ
2015-08-04 18:07:15 979
原创 Linux服务器编程(1)
Linux服务器编程(1)前言虽然有OSI七层标准协议,但是现在Internet上的实际协议是四层的TCP/IP协议族,从上倒下,分别是应用层,传输层,网络层和数据链路层。其是一个分层,多协议的通讯体系。每一层通过不同的协议完成不同的功能,上层使用下层提供的服务,如下图所示。 数据链路层数据链路层实现了网卡接口的驱动程序,来处理在数据在物理媒介的传输。不同的物理网络,比如以太网,令牌环,wlan,
2015-08-04 18:06:00 936
原创 android中的Settings
android中的Settings这个星期,妹子被安排学习android中Settings App的学习,其实我开发工作类似于android的framework的开发,对上层的UI不是很熟悉,可是没办法,硬着头皮上。 这个我看的android是4.0以上的,其系统实现的settings app是使用的header+fragment来实现的,就是程序启动的Activity中的那些项目是一个一个的he
2015-08-01 09:22:26 1411
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人