2010-01-19 22:36:35
牛蛙社团队介绍http://www.azure.com.cn/article.asp?id=404
本博客即将启用新域名
www.rendertarget.com
www.shareptr.com
关于解决在多字节MFC程序时,界面不是XP风格的问题
[ 2010-01-27 12:06:23 | 作者: Admin ]
一直有这个问题困扰着我,今天我找到了一个解决方案。
在stdafx.h中 ...
阅读全文...
在stdafx.h中
#ifdef _UNICODE
#if defined _M_IX86
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")
#elif defined _M_IA64
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls'
#if defined _M_IX86
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")
#elif defined _M_IA64
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls'
阅读全文...
OpenMP 简单示例
[ 2010-01-22 22:32:37 | 作者: Admin ]
OpenMP是一个支持共享存储并行设计的库,特别适宜多核CPU上的并行程序设计。今天在双核CPU机器上试了一下OpenMP并行程序设计,发现效率方面超出想象,因此写出来分享给大家。
在VC8.0中项目的属性对话框中,左边框里的“配置属性”下的“C/C++”下的“语言”页里,将OpenMP支持改为“是/(OpenMP)”就可以支持OpenMP了。
先看一个简单的使用了OpenMP程序
int main(int argc, char* argv[])
{
#pragma omp parallel for
for (int i = 0; i < 10; i++ )
{
printf("i = %d\n", i);
}
return 0;
}
这个程序执行后打印出以下结果:
i = 0
i = 5
...
阅读全文...
在VC8.0中项目的属性对话框中,左边框里的“配置属性”下的“C/C++”下的“语言”页里,将OpenMP支持改为“是/(OpenMP)”就可以支持OpenMP了。
先看一个简单的使用了OpenMP程序
int main(int argc, char* argv[])
{
#pragma omp parallel for
for (int i = 0; i < 10; i++ )
{
printf("i = %d\n", i);
}
return 0;
}
这个程序执行后打印出以下结果:
i = 0
i = 5
...
阅读全文...
自己封装了一个NedAllocator,底层使用nedmalloc
[ 2010-01-20 14:36:40 | 作者: Admin ]
这里是对nedmalloc的简介,来自http://www.nedprod.com/programs/portable/nedmalloc/
nedmalloc is a VERY fast, VERY scalable, multithreaded memory allocator with little memory fragmentation. It is faster in real world code than Hoard, faster than tcmalloc, faster than ptmalloc2 and it scales with extra processing cores better than Hoard, better than tcmalloc and better than ptmalloc2 or ptmalloc3. ...
阅读全文...
nedmalloc is a VERY fast, VERY scalable, multithreaded memory allocator with little memory fragmentation. It is faster in real world code than Hoard, faster than tcmalloc, faster than ptmalloc2 and it scales with extra processing cores better than Hoard, better than tcmalloc and better than ptmalloc2 or ptmalloc3. ...
阅读全文...
在VS2005下编译最新的Boost1.41
[ 2010-01-19 15:08:39 | 作者: Admin ]
1、解压boost_1_41_0.zip到D:\ (其实目录随意)。
2、启动“Visual Studio 2005 命令提示”。
3、用命令行进入到 “\boost_1_44_0\tools\jam\src”目录。
4、执行批处理文件“build.bat”编译“bjam.exe”文件,位于\boost_1_44_0\tools\jam\src\bin.ntx86”下。
5、拷贝"bjam.exe"到"\boost_1_44_0"目录下。
6、打开“boost_1_44_0\tools\build\v2”目录下的“user-config.jam”文件。
7、在“# using msvc : 8.0 ;”后加上一行“using msvc : 8.0 : : <compileflags>/wd4819 <compileflags>/D_CRT_SECURE_NO_DEPRECATE ...
阅读全文...
2、启动“Visual Studio 2005 命令提示”。
3、用命令行进入到 “\boost_1_44_0\tools\jam\src”目录。
4、执行批处理文件“build.bat”编译“bjam.exe”文件,位于\boost_1_44_0\tools\jam\src\bin.ntx86”下。
5、拷贝"bjam.exe"到"\boost_1_44_0"目录下。
6、打开“boost_1_44_0\tools\build\v2”目录下的“user-config.jam”文件。
7、在“# using msvc : 8.0 ;”后加上一行“using msvc : 8.0 : : <compileflags>/wd4819 <compileflags>/D_CRT_SECURE_NO_DEPRECATE ...
阅读全文...











