R语言 -- car::scatterplotmatrix散点图矩阵 参数详解

最近为了帮忙媳妇绘制医学SCI文章,学习了下R语言。 在R语言实战第二版书,第八章回归分析时,用到了scatterplotmatrix函数绘制散点图矩阵,发现已经不是当前最新的car包了,函数参数都错误了。在网上百度发现基本没有关于此函数的详细介绍,只有自己动手,查看help了。趁热打铁,写个说...

2019-07-12 21:00:12

阅读数 11

评论数 0

DirectX3D--正交矩阵、旋转、平移、DrawPrimitive 综合dome

在学习了 DIRECTX.9.0.3D游戏开发编程基础 一书 前4章后,终于写了一个简单dome,将前4章内容进行了整合。 此dome主要涉及坐标转换、正交投影矩阵、DrawPrimitive、SetRenderState 等知识点。现将主要代码进行讲解。 1、初始化DirectX3D组件 ...

2018-09-05 09:51:17

阅读数 81

评论数 0

DirectX3D---投影矩阵计算

投影变换 将摄影空间中的三维物体投影到二维胶片上,也就是Direct3D中的屏幕,这种三维到二维的变换过程就是投影变换,即从取景空间到摄影空间的变换。设三维物体在观察空间中的坐标为Pview,投影矩阵为Mproj,则顶点在投影空间中的坐标为:Pproj = Pview * Mproj 下面分别...

2018-09-04 14:16:28

阅读数 253

评论数 0

DirectX3D--SetRenderState函数详解

 1). 光照设置:   SetRenderState(D3DRS_LIGHTING, false); //关闭光照,当以颜色填充图元时,需要关闭光照,DirectX3D默认是开启光照的 2). 设置着色模式:   SetRenderState(D3DRS_SHADEMODE, D3D...

2018-09-03 16:24:25

阅读数 40

评论数 0

DirectX3D学习-- 基础函数解释

此文为 我在学习DirectX3D过程中,总结的一些基础函数 和 绘制过程。 方便以后使用查下。后续随学习过程不断添加吧。 目录 1、Direct3D 初始化 2、屏幕的清空 3、释放 4、顶点形式 5、坐标转换SetTransform 6、修改绘制状态SetRenderState ...

2018-09-01 15:12:29

阅读数 302

评论数 0

3D坐标系中 点 的 平移、旋转和缩放

基础概念 矩阵 一个m*n矩阵 是 一个m行、n列的矩形数组。 如果一个矩阵只包含单行 或 单列, 这样的矩阵 为 行矩阵或 列矩阵,又叫行向量或列向量 矩阵的乘法: 点 空间中的点,我们通常用一个 行向量表示: p = [x, y, z] 坐标系 用笛卡尔坐标系表示3D空间,...

2018-08-11 20:10:44

阅读数 2582

评论数 0

C++ 字符、字符串大小写的转换

string 大小写的转换,利用transform函数, 将string cmdContent 进行大小写转换。 transform(cmdContent.begin(), cmdContent.end(), cmdContent.begin(), ::toupper);//转换为大写 ...

2017-09-18 17:28:21

阅读数 1732

评论数 0

通配符字符串匹配

利用递归,实现了通配符?和* 的字符串匹配 判断 代码中为了不区分大小写,使用tolower函数。 如果要区分大小写,去掉tolower就好。 bool match(const char *pattern, const char *content) { // if we rea...

2017-09-18 13:03:23

阅读数 316

评论数 0

TCP的连接和断开

一、TCP数据报结构以及三次握手 TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的通信协议,数据在传输前要建立连接,传输完毕后还要断开连接。 客户端在收发数据前要使用 connect() 函数和服务器建立连接。建立连接的目...

2017-08-11 14:34:50

阅读数 262

评论数 0

C++ 类型隐式转换学习

何为隐式转换?    我的理解是:编译器自动调用某类的构造函数,将其他类转换为此类,以方便明确某些操作。这样说起来比较难理解,直接以例子说明。   先定义一个CMyVector 的 向量类,如下: .h文件: class CMyVector { public: /*explicit*/ CM...

2017-08-11 09:40:46

阅读数 157

评论数 0

sln、db、opendb、vcxproj、filters、user文件跟踪说明

一个问题 在用git进行版本控制时,发现问题:项目属性 和 提交版本的 项目属性不一样, 但我在版本控制中又添加了.vcxproj文件。 这是为什么呢? 解决: 原来我提交的版本时,编译方式是Debug-X86, 而我在新电脑上 pull下来时,打开的vs 编译方式是 Debug-x64, 当然...

2017-07-21 09:31:28

阅读数 1879

评论数 0

RegisterRawInputDevices捕获设备消息

通常我们运用钩子(hook)捕获消息,其实windows还给我们提供了其他方法捕获系统设备消息。 今天我们就利用RegisterRawInputDevices 来捕获设备消息。 以Win32程序为例: 首先注册设备RegisterRawInputDevices, 然后在消息循环中 添加WM_INP...

2017-07-20 09:10:18

阅读数 857

评论数 0

创建一个不显示窗口的Win32程序

只需要将VS自动生成的框架中的: HWND hWnd = CreateWindowW(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, nullptr, nullptr...

2017-07-19 14:42:57

阅读数 800

评论数 0

Win32程序的创建流程

前言 以前一直没有认真学习过Win32应用程序。现在进行简单学习。 先理解下Win32程序的创建过程: 主要分为4步: 注册窗口类别、创建窗口、消息循环、编写消息处理函数 先看看入口函数: int WINAPI WinMain( HINSTANCE hInstan...

2017-07-17 09:43:09

阅读数 186

评论数 0

windows技术----HOOK技术学习

windows钩子函数 关于钩子的理解: windows应用程序是基于消息驱动的。 windows钩子可以监视指定窗口的某种类型的消息。 当监视的消息到达该指定的窗口时,在该窗口处理消息前,钩子函数将截获此消息。 钩子函数既可以拦截处理此消息,也可以不做任何处理将该消息传递下去。 相关函数: ...

2017-07-16 16:21:32

阅读数 490

评论数 0

浏览器的定制与扩展

浏览器的定制与扩展   由于本人在开发中经常要在程序中嵌入浏览器,为了符合自己的需求经常要对浏览器进行扩展和定制,解决这些问题需在网上找资料和学习的过程,我想可能很多开发者或许会遇到同样的问题,特写此文,以供大家参考。 在MFC中使用浏览器     在MFC中微软为我们提供...

2017-07-13 21:25:04

阅读数 707

评论数 0

钩子(hook)编程

钩子(hook)编程        1.1钩子的实现机制 钩子英文名叫Hook,是一种截获windows系统中某应用程序或者所有进程的消息的一种技术。下图是windows应用程序传递消息的过程: 如在键盘中按下一键,操作系统将收到键按下消息,把消息放入消息队列,然后消息队列对消息进行...

2017-07-13 17:34:38

阅读数 321

评论数 0

MFC对话框里利用CHtmlView加载界面(三)————JaveScript 调用 MFC

在 MFC对话框里利用CHtmlView加载界面(二)———— MFC 调用 JaveScript 中,我们实现MFC对JaveScript方法的调用。 现在我们想既然MFC能调用JaveScript,那么又该如何实现JaveScript调用MFC呢? 只有MFC 能和 JaveScript 实现...

2017-07-12 08:51:27

阅读数 534

评论数 0

MFC对话框里利用CHtmlView加载界面(二)————MFC调用JaveScript

在MFC对话框里利用CHtmlView加载界面(一)中,对如何利用CHtmlView加载网页进行了介绍。 本文,我们将在上一篇文章的基础上,对如何利用CHtmlView加载HTML,以及MFC如何调用JaveScript的方法进行讲解。 在MFC对话框里利用CHtmlView加载界面(一)中,...

2017-07-11 08:50:30

阅读数 1071

评论数 0

MFC对话框里利用CHtmlView加载界面(一)————加载网页

简单了解下CHtmlView类,CHtmlView类是MFC类,它继承自CView,属于MFC视图类。 但我们看它的具体实现时,我们会发现其最大的本质在于IWebBrowser2(WebBrowser ActiveX 控件)的封装。即其实质是:利用IWebBrowser2,有效地使应用程序成为一个...

2017-07-10 08:44:56

阅读数 1318

评论数 0

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