摘要: 关于开发资源:去官网下吧,需要一个有认证的MSN帐号,普通MSN帐号下载不了。另外需要说明的几点是:基于win8平台的vs2011,不仅添加了新的METRO UI界面工程类型,还有开发驱动的template模板,并且有开发DX工程的模板,当然需要下载对应的SDK。通过调试扩展,vs2011集开发驱动,调试驱动,部署与一身。With the WindowsDeveloper Preview release of the Windows Driver Kit (WDK) and the WindowsDebugger Extensions for Visual Studio, you can in 阅读全文
posted @ 2012-12-03 09:38 imFolish 阅读(1668) 评论(0) 推荐(0) 编辑
摘要: win7支持对bootmgr模块、winresume模块、winload模块、windows内核模块的调试。调试方法,分别如下:1,VirtualKD-2.2,运行target直接设置好,最直接最简洁。缺点是,只能调试widows内核模块,不能调试更早的模块。2,串口com调试,可以调试所有模块,有些工作是需要通过调试bootmgr才能得出结论的。3,1394,设置略。vmware中的目标系统是win7的时候,使用串口调试可能会遇到以下问题。A,创建串口,会生成Serial Port 2这样的串口名。这是因为配置中已经有一个Printer占了一个串口。解决方法:删除Printer,删除Seri 阅读全文
posted @ 2012-12-03 09:36 imFolish 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 用于排序的项目在列表视图控件中,尤其是由CListCtrl MFC 类包装的过程提供了较少的信息。详细信息很容易实现,这篇文章会尝试填充此非常有用的功能的文档中的间隙。示例代码表示 MFC 对话框设置 LVS_REPORT 样式为列表控件。要对列表视图控件中的项进行排序,必须为与项关联的LVITEM结构。MFC 提供这样的开发人员,使要插入具有合理的默认值创建结构的简单InsertItem (int nItem,LPCTSTR lpszItem)函数调用的项目。此类缓冲区从底层的复杂性有时会使人误解。但是, LVITEM结构是操作列表视图项,包括排序机制重要关键。LVITEMlParam 元素 阅读全文
posted @ 2012-08-03 09:33 imFolish 阅读(713) 评论(0) 推荐(0) 编辑
摘要: 键盘事件WM_KEYDOWNWM_KEYUPWM_CHAR点击按键与消息的关系区别:WM_KEYDOWN:可以识别键盘上的大多数按键,但不能区分大小写字母,以及数字和特殊符号,只能大写字母和数字WM_CHAR:只能识别键盘上的字符键和部分控制键,但可以区分大小写字母和shift+数字键实例:输出可以移动的字符串(上下左右键控制移动)1、新建单文档程序MoveChar2、定义变量public: // 存放用户输入的信息 CString m_string; int x; int y;3、在ClassWizard中添加WM_CHAR和WM_KEYDOWN消息映射4、在OnChar函数中添加代码m_s 阅读全文
posted @ 2012-06-13 16:26 imFolish 阅读(2107) 评论(0) 推荐(0) 编辑
摘要: 1、定义结构体struct Currency { int Dollar; int Cents;}2、重载IO输出操作,在结构体内部将输入操作的重载定义为友元函数重载friend ostream &operator<<(ostream &out,Currency value);在结构体外部进行具体定义ostream& operator<<(ostream &out,Currency value){ out<<"The dollar = "<<value.Dollar<<" a 阅读全文
posted @ 2012-05-25 17:11 imFolish 阅读(36031) 评论(2) 推荐(3) 编辑
摘要: Function Template…从一个不同类型的数组中查找最小元素,采用函数模板的形式。template<class ElemType>ElemType calcmin(ElemType elemField[],int iFieldSize){ int iMin = 0; for (int i = 1; i < iFieldSize; i++) { if (elemField[i] < elemField[iMin]) { iMin = i; } } return elemField[iMin];}该模板用于对两个不同类型的数组int[]和double[],查询最小 阅读全文
posted @ 2012-05-24 09:51 imFolish 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 前言 开博已过8个月,回首这8个月,发现自己在本blog上着实花费了巨大的时间与精力,写的东西可能也够几本书的内容了。希望我真真正正的为读者提供了实实在在的价值与帮助。无私分享,造福天下 以下是本blog内的微软面试100题系列,经典算法研究系列,程序员编程艺术系列,红黑树系列4大经典原创系列作品与一些重要文章的集锦。有任何问题,欢迎不吝指正。 一、微软面试100题系列横空出世,席卷Csdn--评微软等数据结构+算法面试100题(在此文中,你能找到与微软100题所有一切相关的东西)微软100题(微软面试完整100题2010版)微软面试100题2010年版全部答案集锦(含下载地址)微软、谷歌、百 阅读全文
posted @ 2012-05-08 20:04 imFolish 阅读(226) 评论(0) 推荐(0) 编辑
摘要: Probelm Discription:Two linked lists aregiven asA: 1, 2, 3, 4, 5, 6B: 7, 8, 9, 10, 11, 12how to create a third linked list so that it is in the following order.C: 1,7,2,8,…..,6,12First Method to solve the Problem...View Code 1 public class LinkedList 2 { 3 4 public static void main( String[] ... 阅读全文
posted @ 2012-05-03 20:42 imFolish 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 1 // EmunProcess.cpp : 定义控制台应用程序的入口点。 2 /////////////////////////////////////////////////////////////////////////////// 3 /// 4 /// Copyright (c) 2012 - <company name here> 5 /// 6 /// Original filename: EmunProcess.cpp 7 /// Project : EmunProcess 8 /// Date of creation : 2012-05-03 9 /// ... 阅读全文
posted @ 2012-05-03 14:29 imFolish 阅读(1353) 评论(0) 推荐(0) 编辑
摘要: 1 // SemaphoreMultiThread.cpp : 定义控制台应用程序的入口点。 2 // 3 4 #include "stdafx.h" 5 #include <stdio.h> 6 #include "windows.h" 7 #define MAX_SEM_COUNT 6 8 #define THREADCOUNT 12 9 10 11 HANDLE ghSemaphore;12 DWORD WINAPI ThreadProc(LPVOID lparam);13 14 int _tmain(int argc, _TCHAR* 阅读全文
posted @ 2012-04-17 21:53 imFolish 阅读(456) 评论(0) 推荐(1) 编辑