自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(89)
  • 收藏
  • 关注

原创 解决 :Win7安装MSMQ消息队列 出现错误,并非所有功能成功更改。

解决 :Win7安装MSMQ消息队列 出现错误,并非所有功能成功更改。

2014-07-29 18:12:25 15949 3

转载 ogre矩阵和按键

了解了帧监听这个东西以后就可以知道怎么样在“操作”Ogre场景中的人物了。这是互动最必要的一个部分。 在我们走得更远之前,还是先介绍一下TutorialFrameListener类里的一些变量:bool mMouseDown; // 鼠标左键是否在上一帧被按下 Real mToggle; // 直到下一次触发的时间 Real mRotate;

2012-06-14 16:47:35 574

转载 ogre矩阵和按键

了解了帧监听这个东西以后就可以知道怎么样在“操作”Ogre场景中的人物了。这是互动最必要的一个部分。 在我们走得更远之前,还是先介绍一下TutorialFrameListener类里的一些变量:bool mMouseDown; // 鼠标左键是否在上一帧被按下 Real mToggle; // 直到下一次触发的时间 Real mRotate;

2012-06-14 16:44:03 135

转载 数据库设计5步骤

数据库设计5步骤  1.确定entities及relationshipsa)设计宏观行为。你用此数据库来做什么?比如,希望管理雇员的信息。b)确定entities。对于一系列的行为,确定所管理信息所涉及到的主题范围。这将变成table。比如,雇用员工,指定具体部门,确定技能等级。c)确定relationships。看着行为,确定tables之间有何种关系

2012-06-04 09:38:51 384

转载 建立一个安全的MSSQL SERVER的启动账号(图)

SQL SERVER的安全问题一直是困扰DBA的一个难题,作为开发者和用户希望自己的权限越大越好,最好是SA,而作为DBA希望所有的用户权限越小越好,这总是一对矛盾。一般来说,我们会考虑采用WINDOWS验证模式,建立安全的用户权限,改变SQLSERVER TCP/IP的默认端口...等安全措施,但很多DBA还是忽略了MSSQL SERVER服务的启动账号,这也是一个非常值得重点关注的

2012-05-09 13:03:39 320

转载 SQL获取所有用户名,数据库名、所有表名、所有字段名及字段类型(转)

1.获取所有用户名:SELECT name FROM Sysusers where status='2' and islogin='1'islogin='1'表示帐户islogin='0'表示角色status='2'表示用户帐户status='0'表示糸统帐户2.获取所有数据库名:SELECT Name FROM Master..SysDatabases ORDER

2012-05-09 13:02:28 792

原创 软件开发方案设计

窗口风格(Window style)WS_BORDER有边框窗口WS_CAPTION 必须和WS_BORDER风格配合,但不能与WS_DLGFRAME风格一起使用。指示窗口包含标题要部分。WS_CHILD 说明窗口为子窗口,不能应用于弹出式窗口风格(WS_POPUP)。WS_CHILDWINDOW同WS_CHILD。WS_CLIPCHILDREN 绘制父

2012-04-28 12:04:05 373

转载 C++中doulbe/float/int转为CString方法

在MFC程序中,可以使用Format方法方便的实现int、float和double等数字类型转换为CString字符串。以下是CString的Format支持的格式说明:       %c                 单个字符       %d                 十进制整数(int)       %ld                十进制整数(long)

2012-04-28 10:34:28 2160 1

转载 MFC 动态创建多个按钮

由于创建的控件个数是读取数据库,每次都可能不一样,故采用动态创建控件的方法创建控件,如下图创建了多个复选框和文本框,点击确定按钮时如何知道哪些复选框被选中,查看MSDN知估计是用GetState()但是不知道如何使用,同时,哪些文本框的内容是什么,附上代码供各位参考1.创建成员变量CButton *pButton;CEdit *pEdit;2.OnInitDialog()中创建部分

2012-04-26 15:31:42 2020

转载 MFC中调用WPF教程

WPF是微软主推的新一代桌面程序开发技术, 它极大加快了程序界面开发,也增强了界面的用户体验,至于详细的介绍大家可以google, 本文主要还是介绍如何在vc中处理wpf数据和事件.开发工具嘛vs2008+sp1+[Blend].1.新建一个项目MFCHostWpf, 建立2个工程, 一个为vc对话框的工程MFCDlgDemo,另一个为C#普通应用程序的工程WPFDemo.如图所示:2

2012-04-19 17:45:13 813 3

转载 随着上网次数越来越多,IE地址栏中留下大量的历史网址,感觉很不爽,于是决心写一个清除IE地址栏的应用程序,随说有“上网助手”,但它要在能上网时才起作用,我想在不能上网时来对系统进行清理,于是写了一个叫

随着上网次数越来越多,IE地址栏中留下大量的历史网址,感觉很不爽,于是决心写一个清除IE地址栏的应用程序,随说有“上网助手”,但它要在能上网时才起作用,我想在不能上网时来对系统进行清理,于是写了一个叫IEURLEnder---IE地址终结者 的程序。                      首先介绍一下清除IE地址栏的原理。           大家知道,我们在机器上的所有操作,注册

2012-04-05 09:54:28 728

转载 流文件读写数据库方法

采用_StreamPtr处理Loadfromfile,savetofile,open来处理。/*  测试插入流文件,*/void insert_flow1(){    _StreamPtr    pwStream;        _bstr_t        strPath("D:\\my\\21.wav");    _bstr_t        strOpen

2012-03-26 19:06:28 457

转载 SQL索引优化

序言数据库的优化方法有很多种,在应用层来说,主要是基于索引的优化。本次秘笈根据实际的工作经验,在研发原来已有的方法的基础上,进行了一些扩充,总结了基于索引的SQL语句优化的降龙十八掌,希望有一天你能用其中一掌来驯服客服业务中横行的‘恶龙’总纲建立必要的索引这次传授的降龙十八掌,总纲只有一句话:建立必要的索引,这就是后面降龙十八掌的内功基础。这一点看似容易实际却很难。难就难在如何判断

2012-03-26 15:52:36 263

转载 如何将索引碎片数量降至最低

索引碎片能增大索引树的大小,增加不必要的IO,所以每隔一段时间对索引碎片进行检查时很有必要的。下面一个示例一起来分析如何将索引降至最低。新建一个表:create table t3(i int primary key,xx varchar(200) not null)加入数据:declare @x intset @x = 0while @x

2012-03-26 15:40:36 265

转载 SQL 数据库文件超级大,而且增长速度过快!

目前一客户的数据库文件(.MDF)占用空间超过有48G,切增长速度很快。已经对日志文件进行了压缩。在查询分析器中用 exec  sp_spaceused  语句进行查询,输出结果如下:(头疼的问题)database_name          database_size              unallocated_space NSMIS                 487

2012-03-26 15:20:50 358

转载 SQL SERVER 数据库备份的三种策略及语句

1.全量数据备份    备份整个数据库,恢复时恢复所有。优点是简单,缺点是数据量太大,非常耗时 全数据库备份因为容易实施,被许多系统优先采用。在一天或一周中预定的时间进行全数据库备份使你不用动什么脑筋。使用这种类型的备份带来的问题是非常缺乏灵活性,而且当数据库被冲掉后,你面临丢失大量数据的潜在威胁。例如,假设你每天在午夜备份数据库。如果服务器在晚上11点崩溃了,你将

2012-03-26 12:18:41 2453 1

转载 SAN数据备份和恢复模型简化各种流程

数据备份和恢复已经是一个决定企业发展的操作。那么什么样的备份恢复方面能够满足现如今的企业需求呢?线比较之下,SAN数据备份和恢复模型要比传统的模型更具有优势。当企业数据成为价值更高的企业财富时,确保数据的稳定性和安全性就更为重要。现在,许多机构面临着这样一个挑战,越来越多的数据需要备份,而备份时间却需要继续缩短。事实上,许多机构已意识到不能像他们所期望地那样高效、低成本地备份数据。因此,他们被

2012-03-26 11:57:43 308

转载 SQL Server存储多语言数据的几种方法

本文概述了在数据库设计中,如何处理多国语言的问题,这里的多国语言是指诸如这样的业务:在ERP软件中,我们在填写客户名称时,除了需要填写客户的中文名称,还需要填写他的英文名称。 一般的,如果是普通的项目型软件,就比较简单了,你只需要设计出固定的 ChineseName和EnglishName字段就可以了。本文并不讨论这种形式,而是讨论在大型平台化的ERP软件中如何实现通用化的多语言存储和读取。

2012-03-26 11:56:38 226

转载 使用GDI+在内存中转换图片类型

微软新推出的GDI+功能强大,本文仅对图片转换加以讨论,不足之处请大家指出,本人QQ:394777271。图片类型的转换支持:bmp、dib、png、gif、jpeg/jpg、tiff、emf等。以下是详细步骤。  首先,在StdAfx.h中静态调用diplus.lib,即由编译系统完成对DLL的加载,应用程序结束时卸载DLL的编码。如下:#ifndef ULONG_PTR

2012-03-22 19:18:26 269

转载 VC++在Sql Server数据库中如何存取图片信息

在VC6.0中我们通常用Ado的Field 对象的GetChuck和AppendChunk来读写Blob对象,但是这样做要写很多的代码,其实ado给我们提供了一个更易操作的对象那就是Stream Object,通过它我们可以更容易的操作数据库中的Blob对象,而且可以直接把Blob对象从数据库保存到本地文件,或者直接读取文件写入到数据库中。下面就详细描述如何操作。首先申明Stream对象

2012-03-22 18:44:06 844

转载 vc6.0 通过ADO(udl)连接sql 2008(转)

首先声明:本文是针对vc与sql菜鸟的,高人请让路。本文讲解了用ADO技术连接VC6.0与sql2008(sql2000也一样)。1.首先在vc6.0中新建一个基于对话框的应用程序,其他选项均为默认。本例中名称为Rent。(如果有问题请看vc教程)2.在Rent项目的文件夹里建立一个udl文件。步骤:(1)新建一个txt文件。      (2)把后缀名改为udl,并重命名。本例

2012-03-22 16:35:37 659

转载 三层C/S的结构特点

传统的二层C/S结构有以下几个局限性:1、二层C/S结构是单一服务器组成以局域网为中心,难以扩展到大型企业的广域网或Internet。2、软硬结合有限。3、客户机负荷太重,难以管理大量的客户机。4、数据安全性不好。正是因为二层C/S有这么多缺点,因此,三层C/S结构应运而生。三层C/S结构是将应用功能分成表示层、功能层和数据层三个部分,如图2所示。  图 2 三层C

2012-03-21 11:17:47 666

转载 窗口破坏过程与Windows消息循环

从用户单击关闭按钮(标题栏最右边)或者用鼠标或鍵盘选择系统菜单的“关闭”选项,直到窗口消失,应用程序结束。这期间到底发生了什么呢?这曾经是我百思不得其解的问题,我想也会有很多人和我一样会碰到这个问题。所以我要把我的一些学习心得写出来,与大家共享:    1、首先会产生一个WM_SYSCOMMAND消息,如果程序员没有对此消息进行拦截,则由缺省的窗口函数DefWindowProc进行处理,如

2012-03-19 19:04:24 247

转载 Simple Win32 Program

Simple Win32 ProgramRational: I wanted to create an archetype program that would be able to handle multiple key combinations. Say, the right shift key and the the key character 'X'. My options avail

2012-03-19 17:52:21 217

转载 解读SAO文化中的Share

Share分享,是淘宝测试SAO文化的重点,是团队成熟的标志之一。今天我们要讨论的,是如何让大家乐于分享、善于分享。要做到这一点,就必须把团队中,乐于、善于分享的员工发掘出来,并给予公开的表扬与奖励,从而成为团队中的榜样。其实分享,也有很多不同的境界,让我们来看下面几个场景:(背景:由于淘宝的业务在一天天的变多、变复杂,不得不划分为多个产品线,产品线之间,往往存在很多的联系)(角色

2012-03-19 13:51:15 366

转载 C#控件的闪烁问题解决方法总结

最近对代码作了一些优化,试验后效果还可以,但是发现界面会闪烁,具体是TreeView控件会闪烁,语言为C#,IDE为VS2005。在查阅一些资料,使用了一些基本技术后(如开启双缓冲),发现没什么效果。  于是使用Profiler工具,查找出瓶颈在于每次更新完界面的EndUpdate操作(使用这个是为了减少界面更新次数,但这里不理想是因为控件中中的元素很多),猜想大概每次更新,.Net底层都会更

2012-03-19 13:47:43 323

转载 VC2008在CMFCToolBar工具栏中加入组合框

如何在CMFCToolBar工具栏中加入组合框等控件,且先看在线MSDN上怎么说的:To add a combo box button to a toolbar, follow these steps:1. Reserve a dummy resource ID for the button in the parent toolbar resource.2. Construct a C

2012-03-19 12:49:32 1768

转载 关于vs2008 SP1中CMFCToolBar的一些事儿

话说昨天解决了MFC跨线程操作控件的问题,我满以为今天可以free一回,玩玩Linux、学学Vim、再准备一下毕业论文的事情,但还是有事情要做,然后又是“被”MFC郁闷了一天。先介绍一下总体的情况。我们项目客户端的开发环境是VS2008+SP1,用的是MFC类库,里面居然用到了CMFCToolBar、CMFCMenuBar以及Appearance变化等的SPI新特性。说“居然”是因为这些东

2012-03-19 11:40:33 1802 1

转载 CMFCToolBarComboBoxButton恼人的VS2008的Combobox

准备工作:在BEGIN_MESSAGE_MAP(CMainFrame, CFrameWndEx)中添加消息响应ON_REGISTERED_MESSAGE(AFX_WM_RESETTOOLBAR, OnToolbarReset)在头文件中定义消息函数:afx_msg LRESULT OnToolbarReset(WPARAM,LPARAM); 1、在CMainFram的OnToo

2012-03-19 11:38:44 70

转载 SetClassLong,GetClassLong 动态改变光标

SetClassLong,GetClassLong 动态改变光标  void CTestCursorDlg::OnLButtonUp(UINT nFlags, CPoint point){ // TODO: Add your message handler code here and/or call default SetClassLong(m_hWnd

2012-03-17 12:51:39 483

转载 c++异常处理机制示例及讲解

这两天我写了一个测试c++异常处理机制的例子,感觉有很好的示范作用,在此贴出来,给c++异常处理的初学者入门。本文后附有c++异常的知识普及,有兴趣者也可以看看。     下面的代码直接贴到你的console工程中,可以运行调试看看效果,并分析c++的异常机制。  #include "stdafx.h"  #include  #include  #include   // 内存泄露

2012-03-15 14:48:32 221

转载 文件复制进度条

SHFILEOPSTRUCT   fileop;         fileop.hwnd         =   this->m_hWnd;         fileop.wFunc         =   FO_COPY;         fileop.pFrom         =   "d:\\temp";         fileop.pTo             =

2012-03-14 12:57:23 866

转载 VC界面库(转载)

CJLib(mfc扩展开发包是xtreme toolkit的前生,但xtreme toolkit收费了)BCGControlBar(收费,mfc扩展开发包(kuo zhan kai fa bao),功能很强大)SkinMagic(收费,看起来像Office)AppFace(收费,支持mfcVCLATL WTL 框架 )SKin++(收费,界面很好看)USki

2012-03-13 17:26:34 441

转载 MFC框架程序中OnIdle

MFC框架程序中OnIdle作者:小 楼 一 夜 听 春 雨 | 出处:博客园 | 2012/3/2 18:20:04 | 阅读7次先看下MSDN对OnIdle()介绍:CWinApp::OnIdleOnIdle is called in the default message loop when the application's message queue isem

2012-03-12 15:28:46 366

转载 ogre 本地空间,父节点空间,世界空间

本地空间就是以物体自己所在的点作为坐标系的原点的坐标系;父节点空间就是以父节点所在位置为坐标系原点的坐标系;世界空间就是以(0,0, 0)为坐标原点的坐标系。场景节点在默认的情况下变换空间为父节点空间(TS_PARENT),所以在使用父节点空间变换的时候不需要额外的设置:mSceneNode->translate(100.0, 10.0, 0.0);

2012-03-12 11:59:22 581 1

转载 OGRE实现鼠标选取物体(转)

以前一直以为OGRE只支持简单的AABB盒射线检测,今天才发现原来OGRE支持精确到三角面的射线检测。有图有真相,下边上图:只有当从鼠标位置发出的射线与模型的一个三角面相交时才表示选中该模型,此时点击鼠标就可以选中该模型,使其高亮显示。最左边模型的那一圈黄色表示已经点击鼠标选中该模型,高亮显示以区别其他模型。上边这张图显示的是选中Y坐标轴,使其颜色改变,表示其被选中,然后在移动

2012-03-12 09:51:05 1380 1

以前一直以为OGRE只支持简单的AABB盒射线检测,今天才发现原来OGRE支持精确到三角面的射线检测。有图有真相,下边上图:只有当从鼠标位置发出的射线与模型的一个三角面相交时才表示选中该模型,此时点击鼠标就可以选中该模型,使其高亮显示。最左边模型的那一圈黄色表示已经点击鼠标选中该模型,高亮显示以区别其他模型。上边这张图显示的是选中Y坐标轴,使其颜色改变,表示其被选中,然后在移动

2012-03-12 09:49:06 70

转载 如何让ATL支持MFC?

ATL的出现旨在让程序员用C++方便灵活地开发COM对象。ATL本身相当小巧灵活,用它可以创建轻量级的,自包含的,可复用的二进制代码,不用任何附加的运行时DLLs支持。如果我们在ATL工程里面使用了CString、CFile这些常用的基础类的时候调试都不能通过,为什么?因为ATL没有支持MFC,那我们该怎么办?让ATL支持MFC我们有两种方法,方法一:在新建ATL工程的时候选择支持MFC;方法

2012-03-08 09:47:32 354 1

转载 GDI+通过资源的方式载入图片

因为GDI+中没有专门的函数从资源载入图片,下面函数解决了此问题。GDI+中有namespace,所以直接引用里面的类需要声明using namespace Gdiplus否则会引起编译错误: 'Bitmap' 'Graphics' undeclare identifier Gdiplus::Bitmap* LoadFromResource(UINT pResourceID, LP

2012-03-08 09:43:25 935

转载 GDI+问题

Graphics *m_pGraphics = new Graphics(GetDC()->m_hDC);Image* m_pImage = new Image(L"C:\\Sunset.jpg");编译错误为error C2660: 'new' : function does not take 3 parameters这是VC的一个BUG,微软至今还没有解除。解决

2012-03-08 09:41:00 295

空空如也

空空如也

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

TA关注的人

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