自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

二斗墨汁

待己以诚 待人以信

  • 博客(25)
  • 资源 (3)
  • 收藏
  • 关注

原创 UNP函数笔记十七: 客户/服务器程序设计范式

第三十章  客户/服务器程序设计范式:示例:#include "err_exit.h"#include /* * Allocate an array of "nchildren" longs in shared memory that can * be used as a counter by each child of how many clients it ser

2012-04-23 09:08:07 875

原创 UNP函数笔记十六: 线程

第二十六章  线程:#include int pthread_create(pthread_t * tid, const pthread_attr_t * attr, void * (*func)(void *), void * arg); success return 0, error return

2012-04-22 14:35:16 816

原创 UNP函数笔记十五: 信号驱动式I/O

第二十五章  信号驱动式I/O:示例:#include #include #include #include "err_exit.h"#include "my_signal.h"static int sockfd;#define QSIZE 8 /* size of input queue */#define MAXDG 409

2012-04-21 19:32:11 654

原创 UNP函数笔记十四: 带外数据

第二十四章  带外数据:#include int sockatmark(int sockfd); have oob mark return 1, have not oob mark return 0, error return -1示例:#include int sockatmark(int fd){ int flag; if (io

2012-04-21 19:27:43 674

原创 UNP函数笔记十三: 非阻塞式I/O

第十六章  非阻塞式I/O:示例:#include #include #include #include #include "err_exit.h"#define MAXLINE 4096char * gf_time(void){ struct timeval tv; time_t t; static char

2012-04-20 20:18:12 777

原创 UNP函数笔记十二: Unix域协议

第十五章  Unix域协议:#include struct sockaddr_un { sa_family_t sun_family; /* AF_LOCAL */ char sun_path[104]; /* null-teminated pathname */};sun_path[0] means any-address#include

2012-04-19 22:53:53 850

原创 试题: 小白鼠问题

刚看到这个帖子:C++编程,小白鼠问题,开始没有什么思路,刚躺下,想到了。。。原题:有一家生化所,一月份引入一对新生的小白鼠。这对小白鼠生长两个月后,在第三、第四、第五个月各繁殖一对新小白鼠,在第六个月停止繁殖,在第七个月则死亡。新生的小白鼠也如此繁殖。问在第N个月时,活的小白鼠有多少对?思路:第N个月的对数 就是 第N-1月时 1-5个月(当时的1-5)的对数 加上 下一个月

2012-04-19 03:08:24 2383

原创 UNP函数笔记十一: 高级I/O函数

第十四章  高级I/O函数:#include ssize_t recv(int sockfd, void * buff, size_t nbytes, int flags); success return recv-byte-count, error return -1ssize_t send(int sockfd, const void * buff, size_t nbytes

2012-04-18 21:20:32 1164 2

原创 BloomFilter简易实现

#ifndef __BLOOM_FILTER_HPP__#define __BLOOM_FILTER_HPP__#include #include template unsigned int GetHash(const T & value){ return(value);}const int prime[] = { 3,

2012-04-18 01:11:14 941

原创 UNP函数笔记十: 守护进程和inetd超级服务器

第十三章  守护进程和inetd超级服务器:#include void syslog(int priority, const char * format, ...);#include void openlog(const char * ident, int option, int facility);void closelog(void); option:

2012-04-17 16:36:51 714

原创 UNP函数笔记九: IPv4与IPv6的互操作性

第十二章  IPv4与IPv6的互操作性:#include int IN6_IS_ADDR_UNSPECIFIED(const struct in6_addr * aptr);int IN6_IS_ADDR_LOOPBACK(const struct in6_addr * aptr);int IN6_IS_ADDR_MULTICAST(const struct in6_addr * ap

2012-04-17 16:32:52 1503

原创 BitMap简易实现

#ifndef __BITMAP_HPP__#define __BITMAP_HPP__#include #include class BitMap{public: BitMap(int min, int max); ~BitMap(); bool set(int value); bool clear(int value); bool te

2012-04-16 23:22:22 641

原创 UNP函数笔记八: 名字与地址转换

第十一章  名字与地址转换:#include struct hostnet * gethostbyname(const char * hostname); error return NULL and set h_errno struct hostnet { char * h_name; /* official (canonical) name

2012-04-16 22:49:08 873

原创 UNP函数笔记七: 基本SCTP套接字编程

第九章  基本SCTP套接字编程:#include int sctp_bindx(int sockfd, const struct sockaddr * addrs, int addrcnt, int flags); flags: SCTP_BINDX_ADD_ADDR, SCTP_BINDX_REM_ADDR success

2012-04-14 14:49:30 2726

原创 UNP函数笔记六: 基本UDP套接字编程

第八章  基本UDP套接字编程:#include ssize_t recvfrom(int sockfd, void * buff, size_t nbytes, int flags, struct sockaddr * from, socklen_t * addrlen); success return read-bytes(0 means

2012-04-13 20:41:34 682

原创 UNP函数笔记五: 套接字选项

第七章  套接字选项:#include int getsockopt(int sockfd, int level, int optname, void * optval, socklen_t * optlen);int setsockopt(int sockfd, int level, int optname, const v

2012-04-13 10:12:15 700

原创 UNP函数笔记四: I/O复用:select和poll函数

第六章  I/O复用:select和poll函数:#include #include int select(int maxfdp1, fd_set * readset, fd_set * writeset, fd_set * exceptset, const struct timeval * timeout); if timeout == NULL:

2012-04-12 22:55:20 665

原创 UNP函数笔记三: TCP客户/服务器程序示例

第五章  TCP客户/服务器程序示例:#include pid_t wait(int * statloc);pid_t waitpid(pid_t pid, int * statloc, int options); pid: == -1, wait any child > 0, wait child which child-gid == gi

2012-04-12 00:21:14 500

原创 UNP函数笔记二: 基本TCP套接字编程

第四章  基本TCP套接字编程:#include int socket(int family, int type, int protocol); family: AF_INET, AF_INET6, AF_LOCAL(AF_UNIX), AF_ROUTE, AF_KEY type: SOCK_STREAM, SOCK_DGRAM, SOCK

2012-04-10 17:33:53 571

原创 UNP函数笔记一: 套接字编程简介

第三章  套接字编程简介:struct in_addr { in_addr_t s_addr;};struct sockaddr_in { uint8_t sin_len; sa_family_t sin_family; in_port_t sin_port; struct in_addr s

2012-04-10 17:10:57 565

原创 APUE函数笔记: 附录

附录:#include #include #include #include #include #include #define MAXLINE 4096 /* max line length *//* * default file access permissions for new files */#define FILE_MODE (S_IRUSR | S

2012-04-07 21:06:58 684

原创 APUE函数笔记十五: 高级进程间通信(部分)

第十七章  高级进程间通信(部分):#include int fattach(int filedes, const char * path); if success return 0, else error return -1#include int fdetach(const char * path); if success return 0, else error

2012-04-07 16:16:14 671

原创 APUE函数笔记十四: 网络IPC:套接字

第十六章:  网络IPC:套接字:#include int socket(int domain, int type, int protocol); domain: AF_INET, AF_INET6, AF_UNIX, AF_UNSPEC type: SOCK_DGRAM, SOCK_RAW, SOCK_SEQPACKET, SOCK_STRE

2012-04-07 12:37:14 574

原创 APUE函数笔记十三: 进程间通信

第十五章  进程间通信:#include int pipe(int filedes[2]); if success return 0, else error return -1#include FILE * popen(const char * cmdstring, const char * type);int pclose(FILE * fp); if succes

2012-04-05 10:05:30 563

原创 APUE函数笔记十二: 高级IO

第十四章  高级IO:#include int fcntl(int filedes, int cmd, ... /* struct flock * flockptr */); if error return -1 cmd: F_GETLK, F_SETLK, F_SETLKW struct flock { short l_type; /*

2012-04-02 14:10:32 674

yanrk-common

个人封装的跨windows、linux的公共组件库, GitHub URL: git@github.com:yanrk/common.git

2013-08-13

C_C++指针经验总结

指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:......

2008-12-07

全国二级C++历年试题

二级C++历年试题,内含2005-09到2007-09的历年的全国二级考试试题

2008-12-07

空空如也

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

TA关注的人

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