- 博客(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 2028
原创 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 689
原创 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 780
原创 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 1897
原创 一个扫描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 711
原创 一个测试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 1116
原创 一个创建工程目录的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 1642
原创 快速创建c文件脚本
#/bin/bash#***************************************************************************# 第一个参数为文件名# ############################################################################typeset -u HEAD
2017-06-10 22:37:01 737
原创 宏的扩展应用-版本控制
#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 237
mp4文件格式
2017-02-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人