自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 资源 (77)
  • 收藏
  • 关注

原创 matlab 有约束与无约束优化求解 optimization

①求有最小值,minf(x)s.t.xy/2+(x+2)2+(y−2)2/2≤2 \underset{s.t. xy/2+(x+2)^2+(y-2)^2/2 \leq2}{min\; f(x)} 其中:f(x)=x∗e−(x2+y2)+(x2+y2)/20f(x)=x*e^{-(x^2+y^2)}+(x^2+y^2)/20 ②求无约束最小值: minf(x)=x∗e−(x2+

2015-10-24 08:16:14 16148

原创 《灰色系统理论及其应用》第7版 刘思峰 P193 9.3基于Captuo模型分数阶导数的灰色模型

%《灰色系统理论及其应用》第7版 刘思峰 P193 9.3基于Captuo模型分数阶导数的灰色模型 %实现 ,采用例9.2.1的数据完成分析clear all,clc,close all%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%求X0的p阶差分,相当于%先进行1-p阶(=1-0.1=0.9)累加,得到累加序列X1p,再进行1阶累减。X0=[247.

2015-10-21 15:56:07 3101

原创 《灰色系统理论及应用》第8章 离散灰色预测模型 例8.1.1

《灰色系统理论及应用》(第七版)刘思峰,杨英杰,吴利丰第8章 离散灰色预测模型 例8.1.1设有数据序列 X(0)={2.28,8.29,25.96,84.88,271.83}X^{(0)}=\{2.28,8.29,25.96,84.88,271.83\} 试建立灰色系统离散模型。程序清单,求 β^=(β1,β2)T\hat \beta=(\beta_1,\beta_2)^T。X

2015-10-20 18:41:35 2556

原创 〈灰色系统理论及其应用〉第7版,刘思峰 P153例7.3.1

%〈灰色系统理论及其应用〉第7版,刘思峰 P153例7.3.1clear all;clc;close allX0=[6,20,40,25,40,45,35,21,14,18,15.5,17,15];X1=cumsum(X0);Z1=[0];for i=2:13 Z1=[Z1,(X1(i)+X1(i-1))/2];enda=(sum(Z1(2:13))*sum(X0(2:13))-

2015-10-18 16:51:11 4035

原创 matlab 分数阶0<m=p/q<1累加序列生成方法

clear all;clc;close all%〈灰色系统理论及其应用〉第7版,刘思峰 P193例9.2.1%对X00数据序列,生成m(m=p/qX00=[247.839,273.021,289.014,285.208,288.818,297.078];% k=6;X01=[];for k = 1:length(X00)    s=0;    for i=1:k  

2015-10-10 10:38:55 4575

原创 matlab求解-a(发展系数)的方法。

刘思峰第7版,P165~166,求解-a(发展系数)的方法。clear all;clc;close alla=-0.1;X0=[];for i=0:5X0= [X0,exp(-a*i)];endX1=cumsum(X0);Z1=[0];for i=2:6    Z1=[Z1,(X1(i)+X1(i-1))/2];enda=(sum(Z1(2:6))*

2015-10-09 10:22:22 2476

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-08-20 11:00:25 1309

原创 如何在win7下安装XP系统?

如何在win7下安装XP系统?必备软件:1.镜像文件DEEPXTZJ_GHOST_XP_SP3_201311.iso 2.ghost32.exe3.双系统启动修复工具 NTBOOTAutoFix步骤:   (1)单独准备一个分区(如D:),准备安装第2个系统(如:XP)。   (2)从DDEEPXTZJ_GHOST_XP_SP3_201311.i

2015-03-15 08:55:04 2015

转载 教你如何打开电脑上的未知扩展名文件

教你如何打开电脑上的未知扩展名文件|浏览:1167|更新:2012-12-09 17:4812345分步阅读还在为你的电脑上的未知扩展名文件发愁,还在为用什么软件打开一个电脑上丢失的文件而发愁?还在为不知道如何隐藏你的电脑上的秘密文件而发愁? 其实,我们通过一个简简单单的软件就可以搞

2014-06-22 21:57:49 3712

转载 5 個可讓平板電腦變成電腦第二個屏幕的 app

1. Air Display – 讓你把 iPad 或 Android 裝置連接至 Mac 或 Windows 電腦,同時可把 laptop 連接至 desktop 作第二個屏幕,售價為 USD $9.99。2. iDisplay - 可快速地裝置便攜式屏幕,售價為 USD $4.99。3. REDFLY ScreenSlider – 只適用於把 Android  裝置連接至 Wi

2014-04-20 08:32:07 7423

转载 「教程」破解Splashtop Xdisplay并将iPad变成PC的扩展显示器

http://www.cnblogs.com/wingfung/archive/2013/01/14/2859474.html

2014-04-19 21:40:34 70835 1

转载 如何终止线程的运行(C/C++)

如何终止线程的运行(C/C++)(2011-10-29 09:10:39)转载▼标签:杂谈 想要终止线程的运行,可以使用以下方法:1、线程函数返回(最好使用该方法)。2、通过调用ExitThread函数,线程将自行撤消(最好不使用该方法)。3、同一个进程或另一个进程中的线程调用TerminateThread函数(应避免

2012-07-11 19:24:54 2132

转载 微软VC各版本BUG: error C2660: 'new' : function does not take 3 parameters

微软VC各版本BUG: error C2660: 'new' : function does not take 3 parameters2008-05-18 15:56 转自:点击打开链接 今天在用GDI+写程序时,有HatchBrush * brushDotDiamond = new HatchBrush(HatchStyle25Percent,col

2012-06-30 23:36:49 2329

转载 (转)关于CString总结

(转)关于CString总结本文转自:http://topic.csdn.net/t/20031208/15/2540422.html关于CString总结前言:串操作是编程中最常用也最基本的操作之一      做为VC程序员,无论是菜鸟或高手都曾用过CString.而且好像实际编程中很难离得开它(虽然它不是标准C++中的库).因为MFC中提供的这个类对我们操作字串

2012-06-30 08:26:50 1949

原创 《visual C++ 开发实战宝典》p425关于GDI+的属性类PropertyItem的说明

《visual C++开发实战宝典》p425关于GDI+的属性类PropertyItem的说明 http://msdn.microsoft.com/zh-cn/subscriptions/downloads/ms534493.aspxPropertyItem classApplies to:desktop apps onlyThePropertyItem cla

2012-06-29 10:37:45 4621 2

原创 VC++ MFC 定时器应用

MFC定时器应用一、启动定时器void CP423Dlg::OnStarttimer() {// TODO: Add your control notification handler code here// m_nTimer = SetTimer(1, 5000, TimerProc);       ① 如果启动成功的话,m_nTimer = 1m_n

2012-06-28 08:08:40 2622

原创 VC 控件背景透明、文字背景透明

Visual C++  开发实战宝典  功能:位图上显示文字,背景透明。void CP400Dlg::OnPaint() {。。。。CBitmap bmp;bmp.LoadBitmap(IDB_YCH);BITMAP bmInfo;bmp.GetBitmap(&bmInfo);int nBmpWidth,nBmpHeight;nBmpWidth

2012-06-26 21:54:52 13114 1

原创 打印对话框中显示的图像——《Visual C++开发实战宝典》,宋坤,清华大学出版社 “12.2.3 打印图像” (P457)

《Visual C++开发实战宝典》,宋坤,清华大学出版社 “12.2.3 打印图像” (P457)① 程序功能,将应用程序客户区面积m_rect打印出来。客户区的左上角为坐标原点(0,0)。② 将客户区dc面积为m_rect的区域“生成”一个黑色位图(本质上作为遮罩)。③ 建立客户区dc的兼容内存DC(imagedc)。④ 将第②步中的黑色位图区域选入内存环境

2012-06-25 22:29:40 4251

原创 maple 16安装后,matlab 2010b符号引擎的选择方法

2012年2月,maple 16出炉!2012年4月,下到破解版!安装过程中,检测到MATLAB R2010B(即MATLAB 7.11)!安装完成后,自动创建环境变量MATLAB_SYMBOLIC,其值为:maple,此时,matlab符号计算引擎为maple。若将该环境变量值改为matlab,则符号计算引擎为 Symbolic Math Toolbox(现在用的是mupad符号引擎

2012-05-13 13:32:49 6824 2

转载 Maple和MuPAD在符号数字上的重大区别

Maple和MuPAD在符号数字上的重大区别   在Maple和MuPAD两个引擎计算如下相同代码,会得到不同结果。clcclearn1 = 0.1;n2 = 0.2;n3 = 0.4;%n1 = 0.1;n2 = 1.2;n3 = 0.3;s1 = num2str(n1);s2 = num2str(n2);s3 = num2str(n3);a1 = sym(s1)

2012-05-13 13:19:35 3474

转载 Latex论文排版技巧再总结

Latex论文排版技巧再总结发表于711 天前 ⁄ 科研 ⁄ 评论数 17 ⁄ 被围观 4,746 次+ 这两天在准备CIVR的Camera Ready Paper,用到Latex排版,虽然已经用了好多次,但是还是遇到了好多问题,然后网上好多技巧,再次记录一下,以后用起来方便。Congratulations on having your paper accepted for pub

2012-03-23 12:56:11 15525

转载 编译utf8编码的tex文件使用中文truetype

发信人: aickgaven (Michael), 信区: TeX标 题: 编译utf8编码的tex文件使用中文truetype发信站: 水木社区 (Fri Apr 21 12:51:50 2006), 站内要从truetype安装新的中文GBK字体,使用hooklee的xGBKfontsxGBKfonts -usesys -o c:\Downloads HWXW.ttf xi

2012-03-22 19:18:31 2632

转载 CTeX 2.9中给CJK添加中文字体

CTeX 2.9中给CJK添加中文字体2011-03-06 首先, 下载xGBKFonts来转化中文TureType字体.这个工具可以在http://www.hooklee.com/tex.html下载到最新版.将TureType字体与xGBKFonts放在同一个目录里,然后在命令行窗口里输入:xgbkfonts 字体

2012-03-22 11:04:19 7187

转载 安装LaTeX中文字体 xGBKFonts

在Windows下,目前的最佳却应该不是TeXLive2007,至少在我看来,当下MikTeX2.7还是要略胜一筹。尤其是Yap让人割舍不下。(TeXLive2007在windows下的一个问题是,所带的dvi浏览器,无法进行反向检索,对于写长篇文章的人来说,没有这个功能是很不方便的。)可MikTeX2.7安装字体也还是相当麻烦的,搞了很久,最后还是通过多年前的xGBKFonts来进行的。CT

2012-03-21 22:29:00 10713 2

原创 latex 目录标签是乱码,怎么弄啊 hyperref宏包

假如是main.tex文件。\usepackage[CJKbookmarks,pdfpagemode=UseOutlines,bookmarksnumbered,bookmarksopen]{hyperref}第一种:这样编译:1  >  pdflatex main.tex2  >  gbk2uni main.out3  >  pdflatex main.tex

2012-03-20 22:34:18 8869 1

转载 Tex/LaTex的字体

Tex/Latex的一般字体有以下几种:1. TFM文件: Tex Font Metric。 它所含的信息有字符定义, 各字符宽度, 字符的四个角的坐标, 由Tex/LaTex在排版中确定相应字符所占据的宽度,以及相邻字符的许多关系。例如, Xian的字符为X, i, a, n, 根据字体的不同, 每个字符被Tex\LaTex分配得到的字符宽度是不同的, X得到的宽度一般大于i的宽度。

2012-03-20 19:51:39 5997

转载 xelatex 果然好用

xelatex 果然好用 尝试了一下 xelatex , 果然强悍,默认支持汉字,支持 UTF-8 编码, 并可以直接使用 TTF 字体,有时间再好好看看他的文档。下面是一个简单的例子: \documentclass[11pt,a4paper]{article}\usepackage{fontspec}\setmainfont[BoldFont=SimHei,I

2012-03-16 09:31:14 2559

转载 LaTeX/尺寸

LaTeX/尺寸出自CTeXWiki跳转到: 导航, 搜索目录[隐藏]1单位2字号3有关长度的宏4长度操作单位pt1pt = 1/72.27 英寸bp1bp = 1/72 英寸mm毫米cm厘米in英寸ex当前

2012-03-16 08:41:48 2401

转载 用latex排版中的对象旋转问题

用latex排版中的对象旋转问题用latex排版,如果要旋转文字,图像,表格等对象,首先得安装rotating包,在文档中使用usepackage{rotating}导入旋转包。旋转命令格式\begin{command}{x},这里的{command}有三个命令选项: sideways, turn, rotate。{x}是用户自己定义的旋转角度。比如下面的例子将一个对象旋转90度:

2012-03-10 16:25:39 20750

原创 宏包 makecell 应用(四)

宏包 makecell 应用(四) 多行表头与单元格  首先,要在导言区(Preamble)将以下两个宏包包含进来。 \usepackage{multirow}  \usepackage{makecell} 缺一不可。否则,会出现\multirowthead与\multirowcell中文字不竖向居中! ①\multirowhead命令 \m

2012-03-08 21:13:33 4319

转载 latex \def 宏 如何取消 如何删除

latex \def 宏 如何取消 如何删除   LaTeX向下兼容TeX的一些命令,\def就是一个.熟悉程序设计的人都知道胡乱地定义全局宏的害处.如果适时地删除宏定义,有时候就能够享受到编译器提供的特殊服务了.   比方说我们要写很长很长很长的一个文档,上文里用\def定义了一个\something,下文里可能需要重新使用这个名字做别的事情,但是害怕忘记重新定义,希望如果没有重

2012-03-08 11:08:56 5374

原创 booktabs宏包画三线表,线条精细可变

booktabs宏包画三线表,线条精细可变 \documentclass{article}\usepackage{amsmath}\usepackage{amssymb}\usepackage{latexsym}\usepackage{CJK}%\usepackage{dcolumn}%\usepackage{hhline}%\usepackage{tabula

2012-03-08 10:21:32 14258

原创 tabularx宏包中改变弹性列的宽度 \hsize

\documentclass{article}\usepackage{amsmath}\usepackage{amssymb}\usepackage{latexsym}\usepackage{CJK}\usepackage{tabularx}\usepackage{array}\newcommand{\PreserveBackslash}[1]{\let \temp =

2012-03-07 21:54:22 8969

原创 自动计算列宽的tabularx宏包

David Carlisle编写的宏包tabularx增强了标准LaTeX制表环境tabular*的功能,它能根据表格的总宽度自动计算特定表格列的宽度。一旦计算出来,则将格式自转换为 p{某个列宽值},是个段落盒子\parbox[t]{某个列宽值}。在tabularx宏包中,X列格式被设置成p列格式的形式,它是由参数\tabularxcolumn定义的,并且与\parbox [t]相关

2012-03-07 21:09:15 22443

原创 用multirow宏包处理跨行表格数据

用multirow宏包处理跨行表格数据利用multirow宏包提供的命令:                   \multirow{n}[bigstruts]{width}[vmove]{文本}也可以在tabular环境中很方便地排版跨行文本数据,其中:                n: 是正整数表示文本所占的行数。    bigstruts:是可选项,默认值为0,且只有同时

2012-03-07 20:46:46 11827

原创 用dcolumn宏包使列中的小数点对齐

\documentclass{article}\usepackage{amsmath}\usepackage{amssymb}\usepackage{latexsym}\usepackage{CJK}\usepackage{dcolumn}%\usepackage{hhline}%\usepackage{multirow}%\usepackage{fancybox}

2012-03-07 20:07:31 5712

转载 Word脚注 也要讲技巧

对一些读者来说,文章中不时出现的脚注可能会让他们有一种被强迫打断思路的感觉,令人难以取舍。但是,如果你是经常用Word写文章的作者,想要定制一下脚注或尾注,使它们看起来与Word XP默认的不同,可能更有一种无从措手的感觉。如果你也遇到过这种情形,下面几则技巧可能对你有用。步骤/方法一、修改分隔符   默认情况下,Word用一条细实线把脚注和尾注与文档的正文分隔开来。要修改

2012-03-06 20:10:32 1777

转载 latex 改变段落格式

读者记:\vspace{length}要空一行。例:\vspace{2mm}。要不然就2啦。改变段落格式" alt="latex 改变段落格式" src="http://www.sinaimg.cn/uc/myshow/blog/misc/gif/E___6725EN00SIGG.gif" type="face">        {\color{violet} LDV: a variable

2012-03-05 13:35:19 15081

原创 ifthen宏包使用——条件判断与循环语句

第一种应用:  \ifthenelse{判断条件}{肯定结构}{否定结构}第二种应用: \whiledo{判断条件}{while语句}\documentclass{article}\usepackage{amsmath}\usepackage{amssymb}\usepackage{latexsym}\usepackage{CJK}\usepackage{ifthen}

2012-03-03 23:01:12 10014

原创 定义一个带边框的宽度可调的小页环境 \newenvironment

定义一个带边框的小页环境,边框的默认宽度是正文主体的宽度。注意,因为在定义中我们利用了宏包calc的关于参数中的长度可用算式替代的优点,所以必须使用宏包calc才能使用这个环境。 \documentclass{article}\usepackage{amsmath}\usepackage{amssymb}\usepackage{latexsym}\usepackag

2012-03-03 21:56:24 2636

扣图滤镜knockout V2.88

头发丝智能扣图 knockout V2 88 著名滤镜 Win7 64位与32位系统均顺利安装 欢迎下载

2014-04-11

超级拼图大师 32位+64位

这个拼图软件具有突出的智能识别特点 无需对图片进行任何预先处理 尤为突出的是 拼接无缝 平滑柔和 远非其它拼图软件所能比拟 取名拼图大师绝对不为过 另外 具有智能裁切功能 并且可以导出到Photoshop中 可以观察图层 细腻程度无以言表 提供32位与64位程序下载 亲测XP WIN7 Win8 均可使用 欢迎下载 ">这个拼图软件具有突出的智能识别特点 无需对图片进行任何预先处理 尤为突出的是 拼接无缝 平滑柔和 远非其它拼图软件所能比拟 取名拼图大师绝对不为过 另外 具有智能裁切功能 并且可以导出到Photoshop中 可 [更多]

2014-04-11

GDI+开发包 与 开发详解

1. 载解压GDI+开发包; 2. 正确设置include & lib 目录; 3. stdafx.h 添加: #ifndef ULONG_PTR #define ULONG_PTR unsigned long* #endif #include 或者 将Visual C++ 2005下的BaseTsd.h头文件(该文件已放入GDI+开发包的Include目录中)替换Visual C++ 6.0下的 BaseTsd.h头文件。然后: #include &lt;basetsd.h&gt; #include 或者 将Visual C++ 2005下的BaseTsd.h头文件(该文件已放入GDI+开发包的Include目录中)放入GDI+开发包的 Include目录中,并在VC6.0 中IDE中添加的包含文件的路径,且将其置前。(方法:工具-> 选项-> 目录 ,添 加lib和include GDI+所在路径,并把他们置前。) 然后: #include &lt;basetsd.h&gt; #include 4. 程序中添加GDI+的包含文件gdiplus.h以及附加的类库gdiplus.lib。 通常gdiplus.h包含文件添加在应用程序的stdafx.h文件中,而gdiplus.lib可用两种进行添加: 第一种是直接在stdafx.h文件中添加下列语句: #pragma comment( lib, "gdiplus.lib" ) 另一种方法是: ① 在VC6.0 中添加库文件在:工具-> 选项-> 目录 ,添加lib和include GDI+所在路径,并把他们置前 接着: 在 project -- setting --link -- object/library modules 里加上 gdiplus.lib 就ok 了 ② 在VC.net中添加库文件在:项目菜单->属性->链接器->输入 举个例子: (1)在应用程序项目的应用类中,添加一个成员变量,如下列代码: ULONG_PTR m_gdiplusToken; 其中,ULONG_PTR是一个DWORD数据类型,该成员变量用来保存GDI+被初始化后在应用程序中的GDI+标识,以便能在应用程序退出后,引用该标识来调用Gdiplus:: GdiplusShutdown来关闭GDI+。 (2)在应用类中添加ExitInstance的重载,并添加下列代码用来关闭GDI+: int CGDITestApp::ExitInstance() { Gdiplus::GdiplusShutdown(m_gdiplusToken); return CWinApp::ExitInstance(); } (3)在应用类的InitInstance函数中添加GDI+的初始化代码: 注意:下面这些GDI+的初始化代码必须放在m_pMainWnd->UpdateWindow();之前。 CWinApp::InitInstance(); Gdiplus::GdiplusStartupInput gdiplusStartupInput; Gdiplus::GdiplusStartup(&m_gdiplusToken, &gdiplusStartupInput;, NULL); (4)在需要绘图的窗口或视图类中添加GDI+的绘制代码。 下面分别就单文档和基于对话框应用程序为例,说明使用GDI+的一般过程和方法。 1. 在单文档应用程序中使用GDI+ 在上面的过程中,我们就是以一个单文档应用程序Ex_GDIPlus作为示例的。下面列出第4步所涉及的代码: void CGDITestView::OnDraw(CDC* pDC) { CGDITestDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here usingnamespace Gdiplus; Graphics graphics(pDC->m_hDC); Pen newPen(Color(255,0,0),3); HatchBrush newBrush(HatchStyleCross,Color(255,0,255,0),Color(255,0,0,255));//创建一个填充画刷,前景色为绿色,背景色为蓝色 graphics.DrawRectangle(&newPen;,50,50,100,60);// 在(50,50)处绘制一个长为100,高为60的矩形 graphics.FillRectangle(&newBrush;,50,50,100,60); // 在(50,50)处填充一个长为100,高为60的矩形区域 } 2.第2个例子 #include #include //加了没有。 #include using namespace Gdiplus;//加了没有。 INT main() { GdiplusStartupInput gdiplusStartupInput; ULONG_PTR gdiplusToken; GdiplusStartup(&gdiplusToken;, &gdiplusStartupInput;, NULL);//加了没有。 Image* image = new Image(L "FakePhoto.jpg "); printf( "The width of the image is %u.\n ", image-> GetWidth()); printf( "The height of the image is %u.\n ", image-> GetHeight()); delete image; GdiplusShutdown(gdiplusToken);//加了没有。 return 0; }

2012-06-28

GDI+开发包 GDI+安装详解

Visual C++6.0使用GDI+的一般方法 1. 载解压GDI+开发包; 2. 正确设置include & lib 目录; 3. stdafx.h 添加: #ifndef ULONG_PTR #define ULONG_PTR unsigned long* #endif #include 或者 将Visual C++ 2005下的BaseTsd.h头文件(该文件已放入GDI+开发包的Include目录中)替换Visual C++ 6.0下的 BaseTsd.h头文件。然后: #include &lt;basetsd.h&gt; #include 或者 将Visual C++ 2005下的BaseTsd.h头文件(该文件已放入GDI+开发包的Include目录中)放入GDI+开发包的 Include目录中,并在VC6.0 中IDE中添加的包含文件的路径,且将其置前。(方法:工具-> 选项-> 目录 ,添 加lib和include GDI+所在路径,并把他们置前。) 然后: #include &lt;basetsd.h&gt; #include 4. 程序中添加GDI+的包含文件gdiplus.h以及附加的类库gdiplus.lib。 通常gdiplus.h包含文件添加在应用程序的stdafx.h文件中,而gdiplus.lib可用两种进行添加: 第一种是直接在stdafx.h文件中添加下列语句: #pragma comment( lib, "gdiplus.lib" ) 另一种方法是: 在VC6.0 中添加库文件在:工具-> 选项-> 目录 ,添加lib和include GDI+所在路径,并把他们置前 在VC.net中添加库文件在:项目菜单->属性->链接器->输入 举个例子: (1)在应用程序项目的应用类中,添加一个成员变量,如下列代码: ULONG_PTR m_gdiplusToken; 其中,ULONG_PTR是一个DWORD数据类型,该成员变量用来保存GDI+被初始化后在应用程序中的GDI+标识,以便能在应用程序退出后,引用该标识来调用Gdiplus:: GdiplusShutdown来关闭GDI+。 (2)在应用类中添加ExitInstance的重载,并添加下列代码用来关闭GDI+: int CGDITestApp::ExitInstance() { Gdiplus::GdiplusShutdown(m_gdiplusToken); return CWinApp::ExitInstance(); } (3)在应用类的InitInstance函数中添加GDI+的初始化代码: 注意:下面这些GDI+的初始化代码必须放在m_pMainWnd->UpdateWindow();之前。 CWinApp::InitInstance(); Gdiplus::GdiplusStartupInput gdiplusStartupInput; Gdiplus::GdiplusStartup(&m_gdiplusToken, &gdiplusStartupInput;, NULL); (4)在需要绘图的窗口或视图类中添加GDI+的绘制代码。 下面分别就单文档和基于对话框应用程序为例,说明使用GDI+的一般过程和方法。 1. 在单文档应用程序中使用GDI+ 在上面的过程中,我们就是以一个单文档应用程序Ex_GDIPlus作为示例的。下面列出第4步所涉及的代码: void CGDITestView::OnDraw(CDC* pDC) { CGDITestDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here usingnamespace Gdiplus; Graphics graphics(pDC->m_hDC); Pen newPen(Color(255,0,0),3); HatchBrush newBrush(HatchStyleCross,Color(255,0,255,0),Color(255,0,0,255));//创建一个填充画刷,前景色为绿色,背景色为蓝色 graphics.DrawRectangle(&newPen;,50,50,100,60);// 在(50,50)处绘制一个长为100,高为60的矩形 graphics.FillRectangle(&newBrush;,50,50,100,60); // 在(50,50)处填充一个长为100,高为60的矩形区域 } 2.第2个例子 #include #include //加了没有。 #include using namespace Gdiplus;//加了没有。 INT main() { GdiplusStartupInput gdiplusStartupInput; ULONG_PTR gdiplusToken; GdiplusStartup(&gdiplusToken;, &gdiplusStartupInput;, NULL);//加了没有。 Image* image = new Image(L "FakePhoto.jpg "); printf( "The width of the image is %u.\n ", image-> GetWidth()); printf( "The height of the image is %u.\n ", image-> GetHeight()); delete image; GdiplusShutdown(gdiplusToken);//加了没有。 return 0; }

2012-06-27

XPS虚拟打印机

安装程序将在您的系统上安装下列组件 1. XPS Viewer EP 2. Microsoft XPS文档写入程序 3. XPS文档元数据和缩略图处理程序 4. XPS文档rich-preview提供程序 5。XPSDrv打印驱动程序组件 这些组件允许您创建、查看、预览、搜索和组织XPS 文档.这些文档还可以打印到启用XPS的打印机. 拥有 XPS Essentials Pack,您可以快速阅读和生成 XPS 文档。它包含用于阅读 XPS 文档的 XPS 查看器 EP 以及用于将文件输出为 XPS 文档格式的 Microsoft XPS 文档写入程序。

2012-06-25

stereoscopic player v1.8 注册版

stereoscopic player v1.8 注册版 立体影视播放的老大,其功能就不用多说了。 最新注册版!无时间限制。 欢迎下载!

2012-04-20

楚信一键关闭显示器 V1.2

本软件为纯绿色软件,是一个很简单但很实用的工具。有时候想离开电脑一会儿,可是电脑正在工作不想关闭,或是为了省电及屏幕保护,可以不去按显示器电源开关了(笔记本电脑无显示器开关),它能让显示器直接进入休眠状态,从而保护显示器,因为开关电源时会产生较高的电流有可能损坏显示器。晃动鼠标或者敲击键盘即可开启显示器。本软件还内置挂机锁、老板键、定时关机、时间同步等功能。

2012-04-05

代理软件黄金搭档

(1)为任意软件代理:Proxifier3.0正式版+序列号+CMWAP配置文件 (2)代理猎狗:proxygo2.6.25_build515 (3)代理猎手:ProxyHunter (4)代理定位:ProxyJusticer(借助纯真数据库升级) (5)烈火代理:ProxyFire v1.24 注册机 (2)和(5)的嗅探功能,有目共睹。然后,借助于(4)定位代理位置。 有的软件,没有办法设置代理,可以借助于(1)为任意软件代理。 (3)的代理验证功能超强。最后,(4)的结果交给(3)进行验证。 欢迎下载!

2012-04-04

代理定位 ProxyJusticer(借助纯真数据库升级)

专业的代理定位软件,下载到代理后,由它进行分类。 其功能我就不用多说了。科技人士都知道。里面有升级方法。IP纯真数据库。 http://www.cz88.net/。可以下载到最新IP数据库

2012-04-01

烈火代理ProxyFire v1.24 注册机

烈火代理ProxyFire v1.24 注册机 现在最好的代理软件,功能不用多说了。 现在给出最新版注册机。同样,也适用于于 V1.22 1.23两个版本。 里面包含了V1.24专业版的安装软件

2012-04-01

图解CTeX中文字库安装.doc

图解CTeX中文字库安装,非常详细! 我花费了整整两天时间整理。 附上了清晰案例。对图片做了精心处理。 照着做。可以解决GBK编码,UTF8编码问题。 欢迎下载!

2012-03-23

Chinese TEX Tools xGBKFonts系列工具

•xGBKFonts系列工具 hooklee在早期的gbkfonts(Qiang HE & L. WANG, Yin WANG - shredder先后设计开发)基础上开发的TEX工具,用于为MiKTEX安装/卸载CJK亚洲TTF字库并生成/删除相关字体所需的各种文件配置,目前版本0.5.3.1(20110409更新)。请阅读压缩包中的xGBKFonts.txt文件查看说明,直接在命令行下键入xGBKFonts查看命令行开关和参数。xGBKFonts.ini是可更改的系统配置文件,请阅读文件开头的说明再进行相关修改。 ◦注1:xGBKFonts中包含了一个ttf2pfb.exe的增强版本ttf2pfbx.exe用于一次性生成Type1字体,目前版本0.4.7(20081026更新)。 ◦注2:ttf2pfbx.exe所需的sfd文件点击这里下载,ttf2pt1.exe需要的cmap文件点击这里下载。 ◦注3:一般而言,您需要在安装了MiKTEX的机器上运行xGBKFonts,如果您希望在没有安装MiKTEX的机器上也可以使用xGBKFonts,请点击这里下载需要的文件。 •gbk2uni cxterm/张林波/hooklee共同开发的支持GBK中文pdf书签的小工具,目前版本0.22(20030715更新),随张林波老师开发的CCT新版一同发行。 •fixbbl hooklee开发的BibTEX中文化工具,支持中英文作者参考文献的拼音、笔顺、笔画数和Unicode排序,目前版本0.41(20051130更新)。

2012-03-21

Foxit PhantomPDF Business 5注册码

注册方法: 1、下载安装Foxit PhantomPDF Business 5(福昕PDF电子文档处理套件企业版),下载地址:http://www.fuxinsoftware.com.cn/downloads/ 32位: http://cdn01.foxitsoftware.com/pub/foxit/phantomPDF/desktop/win/5.x/5.0/chs/FoxitPhantomPDF504_Business_chs_Setup.msi 64位: http://cdn01.foxitsoftware.com/pub/foxit/phantomPDF/desktop/win/5.x/5.0/chs/FoxitPhantomPDF504_Business_x64_chs_Setup.msi 2、安装完成后关闭软件,打开软件安装目录,找到LocalConfig.xml文件,用记事本打开,修改“zh_cn”为“en_us”。 3、把附件中fpmkey.txt文件放到LocalConfig.xml文件同目录里即可;或者打开fpmkey.txt文件,复制里面全部内容,运行Activation.exe,选第二项,点下一步,粘贴进去即可。

2012-03-19

Foxit PhantomPDF Business 5 注册码

注册方法: 1、下载安装Foxit PhantomPDF Business 5(福昕PDF电子文档处理套件企业版),下载地址:http://www.fuxinsoftware.com.cn/downloads/ 32位: http://cdn01.foxitsoftware.com/pub/foxit/phantomPDF/desktop/win/5.x/5.0/chs/FoxitPhantomPDF504_Business_chs_Setup.msi 64位: http://cdn01.foxitsoftware.com/pub/foxit/phantomPDF/desktop/win/5.x/5.0/chs/FoxitPhantomPDF504_Business_x64_chs_Setup.msi 2、安装完成后关闭软件,打开软件安装目录,找到LocalConfig.xml文件,用记事本打开,修改“zh_cn”为“en_us”。 3、把附件中fpmkey.txt文件放到LocalConfig.xml文件同目录里即可;或者打开fpmkey.txt文件,复制里面全部内容,运行Activation.exe,选第二项,点下一步,粘贴进去即可。

2012-03-19

LaTeX如何加粗表格线 makecell宏包

LaTeX如何加粗表格线 makecell宏包 你还在为改变表格线条发愁吗?还在为表格中文字任意对齐困惑吗? 还在为划斜线为难吗? 在这里找到答案。

2012-02-26

超星阅读器4.1 破解 含注册机 离线浏览

超星阅读器4.1 破解 含注册机 离线浏览 安装后,不要运行超星,然后运行注册机,OK! --3.8和4.1都是好的。 注意用户名要和你网上下载时对应起来最好。

2012-02-16

超强 超星阅读器 UnicornViewer

Q:UnicornViewer是什么? A:这是一个针对扫描版电子文档的浏览器,具有下列功能: 支持PDG格式、多页TIFF格式。PDG格式仅支持图像版0xH、1xH、28H、AxH,不支持FFH、6xH和文本PDG。支持名为PDG,实为PNG的文件。 支持连续翻页、并排显示、多种缩放方式及打印;支持背景色及背景图案。 支持直接从ZIP文件读取PDG,中间不生成任何临时文件。支持加密ZIP并能记忆密码。不过有一个限制:ZIP文件中只能有一个文件夹下有PDG,不能在多个文件夹下有PDG。通常大家都是一本书一个ZIP,所以这个不会有什么问题。 现场保存/恢复功能,也就是说如果看书时中途退出,下次启动后将自动恢复退出时打开的书和阅读位置。这样午休看书就不用担心下次进来时页码记不住了,也根本没必要记。如果觉得没有必要,此功能也可通过选项关闭。 书签功能。书签包括文档的路径和当前浏览位置。这样在退出某本书前把它添加到书签中,以后再想看这本书时直接从书签中打开即可。需要同时交叉看多本书时,此功能可以弥补现场保存/恢复功能的局限。最近打开过的书签可以通过“文件->最近书签”菜单快速打开。 PDG查找功能。文件查找可按照关键字搜索PDG文件夹/zip文件名、Bookcontents.dat、BookInfo.dat;PDG目录查找可以按照关键字搜索PDG目录(书签)。 PDG目录编辑功能,与PdgCntEditor联动,实现PDG目录编辑。 自定义快捷键功能,可以为所有菜单重新定义快捷键。

2012-02-15

IIS setup for Windows 2003一键安装程序

本IIS安装程序适用于Windows 2003系统,IIS版本为6.0版。该自动安装程序最大程度简化了安装IIS的繁琐步骤,且无须操作系统光盘,直接双击即可自动完成安装,并自动注册asp.net运行环境(如果安装了.net),为基于IIS的软件开发和部署带来了极大的便利。 欢迎下载!

2012-02-11

IIS setup for Windows 7/Vista/2008的IIS自动安装脚本

用于Windows 7/Vista/2008的IIS自动安装脚本 全自动!非常好用。可以做服务器了!!

2012-02-11

IIS setup for Windows 2000一键安装程序

本IIS安装程序适用于Windows 2000系统,IIS版本为5.0版。该自动安装程序最大程度简化了安装IIS的繁琐步骤,且无须操作系统光盘,直接双击即可自动完成安装,为基于IIS的软件开发和部署带来了极大的便利。 欢迎使用!

2012-02-11

XDM v2.1谷歌商店最新浏览器插件 Xtreme Download Manager

Xtreme Download Manager crx V2.1 下载超级快! 使用方法: 在浏览器输入browser://extensions/, 打开开发者模式,选择:加载已解压的扩展程序

2022-12-02

创建和修改字幕的工具 Aegisub3.22 (完美支持波形和频谱+详细教程)

Aegisub 创建和修改字幕的工具 Aegisub3.22 (完美支持波形和频谱+详细教程) 跨平台且开源的用于创建和修改字幕的工具。您可以使用Aegisub轻松地通过音频制作时间轴,并使用多种功能强大的工具,来修改字幕的样式,同时您还可以看到实时的视频预览。

2019-04-11

LaTeX2e完全学习手册_第二版[胡伟] 加目录高清版

LaTeX2e完全学习手册 第二版[胡伟],增加了目录,高清扫描版!

2016-08-10

Mathematica 4.0.zip 注册版

mathematica 4.0 注册版 资源介绍: 这个版本,是经典的版本,应经绝版了。洪维恩编著的《数学运算大师Mathematia 4》就是基于此版本的。如果想入门的话,安装这个,占用硬盘 空间极少!

2016-05-31

交换图diagrams宏包2014新版

paul Taylor开发的宏包diagram.sty最新版2014,要了解他的全部功能,可参见mannual.tex. 。 压缩包里是最新的宏包和测试案例。 使用方法:将diagram.sty放在工程目录里,即可。导言区加\usepackage{diagrams}, 正文区使用环境:\begin{diagram} \end{diagram}. 可以参考陈志杰的书《LATEX入门与提高》。

2015-11-04

MATLAB在语音信号分析和合成中的应用 matlab程序

MATLAB在语音信号分析和合成中的应用 随书程序 matlab源代码

2015-09-09

支持win7 64位的hex2bin程序

支持win7 64位的hex2bin程序。支持intel或motorola hex文件到bin文件的转换。 下载地址:sourceforge.net Hex2bin Intel Hex or Motorola Hex file converter Converts Motorola and Intel hex files to binary. Executables for windows included. A similar project also does hex binary conversions, supports many formats and other features: see: srecord (http://srecord.sourceforge.net/) Last Updated: 2015-02-28 使用方法: 进入 win64目录 解压→将要转换的hex文件拖拽拖到hex2bin或都 mot2bin上即可,就会在同一个目录下产生bin格式文件。

2015-06-14

DS3231高精度时钟驱动及数码管显示时间

DS3231时钟显示,在4位时钟数码管上显示小时和分钟 地址分配:时钟为4位共阴时钟数码管,74HC573驱动,接P0口(须接上接电阻) P20:74HC573片选,P21:小时十位位选;P22:小时个位位选;P23:时钟小数点位选;P24:分钟十位位选;P25:分钟个位位选。 P10:SCL;P11:SDA;P12:key1;P13:key2; P14:key3。 功能说明: key1:用来切换4位,切换到哪位,哪位就闪烁,此时可以用key2对闪烁位进行修改,修改好按key3键进行确认,完成时间的修改。 特点: DS3232SN计时准确,key2依赖于key1,key3依赖于key2,前者变化是后者变化的基础。即若不处于修改状态,是没有办法修改的, 若key2没有执行修改,key3是不能进行确认的。这样可以保证误操作。

2015-06-10

菊水cos5100示波器 说明书及图纸

日本菊水cos5100 100MHz示波器使用说明书和图纸! 网上没有找到英文版本,只有日文版本的说明书,更没有图纸可言,花了两天时间扫描上传给有需要的朋友!

2015-06-04

矿大51单片机学习板详细资料与程序

中国矿业大学 51单片机学习板详细资料与程序,全部采用C51编写,在keil c51上运行成功!!! 包括: 超声波 频率计 数码管 遥控器 蜂鸣器 4X4键盘 AT24C02串行存储

2014-07-14

C51串行存储器AT24C02读写程序

void start 开始信号 void stop 停止信号 void Ack 发确认信号 void NoAck 发无确认信号 void init 初始化信号 拉高SDA和SCL两条总线 bit write byte uchar date 写一字节 将 date 写入AT24C02 中 uchar read byte 读一字节 从 AT24C02 中读一字节 bit busy 应答查询 stop 后 启动AT24C02内部写周期 启动查询 初始化EEPROM子程序内容为0XFF nPage 0 31 void Init Flash uchar nPage 8 bytes 1 page init 0xFF void write add uchar address uchar date 向 AT24C02 中写数据 从AT24C02中给定的地址nAddr起 将存放在以指针nContent开头的存储空间中的nLen个字节数据 连续写入AT24C02 void write flash uchar nContent uchar nAddr uchar nLen uchar read add uchar address 从 AT24C02 中读出数据 从AT24C02中给定的地址nAddr起 读取nLen个字节数据存放在以指针nContent开头的存储空间 void read flash uchar nContent uchar nAddr uchar nLen 单片机P2口接74HC138(三八译码器)P2 3 74HC138: EI P2 2 74HC138:A2 P2 1 74HC138:A1 P2 0 74HC138:A0 译码器输出 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7均低电平有效 分别选通1 8个数码管 包括2个四位一体数码管LG3641BH 共2x4 8个数码管 数码管数据口为P0口 数码管为共阳4位一体数码管 功能: 译码器输出为1 8个数码管的段选信号 轮流选择1 8数码管 void display uchar nContent uchar nLen 功能:在8段数码管上显示nLen个字符 这些字符存储在指针nContent开头的往下的内容中 显示原理: 1 送出要显示的段数 2 P2译码 选择要显示的位 3 延时1 2ms 时间不能太长 否则会闪烁 也不能太短 否则会很暗 4 取消段选 消隐 若要显示多段 重复以上4步 ">void start 开始信号 void stop 停止信号 void Ack 发确认信号 void NoAck 发无确认信号 void init 初始化信号 拉高SDA和SCL两条总线 bit write byte uchar date 写一字节 将 date 写入AT24C02 中 uchar read byte 读一字节 从 AT24C02 中读一 [更多]

2014-07-13

C51超声波测距程序-基于芯片CX20106A

/* CX20106A 超声波发送与接受程序 40KHz脉冲由单AT89S52单片机P1.0口送出,由P3.2(INT0)采用中断方式接收。 定时器0,定时器1中断方式工作,T1为8位自动重装模式(定时12.5us),T0为16位定时器(定时约65ms) 超声波接受采用外部中断INT0,接受到返回脉冲后,在外部中断程序中计算距离。 65ms超声波传播距离约65×10^(-3) × 340m/s =22.1m,距离足够了,远超CX20106A的测量范围。 40KHz对应波周期T=1/40KHz =25us,方波高占空比50%,高低电平宽度分别占0.5T=12.5us。 定时器T1采用8位自动重装模式(定时12.5us), 在单片机采用12MHz晶振的前提下,(2^8-X)×12/12 us =12.5us (1) 当X=0xF3时,2^8-X=13, (2) 当X=0xF4时,2^8-X = 12, 所以,取X=0xF3,0xF4均可以满足计时要求。 距离显示在4位数码管上,单位为cm。 */ /* 单片机P2口接74HC138(三八译码器)P2.3--74HC138:/EI、P2.2--74HC138:A2、P2.1--74HC138:A1、P2.0--74HC138:A0 译码器输出 Y0,Y1、Y2、Y3、Y4、Y5、Y6、Y7均低电平有效,分别选通1~8个数码管。包括2个四位一体数码管LG3641BH,共2x4=8个数码管。 数码管数据口为P0口。数码管为共阳4位一体数码管。 功能: 译码器输出为1——8个数码管的段选信号,轮流选择1——8数码管。 dispaly(uint d)将d(distance)的千、百、十、个依次显示在1~3号数码管上。 显示原理: 1、送出要显示的段数 2、P2译码,选择要显示的位 3、延时1——2ms,时间不能太长,否则会闪烁,也不能太短,否则会很暗。 4、取消段选,消隐! 若要显示多段,重复以上4步! */

2014-07-09

C51数码管动态显示

单片机P2口接74HC138(三八译码器)P2.3--74HC138:/EI、P2.2--74HC138:A2、P2.1--74HC138:A1、P2.0--74HC138:A0 译码器输出 Y0,Y1、Y2、Y3、Y4、Y5、Y6、Y7均低电平有效,分别选通1~8个数码管。包括2个四位一体数码管LG3641BH,共2x4=8个数码管。 数码管数据口为P0口。数码管为共阳4位一体数码管。 功能: 译码器输出为1——8个数码管的段选信号,轮流选择1——8数码管。 dispaly(uchar ch1,uchar ch2,uchar ch3)将ch1、ch2、ch3依次显示在1~3号数码管上。 显示原理: 1、送出要显示的段数 2、P2译码,选择要显示的位 3、延时1——2ms,时间不能太长,否则会闪烁,也不能太短,否则会很暗。 4、取消段选,消隐! 若要显示多段,重复以上4步!

2014-06-26

C51矩阵键盘编程

C51矩阵键盘编程,送数码管显示。 keil C51详细代码及解释! 配有原理图!加强理解,直接移植即可!

2014-06-26

红外遥控资料与程序

详细的文档说明与技术开发资料,红外遥控代码,则keil c51开发,注释清楚! 说明详细,欢迎下载。

2014-06-25

c51音乐程序与课程设计

c51音乐程序与课程设计,有详细的课程设计,配套相应的C51单片机程序。方便快速开发自己的单片机应用。

2014-06-22

keil c51 v9.52完整注册版

keil c51 v9.52完整注册版,uvision4 编写单片机利器.

2014-06-22

JRiver Media Center v19.0.131

JRiver的确是目前最强的PC端播放器 而且正版的也不贵,才200 RMB 比Foobar之流的好多了

2014-05-13

DuktoR6跨平台局域网文件文件夹传输工具

不管是在宿舍、合租房、团队间或公司的环境下,我们经常都需要通过局域网来传输各种文件/文件夹,从普通的电影、音乐、软件、学习材料、工作资料到大型的游戏、甚至是岛国的动作片等等,常常用Windows共享或QQ来传输都不是那么的方便。 Dukto 是一款非常简单实用的局域网文件传输工具,类似国内比较常用的飞鸽传书、飞秋等。而相比它们更出色,Dukto 完全免费开源,而且支持 Win、Mac、Linux、iOS、Android 等系统的跨平台传文件,拥有 Win8 的简约风格界面。只要电脑/手机们位于同一个局域网下 (不必连接互联网),就能通过它来互相聊天或传文件甚至文件夹。你所要做的,只是一个简单的拖放,超级方便快捷,绝对是文件传输的必备工具…… Dukto 软件简介: Dukto 是一个非常简单实用的文件传输工具:打开两台设备,连接到同一网络(局域网或无线),一端拖拽文件,另一端立马就收到啦。Dukto最大的特点就是其“易用性”和“跨平台”,另外也许从 Dukto 的图标您也能猜到——作者的灵感是来自超级马里奥里“经典”的绿色管道。

2014-04-28

实用汉字转拼音4.8

实用汉字转拼音4.8 生成批量汉字的拼音,86、98版的五笔。可以转到word,wps或者htm格式。 可以单独对字音进行编辑。非常灵活方便! 欢迎下载!

2014-04-25

空空如也

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

TA关注的人

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