自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 linux c++ select/poll/epoll 的个人见解

原理Select 通过设置或者检查存放在数据结构 fd_set 中的标志位的来鉴别事件。Fd_set是一个输入输出参数,用户通过设置(FD_SET)相应的标志位标识关注的描述符,经内核拷贝到内核空间;内核根据输入fd_set 扫描对应的描述符,新建另一fd_set标识活跃的描述符,扫描完毕后将含有活跃描述符的fd_set 拷贝到用户空间。用户检查(FD_ISSET)内核输出的fd_set 确定活跃

2017-07-16 11:16:47 2016

原创 Linux c++ epoll 模型demo

部分代码复用select的代码核心代码如下#include <unistd.h>#include <sys/types.h>#include <fcntl.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <signal.h>#include <fcntl.h>#include

2017-07-15 22:13:26 682

原创 Linux c++ poll 模型

部分代码复用select的代码主代码如下:#include <unistd.h>#include <sys/types.h>#include <fcntl.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <signal.h>#include <sys/wait.h>#incl

2017-07-15 22:10:26 773

原创 Linux c++ select 示例

//主程序#include  #include  #include #include  #include #include #include #include "socket.h"int main() { int s32ServerSocket = -1; InitServerSocket(s32ServerSocke

2017-07-13 22:49:14 1892

原创 一个扫描ip的脚本

#!/bin/shfor param in {110..254}do result=`ping -c 2 192.168.0.$param | grep ttl` if [ "$result" ] then echo "192.168.0.$param" fidone

2017-06-24 16:34:43 705

原创 一个测试tf卡性能的脚本

#exec 2>tf.log#set -x#dd.sh 测试次数 每次写多少块total_sum=0average=0total_times=0min=888888max=0LIMIT=$1target=1tf_card_path="/home/tf"`mount -t vfat /dev/mmcblk0p1 ``mount -t vfat /dev/mmcblk0 $

2017-06-24 16:28:57 1109

原创 一个创建工程目录的shell脚本

#!/bin/bash#$1 为工程名#遍历参数for param in $@do    case "$param" in        "CMAKE" )        CMAKE=1        echo "CMAKE=$CMAKE"        ;;                "MAKE" )        MAKE=1    

2017-06-10 22:41:11 1635

原创 快速创建c文件脚本

#/bin/bash#***************************************************************************# 第一个参数为文件名# ############################################################################typeset -u HEAD

2017-06-10 22:37:01 733

原创 宏的扩展应用-版本控制

#define TEST_LINK_SYMBOL 1#if TEST_LINK_SYMBOL//#define VERSION 1#define MAX_VERSION 2#define CHECK_VERSIO (VERSION0)#define MATCH_FUNC_EX(name, version, ext) name##_##version##_##ext//需要用宏转一次,

2016-10-09 17:31:38 228

Linux_c++_select_demo

一个Linux 下c++的select demo示例程序

2017-07-13

mp4文件格式

2017-02-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除