
编程
高兴就好2048
现任云计算实验室主任,网络安全专业博士,长期从事网络安全、人工智能方面研究工作。
展开
-
CBRUSH释放、CreateSolidBrush的内存释放与内存泄露问题及其解决方法
今天编了一个小程序,内存消耗却很大,随着时间用的越来越久,内存消耗越来越大。研究了一下,原来CBRUSH对象没有释放。原来程序如下:HBRUSH CPORTSetting::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){HBRUSH hbr ; COLORREF backColor =(COLORREF) GetSysColor(原创 2007-12-20 23:37:00 · 11053 阅读 · 3 评论 -
Win7安vc2008编译报LINK : fatal error LNK1000: Internal error during IncrBuildImage
<br />Win7安vc2008编译报LINK : fatal error LNK1000: Internal error during IncrBuildImage<br /><br />环境:<br /><br />Windows 7 Ultimate x64 version <br />Microsoft Visual Studio 2008 SP1 (VC++ 2008) <br /><br />返回错误:LINK : fatal error LNK1000: Internal error dur转载 2010-07-21 16:39:00 · 1010 阅读 · 1 评论 -
vc下error C2011: 'DataTypeEnum' : 'enum' type redefinition解决方法
<br />1>------ 已启动生成: 项目:sutest, 配置: Debug Win32 ------<br />1>正在编译...<br />1>sutest.cpp<br />1>f:/c++ pro/iocptser/debug/msado15.tlh(228) : error C2011: “LockTypeEnum”: “enum”类型重定义<br />1> c:/program files/microsoft sdks/windows/v6.0a/include/dbdao转载 2010-07-21 14:51:00 · 8942 阅读 · 1 评论 -
Gails中的GORM的关系
5.2.1.1 One-to-one<br />A one-to-one relationship is the simplest kind, and is defined trivially using a property of the type of another domain class. Consider this example: <br /> Example A<br /> class Face { Nose nose}class Nose {}<br />In thi转载 2010-07-22 18:52:00 · 849 阅读 · 0 评论 -
在Tomcat中部署Java Web应用程序(转)
在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署。在下文中$CATALINA_HOME指的是Tomcat根目录。 <br />一、静态部署 <br /> 静态部署指的是我们在服务器启动之前部署我们的程序,只有当服务器启动之后,我们的Web应用程序才能访问。以下3中方式都可以部署: <br /> 1、将PetWeb目录拷贝到$CATALINA_HOME/webapps下,然后启动服务器就可以了。这种方式比较简单,但是web应用程序必须在webapps目录下。访问地址如下转载 2010-12-30 09:28:00 · 637 阅读 · 0 评论 -
iReport与JasperReport中如何支持文支持显示
<br />最近在使用grails开发程序,需要生成报表,我选择了用iReport与作为报表产生工具时, 在输入中文的时候总是无法正常显示,我的ireport的版本是3.7。后来经过网上查询自己测试,总结如下:<br /> <br />无法显示中文是因为ireport是使用itext来实现生成pdf的,其中又需要iTextAsian.jar 的支持。最新版本的iReport已经将iText和iTextAsian放在了安装目录的/report/modeues/ext/目录下,但是并没有关联上,需要做如下操作:原创 2011-01-11 15:26:00 · 3414 阅读 · 0 评论 -
最新版Visual Assist X如何支持vc6和vs2003
今天安装了最新版本的Visual Assist X1901,发现vc6和vs2003无法识别该工具,经过研究,得到方法如下,和大家分享。准备工作:安装Visual Assist X并破解(下载地方可以百度一下)一、vc6.0中Visual Assist X的安装配置方法1.单击Tool/Customize/Add-ins and Macro Files中Browse的按钮原创 2012-04-30 13:26:46 · 9896 阅读 · 2 评论 -
为vc按钮添加背景颜色和字体颜色
可以通过重载WM_DRAWITEM消息来实现,具体函数如下所示:void CBtncolorDlg::OnDrawItem(int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct) {// TODO: Add your message handler code here and/or call defaultif(nIDCtl==IDC_BUTT原创 2012-05-05 12:25:56 · 2062 阅读 · 0 评论 -
数学字符对照读法
大写 小写 英文注音 国际音标注音 中文注音 Α α alpha alfa 阿耳法 Β β beta beta 贝塔 Γ γ gamma gamma 伽马 Δ δ deta delta 德耳塔 Ε ε epsilon epsilon 艾普西隆 Ζ ζ zeta zeta 截塔 Η η eta eta 艾塔 Θ θ theta θita 西塔 Ι ι iota i转载 2012-05-16 13:31:37 · 1823 阅读 · 0 评论 -
VS2012及帮助(MSDN离线版)文档官网下载
MSDN离线版 发现不少人都在找这个,无意中找到VS2012旗舰版 选好语言,建议选那个ISO的下载转载 2013-10-29 20:07:15 · 5143 阅读 · 4 评论 -
使用Ambari快速部署Hadoop大数据环境
作者:杨鑫奇前言做大数据相关的后端开发工作一年多来,随着Hadoop社区的不断发展,也在不断尝试新的东西,本文着重来讲解下Ambari,这个新的Apache的项目,旨在让大家能够方便快速的配置和部署Hadoop生态圈相关的组件的环境,并提供维护和监控的功能.作为新手,我讲讲我自己的学习经历,刚刚开始学习的时候,当然最简单的 Google 下Hadoop ,然后下载相关的包,转载 2013-10-30 19:13:01 · 1895 阅读 · 0 评论 -
hadoop 2.0 详细配置教程
作者:杨鑫奇PS:文章有部分参考资料来自网上,并经过实践后写出,有什么问题欢迎大家联系我。update: 20130518 大家可以尝试下Ambari来配置Hadoop的相关环境快速的部署Hadoop,Hbase和Hive等并提供Ganglia和Nagios的监控功能,强烈推荐使用.http://www.cnblogs.com/scotoma/archive/2013/05/1转载 2013-10-30 19:10:03 · 1088 阅读 · 0 评论 -
最新WingIDE注册破解方法
WingIDE是Python程序语言设计的集成开发环境,具有语法标签高亮显示,命令自动完成和函数跳转列表等非常强大的功能。本文主要介绍WingIDE 5安装及注册破解方法。注:本教程在python 2.7环境下使用,python 3.x版本可能不支持1. WingIDE 5下载可以从官方网站下载最新版本,或从这里下载http://pan.baidu.com/s/1c07rRXm,版转载 2016-02-19 20:45:54 · 13807 阅读 · 2 评论 -
2017年最新版本apt-get安装源替换 阿里云源
apt源更换,阿里云转载 2017-04-02 09:05:01 · 10049 阅读 · 0 评论 -
如何在ubuntu下使用apt-get命令安装QTDesigner
之前网上查了,很多安装QT的方法都是通过下载源码编译,其实直接用apt命令安装可能更为方便。sudo apt-get install qt5-default qttools5-dev-tools执行完毕后,就安装好了。再次运行designer命令,就可以启动qtdesigner原创 2017-04-15 08:20:45 · 5412 阅读 · 1 评论 -
IntelliJ IDEA 快捷键
<br />常用快捷键:Alt+回车 导入包,自动修正<br />Ctrl+N 查找类<br />Ctrl+Shift+N 查找文件<br />Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包<br />Alt+Insert 生成代码(如get,set方法,构造函数等)<br />Ctrl+E或者Alt+Shift+C 最近更改的代码<br />Ctrl+R 替换文本Ctrl+F 查找文本<br />Ctrl+Shift+Space 自动补全代码<br />Ctrl+空格 代码转载 2010-07-19 09:29:00 · 6460 阅读 · 0 评论 -
grails中 grails generate-all错误解决方法
如题。按照《grails入门指南(grails V0.3.1版本)》2007版例子,在grails V1.2.2版本运行,使用grails generate-all时出现错误:Domain class not found in grails-app/domain, trying hibernate mapped classes解决方法是将原命名:grails generate-all domain-class-name 改为:grails generate-all project-name.domain-c转载 2010-07-14 15:33:00 · 2732 阅读 · 3 评论 -
Eclipse自动补全增强
<br />打开 Eclipse -> Window -> Perferences -> Java ->Editor-> Content,最下面一栏 auto-Activation <br /> <br /> 会看到只有一个"."存在。表示:只有输入"."之后才会有代码提示,我们要修改的地方就是这里,可是Eclipse默认只允许输入4个自定义字符。先把上图中"."的地方输入几个随便的字符,例如"aaaa",点最下面的"OK"来保存设置。然 后打开 Eclipse的 File-> Export,在窗口中展开转载 2010-07-13 00:05:00 · 2120 阅读 · 0 评论 -
Oracle 10G 新特性--透明数据加密技术(TDE)
在Oracle的最新版本10gR2中,出现最及时的技术应该是透明数据加密技术(Transparent Data Encryption,TDE)。 TDE用来对数据加密,通常SQL执行的应用程序逻辑不需要进行更改,仍能正常运行。换言之,应用程序可以使用同一语法将数据插入到应用程序表中,并且Oracle数据库在将信息写入磁盘之前将自动对数据进行加密。随后的选择操作将透明地解密数据,因此应用程序原创 2008-03-14 07:35:00 · 1707 阅读 · 0 评论 -
ADO第一次亲密接触 -- ADO开发实践
Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术,请不必为此担心,即使你对OLE DB,COM不了解也能轻松对付ADO,因为它非常简单易用,甚至比你以往所接触的ODBC API、DAO、RDO都要容易使用,并不失灵活性。本文将详细地介绍在VC下如何使用ADO来进行数据库应用程序开发,并给出示例代码。本文示例代码二、基本流程万事开头难,任转载 2008-03-25 19:24:00 · 826 阅读 · 0 评论 -
wchar_t与char转换
环境:Dev cpp 平台i386C++标准中,wchar_t是宽字符类型,每个wchar_t类型占2个字节,16位宽。汉字的表示就要用到wchar_t 。char,我们都知道,占一个字节,8位宽。其实知道了这个以后,要在wchar_t 和 char两种类型之间转换就不难实现了。wchar_t 转换为char 的代码如下:有如下的wchar_t和char变量wchar_t w_cn =转载 2008-07-31 18:18:00 · 663 阅读 · 0 评论 -
转载:MFC中的文件读写技术
计算机室如何管理自身所存放着的大量的信息的呢?windows的磁盘管理程序为我们提供了一套严密而又高效的信息组织形式--硬盘上的信息是以文件的形式被管理的。面向存储的文件技术什么是文件?计算机中,一篇文章、一幅图片、一个程序等都是以文件的形式存储在磁盘上的,每个文件都有一个文件名。计算机就是对文件按名存取的。文件名的格式如下:主文件名.扩展名。为什么要在程序中使用文件?通常,程序中转载 2009-09-07 00:33:00 · 701 阅读 · 0 评论 -
VC2005中如何选择是否采用Unicode的支持
在vc2005菜单栏里,点“项目”,然后选“属性”(最后一项),再点“配置属性”,是个“+”号,把它展开,然后选“常规”选项卡,倒数第三项“字符集”,选择你想用的吧。 不过还是建议使用Unicode,否则你的程序将有很大的局限性;要是你的程序只在西方发布还好,但毕竟是适应中国大陆的程序吧,所以建议使用Unicode。原创 2009-09-07 00:35:00 · 657 阅读 · 0 评论 -
ThinkPad T400安装Windows 7 RTM 7600(zt)
安装前必读:1、如果你的机型如果配有双显卡,在安装前请将双显卡关闭,直到安装双显卡驱动前不要打开,具体方法:BIOS里设置Default Primary Video Device为PCI Express,设置Graphics Device为Discrete,设置OS Detection for Switchable Graphics为Disabled2、不要转载 2009-10-09 16:28:00 · 3214 阅读 · 0 评论 -
忘记密码?在Ubuntu下快速重置密码 [zt]
如果你忘记了你的Ubuntu用户密码,可以用下面的办法快速重置密码:开机在grub prompt的时候按 。按 进入编辑状态。在 kernel ......... 开头的那行按 进行编辑。在行末添加: rw init=/bin/bash回车,然后按 重新启动系统。这时候系统将进入root shell 而无须任何密码。输入 passwd 设置密码输入: rebootOK ! 万事大吉!原创 2010-01-10 22:56:00 · 961 阅读 · 0 评论 -
应用程序正常初始化(0xc0000022)失败 的解决方案(zt)
运行cmd 输入for %1 in (%windir%/system32/*.dll) do regsvr32.exe /s %1 远行后等dll文件全部注册完成就关闭可以了后重新启动原创 2010-01-11 15:11:00 · 17829 阅读 · 0 评论 -
c++回调函数详解(zt)
一回调函数 我们经常在C++设计时通过使用回调函数可以使有些应用(如定时器事件回调处理、用回调函数记录某操作进度等)变得非常方便和符合逻辑,那么它的内在机制如何呢,怎么定义呢?它和其它函数(比如钩子函数)有何不同呢? 使用回调函数实际上就是在调用某个函数(通常是API函数)时,将自己的一个函数(这个函数为回调函数)的地址作为参数传递给那个函数。 而 那个函数在需要的时候,利转载 2010-04-15 08:12:00 · 1011 阅读 · 0 评论 -
Win7安vc2008编译报LINK : fatal error LNK1000: Internal error during IncrBuildImage
环境:Windows 7 Ultimate x64 version Microsoft Visual Studio 2008 SP1 (VC++ 2008) 返回错误:LINK : fatal error LNK1000: Internal error during IncrBuildImage解决办法:项目->属性->链接器->常规 下面的“启用增量链接”,将“是(/INCREMENTAL)转载 2010-04-22 19:01:00 · 1189 阅读 · 0 评论 -
win7下使用sql管理器连接sql server 2005方法大全(如果18452/18456错误,必看)
今天在win7下安装好sql server express 2005,本地用户连接可以成功,但是尝试远程用ip登录,始终有错误,开始是18452,后来是18456,经过摸索,总结了一套配置流程,与大家分享如下: 1.首先确保sql server 服务已经启动(这个可以在服务中看到) 2.然后查看本地1433端口是否启动监听(用netstat -an)命令查看原创 2010-05-02 13:20:00 · 40510 阅读 · 13 评论 -
用WinDbg分析电脑蓝屏文件
有时Windows 系统经常意外的蓝屏,一个很好的蓝屏故障解决办法和大家一起分享。 首先在讲解之前先做几个名词解释,以便大家理解本文(windows XP为例): 第一步:打开“小内存转储”功能 右键点击“我的电脑”,选“属性→高级→启动和故障恢复→设置”,打开“启动和故障恢复”选项卡,在“写入调试 信息”下拉列表中选中“小内存转储(64KB)”选项,如图转载 2010-05-02 23:58:00 · 9999 阅读 · 0 评论 -
DBDesigner 4连接MySQL 5问题解决方法
<br /> DBDesigner 4连接MySQL 5问题解决方法 收藏 <br />DBDesigner是一款可视化的数据库建模工具,开源免费,有Windows和Linux版本,支持Oracle,MSSQL,MySQL等常用数据库,尤其是对MySQL的支持达到了无缝结合的地步.<br />官网下载地址:http://downloads.mysql.com/DBDesigner4/DBDesigner4.0.5.6_Setup.exe<br />官方网站下载的DBDesinger 4中是不能连接MySQL转载 2010-07-05 19:18:00 · 1652 阅读 · 0 评论