- 博客(19)
- 收藏
- 关注
原创 SVM中对偶、凸优化与KTT条件问题
对偶问题:http://blog.csdn.net/wuwuwuwuwuwuwuwu/article/details/8252056 最优化与KTT条件:http://blog.csdn.net/wuwuwuwuwuwuwuwu/article/details/8251965 凸优化问题:http://blog.csdn.net/highkit/article/details/7475155
2013-05-31 19:59:28 4431
原创 OpenGL渲染原理
1. 把一个三维物体变换到屏幕上的像素坐标,有三个步骤: 1) 变换。包括模型、视图和投影操作,这些操作包括旋转、移动、缩放、投影等,一般组合使用; 2) 裁剪窗口之外的物体; 3) 经过变换的坐标和屏幕的像素之间建立联系,即视口变换。 2. 变换
2013-05-25 22:44:37 2581
原创 Ondraw中的画图
在CeagleView中的ondraw中添加: CBrush brush; brush.CreateHatchBrush(HS_DIAGCROSS,RGB(255,255,0)); CBrush*oldbrush=pDC->SelectObject(&brush); CRectrect; this->GetClientRect(rect); pD
2013-05-25 13:59:37 1447
原创 Invalidate与UpdateAllViews的区别
1)Invalidate()是让程序重画窗口。 UpdateAllViews()是在DOC/VIEW结构中,当一个视图的数据改变后,通知所有视图作相应的改变(一个doc可能对应多个view)。 2)Invalidate()是使窗口无效,使系统向其发WM_PAINT消息,使的程序的OnPaint被调用重画客户区。 而UpdateAllViews()是文档与视之间的联系,调用从它会使程序与此文
2013-05-25 13:57:06 1173
原创 MFC的一点思考
说明: 说明1:所有MFC框架下的代码在C:\ProgramFiles\Microsoft Visual Studio 9.0\VC\ce\atlmfc\src\mfc中 说明2:显示过程中的各个函数实际上是隐式过程中用到的函数的重写 说明3:窗口create函数完成后将产生WM_CREATE消息,该消息会触发oncreate函数的响应;类似的当客户区create函数完成后将产生WM_CRE
2013-05-25 13:55:22 1233
原创 单文档OpenGL的初始化
1、配置OpenGL环境 配置OpenGL环境,添加.lib类库 2、添加头文件 在stdafx.h中添加头文件(放到其他文件中也可以) #include #include 3、添加变量 public: CClientDC *m_pDC; //Device Context 设备上下文 HGLRC m_hRC; //R
2013-05-25 13:50:00 1276
原创 图形学作业总结
最近一段时间在做图形学的一个作业,在这个过程中学到了一些东西总结如下: 1. MFC单文档框架app类、框架梁、doc类与view类的相互调用; 2. MFC框架生成窗口的过程以及这个过程中的各部分的作用; 3. MFC libray的类继承关系是怎么样的? 4. MFC框架的析构顺序是怎么样的?在生成窗口后,VS中的停止调试与手动关
2013-05-25 13:46:37 948
原创 MFC框架类、文档类、视图类相互访问(及窗口句柄获取)的方法
1、获取应用程序指针 CMyApp* pApp=(CMyApp*)AfxGetApp(); 2、获取主框架指针 CWinApp 中的公有成员变量 m_pMainWnd 就是主框架的指针 CMainFrame* pMainFrame = (CMainFrame*)(AfxGetApp()->m_pMainWnd); 或者 CMainFrame* pMainFrame = (
2013-05-24 16:49:00 2548
原创 java基础知识
近期学习了java的基础知识和对象技术并进行了编程练习,先对一些比较重要的知识点做些梳理: 1. Char:与c++的单字节char不同,java中的char为16位的unicode编码; 2. Java中的数据类型除基本数据类型外,还包括引用数据类型:类类型、接口类型、数组类型; 3. Eclipse下的注释方式同vc; 4. Ja
2013-05-19 19:04:21 790
原创 java特点
为什么要学习java: 1. 平台无关性; 2. 在最近的编程语言排名中一直名列前茅,广泛应用于企业和APP开发; 3. 其分布式应用、多线程的支持和与对数据库的操作也是学习的原因之一; Java与c/c++的异同点: 1. Java没有指针的概念; 2. Java中的类只支持单一继承(c++多重继承),接口可以实现
2013-05-19 16:09:27 703
原创 python学习(二)之文件处理与错误异常
文件的输出与输出: open打开方式: 打开方式区别: 另: sys 模块通过 sys.argv 属性提供了对命令行参数的访问; sys.argv 是命令行参数的列表, len(sys.argv)是命令行参数的个数(也就是 argc); 错误与异常 try-except; try+多个except; finally子句
2013-05-15 22:16:58 766
转载 17个新手常见Python运行时错误
当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂。这里列出了常见的的一些让你程序 crash 的运行时错误。 1)忘记在 if , elif , else , for , while , class ,def 声明末尾添加 :(导致 “SyntaxError :invalid syntax”) 该错误将发生在类似如下代码中: if spa
2013-05-15 21:02:53 872 1
原创 机器学习(三)之Matlab实现的函数总结
在学习了线性回归与逻辑回归后,对其进行Matlab实现并总结如下: (一) 运用Matlab内函数进行回归 %linear regression with matlab inner function x=[1;2;3;4;5;6;7]; y=[2.1;5;5.8;8.2;10.5;11;15]; temp=ones(7,1); X=[temp x]; b=regress(y,X) z=b(
2013-05-09 22:12:33 5013
原创 MFC 程序入口和执行流程
一 MFC程序执行过程剖析 1)我们知道在WIN32API程序当中,程序的入口为WinMain函数,在这个函数当中我们完成注册窗口类,创建窗口,进入消息循环,最后由操作系统根据发送到程序窗口的消息调用程序的窗口函数。而在MFC程序当中我们不在能找到类似WinMain这样的程序入口,取而代之的是一系列派生类的声明和定义以及一个冲CWinApp类派生而来的类的全局对象。CWinApp类被称之为应
2013-05-08 21:43:30 1154
原创 机器学习(一)之Linear Regression
Andrew Ng对这部分的讲解循序渐进,令人称道。 这一部分的笔记如下: 几个疑问: 1 目标函数为什么要加1/(2m)? 2 梯度下降法中为什么要simultaneous update,另外一种的update方式不行吗,为什么? 3 Normal Equation的方法有什么理论基础? 4 梯度下降法,标准方程及最小二乘法三者在实现时那种效果会好些,为什么?
2013-05-06 10:32:32 1379 2
原创 python学习(一)
1 python的安装 安装python还是比较简单的,直接从官网(http://www.python.org/)下载.msi软件包就可以了;由于3.0以上的版本向下不兼容,所以推荐2.7版本。之后就是傻瓜式的安装了。 2 python的配置 在安装完python后,可以通过Python GUI或者Command Line进行编写程序。 这里说下DOS环境下的编译运行:
2013-05-05 17:45:36 992
原创 CString与string、char*间的相互转换及介绍说明
CString与string、char*间的说明及区别 1 CString 主要是在MFC或者ATL中的实现,而string是C++标准库中的实现。CString在非MFC环境下要用atlstr.h头文件,在MFC环境下用cstringt.h头文件;而string的头文件为 string。 2 string和CString均是字符串模板类,string为标准模板类(STL)定义
2013-05-03 11:10:30 955
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人