08 2018 档案

static
摘要:#ifndef __READ_H__#define __READ_H class A{private: int x; static int y; //静态成员public: A(); void Init(int x); static void show(); //静态成员函数 static A hh 阅读全文

posted @ 2018-08-30 20:36 hhhhx 阅读(90) 评论(0) 推荐(0)

同步,异步,阻塞,非阻塞
摘要:同步和异步关注的是消息通知机制,而阻塞和非阻塞关注的是程序/线程等待消息通知时的状态同步: 调用者要一直等待消息结果通知后,才能继续执行异步:调用者通过状态、通知、回调来通知调用者阻塞:等待结果过程中,线程被挂起,一直等待非阻塞:可以执行其他,等回调通知但也不是非阻塞一定比阻塞好,因为线程切换也需要消耗资源,看情况同步阻塞:效率最慢,一直在查看有没有结束,其他啥也不干异步阻塞:啥也不干,等结束通... 阅读全文

posted @ 2018-08-29 16:34 hhhhx 阅读(109) 评论(0) 推荐(0)

protobuf
摘要:从该函数的实现上来看,该函数返回指向该字段的一个指针。同时将该字段置为被设置状态。 若该对象存在,则直接返回该对象,若不存在则新new一个。 repeated 类型类似于std 的vector 阅读全文

posted @ 2018-08-06 19:56 hhhhx 阅读(124) 评论(0) 推荐(0)

地址转换
摘要:主机字节序是不确定的,可能大端可能小端,而网络字节序是确定的为大端,所以需要将其转化成统一的 htonl() htons() ntohl() ntohs()//h = host n = net l = long s = short 点十分进制数串 和长度为32位的网络字节序二进制间转换IPV4地址 in_addr_t inet_addr(const char* strpr) 返... 阅读全文

posted @ 2018-08-02 15:36 hhhhx 阅读(459) 评论(1) 推荐(0)

进程与线程
摘要:/****************************************************************************************/线程pthread_join(tid,NULL);//该函数的作用就是在线程tid结束后才会执行下面的代码//适用场景:下面需要用到该线程的运算结果 阅读全文

posted @ 2018-08-01 17:19 hhhhx 阅读(88) 评论(0) 推荐(0)

导航