上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 27 下一页
  2010年3月15日
摘要: 搭建好Visual C++2010与windows SDK fo windows7的开发平台以后,小试牛刀,检验下开发windows7的下的tabletpc应用,这个东西财务记账比较多,大家先看效果,然后讲解详细代码详情请见代码注释// Windows 头文件#include <windows.h>//tabletpc头文件#include <micaut.h>#include <micaut_i.c>// Asserts header#include "assert.h"#define ASSERT assert#include &qu 阅读全文
posted @ 2010-03-15 02:57 Yincheng 阅读(568) 评论(1) 推荐(0) 编辑
摘要: 为了提高用户体验,让用户用起来感觉比较爽,Microsoft在Windows Vista系统中首先引入了重启管理器(Restart Manager)。就类似office2007的自动保存功能,一旦出了故障,可以恢复自己的工作成果,不至于让自己工作成果因为故障而丢失。它可以帮助应用程序维护其当前运行状态,当软件更新后需要重新启动,或者是遇到非常严重的问题崩溃后,可以重新启动软件并且恢复到软件的当前工作状态。更重要的是,它还可以恢复自动保存的软件数据状态,尽量保证用户数据的安全。有了重启管理器,软件就可以很快地从灾难中恢复过来,实现快速“灾后重建”。微软平台产品及服务部门总裁Jim Allchin 阅读全文
posted @ 2010-03-15 01:42 Yincheng 阅读(917) 评论(0) 推荐(0) 编辑
摘要: 泛型编程(generic programming)关注于产生通用的软件组件,让这些组件在不同的应用场合都能很容易地重用。在c++中,类模板和函数模板是进行泛型编程极为有效的机制。什么是临时对象?定义:当且仅当离开一段上下文(context)时在对象上执行的仅有的操作是析构函数时,一个对象被看成是临时的。这里上下文可能是一个表达式,也可能是一个语句范围,例如函数体。创建、复制和销毁临时对象是vc++编译器干的最多的事情,但临时对象会降低性能.转移构造函数就是解决C++存在的不必要的复制问题的方法。对象生成器对象生成器是一种函数模板,依据其参数产生新的对象。可以把它想象成泛型化的构造函数。有些情况 阅读全文
posted @ 2010-03-15 01:16 Yincheng 阅读(315) 评论(0) 推荐(0) 编辑
  2010年3月11日
摘要: A. 一农户在杀鸡前的晚上喂鸡,不经意地说:快吃吧,这是你最后一顿! 第二日,见鸡已躺倒并留遗书:爷已吃老鼠药,你们别想吃爷了,爷他妈也不是好惹的。 当对手知道了你的决定之后,就能做出对自己最有利的决定。——纳什均衡理论 所以保密、信息安全很重要 B. 鱼说:我时时刻刻睁开眼睛,就是为了能让你永远在我眼中! 水说:我时时刻刻流淌不息,就是为了能永远把你拥抱!! 锅说:都他妈快熟了,还这么贫!!! 约束条件变了,原来的收益,一下子都变为成本。生命如果架在锅上,成本自然也就很高了。 C. 男人为什么喜新厌旧? 经济学上有个著名的戈森法则可以解释——同一享乐不断重复,其带来的... 阅读全文
posted @ 2010-03-11 04:39 Yincheng 阅读(204) 评论(0) 推荐(0) 编辑
摘要: VC++2010在c++语言里面增加了一个特殊的新特性,safeint是一种安全数据类型,能够保证运算是安全的,使用安全数据类型能够够规避软件异常,以及软件测试检测的常规性很多错误,具体安全数据类型的请见代码演示,代码由vc++2010调试通过!备有详细的注释!#include "stdafx.h"#include <safeint.h>#include <iostream>using namespace std;using namespace Microsoft::Utilities;class CMySafeIntException : publ 阅读全文
posted @ 2010-03-11 03:48 Yincheng 阅读(474) 评论(0) 推荐(0) 编辑
摘要: VC++2010在c++语言里面增加了一个特殊的新特性,c++语言可以自动判别数据类型,而无需跟以前的c++语言一样,需要先定义数据,再使用,c++编译器将自动识别数据类型,给程序员带来了更多的灵活性与便捷!auto这个关键字来自VC++ 6.0标准。在VC++ 6.0中它没有什么作用,C++ 0x中“借用”它来作为自动类型推演(automatic type deduction)。当auto出现在声明中时,它表示“请用初始化我的表达式类型作为我的类型”。数据类型可以在编译时推演, 有了auto关键字再也不用写又长又烦的代码了。请见下列代码,基于vc++2010编译器编译成功,采用图的数据结构进 阅读全文
posted @ 2010-03-11 03:24 Yincheng 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 微软即将在2010年4月12日发布VS2010的正式版,对于c++语言做了修改,使之更加符合c++标准。下面对于微软对于c++语言的修改做一下分析!Lambda表达式 很多编程编程语言都支持匿名函数(anonymous function)。所谓匿名函数,就是这个函数只有函数体,而没有函数名。Lambda表达式就是实现匿名函数的一种编程技巧,它为编写匿名函数提供了简明的函数式的句法。同样是Visual Studio中的开发语言,Visual Basic和Visual C#早就实现了对Lambda表达式的支持,终于Visual C++这次也不甘落后,在Visual Studio 2010中添加了对 阅读全文
posted @ 2010-03-11 03:05 Yincheng 阅读(535) 评论(0) 推荐(0) 编辑
  2010年3月1日
摘要: windows Sdk for windows7 提供的CrytoAPI是微软推出的安全应用调用函数,用很小的代码就可以实现复杂的安全信息加密。下面演示对于消息加密与签名,详情请见代码。可以用于信息安全。包括windows的消息都可以进行签名,防止消息hook,防止消息钩子,防止消息被攥改!//-------------------------------------------------------------------// 程序功能: 用发送者私钥签名消息,然后用接收者公钥加密签名消息。#include <stdio.h>#include <tchar.h>#i 阅读全文
posted @ 2010-03-01 19:29 Yincheng 阅读(544) 评论(0) 推荐(0) 编辑
摘要: windows Sdk for windows7 提供的CrytoAPI是微软推出的安全应用调用函数,用很小的代码就可以实现复杂的安全信息加密。下面演示用数字证书签名消息并验证消息签名,详情请见代码。可以用于信息安全。包括windows的消息都可以进行签名,防止消息hook,#ifndef _WIN32_WINNT#define _WIN32_WINNT 0x0400#endif #include <stdio.h>#include <windows.h>#include <wincrypt.h>#define MY_TYPE (PKCS_7_ASN_ENC 阅读全文
posted @ 2010-03-01 19:25 Yincheng 阅读(626) 评论(0) 推荐(0) 编辑
摘要: 一个人不管有多聪明,多能干,背景条件有多好,如果不懂得如何去做人、做事,那么他最终的结局肯定是失败。做人做事是一门艺术,更是一门学问。很多人之所以一辈子都碌碌无为,那是因为他活了一辈子都没有弄明白该怎样去做人做事。 ­每一个人生活在现实社会中,都渴望着成功,而且很多有志之士为了心中的梦想,付出了很多,然而得到的却很少,这个问题不能不引起人们的深思:你不能说他们不够努力,不够勤劳,可为什么偏偏落得个一事无成的结局呢?这值得我们每一个人去认真思考。 ­从表面上看,做人做事似乎很简单,有谁不会呢?其实不然,比如说你当一名教师,你的主观愿望是当好教师,但事实上却不受学生欢迎;你去做 阅读全文
posted @ 2010-03-01 17:38 Yincheng 阅读(210) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 27 下一页