- 博客(7)
- 收藏
- 关注
原创 跨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 324
原创 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
原创 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人