2015年9月19日

关于DatePicker设置MinDate和MaxDate的几个坑

摘要: 好久没写了,格式什么的先算了 最近搞安卓app,需要使用到选择日期的控件,首先使用了DatePickerDialog,继承自AlertDialog,内部使用了DatePicker。 如果需要修改样式的话就不是很方便了,可以自己派生一个DatePickerDialog的子类,再使用AlertDia... 阅读全文

posted @ 2015-09-19 18:59 UBless 阅读(3523) 评论(0) 推荐(0) 编辑

2014年12月9日

Socket I/O multiplexing

摘要: #网络应用中I/O多路复用的应用场景1. 客户端处理多个描述符(通常是交替输入+网络套接字,可以及时获取服务端发送的FIN包)2. 客户端同时处理多个套接字3. TCP服务端处理监听套接字和连接套接字4. 服务端同时处理TCP和UDP5. 服务端处理多个服务以及多种协议#I/O模型##阻塞I/O最常... 阅读全文

posted @ 2014-12-09 21:37 UBless 阅读(419) 评论(0) 推荐(0) 编辑

2014年11月18日

STL_迭代器

摘要: #迭代器Design Pattern中对迭代器的模式定义:提供一种方法能都依序访问某个聚合物(容器)内所含的各个元素,而又无需暴露该聚合物的内部表述方式。 迭代器是一种类似指针对象,最重要的工作是进行operator*和operator->进行重载,除此之外还有++,==,=这一系列运算符的重载,... 阅读全文

posted @ 2014-11-18 22:00 UBless 阅读(1921) 评论(0) 推荐(0) 编辑

2014年11月17日

基本套接字

摘要: #基本套接字函数创建套接字 ```#include int socket (int family, int type, int protocol);```![a](http://images.cnblogs.com/cnblogs_com/zyfgs2012/626048/o_family.png... 阅读全文

posted @ 2014-11-17 13:47 UBless 阅读(427) 评论(0) 推荐(0) 编辑

2014年11月15日

STL_空间配置器(allocators)

摘要: #空间配置器一般而言,我们使用C++ new操作符主要进行两步操作。 * ::operator new分配内存* 调用构造函数构造对象而使用C++ delete操作符主要进行两步操作。 * 调用析构函数析构对象* ::operator delete释放内存STL将内存分配与对象构造析构分开,因此... 阅读全文

posted @ 2014-11-15 20:42 UBless 阅读(766) 评论(0) 推荐(0) 编辑

2014年11月12日

内核同步机制

摘要: #一些概念内核可以处理来自CPU上执行的进程请求,也可以处理来自外部设备发出的中断请求。内核各个部分并不是严格按次序执行的,而是采用交错执行(interleave)的方式。 内核提供的服务对应于CPU处于内核态时所执行的代码,如果CPU在用户态则认为处于空闲状态。内核提供的原则支持内核控制路径的嵌... 阅读全文

posted @ 2014-11-12 21:03 UBless 阅读(944) 评论(0) 推荐(0) 编辑

2014年11月8日

中断与异常(big hole)

摘要: #一些概念中断:一件可以改变处理器执行指令顺序的事件,对应于CPU内外部硬件电路产生的电信号。分为同步中断异步中断。 * 同步中断是CPU控制单元产生,只有在一条指令中止执行后CPU才会发出中断。 * 异步中断由其他硬件设备遵照CPU时钟信号随机产生。 Intel微处理器将同步和异步中断分别称... 阅读全文

posted @ 2014-11-08 18:52 UBless 阅读(427) 评论(0) 推荐(0) 编辑

2014年11月4日

Socket 介绍

摘要: #IPV4 套接字地址结构```struct in_addr { in_addr_t s_addr; /*u32-bit IPv4 address;network byte ordered*/};struct sockaddr_in { uint8_t s... 阅读全文

posted @ 2014-11-04 18:57 UBless 阅读(284) 评论(0) 推荐(0) 编辑

2014年11月3日

内存管理——寻址

摘要: #内存地址x86架构包括三种地址: 1. 逻辑地址 * 用于机器语言寻址,包括操作数的地址及指令地址等。逻辑地址包括短地址以及偏移地址。 2. 线性地址(虚拟地址) * 32位无符号整数,0x00000000~0xffffffff。最多寻址4GB。 * 0x0000... 阅读全文

posted @ 2014-11-03 20:19 UBless 阅读(1007) 评论(0) 推荐(0) 编辑

2014年10月31日

介绍

摘要: #一些概念当编写Linux网络程序时,通常做法是编写一个服务端和一个客户端,在程序中要用到以下数据结构及系统调用:```#include /*for struct sockaddr_in*/#include /*for write,read*/#include #include /*for o... 阅读全文

posted @ 2014-10-31 19:32 UBless 阅读(252) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示