自定义博客皮肤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)
  • 资源 (13)
  • 收藏
  • 关注

转载 BOOST_TYPEOF和BOOST_AUTO

头文件里定义了两个宏:BOOST_TYPEOF和BOOST_AUTO,分别用于仿真C++新标准的typeof和auto关键字,可以在编译期自动推导表达式的类型。它们不仅能够推导C++语言内建的int、double、数组、函数指针等等类型,也支持标准库中的容器类型,使程序员再也不需要写复杂的类型定义就能够轻松声明变量。这两个宏完全模仿了typeof和auto关键字的用法,除了因为宏的语法

2013-04-27 16:58:16 13506

转载 windows下boost的安装与初试

第1步:先从官网(www.boost.org)下载最新版的BOOST源码,如图所示我这里下的是zip的那个第2步:编译源代码(放心.这里是傻瓜式的操作,很容易操作)(1)先把源代码放在E盘,例如 E:\boost_1_53_0(2)在源代码中找到一个批处理bootstrap.bat,运行即可此时会弹出Building Boost.Jam之类,过一会之后,源代码中

2013-04-26 20:27:00 52045 4

转载 STL中仿函数(functors)、类成员和mem_fun的使用

众所周知,STL使用起来非常方便,其中仿函数(functor)扮演了一个非常重要的角色。灵活运用仿函数的使用对于发挥STL强大功能非常关键。本文详细介绍了如何使用mem_fun和mem_fun1来绑定类成员函数,使之成为functor  什么是仿函数?就是一个重载了"()"运算符的struct,例如:struct print_obj{  void operator(int

2013-04-26 10:13:11 3146

原创 ARRAYSIZE:计算数组长度

ARRAYSIZE:计算数组长度定义:#define ARRAYSIZE(A) RTL_NUMBER_OF_V2(A)extern "C++" // templates cannot be declared to have 'C' linkagetemplate char (*RtlpNumberOf( UNALIGNED T (&)[N] ))[N]; //详见"模板元编程

2013-04-24 09:35:54 5428

转载 Boost智能指针——scoped_ptr、shared_ptr、weak_ptr、intrusive_ptr

一、scoped_ptrboost::scoped_ptr和std::auto_ptr非常类似,是一个简单的智能指针,它能够保证在离开作用域后对象被自动释放。下列代码演示了该指针的基本应用:#include #include #include class implementation{public: ~implementation() { std::cout

2013-04-23 15:49:24 3202

转载 boost::lock_guard 线程同步

boost文档汉化项目地址:http://code.google.com/p/boost-doc-zh/线程同步    使用线程肯定逃避不了共享资源的同步问题。    最简单的应该就是这样子:    boost::mutex mutex;    mutex.lock();    critical section;    mutex

2013-04-23 11:27:16 6590

转载 C++11中的原子操作(atomic operation)

所谓的原子操作,取的就是“原子是最小的、不可分割的最小个体”的意义,它表示在多个线程访问同一个全局资源的时候,能够确保所有其他的线程都不在同一时间内访问相同的资源。也就是他确保了在同一时刻只有唯一的线程对这个资源进行访问。这有点类似互斥对象对共享资源的访问的保护,但是原子操作更加接近底层,因而效率更高。在以往的C++标准中并没有对原子操作进行规定,我们往往是使用汇编语言,或者是借助第三方的

2013-04-23 10:57:49 79228 4

转载 C++0x 内存模型和原子操作 (std:::atomic memory order等相关资料)

并行编程的趋势不可阻挡啊,新的c++标准也加入了很多支持。内存模型和 std::atomic 的引入很值得学习吧,看facebook的开源c++库都用了很多c++ 11的特性了。 std::atomic 这些。网上看到的最详细清楚的解释是,C++ Concurrency in Action.pdf  一书的第五章5 The C++ Memory Model an

2013-04-23 10:55:58 8680

转载 stdcall、cdecl 和pascal简介

这三个参数都是告诉编译器参数的传递约定,参数的传递约定是指参数的传递顺序(从左到右还是从右到左)和由谁来恢复堆栈指针(调用者或者是被调用者),在 Win16下有两种约定: C 和 PASCAL。    C约定规定参数传递顺序是从右到左,即最右边的参数最先压栈,由调用者恢复堆栈指针。    PASCAL约定和C约定正好相反,它规定参数是从左向右传递,由被调用者恢复堆栈。

2013-04-21 22:25:00 1642

转载 使用Def文件导出Dll文件

本文介绍如何使用Def文件制作DLL。   模块定义 (.def) 文件是包含一个或多个描述 DLL 各种属性的 Module 语句的文本文件。如果不使用 __declspec(dllexport) 关键字导出 DLL 的函数,则 DLL 需要 .def 文件。.def 文件必须至少包含下列模块定义语句:文件中的第一个语句必须是 LIBRARY 语句。此语句将

2013-04-21 01:18:47 1001

protobuf-2.4.1

Google提供一个具有高效的协议数据交换格式工具库(类似Json)。 但相比于Json,Protobuf有更高的转化效率,时间效率和空间效率都是JSON的3-5倍。

2018-01-25

《客户端性能分析与优化入门.pdf》

在原部门写的《客户端性能分析与优化入门》,分享出来,希望能得到大家的认可~

2016-09-01

很全的驱动开发工具大全

除DriverStudio、WinDriver和DDK(主要太大了,我只能上传小于20M的)的所有驱动开发工具,在网上找了,还没有这么全面的,不信去搜~~包括:VXDWriter、Vtoolsd、Soft-ice、 Trw2000、DbgView、IRPTrace、Monitor、WinObj等

2009-06-19

BMP图片的打开、处理及保存(MFC程序)

对BMP图片数据的读取实现打开,并可以做直方图均衡化、中值滤波处理,对BMP图片数据的写实现保存(注:程序皆为原创,非网上流传)

2009-06-08

MFC有界面RSA加密解密算法实现

公钥密码算法RSA的加密解密,特意写了详细的注释,使用方法:先“生成一对密钥”,用户需要记住这对密钥并保密,然后在“输入”里面输入你想要处理的字符,若要加密,则点“加密”,若解密则点“解密”,注意密钥,前者输入公钥,后者输入私钥。

2009-05-22

MFC编的DES加密解密程序

有界面的DES加密解密算法的实现程序,算法很麻烦,都是各种置换,我写了注释,理解应该不难。

2009-04-23

华为3com内部绝密培训资料linux 基础

这个linux培训教程非常好,是华为3com内部绝密培训资料,我是托了一个好朋友才搞到的,估计外面基本找不到,是pdf格式的,我自己为了便于学习还亲自去打印了,相当不错,强烈推荐,虽然资源分3分有点多,但物有所值啊~~

2008-12-30

学生成绩单存取(MFC单文档文件的保存和打开的两种方法)

通过编写学生成绩单存取软件学习MFC单文档保存和打开的两种方法:第一种是在新建project时在step4中选择"Anvanced...",其中“File extension”就是让你输入你想要保存文件时的默认扩展名,而保存和打开是通过串行化(自己可以查资料)实现的;第二种方法是通过CFileDialog类的一些函数实现保存和打开以及扩展名的。

2008-12-30

司机售票员PV操作MFC程序模拟

这是操作系统的实验,主要是模拟司机售票员PV操作的程序,用MFC实现的,所以比API或者命令行下的程序的一些函数不一样,比较复杂一点,希望可以帮助到大家。

2008-12-30

基于对话框的MFC程序加载位图为背景图案

我也算是MFC的初学者,最近学习了一个小问题,就是基于对话框的MFC程序加载位图为背景图案的问题,简单的说就是给界面换“皮肤”的问题,虽然简单,但是还是不错的

2008-12-28

白中英计算机组成原理课后习题答案

白中英的计算机组成原理是国内计算机组成原理教材中的经典之经典,在学习之后重要做下习题检验一下成果,这个时候需要它的课后习题答案来检测!

2008-12-25

模拟内存页式存储管理

内存有很多的管理方式,其中一种经典的管理方式就是页式管理,本程序模拟模拟页式管理

2008-12-15

空空如也

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

TA关注的人

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