自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wintree的专栏

专注于Linux系统编程,网络编程,高性能服务器技术,c/c++技术学习

  • 博客(11)
  • 资源 (5)
  • 收藏
  • 关注

原创 linux系统编程之struct flock 结构体

该结构是在lock.h文件中定义。lock.h File 功能定义一些文件的锁的选项DescriptionThe flock structure in the /usr/include/sys/flock.hfile, which describes a lock, contains the following fields: l

2012-07-31 23:11:33 15770 1

转载 __attribute__ noreturn

This attribute tells the compiler that the function won't ever return, and this can be used to suppress errors about code paths not being reached. The C library functionsabort() and exit() are both

2012-07-27 23:37:47 1549

原创 linux平台数据类型

看着beantalked 很多种数据类型,于是从外网上查到血多数据类型总结一下 一些为了跨平台的数据类型,使用了很奇怪的类型,所以,包了一个头文件16位平台char       1个字节8位short     2个字节16位int         2个字节16位long       4个字节32位指针       2个字节32位平台char

2012-07-27 11:48:24 15264

原创 linux系统编程之getsockopt/setsockopt 函数

最近看别人写的代码很多函数不知道啊,在研究分布式消息队列beanstalkd,遇到了很多东西。尤其是网络连接方面。代码是这样的。 setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &flags, sizeof flags); setsockopt(fd, SOL_SOCKET, SO_KEEPALIVE, &flags, sizeof

2012-07-26 22:25:42 3258

转载 linux系统编程之fcntl使用

功能描述:根据文件描述词来操作文件的特性。#include #include int fcntl(int fd, int cmd); int fcntl(int fd, int cmd, long arg); int fcntl(int fd, int cmd, struct flock *lock);[描述]fcntl()针对(文件)描述符提供控制。参数fd

2012-07-26 12:46:37 1751

原创 struct addrinfo结构体

表头文件: #includestruct addrinfo{ int ai_flags; int ai_family; //AF_INET,AF_INET6,UNIX etcint ai_socktype; //STREAM,DATAGRAM,RAWint ai_protocol; //IPPROTO_IP, IPPROTO_IPV4, IPPROTO_IPV6 etc

2012-07-26 10:05:35 27505

转载 在linux下安装或者卸载nginx

在linux下安装或者卸载nginx如果迩是在ubuntun下安装nginx、建议先卸载掉自带的版本、太旧了、0.7的、uWsgi都不支持、还要打补丁、太麻烦了、如果是默认安装的话、一定是使用了apt-get的方式来安装的、那么莪们就使用apt-get的方式来卸载吧、sudo apt-get --purge remove nginx完成后再试下which nginx

2012-07-24 23:54:50 45889

原创 getpwnam函数学习

来个百度的复制粘贴getpwnam  getpwnam()  函数功能:获取用户登录相关信息    原型定义: struct passwd *getpwnam(const char *name);  表头文件:  #include   #include   信息存贮在如下的结构体之中  struct passwd {  cha

2012-07-24 18:25:10 14845

原创 Unix网络编程中的的五种I/O模型

这几天大概又看了一下unp的几章比较有意思的章节。加深了对unix对操作符包括文件操作符和socket的操作的理解。下面主要是把unp第六章的那一节贴出来。因为这五种模型应该是涵盖了我们网络编程中大多数的模型吧。 1. 阻塞I/O模型例如UDP函数recvfrom的内核到应用层、应用层到内核的调用过程是这样的:首先把描述符、接受数据缓冲地址、大小传递给内核,但是如果此时该与该套接口

2012-07-22 13:24:21 2439

原创 底层socket接收基于http协议数据处理

好久没有写博客了。最近有一些懒散和工作很忙了。 我负责的工作主要是linux后台的服务器应用程序。负责对各个方面的数据进行处理。我们终端系统,需要从华为的CRM的系统接收报文,此报文就是基于http协议的数据。而我们终端系统是c/c++的程序,需要对报文按字符来处理。因此,需要对http协议进行很详细的了解。apach等服务器已经封装好了,因此用于java开发的系统就不用理会htt

2012-07-14 21:38:20 5987 2

转载 Linux共享内存入门

系统建立IPC通讯(如消息队列、共享内存时)必须指定一个ID值。通常情况下,该id值通过ftok函数得到。ftok原型如下:key_t ftok( char * fname, int id )fname就时你指定的文件名(该文件必须是存在而且可以访问的),id是子序号,虽然为int,但是只有8个比特被使用(0-255)。当成功执行的时候,一个key_t值将会被返回,否则 -

2012-07-03 16:34:59 1428

The Swift Programming Language

The Swift Programming Language The Swift Programming Language The Swift Programming Language 新语言大家值得学习

2014-06-05

标准库boost程序库导论(中文版).chm

标准库boost程序库导论(中文版).chm标准库boost程序库导论(中文版).chm标准库boost程序库导论(中文版).chm

2011-08-23

C++ static 用法总结

C++ static 用法总结C++ static 用法总结

2011-08-23

关于c++ 继承多态的深度思考

c++ 继承多态 深度思考c++ 继承多态 深度思考c++ 继承多态 深度思考c++ 继承多态 深度思考

2011-08-23

毕业论文(设计)排版模式

毕业论文(设计)排版模式 毕业论文(设计)排版模式 毕业论文(设计)排版模式

2011-07-20

空空如也

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

TA关注的人

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