linux
vfdn
一年liunx下c/c++开发,三年windows下c/c++开发经验,熟悉多线程、tcp/ip网络编程,熟悉vim、gdb、vs、c++builder等常用开发工具,熟练掌握sql server、timesten、sqlite等数据的开发与使用,了解PHP、python、java等开发,热爱软件技术,学习能力强
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux程序从终端获取输入不能使用左右移动键
linux下开发程序经常会设计从终端获取一行命令,然后根据命令执行对应的操作,但是输入命令的时候一旦漏写字符,只能删除到漏写的地方,然后重新输入,非常不方便。自己处理各种按键比较麻烦,后来发现一个工具rlwrap可以解决这个问题,使用非常方便:1、首先安装yum install rlwrap2、然后就可以直接使用,rlwrap命令后跟自己的程序,把rlwrap当做一个...原创 2019-09-17 11:13:44 · 1119 阅读 · 0 评论 -
redis源码分析—AE事件处理机制
redis中有两类事件,一类是IO事件统一封装成aeFileEvent,底层调用系统支持的多路复用层(evport、epoll、kqueue、select),一类是定时器事件,以aeTimeEvent描述,巧妙借用系统函数epoll_wait等阻塞函数设置阻塞时间以达到触发条件/* Include the best multiplexing layer supported by this s...原创 2018-11-07 17:19:12 · 1473 阅读 · 0 评论 -
redis源码分析—IO模型封装
redis采用的是事件驱动机制,内部封装了sunos的evport、linux下的epoll、kqueue和select,通过宏定义判定使用哪个模型。主要看了下epoll的代码,redis在每个模型中分别定义了一个aeApiState结构体,用于记录需要用到的数据,epoll中如下:typedef struct aeApiState { int epfd; s...原创 2018-11-06 13:53:52 · 520 阅读 · 0 评论 -
hadoop3.1.1上开发c++程序
工作之余抽时间研究了下hadoop,前前后后搞了好几天,终于完成第一个c++程序的运行,其中碰到很多问题,在此记录下来:一、搭建hadoop环境1、基本环境 vmware workstation:没那么多物理机器,用虚拟机代替,主机内存8G,建立三个虚拟机,每个虚拟机分配1G内存 centos 7:hadoop运行操作系统,64位 2、创建虚拟机 ...原创 2018-08-22 22:25:54 · 764 阅读 · 0 评论 -
RCF的使用
RCF是一个C++开发的RPC框架。下面把RCF的编译和简单使用过程做一个记录,使用的是RCF3.0,操作系统是Centos7.0(64位):1、下载RCF源码进入RCF官网,下载文件RCF-3.0.251.tar.gz2、解压安装包[root@localhost root]# tar -zvcf RCF-3.0.251.tar.gz[root@localhost root]#...原创 2018-08-03 14:52:14 · 6028 阅读 · 0 评论 -
epoll使用
服务端:#include <stdio.h>#include <sys/epoll.h>#include <queue>#include <iostream>#include <semaphore.h>#include <pthread.h>#include <sys/socket.h>#inc原创 2018-08-01 09:23:59 · 232 阅读 · 0 评论 -
centos7安装配置samba
1、安装samba执行yum -y install samba2、配置sambamkdir -p samba/share 创建共享目录chmod 777 /samba/share/ 设置目录权限,否则windows下访问不能修改修改samba配置文件:cd /etc/samba/ 定位到配置文件目录cp smb.conf smb.conf.ba...原创 2018-07-06 15:18:30 · 1709 阅读 · 1 评论 -
vm安装centos7以后无法上网的解决办法
进入目录:cd /etc/sysconfig/network-scripts/ 编辑文件ifcfg-ens33 修改ONBOOT=no为ONBOOT=yes重启后就可以上网了原创 2018-06-28 22:11:00 · 285 阅读 · 0 评论
分享