自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

中庸之道别解,读《幸福超越完美》——leo鉴书(13)

没赶上批林批孔的年代,可不知道为什么年幼时的我总认为“中庸”就是和稀泥的代名词。年纪渐长之后读的书多了,感觉中庸有是做事不过于苛责,也不过于懈怠的意思。我个人认为《幸福超越完美》用整本书系统阐述了中庸的意思,尤其是118页提到亚里士多德“美丽中间点”的概念——美德并不是个人品质的极端表现,而是表现不足与表现过度中间的一种品质。比如,“勇气”这一美德意味着表现出来的行为既不是懦弱(当一点点危机的迹象...

2011-04-29 23:30:00 64

直接在程序中更改显示模式

直接在程序中更改显示模式 可以访问系统注册表HKEY_CURRENT_CONFIG/DISPLAY/SETINGS来获知当前的显示分辨率和颜色数。 但常用以下方法: 关键的API函数是EnumDisplaySettings和ChangeDisplaySettings。前者用来获得当前显示驱动所支持的所有显示模式,而后者用来改变显示模式。如果有个程序改变了显示模式, 则Windows会向所有正在运行...

2011-04-28 09:02:00 85

利用VC++动态改变Windows的显示特性

利用VC++动态改变Windows的显示特性 <!--广告--><!-- Please check block file --><!-- Please check block file -->  对于Windows平台,显示器的分辩率、颜色数、刷新率等特性很重要,尤其是对于多媒体应用软件和游戏软件。在很多情况下,用户当前的屏幕设置...

2011-04-28 08:59:00 78

C++ Q & A -- Microsoft Systems Journal August 1999

August 1999Code for this article: Aug99CQA.exe (26KB)Paul DiLascia is the author of Windows ++: Writing Reusable Code in C++ (Addison-Wesley, 1992) and a freelance consultant and writer-a...

2011-04-28 08:31:00 81

IEEE754浮点数的转换方法

IEEE754浮点数的转换方法今天在处理Modbus协议的数据时,碰到IEEE754浮点数的转换,几经周折,终于找到了方法进行解决,现总结出IEEE754浮点数的转换方法。预备知识:16进制浮点数的表示方法,根据IEEE的标准,分为32位和64位两种,参数分别如下: 符号位 指数位 尾数位 指数偏移量32位1[31] 8[23-30] 23[0-22]12764位 1[63] 11[5...

2011-04-28 08:29:00 234

总之我们早晚都会死,读《与神回家》——leo鉴书(12)

十几岁时母亲去世,让我对死亡有了比较具体的认识。之后就比较喜欢读这方面的书,从开始的畏惧到之后的接受与坦然,虽然不算太老,自信对死亡已有了些许独到认知。《与神回家》是4月中信的新书——众多描述对死亡看法图书中的一本。书从装帧、纸质方面都属上乘,译者也下足了功夫(从译者前言看他未必是基督徒,但很多地方译得很准),文字流畅性也很好。原作者属于大起大落那种人,译者的话里写——某天“听到”了某种“声音...

2011-04-26 06:16:00 76

判定VC6安装了SP6

Project-> Add to project -> components and controls在 Components and Controls Gallery 对话框中选择 Registered ActiveX Controls看里面的控件,如果安装过sp6的话会有显示比如里面的 Microsoft ListView Control 6...

2011-04-25 22:40:00 121

网速计算

1.计算光纤传输的真实速度 使用光纤连接网络具有传输速度快。衰减少等特点。因此很多公司的网络出口都使用光纤。一般网络服务商声称光纤的速度为“ 5M”,那么他的下载真实速度是多少那?我们来计算一下,一般的情况下,“5M”实际上就是5000Kbit/s(按千进位计算)这就存在一个换算的问题。Byte和bit是不同的。1Byte=8bit.而我们常说的下载速度都指的是Byte/s 因此电信所说的“5M...

2011-04-25 21:18:00 124

如何增量 Visual c + + 中的每个版本后的版本信息

您可以编写程序来修改资源编译器 (.rc) 文件,而不是使用此处所述的步骤。但是,RC 文件是 Visual c + + 的控制之下。visual c + + 修改 RC 文件,在保存时,这可能会影响版本资源。本节中介绍的方法可应用于任何 Visual c + + 项目。此示例使用 Microsoft 基础类项目。 创建新的项目使用 MFC (EXE) Appwizard 并调用它 ...

2011-04-21 13:57:00 88

VS_VERSION_INFO 版本信息

CString modFilename; if(GetModuleFileName(AfxGetInstanceHandle(), modFilename.GetBuffer(MAX_PATH), MAX_PATH) > 0) { modFilename.ReleaseBuffer(MAX_PATH); DWORD dwHandle = 0; DWORD dwSize = GetFileVe...

2011-04-21 12:05:00 225

VERSIONINFO Resource VS_VERSION_INFO

VERSIONINFO ResourceDefines a version-information resource. The resource contains such information about the file as its version number, its intended operating system, and its original file...

2011-04-21 11:16:00 135

VS_VERSION_INFO相关

在IDE中编辑VS_VERSION_INFO, 有些选项不知道含义. 有些选项含义相近,不知道区别. 现在代码提交前要设置代码版本号,FileVersion, ProductName的区别?PrivateBuild, SpecialBuild的区别?读取文件版本号的实验,整理过. 现在找到了更好的资料: Class Wrapper to Retrieve Module Inf...

2011-04-21 11:11:00 106

TMS320F2812中文资料介绍

TMS320F2812中文资料介绍 简介:德州仪器所生产的TMS320F2812 数字讯号处理器是针对数字控制所设计的DSP,整合了DSP 及微控制器的最佳特性,主要使用在嵌入式控制应用,如数字电机控制(digital motor control, DMC)、资料撷取及I/O 控制(data acquisition and control, DAQ)等领域。针对应用最佳化,并有效缩短产...

2011-04-19 21:45:00 846

uC/OS-II 初级程序员指南

uC/OS-II 初级程序员指南uC/OS-II初级程序员指南uC/OS-II Basic Programmers’Guide 本文面向首次接触uC/OS-II的程序员,为他们介绍一下这个系统的一些基本特征和编程上的注意事项,并介绍几个值得了解的API。本文作者已经成功的将uC/OS-II移植到几种不同CPU之上。包括EPSON S1C33和Sunplus...

2011-04-16 20:38:00 55

overlapped I/O的学习

从网上整理的文章,同样,这只是为了我增加理解记忆而做到得笔记,不存在利用价值,纯粹是学习和记忆.抄袭也好学习也好只是让人明白道理.主要干活的还是自己的程序. I/O设备处理必然让主程序停下来干等I/O的完成,对这个问题有 方法一:使用另一个线程进行I/O。这个方案可行,但是麻烦。 方法二:使用overlapped I/O。 正如书上所说:“overlapped I/O是WIN32的一...

2011-04-16 14:26:00 72

Visual C++中使用gotoxy() / clrscr()等函数

Visual C++中使用gotoxy() / clrscr()等函数//VisualC++中使用gotoxy()/clrscr()等函数#include<windows.h>voidclrscr(void);voidclreol(void);voidclreoscr(void);voidgotoxy(int,int);voidclrscr(void){CONSOLE_SC...

2011-04-16 13:52:00 288

VC++无效化控制台窗口的关闭按钮

VC++无效化控制台窗口的关闭按钮2009-03-21 18:09——————— 【 转载请保留 】 ———————作者:Defanive博客:Console.Dec.Cn(Hi.Baidu.Com/Console_App)——————— 【 谢谢合作 】 ———————类型:原创时间:09.03.21测试环境:VC++ 6.0批处理执行到一半就被强行...

2011-04-16 13:50:00 107

屏幕坐标向OpenGL坐标转换

很多人用OpenGL绘图会遇到一个问题即屏幕坐标向OpenGL坐标转换,在网上流传着如下类似的代码: GLint viewport[4]; GLdouble modelview[16]; GLdouble projection[16]; GLfloat winX, winY, winZ; GLdouble posX, posY, posZ; glGetInteger...

2011-04-15 14:08:00 78

男人必须明白的22个道理

男人必须明白的22个道理 1、男人是社会的主体,不管你信或不信。所以男人应该有种责任感。   2、25岁之前,请记得,爱情通常是假的,或者不是你所想象的那样纯洁和永远。如果你过了25岁,那么你应该懂得这个道理.。   3、吃饭7成饱最舒服。对待女友最多也请你保持在7成。   4、30岁之前请爱惜自己的身体,前30年你找病,后30年病找你。如果你过了30岁,你自然也会懂得这个道理。   5、事...

2011-04-15 11:20:00 69

__declspec关键字详细用法

__declspec用于指定所给定类型的实例的与Microsoft相关的存储方式。其它的有关存储方式的修饰符如static与extern等是C和C++语言的ANSI规范,而__declspec是一种扩展属性的定义。扩展属性语法简化并标准化了C和C++语言关于Microsoft的扩展。用法:__declspec ( extended-decl-modifier )extended-dec...

2011-04-14 16:29:00 53

TMS320F2812和TMS320F28335的差别

最大的区别就是28335是浮点的,而2812是定点的。F2812 主要指标150MHzEMIF 128KB Flash36KB RAMGPIO 56路McBSP176-pin PackageF28335 主要指标300 MFLOPS独立DMA512KB Flash68 KB RAM32-bit EMIGPIO 88路 还有一点28335...

2011-04-13 09:08:00 2312

几种VC++数据库开发技术的比较

  从功能简单的数据库(如Jet Engine)到复杂的大型数据库系统(如oracle),VC++6.0都提供了一些编程接口。本文主要介绍以下五种:  1.ODBC API;  2.MFC ODBC类;  3.MFC DAO类;(数据访问对象)  4.MFC的OLE/DB;  5.ActiveX数据对象(ADO)。  1.开放数据库连接(ODBC API):提供了一个通用的编程接口...

2011-04-03 16:04:00 70

SPI协议简介

一 SPI协议概括SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时...

2011-04-02 20:42:00 58

基于VC++的GDI常用坐标系统及应用

在Windows应用程序中,只要进行绘图,就要使用GDI坐标系统。Windows提供了几种映射方式,每一种映射都对应着一种坐标系。例如,绘制图 形时,必须给出图形各个点在客户区的位置,其位置用x 和y两个坐标表示,x 表示横坐标,y表示纵坐标。在所有的GDI绘制函数中,这些坐标使用的是一 种“逻辑单位”。当GDI函数将结果输出送到某个物理设备上时,Windows将逻辑坐标转换成设备坐标(如屏幕或打...

2011-04-01 16:43:00 62

设备坐标和逻辑坐标

要用到两个函数: CDC::LPtoDP 将逻辑坐标转换为设备坐标 CDC::DPtoLP 将设备坐标转换为逻辑坐标 设备坐标( Device Coordinate )又称为物理坐标( Physical Coordinate ),是指输出设备上的坐标。通常将屏幕上的设备坐标称为屏幕坐标。设备坐标用对象距离窗口左上角的水平距离和垂直距离来指定对象的位置,是以像素为单位来表示的,设备坐标的...

2011-04-01 16:39:00 61

使用OpenGL实现三维坐标的鼠标拣选

一、简介(Introduction) OpenGL是一种比较“纯粹”的3D图形API,一般仅用于三维图形的渲染,对于特定领域的开发者(如游戏开发者)而言,如果选择使用 OpenGL进行开发,类似碰撞检测的机制就都需要自行编写了。但是由于鼠标在图形程序中的应用非常非常之广泛(例如现在已经很少有PC游戏能完全地脱离鼠标),OpenGL在图形库的基础上添加了选择与反馈机...

2011-04-01 16:33:00 105

OpenGL中线框图的消隐

隐藏线消除使用深度缓存的2通道绘制的OpenGL实现:1. 禁写颜色缓存glColorMask(0, 0, 0, 0);2. 启用深度测试glEnable(GL_DEPTH_TEST);glDepthFunc (GL_LESS);3. 以多边形填充模式绘制对象,要使用多边形偏移(Pass1)glPolygonMode (GL_FRONT_AND_BACK, GL_FILL);glPolygonOf...

2011-04-01 16:32:00 244

OPENGL中GLU和GLUT工具箱收藏

OPENGL中GLU和GLUT工具箱收藏GLUT工具箱提供几种图形3维图形的函数: void glutWireSphere(GLdouble radius, GLint slices, GLint stacks); 丝状球void glutSolidSphere(GLdouble radius, GLint slices, GLint stacks); 实心球void glu...

2011-04-01 16:30:00 66

OllyDbg完全教程

OllyDbg完全教程一,什么是 OllyDbg?OllyDbg 是一种具有可视化界面的 32 位汇编-分析调试器。它的特别之处在于可以在没有源代码时解决问题,并且可以处理其它编译器无法解决的难题。Version 1.10 是最终的发布版本。 这个工程已经停止,我不再继续支持这个软件了。但不用担心:全新打造的 OllyDbg 2.00 不久就会面世!运行环境: Ol...

2011-04-01 16:29:00 103

C++xml文件操作 CMarkup学习方法说明

最近正在研究C++下的XML分析工具CMarkup。初次和XML相遇是基于C#对XML的操作。C#的XmlDocument和XmlNode给我印象之深,让我至今都无法忘怀。现在想在C++下发掘XML的强大,结果却发现建房子你除了需要基本的建设材料外,还需要些而外的工具。不像C#那样,已经打成包供你直接使用了。好在有知道CMarkup这个小型XML的分析器,可以为我所用。俗话说:磨刀不误砍柴工。我...

2011-04-01 16:22:00 59

无软驱无光驱直接在硬盘上全新安装xp 系统(详细图解)

无光驱、软驱,硬盘安装XP(也可能是有软驱有光驱,但是没有可启动dos系统的软盘或者光盘) 经常从网上下一些iso光盘镜像系统,想安装一下试试,可是身边又没有软盘启动盘,或者光盘可启动盘,怎样安装呢?请看吧:无光驱、软驱,硬盘安装XP 在论坛看到朋友们发XP安装求助帖,不禁回想起偶做菜鸟时的苦难岁月,万恶的奸商每装次系统就要30个银圆,大年三十都上门要债,比黄世仁还黄世仁啊!逼的偶为省钱,只好...

2011-04-01 15:10:00 113

项目建立管理

项目建立管理 管理DLL所有项目引用外来DLL(非本解决方案)都来自于同一个文件下,即在项目解决方案文件夹外,建立一个references文件夹,里面存放所有已经编译好的DLL。一旦引用外部DLL,那么其reference path 将显示地址。而工程与工程之间直接引用即可。拷贝DLL在编译某工程时将其DLL拷贝到指定文件下,便及时引用新的DLL。在Build Events-...

2011-04-01 15:01:00 56

项目开发中的一些体会

1、不要纵容能力不足的人。项目的成败,人是绝对因素。2、产品的定位至关重要。它可以使你今后一两年的时间精力全部白费,也可以让你事半功倍。好的产品定位,好的模式选择,有时候可以让你“不劳而获”。3、在项目启动的时候,尽可能的列出能列出来的工作,一一讨论具体实施的步骤和可能出现的问题,并对人员的能力、所遇到的问题和项目进度做一定的评估。在项目启动前,降低项目的风险。4、记录下项目中出现的所...

2011-04-01 15:00:00 85

用SQL语句查找Access中某表是否存在方法

Access数据库虽然功能单一,但的确是一个小巧精干的开发伙伴,我在多个项目中与它见面,为了探知Access数据库的本源,今天上网查了些资料。现总结归纳如下: 在Access数据库中通过SQL语句找到某一表是否存在的确是一件困难的事。幸好, Access本身就有一些隐含的数据对象能够保存你库中的信息,今天我就遇到了要用SQL,通过程序查询某一表是否存在的问题,解决方法如下: 由于Access数据库...

2011-04-01 14:58:00 365

用Visual C++ 6实现OpenGL编程

一、OpenGL简介  众所周知,OpenGL原先是Silicon Graphics Incorporated(SGI公司)在他们的图形工作站上开发高质量图像的接口。但最近几年它成为一个非常优秀的开放式三维图形接口。实际上它是图形软件和硬件的接口,它包括有120多个图形函数,"GL"是"GRAPHIC LIBRARY"的缩写,意思是“图形库”。OpenGL的出现使大多数的程序员能够在PC机上用C语...

2011-04-01 14:57:00 212

怎样使用多媒体定时器

SetTimer定时的分辨率最小到50ms,在需要更小的定时间隔时他就无能为力了,多媒体定时器在精确定实时中很有用处,能够定时到一毫秒,不过得到这样的好处是要付出代价的,使用起来略嫌麻烦,下面1-6步就是使用方法,不对之处请指正。原来写时使用了使用了英文注释,比较简单就不改了。1.Link winmm.lib#i nclude <mmsystem.h> #pragma comme...

2011-04-01 14:54:00 124

Accumulation Buffer(累积缓存)

累积缓存是为合成多幅图像而设计的,它不是简单的用引入象素片元来代替象素值,而是将片元进行缩放,然后加到已有的象素值上。为了经过一系列的混合操作后能够保持精度,累积缓存每个颜色分量的位数要比一般的可视化系统要多。我们可以象其他缓存一样清空累积缓存,可以用glClearAccum()来设置红、绿和蓝色分量的清空值,按位顺序清空累积缓存或以GL_ACCUM_BUFFER_BIT调用glClear()...

2011-04-01 14:49:00 333

空空如也

空空如也

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

TA关注的人

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