会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
J1ac
Ideas are bulletproof. - V for Vendetta
博客园
首页
新随笔
联系
管理
上一页
1
···
5
6
7
8
9
10
11
下一页
2018年5月14日
libuv学习笔记(一)
摘要: 前言 学网络I/O的时候难免会碰到这样或那样的异步IO库,比如libevent、libev、libuv,看完UNP之后动手写过几个简单的小玩意,总感觉网络底层的那些函数使用起来好麻烦,一个接一个地man起来也挺费劲,于是学习这些成熟网络I/O库的想法应运而生。 初看这些库的简介感觉都差不多,原理和p
阅读全文
posted @ 2018-05-14 22:46 J1ac
阅读(6066)
评论(0)
推荐(0)
2018年5月11日
C++ 接配器(Adapter)总结
摘要: 近日在看《STL源码解析》,STL里面一大堆泛型编程的确是非常巧妙,不过由于时间有限,我还是只能更加专注于日常使用比较多的一些知识。 Adapter是我在最开始使用STL Container的时候就听到的一个词,一直以来没有比较深入的了解,借着这次学习STL源码,在这里总结一下: 首先是Adapte
阅读全文
posted @ 2018-05-11 16:02 J1ac
阅读(993)
评论(0)
推荐(0)
2018年5月10日
[转载][备忘]C++模板特化和偏特化
摘要: 1.引言C++中的模板分为类模板和函数模板,虽然它引进到C++标准中的时间不是很长,但是却得到了广泛的应用,这一点在STL中有着充分的体现。目前,STL在C++社区中得到了广泛的关注、应用和研究。理解和掌握模板是学习、应用和研究以及扩充STL的基础。而STL模板实例中又充斥着大量的模板特化和偏特化。
阅读全文
posted @ 2018-05-10 10:14 J1ac
阅读(367)
评论(0)
推荐(0)
2018年5月5日
Linux网络编程之epoll知识点备忘
摘要: 首先是关于IO多路复用的基础概念: select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写
阅读全文
posted @ 2018-05-05 22:39 J1ac
阅读(230)
评论(0)
推荐(0)
2018年4月25日
使一个Makefile同时生成多个可执行文件
摘要: 看unp(UNIX网络编程)的时候一些小例子需要编译多个文件,顺便学了一下Makefile文件的编写。 当需要在一个Makefile文件里面生成多个可执行文件的时候遇到了困难,经过查询得到解决方案如下: 这个例子中我需要生成的是tcpserv01和tcpcli01两个可执行文件。 其中.PHONY
阅读全文
posted @ 2018-04-25 10:49 J1ac
阅读(6042)
评论(0)
推荐(0)
2018年4月22日
[转载]Linux线程编程之信号处理
摘要: 转载自https://www.cnblogs.com/clover-toeic/p/4126594.html Linux线程编程之信号处理 前言 Linux多线程环境中的信号处理不同于进程的信号处理。一方面线程间信号处理函数的共享性使得信号处理更为复杂,另一方面普通异步信号又可转换为同步方式来简化处
阅读全文
posted @ 2018-04-22 13:10 J1ac
阅读(310)
评论(0)
推荐(0)
2018年4月21日
unix环境高级编程之signal函数
摘要: #include<signal.h>中的signal函数用于进程对于信号的处理 其函数原型为: void ( *signal( int sig, void (* func)( int )))( int ); 这个函数乍一看实在费解,就算了解函数指针的定义都感觉云里雾里,下面就对这个结构好好展开说一下
阅读全文
posted @ 2018-04-21 14:52 J1ac
阅读(344)
评论(0)
推荐(0)
2018年4月20日
[转载]unix环境高级编程备忘:理解保存的设置用户ID,设置用户ID位,有效用户ID,实际用户ID
摘要: 转载自http://www.cnblogs.com/stemon/p/5287631.html 一、基本概念 实际用户ID(RUID):用于标识一个系统中用户是谁,一般是在登录之后,就被唯一的确定,就是登录的用户的uid。 有效用户ID(EUID):用于系统决定用户对系统资源的权限,也就是说当用户做
阅读全文
posted @ 2018-04-20 22:06 J1ac
阅读(336)
评论(0)
推荐(0)
2018年4月19日
unix环境高级编程之---文件描述符标志和文件状态标志区别
摘要: 转载自https://blog.csdn.net/hittata/article/details/8665892 最近在看unix环境高级编程,把一些难理解的知识点记录一下: fcntl函数相关: 文件描述符标志,是体现进程的文件描述符的状态,fork进程时,文件描述符被复制;目前只有一种文件描述符
阅读全文
posted @ 2018-04-19 20:21 J1ac
阅读(390)
评论(0)
推荐(0)
2018年4月15日
LintCode 535. 打劫房屋 III
摘要: (接上一题)在上次打劫完一条街道之后和一圈房屋之后,窃贼又发现了一个新的可以打劫的地方,但这次所有的房子组成的区域比较奇怪,聪明的窃贼考察地形之后,发现这次的地形是一颗二叉树。与前两次偷窃相似的是每个房子都存放着特定金额的钱。你面临的唯一约束条件是:相邻的房子装着相互联系的防盗系统,且当相邻的两个房
阅读全文
posted @ 2018-04-15 22:25 J1ac
阅读(273)
评论(0)
推荐(0)
上一页
1
···
5
6
7
8
9
10
11
下一页
公告