一起来学OpenMP(1)——初体验

OpenMP是一种面向共享内存以及分布式共享内存的多处理器多线程并行编程语言。 我的开发环境是Windows、VS2008、双核处理器。   1. 在VS2008程序目录下找到vcomp90d.dll文件,并复制到windows/system32/目录下。 2. 创建一个名为OpenMP的...

2010-06-06 16:03:00

阅读数:6467

评论数:8

C/C++实现快速排序

/** * @file GM_QSort.h * @brief 实现快速排序 * @author Don Hao * @date 2011-8-21 22:31:06 * @version * copyright: * email: hao.limin@gmai

2011-08-24 21:39:31

阅读数:606

评论数:0

C/C++实现插入排序

/** * @file GM_ISort.h * @brief 实现插入排序 * @author Don Hao * @date 2011-8-22 19:46:19 * @version * copyright: * email: hao.limin@gmai

2011-08-24 13:28:05

阅读数:506

评论数:0

C/C++实现冒泡法排序

/** * @file GM_BSort.h * @brief 冒泡排序 * @author Don Hao * @date 2011-8-23 19:55:56 * @version * copyright: * email: hao.limin@gmail.

2011-08-24 09:28:31

阅读数:612

评论数:0

C实现二叉树BTree基本操作

/** * @file GM_BTree.h * @brief * @author Don Hao * @date 2011-8-22 21:51:35 * @version * copyright: * email: hao.limin@gmail.com

2011-08-23 16:30:51

阅读数:1041

评论数:0

C实现消息队列Queue

/** * @file GM_Queue.h * @brief 采用链表实现,链表的头部为队首, 链表的尾部为队尾, Enqueue在队尾进行操作, Dequeue在队首进行操作 * @author Don Hao * @date 2011-8-22 22:32:57

2011-08-23 11:59:17

阅读数:2281

评论数:0

C实现Stack,并通过Stack来检查括号是否匹配

/** * @file GM_Stack.h * @brief * @author Don Hao * @date 2011-8-22 22:49:37 * @version * copyright: * email: hao.limin@gmail.com

2011-08-23 11:26:21

阅读数:653

评论数:0

C/C++实现跨平台关闭系统

void shutdownSystem() { #ifdef WIN32 HANDLE hToken; TOKEN_PRIVILEGES tkp; LUID luid; // Get version info to determin

2011-08-22 14:12:13

阅读数:518

评论数:0

C/C++实现跨平台重启系统

/** * @brief restartSystem * * Detailed description. */ void restartSystem() { #ifdef WIN32 HANDLE hToken; TOKEN_PRIVILE

2011-08-22 14:11:16

阅读数:899

评论数:0

用控制台程序开发浮动窗口

/** * @file FloatingWindow.h * @brief * @author Don Hao * @date 2011-08-21 * @version * copyright: * email: hao.limin@gmail.com *

2011-08-22 13:56:00

阅读数:678

评论数:0

C语言实现的单向链表

/** * @file GM_SLink.h * @brief 提供了常用的单向链表操作接口 * @author Don Hao * @date 2011-8-21 9:38:03 * @version * copyright: * email: hao.lim

2011-08-22 13:41:55

阅读数:609

评论数:0

Build static lib and shared lib in UNIX

ar crv MP.a MP.o gcc –shared –o MP.sa MP.o.

2011-08-20 17:21:53

阅读数:417

评论数:0

How do you link a C++ program to C functions?

By using the extern "C" linkage specification around the C function declarations.

2011-08-20 17:10:02

阅读数:500

评论数:0

Inter-Process Communication IPC

The communication methods include: Socket, Pipe, Named Pipe, Memory-mapped file, Signal, Semaphore, Shared Memory, Message Passing. IPC tech

2011-08-20 17:08:46

阅读数:582

评论数:0

Difference between mutex and semaphore

Difference between mutex and semaphore 1. Mutex can only be unlocked by the process locks it, where as a binary semaphore can be unlocked b

2011-08-20 17:01:07

阅读数:545

评论数:0

跨平台getlasterror

#ifdef WIN32 #define Get_Error_No() GetLastError() #else #define Get_Error_No() errno #endif

2011-08-08 17:22:49

阅读数:522

评论数:0

atoi的封装

atoi可以实现字符串向数字的转换,然后如果字符串不是由数字组成,或者是数字溢出了,那么atoi的返回值是未知的。因此,对atoi进行封装,可以通过返回值确认该字符串是否可以转换为数字,并输出返回的数字。 /** * @brief atoi_wrap * * 字符串转换成

2011-08-08 17:19:39

阅读数:546

评论数:0

判断字符串是否是16进制数

int issHexNumber(const char* pBuf, int bufSize) { GM_UINT32 i = 0; if ((NULL == pBuf) || (0 == bufSize)) { return

2011-08-08 17:12:57

阅读数:4031

评论数:1

判断字符串是否是数字

int isNumber(const char *pBuf, int bufSize) { int i = 0; if ((NULL == pBuf) || (0 == bufSize)) { return -1;

2011-08-08 17:11:53

阅读数:596

评论数:0

读取二进制文件

/** * @file Bin_File.c * @brief * @author Don Hao * @date 2011-08-07 22:36:16 * @version * copyright: * email: hao.limin@gmail.com

2011-08-08 17:01:59

阅读数:423

评论数:0

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