自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WinLin

男儿何不带吴钩

  • 博客(26)
  • 资源 (9)
  • 收藏
  • 关注

原创 动态添加菜单项

在VC6.0和VS2010里面动态添加菜单项是不一样的,查看MSDN文档可知,VS2010采用的是MFC9.0版,其中有很多新增的项具体信息请查看http://msdn.microsoft.com/en-us/library/ws8s10w4.aspx,本文就根据自己的测试详细的比较一下二者的区别: 1.在VC6.0里面动态添加一个子菜单项: 在CMainFrame::OnCtreate()中添加代码,另外要在Resource.h里面添加#define ID_MENU_ADDMENUITEM    32

2010-10-30 16:59:00 4908 8

原创 计算机网络

<br />                           <br />因特网发展的三个阶段<br />  第一阶段是从单个网络ARPANET向互联网发展的过程。1969年美国国防部创建的第一个分组交换网ARPANET最初只是一个单个的分组交换网,并不是一个互联的网络。所有要连接在ARPANET上的主机都直接与就近的节点交换机相连。<br />  第二阶段特点是建成了三级结构的因特网:主干网、地区网和校园网(或企业网)。<br />  第三阶段特点是逐渐形成了多层次ISP结构的因特网。ISP因特网服务

2010-10-27 17:04:00 706

转载 A Crash Course on the Depths of Win32™ Structured Exception Handling

FROM:http://www.microsoft.com/msj/0197/exception/exception.aspx At its heart, Win32 structured exception handling is an operating system-provided service. All the docs you're likely to find about SEH describe one particular com-piler's runtime library wra

2010-10-26 19:38:00 1123

转载 Windows的SEH机理简要介绍

zhuan:http://www.cnblogs.com/Winston/archive/2010/03/16/1687649.html 1.异常分类 一般来说,我们把Exception分为2类,一类是CPU产生的异常,我们称之为CPU异常(或者硬件异常)。另一类为是通过调用RaiseException API产生的软件异常,我们称之为软件异常。 Windows使用同一的方式(KiDispatchException)来描述和分发这两类异常。但是,在处理各自异常时,会略有区别。 一般来说,异常处理过程

2010-10-26 19:32:00 1006

转载 静态链接库LIB和动态链接库DLL的区别 创建和示例

<br />转自:http://www.cnblogs.com/winston/archive/2008/07/05/1236273.html<br />1.什么是静态连接库,什么是动态链接库<br />         静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib 中的指令都全部被直接包含在最终生成的 EXE 文件中了。但是若使用 DLL,该 DLL 不必被包含在最终 EXE 文件中,EXE 文件执行时可以“动态”地引用和卸载这个与 EXE 独立的

2010-10-26 19:06:00 512

翻译 C Run-Time Libraries With C++ Standard Libraries

本篇文章介绍的是c运行时库以及与它们向关联的编译器选项和预处理指令。另外还有标准c++库的介绍: (该文章采用的信息是来源于MSDN,Visual Studio 2010版本,信息是较新的,为的是不让大家在旧版本的信息上浪费时间,原文链接:http://msdn.microsoft.com/en-us/library/abx4dbyh%28v=VS.100%29.aspx) This topic discusses the various .lib files that comprise the C r

2010-10-26 16:13:00 1092

原创 一个百度面试题“找珠子”的实现算法

<br />题目:一串首尾相连的珠子(m个),有N种颜色(N《=10),设计一个算法,取出其中一段,要求包含所有N中颜色,并使长度最短。并分析时间复杂度与空间复杂度。<br /> <br />思路就是下面的:<br />两个指针,一个指针走,记录走过多少个颜色,如果n个颜色都有了,就走第二个指针。每次第一个指针停止的时候就记录长度。等到第一个指针走过m了话,就扫描一遍了。复杂度O(m)<br />之前有个在一串字符中只有abcd,找出全包含的最短sub字符串,一个想法<br /> <br />//定

2010-10-24 21:17:00 2797

原创 C++ Common Knowledge(c++必知必会) Notes(一)

     在我们的学习中,对于基本的C/C++知识的掌握可以说问题不大,但是如果想进一步的学习c++的相关知识,这本书确实很经典,言简意赅的介绍了C++很多的特性,给我们对C++的理解越来越深刻,所以十分推荐C++的爱好者好好看一下。这几篇文章是自己感觉重要的地方,希望对大家也会有所帮助。 1、STL 并不仅仅是一个库,它更是一种优秀的思想以及一套约定。STL包含三大组件:容器、算法和迭代器。容器用于容纳和组织元素;算法执行操作;迭代器则用于访问容器中的元素。STL的优秀思想体现在:容器与在容器上执行的算

2010-10-24 19:03:00 1676

原创 MFC中的映射方式

映射方式 设定映射模式: SetMapMode(hdc,iMapMode); 获得当前映射模式: iMapMode=GetMapMode(hdc); n内定的影响方式为MM_TEXT,在这中映像方式下,逻辑单位与实际单位相同,这样我们可以直接以图素为单位进行操作。如果您认为使用图素进行工作很合适,那么就不要使用内定的MM_TEXT方式外的任何映像方式。如果需要以英寸或者毫米尺寸显示图像,那么可以从GetDeviceCaps中取得所需要的信息,自己再进行缩放。其它映像方式都是避免您自己进行缩放的

2010-10-23 23:45:00 4859 2

原创 MacBook Ari想象一下

今天通过邮件看到MacBook Ari推出,真是羡慕不已,真想有一台自己的MacBook,那么轻巧,精致,长达5小时的电池续航能力,还有几乎可以忽略的重量,最值得称赞的还是采用了闪存技术,抛弃了笨重的硬盘,要知道这不仅仅是重量和体积的缩小,还有数据读写和传输速度的提升。                                                                         超薄的机身,漂亮                              

2010-10-22 22:27:00 1008

原创 俞永福炮轰腾讯剽窃UC桌面:不罚剽窃谁愿再创新

http://www.qianlong.com/2010-10-20 15:15:36千龙网 近期深陷“窥私门”的腾讯公司再遭抨击。10月20日,UCWEB首席执行官俞永福公开称,UC桌面软件被“抄袭大王”腾讯复刻成了手机QQ桌面软件,从功能架构到界面相似度超过90%!俞永福愤怒地在微博中写道:“如果抄袭不被惩罚,还有谁愿意继续创新?互联网行业的同仁们,(如果)任由这种行为成为竞争的主要手段,下一个被抄袭对象就是你。” 图1:俞永福微博发布的手机QQ桌面和UC桌面的对比组图 俞永福列举了手机QQ

2010-10-22 09:23:00 906

原创 连接指示符:extern “C”

有些时候我们会在代码中看到extern “C”,尤其是在动态调用动态链接库(该库使用其他语言编写的)时。extern指示符的作用时说明该函数或库文件使用其他语言编写的。extern “C”就是说用C编写的,注意C要大写。 extern “C”3中标识方式: 1.只标示一个函数 extern “C” bool ExampleFun(); 2.使用复合语句标示一组函数 extern “C” { bool ExampleFun(); void MathFun(); } 3.通过引用头文件来标识

2010-10-19 22:01:00 741

原创 How to write a 32bit screen saver

看到非常详细的一片资料文章,收藏。 © 1997-1999 Lucian Wischik. This article describes the fundamental nuts and bolts of writing a saver. I have also written a second article with a more useful higher-level overview, and full source code for several example savers. Overv

2010-10-19 14:24:00 1473

原创 编写一个闹钟和定时关机工具(MFC VS2010)

这个小工具在自己生活当中能用到,运行软件以后,会显示当前的系统时间,然后你可以设定时间,再选择是定时响铃还是关机。截图如下: 前言:本程序采用visual studio 2010 ,对话框类型的应用程序,生成的类视图如下,右边为CTimeDlg类的本分函数: 主要的实现方法和关键点如下: 1.怎样获得系统时 为CTimeDlg类添加成员变量 CTime m_CurrentTime;                                              m_C

2010-10-18 00:09:00 6577 4

原创 MFC Programming Notes 2

1.控件 windows OS 提供了大量的标准控件,每种控件都有一个MFC类与之对应。 visual c++中,可以使用的控件可以分为三类: Windows标准控件 Activex控件 其他MFC控件类 创建windows标准控件有两种方法:静态创建和动态创建。 控件通过向父窗口发送控件通知消息来表明发生了某种事件。在MFC中,控件消息由按钮(BN_)、编辑框(EN_)、组合框(CBN_)、列表框(LBN_)等来产生,在消息名前加上ON_即构成宏名。 2、定时器消息:WM_TIMER 当

2010-10-12 23:45:00 704

原创 随笔

1、汇编debug程序中正确读取内存数据 以字为单位 0000: 000707DA 000E0003 001D0011 00AD0017 0008: 000707DA 000E0003 001D0009 00AD0017 0010: 00000960 0000003C 00000001 00000960 0018: 00000000 000004B0 00000001 00003AED 以字节为单位 0000: DA 07 07 00 03 00 0E 00 Ú.....

2010-10-12 23:35:00 743

原创 逻辑门电路图

《逻辑门电路符号图》 逻辑门电路符号图包括与门,或门,非门,同或门,异或门,还有这些门电路的逻辑表达式, 1.与逻辑 (1)与逻辑:当决定某一事件的所有条件都具备时,该事件才会发生。 (2)真值表:符号0和1分别表示低电平和高电平,将输入变量可能的取值组合状态及其对应的输出状态列成的表格。 三态门逻辑符号如下:                       EN=1,                         =0, EN=0, Y为高阻状态                 =1,Y为

2010-10-12 18:40:00 6173

原创 VC/MFC调试技术

一、断言 1、基本概念 断言是一种让错误在运行时候自我暴露的简单有效实用的技术。它们帮助你较早较轻易地发现错误,使得整个调试过程效率更高。 断言是布尔调试语句,用来检测在程序正常运行的时候某一个条件的值是否总为真,它能让错误在运行时刻暴露在程序员面前。使用断言的最大好处在于,能在更解决错误的发源地的地方发现错误。断言具有以下特征: .断言是用来发现运行时刻错误的,发现的错误是关于程序实现方面的。 .断言中的布尔表达式显示的是某个对象或者状态的有效性而不是正确性。 .断言在条件编译后只

2010-10-06 15:32:00 638

原创 高数数学符号读法

laizi:http://hi.baidu.com/sunkanghome/blog/item/c64062801f9bd6db9123d98b.html 大写 小写 英文注音   国际音标注音 中文注音 Α           α       alpha              alfa                     阿耳法 Β           β       beta                beta                   贝塔 Γ       

2010-10-05 16:36:00 1998

原创 MFC简单数据类型类及其转换

来自:http://hi.baidu.com/sunkanghome/blog/item/96c0312557f3c76435a80f62.html 简单数据类型类 CString对象由一个可变长的字符序列组成,它提供了一些简单的函数和操作符成员(如连接和比较操作符等)。 1、CString对象的连接 CString对象的连接是通过该类的“+”成员操作符进行的,它可以将两个字符串合并起来,并返回一个CString对象。需要注意的是两个参数字符串中至少有一个必须是CString对象,另外一

2010-10-05 16:33:00 745

原创 shutdow和at命令

Shutdown.exe 工具说明 Shutdown.exe 使用以下语法: shutdown //computername /l /a /r /t:xx "msg" /y /c 可以将以下开关用于 Shutdown.exe: //computername:此开关用于指定要关闭的远程计算机。如果您省略此参数,将使用本地计算机名称。 /l(请注意,这是小写的“L”字符):此开关用于关闭本地计算机 /a:此开关用于退出关机操作。这只能在超时期间执行。如果您使用此开关,将忽略其他

2010-10-04 23:22:00 1571

原创 网络字节序与主机字节序

因为看到winsocket,所以在网上找了一下资料: 来自:http://www.cnblogs.com/jacktu/archive/2008/11/24/1339789.html 不同的CPU有不同的字节序类型 这些字节序是指整数在内存中保存的顺序 这个叫做主机序 最常见的有两种 1. Little endian:将低序字节存储在起始地址 2. Big endian:将高序字节存储在起始地址 LE little-endian 最符合人的思维的字节序 地址

2010-10-04 21:00:00 627

原创 怎样在vs2010里面实现两个编辑控件对应一个消息处理函数

书本上介绍的实现方法是采用的vc6.0,自己试了一遍,在vc6.0下可以采用。但是在vs2010里面却不行,实际上按照wizard确实不行,但是我们可以直接更改代码,图形UI解决不了的问题,我们可以手动更改代码,其实很简单。 新建一个对话框风格的mfc程序,名为Ctest,所以系统会自动生成:CCtestDlg类,对应的文件为:CtestDlg.cpp和CtestDlg.h 比如我们想让edit1,edit2的内容改变时共用一个消息处理函数OnChangeEdit(); 1、在CtestDlg.

2010-10-04 17:36:00 1434

原创 MFC Programming Notes 1

总的来说,MFC封装了Win32 API、OLE API、ODBC API等底层函数的功能,比鞥提供更高一层的接口,简化Windows编程,同时,MFC支持对底层API的直接调用。下面是Microsoft MSDN 上一段对MFC要实现的目标的描述(http://msdn.microsoft.com/en-us/library/zscyw75e%28v=VS.100%29.aspx): The Microsoft Foundation Class Library is an object-oriented

2010-10-04 16:30:00 814

原创 Volatile修饰符

http://msdn.microsoft.com/en-us/library/12a04hfd%28VS.80%29.aspx这个链接是msdn对volatile的介绍。 有一句很经典:volatile应为:直接存取原始内存地址,而不是访问寄存器中的复本 一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子:

2010-10-04 12:43:00 551

原创 VS2010-Incremental Linker File增量连接文件和Program Debuge Dtatbase程序调试信息库文件

一个project采用release/debuge来生成,是很有差别的,我试了一下采用debuge并选择“Use MFC shared DLL”产生的exe文件大小为161KB,采用release并选择“Use MFC static DLL”生成的exe大小为1.7MB;需要说明的是采用Use MFC static DLL生成的exe可以在别的机器上(没有安装MFC DLL库的机器)运行,利用shared dll产生的exe由于本身不包含所需的dll文件,所以在有的机器上无法正常运行。 debuge文件夹

2010-10-04 12:16:00 5037 4

QT和网页中的JavaScript函数进行相互调用的实现

QT和网页中的JavaScript函数进行相互调用的实现. 有完整的代码举例。 近期刚完成。

2012-04-06

Embeded QT 鼠标驱动流程和类结构分析

Embeded QT 鼠标驱动流程和类结构分析流程图

2012-02-23

VS2010使用MFC编写闹钟和定时关机程序(附源码)

VS2010使用MFC编写闹钟和定时关机程序(附源码)

2010-10-28

IP地址CIDR斜线记法求子网信息软件(vs2010+MFC)

IP地址CIDR斜线记法求子网信息软件(vs2010+MFC)最近在学习计算机网络,遇到根据斜线记法来确定该IP所在子网的信息,包括:子网号、子网掩码、第一个可用IP、最后一个可用IP、广播地址、可用IP数总量。

2010-10-28

Visual_Assist_X_2010_10.6.1819

Visual_Assist_X_2010_10.6.1819可用的破解版,在安装的时候,可以先把原来安装的先卸载,然后再按照说明进行安装就ok

2010-10-18

VS2010使用MFC编写闹钟和定时关机程序

VS2010使用MFC编写闹钟和定时关机程序,界面简单,操作容易。

2010-10-18

计算器(采用MFC编写)

一个采用vs2010制作的计算器,并有相应得解说文档:http://blog.csdn.net/pcliuguangtao/archive/2010/10/04/5921126.aspx

2010-10-04

classinherited

有关类的继承,和多重继承,SDSDFDSSSSSSSFsd dsfdsfsd

2010-05-05

asp教程中文版asp中文版教程

asp中文版教程asp中文版教程asp中文版教程asp中文版教程asp中文版教程asp中文版教程asp中文版教程

2010-04-07

空空如也

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

TA关注的人

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