自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 跨windows和linux的线程类

//Thread.h#ifndef _THREAD_H_#define _THREAD_H_#ifdef _WIN32# include # include #else# include #endif//可运行基类class IRunable {public: //构造函数 IRunable() {} //析构函数 virtual ~IRunable() {

2016-01-26 08:46:11 323

原创 UNIX中域套接字的简单实例

//server.cpp#include #include #include #include #define PATH "/tmp/unixdomain"int main(int argc, const char* argv[]) { struct sockaddr_un addr; memset(&addr, sizeof(addr), 0); addr.sun

2016-01-22 17:32:58 409

原创 makefile中eval的简单实例

2016-01-22 17:26:02 568

原创 POSIX中内存共享(shm_open)的简单实例

//read.cpp#include #include #include #include #define PATH "/tmp/unixdomain"int main(int argc, const char* argv[]) { int fd = shm_open(PATH, O_RDWR|O_CREAT, 0642); if(-1 == fd){ std::co

2016-01-22 17:22:46 1634 1

原创 POSIX中内存共享(open)的简单实例

//read.cpp#include #include #include #include #define PATH "/tmp/unixdomain"int main(int argc, const char* argv[]) { int fd = open(PATH, O_RDWR|O_CREAT, 0642); if(-1 == fd){ std::cout <

2016-01-22 17:20:13 572

原创 POSIX中有亲缘关系的进程之间的匿名内存共享的简单实例

//有亲缘关系的进程之间的匿名内存共享#include #include #include using namespace std;int main(int argc, const char* argv[]) { int* p = (int*)mmap(NULL, sizeof(int), PROT_READ|PROT_WRITE, MAP_SHARED|MAP_ANONYMO

2016-01-22 17:12:14 372

原创 System V 中内存共享的简单实例

//read.cpp#include #include #include #define PATH "/tmp/unixdomain"using namespace std;struct share_mem { int rw_flag; char data[20];};int main(int argc, const char* argv[]) { key_t

2016-01-22 17:04:30 364

原创 简单的一个C++中traits功能的实现例子

#include //用于标记不同的类型struct _false_type {};struct _true_type {};//-------------------------------使用模板特例化功能,在不同类型内放置不同的定义类型------------------templatestruct type_traits{ typedef _true_type Can_

2015-07-10 14:01:41 501

原创 C++实现DES加密解密

#ifndef _DES_H_#define _DES_H_#include #define BITS_PER_CHAR 8#define KEY_SZIE 8#define SUBKEY_NUM 16#define SUBKEY_LENGHT 48#define EXPAND_SIZE 48#define PC_2_SIZE 48#define PC_1_SIZE 56#

2015-06-17 08:46:12 11326 7

原创 生产者和消费者

#include #include #include #define BUFFER_CAPACITY 20#define MAX_WAIT_TIME INFINITE#define THREAD_NUM 20class Buffer{public: Buffer() { m_capacity = BUFFER_CAPACITY; m_size = 0; I

2015-06-12 17:06:06 362

空空如也

空空如也

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

TA关注的人

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