自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

做一个优雅的程序员

目标:富有专长 多才多艺

  • 博客(48)
  • 资源 (31)
  • 收藏
  • 关注

转载 C语言面试题(嵌入式开发方向,附答案及点评)

预处理器(Preprocessor)1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计算常数表达式的值,因

2010-08-27 22:58:00 9480 1

转载 互动百科:网络模型

摘要计算机网络是指由通信线路互相连接的许多自主工作的计算机构成的集合体,各个部件之间以何种规则进行通信,就是网络模型研究的问题。网络模型一般是指OSI七层参考模型和TCP/IP四层参考模型。这两个模型在网络中应用最为广泛。网络模型-OSI模型概述OSI七层参考模型OSI(Open System Interconnection )七层网络模型由下至上为1至7 层,分别为物理层(Physical layer),数据链路层(Data link layer),网络层(Network

2010-08-27 22:46:00 1260

转载 编译指示指令(#pragma)

C和C++的每个实现对它的主机或操作系统都支持一些独有的特征。例如, 某些程序须对存放数据的存储器区域进行精确的控制,或必须控制特定函数接 受参量的方式。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译 指示是机器或操作系统专有的,且对于每个编译器都是不同的。语法#pragma 语言符号字符串语言符号字符串是给出特有编译器指令和参量的字符序列。数字符号(#)必须是包含编译指示行中的第一个非空白字符。空白字符可分开数

2010-08-27 22:28:00 1265

原创 如何在对话框单位与象素单位间进行转换

参考 http://support.microsoft.com/kb/q145994/ pixelX = (dialogunitX * baseunitX) / 4 pixelY = (dialogunitY * baseunitY) / 8 void CAboutDlg::OnPaint() { CPaintDC dc(this); // device context for painting CRect rc( 0, 0, 4, 8 );

2010-08-27 22:27:00 699

原创 如何在VC中显示透明背景位图

简单的调用系统API。Windows NT/2000/XP: Included in Windows 2000 and later.Windows 95/98/Me: Included in Windows 98 and later.Header: Declared in Wingdi.h; include Windows.h.Library: Use Msimg32.lib.void CTransparentBltTestDlg::OnPaint() {    CPa

2010-08-27 22:26:00 1578

转载 正确处理Windows电源事件

简介为系统挂起与恢复而进行的应用准备步骤曾几何时,当您正要通过应用提交或发布一些重要数据时,突然遇到一些急事需要处理,而且会耽误很长时间。当您完成任务回到电脑前时,发现电脑已经自动进入了挂起状态,或是完全关机。您可能因此丢失了部分或全部重要数据,而这仅仅是因为应用没能在停止执行前“保存”数据。相信拥有类似经历的人不在少数。现在,应用开发人员设计出了一种专门的应用,来帮助我们避免发生这种情况。该应用可在系统挂起或休眠之前,通过操作系统发送相应消息与事件通知用户。本文通过案例描述了 Window

2010-08-27 22:25:00 9713

原创 VC中如何调试控制面板(.cpl)程序

调试.cpl程序需要进行一些特殊的设置。在工程的[Debug setting]里,把[Executable for debug session] 设置为C:/WINDOWS/system32/rundll32.exe;[Program arguments] 设置为 shell32.dll,Control_RunDLL Yourapp.cpl(你的CPL文件名)这样就可以进行CPL文件的调试了。

2010-08-27 22:23:00 1809

原创 FreeLibrary 和 AfxFreeLibrary

首先是MSDN ONLINE上的一段解释:FreeLibrary 和 AfxFreeLibrary不再需要 DLL 模块时,显式链接到 DLL 的进程调用 FreeLibrary 函数。此函数递减模块的引用数,如果引用数为零,此函数便从进程的地址空间中取消模块的映射。MFC 应用程序应使用 AfxFreeLibrary 而非 FreeLibrary 卸载扩展 DLL。AfxFreeLibrary 的接口(函数原型)与 FreeLibrary 相同。MSDN 里的一段注释:Be sur

2010-08-27 22:22:00 6241

转载 CHM帮助文件打开乱码解决方案

经常碰到一些 CHM 格式的帮助文档出现乱码无法阅读的情况,而且 CHM 文档不像浏览器一样,右键可以选择字符编码,非常不便。究其原因,主要就是 CHM 文档在页面中没有指定合适的字符编码所致。CHM 的实质是 HTML 文件。一般情况下没有指定字符编码的 CHM 是调用 Internet Explorer 浏览器的字符编码设定来显示 CHM 文件的。在注册表 HKEY_CURRENT_USER/Software/Microsoft/Internet Explor

2010-08-27 22:22:00 3743

原创 初始化const, static, const static, static const成员变量

class MyTestClass{public:    MyTestClass() : m_ciInt(1) {} // const成员变量,在ctor参数列表中初始化private:    const int m_ciInt;    static int m_siInt;    const static int m_csiInt;};int MyTestClass::m_siInt = 1; // static成员变量,在外部初始化const int

2010-08-27 22:18:00 575

转载 深入探讨MFC消息循环和消息泵

首先,应该清楚MFC的消息循环(::GetMessage,::PeekMessage),消息泵(CWinThread::PumpMessage) 和MFC的消息在窗口之间的路由是两件不同的事情。在MFC的应用程序中(应用程序类基于CWinThread继承),必须要有一个消息循环,他的作用是 从应用程序的消息队列中读取消息,并把它派送出去(::DispatchMessage)。而消息路由是指消息派送

2010-08-27 22:18:00 756

原创 关于Windows内核对象句柄在进程空间内的存储

当一个进程被初始化时,系统会为它分配一个句柄表。该句柄表只用于内核对象(简单的说就是由CreateFile, CreateMutex, CreateXXXX这类函数创建的对象),不用于用户对象或G D I 对象。下表显示了进程的句柄表的样子,它是个数据结构的数组。每个结构都包含一个指向内核对象的指针、一个访问屏蔽和一些标志。索引内核对象内存块的指针访问屏蔽(标志

2010-08-27 22:13:00 1133

原创 How to Create Dump File for Applications

使用WinDBG这个工具,可以在应用程序异常终止或者无响应时获取它的尸体,以用来解剖研究。Creating Dump File      在Vista环境中抓取Dump文件很方便,在task manager(Ctrl-Shift-Esc)中,选中要生成dump文件的进程,点击context menu中的"Creat Dump File"就可以了.      通常,使用WinDBG目录下(C:/Program Files/Debugging Tools for Windows (x86))的a

2010-08-27 22:11:00 3048

原创 C语言中关于自加的几个小题

下面几个题目的输出分别是?        int i = 5;        i = i++ * ++i;        printf("%d", i);         int i = 5;        i = i++, i++ * ++i;        printf("%d", i);         int

2010-08-27 22:07:00 1014

原创 Mutex与CRITICAL_SECTION的比较

Mutex与CRITICAL_SECTION,这两个用于线程同步的对象,使用起来方法和作用都很相似,但还是有些许区别,参考下表(摘自 Windows核心编程),可以帮助选择最合适的对象。互斥对象与关键代码段的比较特性互斥对象关键代码段运行速度慢(内核对象)快(用户模式)是否能够跨进程边界来使用是否声明HANDLE

2010-08-27 22:04:00 1372

转载 #pragma once与#ifndef #define ...#endif的区别

#pragma once这个是编译相关,就是说在这个编译系统上能用,但是在其他编译系统不一定行,也就是说移植型差。不过现在基本上已经是每个编译器都有这个定义了.#ifndef #define ...#endif这个是C++语言相关,这是C++语言中的宏定义,通过宏定义避免文件多次编译。所以在所有支持C++语言的编译器上都是有效的。如果写的程序要跨平台,最好使用这种方式。

2010-08-27 17:29:00 780

原创 如何使用VC进行远程调试(Remote Debug)

远程调试可以解决程序依赖特定机型环境的问题,下面以VS 2005为例说明如何配置远程调试的环境。1. 配置目标机    1)拷贝Remote Debugger客户端与目标程序的调试版本到目标机。                             拷贝目录C:/Program Files/Microsoft Visual Studio 8/Common7/IDE/Remote Debugger/x86。         目标程序如C:/Windows/System32/Thp

2010-08-27 17:25:00 5681

转载 PC-lint 简明教程

前言PC-lint是一款小而强大的C/C++静态代码检查工具,它可以检查未初始化变量,数组越界,空指针等编译器很难发现的潜在错误。在很多专业的软件公司如Microsoft,PC-Lint检查无错误无警告是代码首先要过的第一关。安装配置有关安装步骤,请参考附录中的文章“静态代码检查工具PC-Lint“的“4 PC-Lint软件使用方法”,不过该文章使用的是VC++ 6.0的开发环境,最新的PC-lint 9.0支持VS2008,可以在安装过程中自己选择。关于PC-lint和VS2008的集成,请参考PC-

2010-08-27 17:21:00 13043 3

转载 公司绝不会告诉你的20大秘密

1.入职时的工资高低不重要,只要你努力工作你会得到相应待遇的  我估计几乎找过工作的人都听过这句话,当我们确定被聘用跟公司谈工资时,他们都会说“如果以后你业绩突出、努力工作,你的报酬也会相应增加的”,特别是当第一次找工作的时候大多数人会相信这些话,但是千万~~别相信。  刚入职时,你的工资就是你的全部(当然有一些岗位,比如销售或弹性工资的岗位除外),而且你入职以后大部分待遇都会跟着你的工资而浮动,工资调整也是按你目前的工资乘于一定的百分比,保险、公积金也跟工资有关系,当你的基本工资低的时候你今后的报

2010-08-27 16:22:00 1665

转载 如何使用CppUnit进行单元测试

一、前言  测试驱动开发(TDD)是以测试作为开发过程的中心,它坚持,在编写实际代码之前,先写好基于产品代码的测试代码。开发过程的目标就是首先使测试能够通过,然后再优化设计结构。测试驱动开发式是极限编程的重要组成部分。XUnit,一个基于测试驱动开发的测试框架,它为我们在开发过程中使用测试驱动开发提供了一个方便的工具,使我们得以快速的进行单元测试。XUnit的成员有很多,如JUnit,PythonUnit等。今天给大家介绍的CppUnit即是XUnit家族中的一员,它是一个专门面向C++的测试框

2010-08-27 16:20:00 923

转载 如何使用BHO定制你的Internet Explorer浏览器

一、简介   有时,你可能需要一个定制版本的浏览器。在这种情况下,你可以自由地把一些新颖但又不标准的特征增加到一个浏览器上。结果,你最终有的只是一个新但不标准的浏览器。Web浏览器控件只是浏览器的分析引擎。这意味着仍然存在若干的与用户接口相关的工作等待你做――增加一个地址栏,工具栏,历史记录,状态栏,频道栏和收藏夹等。如此,要产生一个定制的浏览器,你可以进行两种类型的编程――一种象微软把Web浏览器控件转变成一个功能齐全的浏览器如Internet Explore

2010-08-27 16:15:00 854

转载 COM编程入门:第二部分——深入COM服务器

本文为刚刚接触COM的程序员提供编程指南,解释COM服务器内幕以及如何用C++编写自己的接口。继上一篇COM编程入门之后,本文将讨论有关COM服务器的内容,解释编写自己的COM接口和COM服务器所需要的步骤和知识,以及详细讨论当COM库对COM服务器进行调用时,COM服务器运行的内部机制。  如果你读过上一篇文章。应该很熟悉COM客户端是怎么会事了。本文将讨论COM的另一端——COM服务器。内

2010-08-27 16:09:00 1003

转载 COM编程入门:第一部分——什么是COM,如何使用COM

本文的目的是为刚刚接触COM的程序员提供编程指南,并帮助他们理解COM的基本概念。内容包括COM规范简介,重要的COM术语以及如何重用现有的COM组件。本文不包括如何编写自己的COM对象和接口。  COM即组件对象模型,是Component Object Model 取前三个字母的缩写,这三个字母在当今Windows的世界中随处可见。随时涌现出来的大把大把的新技术都以COM为基础。各种文档中也

2010-08-27 16:07:00 2375

原创 冒泡排序、选择排序、插入排序 算法实现(C++)

这三种排序方法都是O(N2)的,概念和实现如下。 冒泡排序:通过N-1次对剩余未排序元素中最大(小)元素的上浮来实现排序,上浮过程通过交换相邻元素实现。 templatevoid BubbleSort(ElementType A[], int N){    ElementType Temp;    for (int i=0; i    {        fo

2010-08-27 14:54:00 4831 1

转载 面试常考的常用数据结构与算法

数据结构与算法,这个部分的内容其实是十分的庞大,要想都覆盖到不太容易。在校学习阶段我们可能需要对每种结构,每种算法都学习,但是找工作笔试或者面试的时候,要在很短的时间内考察一个人这方面的能力,把每种结构和算法都问一遍不太现实。所以,实际的情况是,企业一般考察一些看起来很基本的概念和算法,或者是一些变形,然后让你去实现。也许看起来简单,但是如果真让你在纸上或者是计算机上快速地完成一个算法,并且设计测

2010-08-27 02:02:00 6613

转载 Windows Sidebar Gadget开发教程

http://www.oovista.com/vista/Gadgetkaifa/index.html

2010-08-26 16:19:00 1060

转载 《COM组件开发实践》系列文章

http://www.cnblogs.com/phinecos/archive/2008/08/25/1275923.html

2010-08-26 16:13:00 1093

转载 五子棋的核心算法

五子棋是一种受大众广泛喜爱的游戏,其规则简单,变化多端,非常富有趣味性和消遣性。这里设计和实现了一个人机对下的五子棋程序,采用了博弈树的方法,应用了剪枝和最大最小树原理进行搜索发现最好的下子位置。介绍五子棋程序的数据结构、评分规则、胜负判断方法和搜索算法过程。一、相关的数据结构 关于盘面情况的表示,以链表形式表示当前盘面的情况,目的是可以允许用户进行悔棋、回退等操作。 1. CList StepList; 2. //其中Step结构的表示为: 3.

2010-08-26 16:09:00 1672

转载 200行C代码实现简单线程池【Linux】

原以为实现一个线程池一定是个规模和难度都是超大的项目。这阵子有些闲空,就复习了一下pthreads的知识。光理论复习不够的,还得上手写点东西才行。这就想着实现一个线程池试试看吧。没想到200行不到就出来了一个可用的东西。      基本想法是这样的:      1、预创建的线程通过mutex休眠在线程池中。这样,通过unlock该mutex就可以唤醒该线程了;      2、出于简单性的目标,一个线程池内的所有线程的属性都是相同的。这个属性在创建线程池可以指定;      3、一般来讲,线程

2010-08-26 16:06:00 1840

转载 用VC进行COM编程,必须要掌握哪些COM理论知识

我见过很多人学COM,看完一本书后觉得对COM的原理比较了解了,COM也不过如此,可是就是不知道该怎么编程序,我自己也有这种情况,我也是经历了这样的阶段走过来的。要学COM的基本原理,我推荐的书是《COM技术内幕》。但仅看这样的书是远远不够的,我们最终的目的是要学会怎么用COM去编程序,而不是拼命的研究COM本身的机制。所以我个人觉得对COM的基本原理不需要花大量的时间去追根问底,没有必要,是吃力

2010-08-26 15:54:00 1759

转载 深入分析MFC文档视图结构

文档视图结构(Document/View Architecture)是MFC的精髓,也是Observer模式的具体实现框架之一,Document/View Architecture通过将数据和其表示分开,提供了很好的数据层次和表现层次的解耦。然而,虽然我们使用MFC AppWizard就可以很轻松地获得一个支持Document/View Architecture的MFC程序框架,Document/View Architecture本身的复杂性加上VC产生的一系列代码足够让我们眼花缭乱,一时陷

2010-08-26 15:51:00 1188

转载 面试前你一定要做的14件事

要得到任何一个职位,必须经过面试这一关,短短几十分钟的面试也许就决定着你的职业生涯,当你接到企业的面试通知电话后,应该做什么呢?这里,不妨听听猎头老刘的几点建议。面试前,你一定要做的十四件事一、接到面试通知电话时一定要问清楚应聘的公司名称、职位、面试地点(包括乘车或开车的路线)、时间等基本信息,最好顺便问一下公司的网址、通知人的姓名和面试官的职位等信息。最后,别忘了道声谢。这里提醒大家,尽

2010-08-26 10:49:00 946

转载 微软的22道数据结构算法面试题(含答案)

1、反转一个链表。循环算法。               1     List   reverse(List   l)   {       2     if(!l)   return   l;       3         list   cur   =   l.next;       4     list   pre   =   l;       5     list

2010-08-26 00:05:00 1310

转载 阿里巴巴面试算法题:有一个函数int getNum(),每运行一次可以从一个数组V[N]里面取出一个数,N未知,当数取完的时候,函数返回NULL。现在要求写一个函数int get(),这个函数运行一次可以从V[N]里随机取出一个数,而这个数必须是符合1/N

相关讨论 http://topic.csdn.net/u/20091024/12/989417aa-60e9-45d1-a96f-a623695fc6d7.html

2010-08-25 23:54:00 2863

原创 阿里巴巴面试算法题目:25匹赛马,5个跑道,也就是说每次有5匹马可以同时比赛。问最少比赛多少次可以知道跑得最快的5匹马

考虑最坏的情况,那么有一个比赛9次的可行解:25匹马分5组,每组比一次。然后5个组的冠军再比一次。共进行了6次比赛,结果如下:下载 (2.03 KB)2010-2-4 18:06其中,红色马是第一名;绿色马有机会得第二名;浅蓝色马有机会得第三名;深蓝色马有机会得第四名;紫色马有机会得第五名。下一场是2匹绿色马和3匹浅蓝色马比赛,可决出第二名和第三名。例如,一种可能的结果如下:下载 (2.19 KB)2010-2-4 18:06那么上述结果可以写成:下载

2010-08-25 23:31:00 29377 17

转载 阿里巴巴面试算法题目:有无序的实数列V[N],要求求里面大小相邻的实数的差的最大值,关键是要求线性空间和线性时间

题目:有无序的实数列V[N],要求求里面大小相邻的实数的差的最大值,关键是要求线性空间和线性时间用基于桶排序的方式。 注意到,最后只需要求间隔的最大值,所以任何间隔小于bar= (max - min)/(N-1) 的值都可以不计。 这样,首先求随机数组中的max , min 这些都是线性时间的 然后,分配从[min, max]间分配(N-1)个桶,每个桶是一个有序实数对,(a,b) 将所有数往桶里塞,把欲塞进去的数记为x,如果桶里本身没有数,那么a=b=x 如果x>b,那么b=x

2010-08-25 22:36:00 3532 1

转载 详细解说 STL 排序(Sort)

0前言: STL,为什么你必须掌握对于程序员来说,数据结构是必修的一门课。从查找到排序,从链表到二叉树,几乎所有的算法和原理都需要理解,理解不了也要死记硬背下来。幸运的是这些理论都已经比较成熟,算法也基本固定下来,不需要你再去花费心思去考虑其算法原理,也不用再去验证其准确性。不过,等你开始应用计算机语言来工作的时候,你会发现,面对不同的需求你需要一次又一次去用代码重复实现这些已

2010-08-25 09:01:00 1264

转载 Big-endian和 Little-endian

简而言之:Big endian machine: It thinks the first byte it reads is the biggest.Little endian machine: It thinks the first byte it reads is the littlest.举个例子,从内存地址0x0000开始有以下数据 0x0000     0x12 0x0001     0x34 0x0002     0xab 0x0003     0xcd如果

2010-08-24 20:50:00 593

转载 Windows消息机制要点

1. 窗口过程 每个窗口会有一个称为窗口过程的回调函数(WndProc),它带有四个参数,分别为:窗口句柄(Window Handle),消息ID(Message ID),和两个消息参数(wParam, lParam),当窗口收到消息时系统就会调用此窗口过程来处理消息。(所以叫回调函数)2 消息类型 1) 系统定义消息(System-Defined Messages) 在SDK

2010-08-23 16:34:00 667

转载 __declspec(selectany) 的作用是什么

在MFC,ATL的源代码中充斥着__declspec(selectany)  的声明。selectany可以让我们在.h文件中初始化一个全局变量而不是只能放在.cpp中。比如有一个类,其中有一个静态变量,那么我们可以在.h中通过类似"   __declspec(selectany)   type   class::variable   =   value;  "这样的代码来初始化这个全局变量。既是

2010-08-23 09:22:00 769

半透明窗口中显示标准控件(控件与文字不透明)的实现方案

和大家分享一下在半透明窗口中显示标准控件的实现方案。通过层叠窗口可以简单实现半透明与不规则形状窗口的效果,但在其上显示标准控件(控件与文字不透明)却是件比较有挑战的事情,这里会给出一个可行的解决方案。同时实现了一些可重用的窗口类,有相关需求时可以进行引用。 请参照博客文章:http://blog.csdn.net/harbinzju/article/details/7907127

2012-08-25

py2exe-0.6.9.win32-py2.7

py2exe是Python的第三方库,可以将Pythone脚本打包为独立exe发布。 py2exe安装文件,对应Python2.7版本。

2012-08-12

ISensNetwork 示例程序

ISensNetwork 示例程序,演示如何实现此接口,并注册相关消息。

2011-10-26

MFC中更改鼠标指针图标的示例代码

MFC中更改鼠标指针图标的示例代码,VS 2008工程。关于如何改变鼠标指针的详细介绍看这里:http://blog.csdn.net/harbinzju/article/details/6767159

2011-09-11

提取文件图标工具源码(C++),保存成透明背景的PNG图片。

提取文件图标工具源码,保存成透明背景的PNG图片,C++代码。相关文章介绍 http://blog.csdn.net/harbinzju/article/details/6668169

2011-08-17

用boost::property_tree来解析XML,JSON的示例代码。

具体信息可以参考 http://blog.csdn.net/harbinzju/article/details/6631738;http://blog.csdn.net/harbinzju/article/details/6632349

2011-07-25

VC++中DC的概念

对VC++中DC的概念以问答的形式进行了全面的介绍,简单易懂。

2011-07-20

一分钟学会用C++调用Web Service Demo程序源码

一分钟学会用C++调用Web Service Demo程序源码,文章请参考:http://blog.csdn.net/harbinzju/article/details/6592726

2011-07-08

jailbreak-3.5 证书导出工具

jailbreak 3.5, 用来导出IE授权证书

2011-04-02

COM技术内幕 - 组件对象模型 PDF

COM技术内幕 组件对象模型, PDF版本清晰

2011-03-18

COM多线程模型、DCOM(潘爱民) PPT

COM多线程模型、DCOM(潘爱民),PPT

2011-02-24

C++ 计算 MD5 值的小程序原码

C++ 计算 MD5 值的小程序原码。 其它中包括一个MD5的算法类。

2011-01-18

程序员面试宝典(清晰 全).pdf

程序员面试宝典,清晰,全,绝对实用。 对复习基础知识很有帮助。

2010-11-19

Vista/Win7 TaskDialog 使用Demo(源码)

一个使用Vista/Win7 TaskDialog的例子程序。教你制作漂亮,更新风格,功能更强大的对话框。

2010-09-03

Outlook2010MAPIRef.chm

Outlook2010MAPIRef.chm, 介绍Outlook2010 MAPI用法和示例,全英文。

2010-06-11

InsideMAPI.pdf

InsideMAPI.pdf, 英文版。介绍Outlook API的使用方法和示例。

2010-06-11

使用MFC制作图片按钮的程序

制作图片按钮的示例程序,VS 2005工程。

2010-03-23

Windows文件系统过滤驱动开发教程(第二版)-楚狂人.pdf

Windows文件系统过滤驱动开发教程(第二版)-楚狂人.pdf

2009-11-19

Programming the Microsoft Windows Driver Model 1st Ed 中文版

Programming the Microsoft Windows Driver Model 1st Ed 中文版

2009-11-19

WindowsWDM设备驱动程序开发指南.pdf

WindowsWDM设备驱动程序开发指南.pdf

2009-11-17

More+Effective+C++.pdf

More+Effective+C++.pdf

2009-11-17

深入浅出MFC简体版.pdf

深入浅出MFC简体版.pdf, MFC入门级图书,简单实用,包教包会!

2009-11-16

林锐高质量C++编程指南

林锐高质量C++编程指南的PDF版本。主要是讲解C++编程中重要的基础问题。

2009-11-16

空空如也

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

TA关注的人

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