06 2011 档案

vs2008快捷键
摘要:Ctrl+E,D ----格式化全部代码 Ctrl+E,F ----格式化选中的代码 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT + C显示类视图窗口 F4 显示属性窗口 SHIFT + F4显示项目属性窗口 CTRL + SHIFT + E显示资源视图 F12 转到定义 CTRL + F12转到声明 CTRL + ALT + J对象浏览 CTRL + ALT + F1帮助目录 CTRL + F1 动态帮助 F1 帮助 SHIFT + F1当前窗口帮助 CTRL + 阅读全文

posted @ 2011-06-28 08:58 伪君 阅读(250) 评论(0) 推荐(0)

仿射变换
摘要:开始做模拟时钟的bean了,看dW上Java2D的那个例子很有意思,比JDK自带的applet要简单,因为用到了仿射变换(AffineTransformation),只用简单得多的运算就可以绘制较高质量的动画。乘SUN的JavaDoc中文化之东风,先把java.awt.geom.AffineTransform的APIdoc之一部分简单翻译一下,只涉及到一点几何和线性代数的小常识:=============================================AffineTransform类描述了一种二维仿射变换的功能,它是一种二维坐标到二维坐标之间的线性变换,保持二维图形的“平直性” 阅读全文

posted @ 2011-06-23 13:21 伪君 阅读(819) 评论(0) 推荐(0)

C++中#include包含头文件带 .h 和不带 .h 的区别
摘要:如 #include <iostream> 和 #include <iostream.h> 包含的东西有哪些不同? 之前在写C++程序的时候只知道使用 #include <iostream> 的时候,使用函数前要用 using namespace std; 导入命名空间,而 #include <iostream.h> 则不用,这个得看C++标准化过程为C++开发者做了哪些有意义的工作。C++标准化过程中,其中一个环节,解决了以下问题:(1)C++增加了名称空间概念,借以将原来声明在全局空间下的标识符声明在了namespace std下。(2)统一 阅读全文

posted @ 2011-06-22 17:04 伪君 阅读(1394) 评论(0) 推荐(0)

VS2008中捕获内存泄露
摘要:内存泄露十分讨厌,捕获内存泄露更加令人厌烦……其实,VS本身就有内存泄露的检测机制。只需做以下操作即可开启。(同时必须在debug模式下运行程序并且以正常流程退出)//在入口函数cpp中添加以下定义和头文件#defineCRTDBG_MAP_ALLOC#include<stdlib.h>#include<crtdbg.h>//在入口函数一开始添加以下代码_CrtDumpMemoryLeaks();_CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF|_CRTDBG_LEAK_CHECK_DF);然后在以正常流程退出程序后, 就会在输出窗口显示出内存泄露 阅读全文

posted @ 2011-06-16 15:12 伪君 阅读(3409) 评论(0) 推荐(0)

解SVD和最小二乘clapack
摘要:用IntelMKL解SVD和最小二乘Posted on04月 2, 2010byxuanmanstein2010年4月2日星期五这几天赶着移植算法,要把MATLAB程序用C++改写。涉及6000多维的方阵运算,幸亏笔记本上2008R2是64位的,64位MATLAB还能算出数来,32位电脑上的MATLAB直接就存储空间不足罢工了。研究了几个C++下矩阵运算的库,boost带的BLAS太矬,lapack,clapack,cpplapack全是在Linux上的设置多,讲windows下配置的太少,都得用Makefile慢慢编译……搞科学计算的牛人都是用Linux,可对我这种半路出家的矬人实在是过于高 阅读全文

posted @ 2011-06-09 10:38 伪君 阅读(1557) 评论(0) 推荐(0)

OPENCV基本操作
摘要:GEMM通用矩阵乘法void cvGEMM( const CvArr* src1, const CvArr* src2, double alpha, const CvArr* src3, double beta, CvArr* dst, int tABC=0 );#define cvMatMulAdd( src1, src2, src3, dst ) cvGEMM( src1, src2, 1, src3, 1, dst, 0 )#define cvMatMul( src1, src2, dst ) cvMatMulAdd( src1, src2, 0, dst )src1 第一输入数组 sr 阅读全文

posted @ 2011-06-07 16:49 伪君 阅读(2406) 评论(0) 推荐(0)

导航