自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

飞翔鱼的博客

学习笔记、心得

  • 博客(16)
  • 资源 (5)
  • 收藏
  • 关注

转载 python中的self

神奇的self:在Python类中规定,函数的第一个参数是实例对象本身,并且约定俗成,把其名字写为self。其作用相当于java中的this,表示当前类的对象,可以调用当前类中的属性和方法。class是面向对象的设计思想,instance(也即是 object,对象)是根据 class 创建的一个类(class)应该包含 数据 和 操作数据的方法,通俗来讲就是 属性 和 函数(即调用方法)类 class 中为啥用使用 self ?在类的代码(函数)中,需要访问当前的实例中的.

2022-01-19 15:19:13 7575 3

转载 python什么时候要构造方法init_Python __init__()类构造方法

Python __init__()类构造方法在创建类时,我们可以手动添加一个 __init__() 方法,该方法是一个特殊的类实例方法,称为构造方法(或构造函数)。构造方法用于创建对象时使用,每当创建一个类的实例对象时,Python 解释器都会自动调用它。Python 类中,手动添加构造方法的语法格式如下:def __init__(self,...):代码块注意,此方法的方法名中,开头和结尾各有 2 个下划线,且中间不能有空格。Python 中很多这种以双下划线开头、双下划线结尾的方法.

2022-01-19 10:30:44 475

转载 C++线性代数库:Armadillo 安装

本人之前移植了matlab算法,想着试着用C++实现后进行对比,无意中找到了这个armadillo库,这是是一个开放源代码的线性代数库,这是它的官方网站 Armadillo。配置本人使用的是VS2017 + C++,在配置这个库上,本人为了方便,直接运用vs扩展NuGet配置,教程如下:新建项目或者打开你想配置的项目,在解决方案资源管理器中,右键项目,选中“管理NuGet程序包”接下来只需要搜索并安装armadillo,本人选用的版本为v7.800.0。如果你之前没有用过nuget扩.

2022-01-04 21:17:48 1605

转载 vs2019配置C++ “Armadillo”库

1. “Armadillo”库下载地址:http://arma.sourceforge.net/download.html12. 新建C++工程,并解压下载的压缩文件至项目文件内2.1 新建工程命名为TestArmadillo,项目位置“D:\TestArmadillo”;2.2 解压下载的压缩文件“armadillo-9.900.1.tar.xz”至项目文件内并命名为“armadillo”,文件位置“D:\TestArmadillo\armadillo”。3.导航栏:生成->配置管理.

2021-12-19 08:27:18 695

转载 MFC绘图类(CDC,CPaintDC,CClientDC,CWindowDC)

MFC的类CDC,CPaintDC,CClientDC,CWindowDC都可以用于绘图,我们在进行绘图时对怎么使用这几个类常常混淆。其中CDC类是基础,另外的几个类是为了特殊应用从CDC类派生出来的,下面对这几个类进行简单的介绍。(1)CDC类CDC是CObject类的一个派生类,CDC类是所有绘图类的基类,CDC类定义了一个设备描述对象。CDC类提供了对这个设备描述对象进行操作的成...

2019-09-01 17:42:21 1934

转载 java中this关键字的作用

java中this关键字的作用一、this关键字主要有三个应用: (1)this调用本类中的属性,也就是类中的成员变量; (2)this调用本类中的其他方法; (3)this调用本类中的其他构造方法,调用时要放在构造方法的首行。Public Class Student { String name; //定义一个成员变量name private void SetName(Stri...

2018-08-29 09:46:31 152

转载 ShellExecute与ShellExecuteEx的用法

ShellExecute:1.函数功能:你可以给它任何文件的名字,它都能识别出来并打开它。2.函数原型:HINSTANCE ShellExecute(                          HWND hwnd,                          LPCTSTR lpOperation,                          LPC

2017-11-16 10:05:33 2234

转载 技巧 console.writeline的快捷键

输入cw,然后按两次tab效果图

2017-02-08 08:50:47 4150 3

转载 atan函数与atan2函数的一点区别

atan 和 atan2 都是求反正切函数,如:有两个点 point(x1,y1), 和 point(x2,y2);那么这两个点形成的斜率的角度计算方法分别是:float angle = atan( (y2-y1)/(x2-x1) );或float angle = atan2( y2-y1, x2-x1 );  atan 和 atan2 区别:

2017-01-16 10:44:17 2571

转载 vc基础配置

一.IDE基础配置1.字体VC6中“Tools→Options→Format→Font”配置字体;VC2005中“工具→选项→环境→字体和颜色”配置字体。编写代码一般采用等宽字体,等宽点阵(位图)字体,相对矢量字体而言具有兼容性好和显示清晰的优点。常用的编程等宽字体包括Fixedsys(VC6和notepad御用字体)、Consolas、YaHei Mono。VC6默认可选字体只有

2014-08-30 10:19:48 691

转载 CreateCompatibleDC

函数功能:该函数创建一个与指定设备兼容的内存设备上下文环境(DC)。函数原型:HDC CreateCompatibleDC(HDC hdc);参数:hdc:现有设备上下文环境的句柄,如果该句柄为NULL,该函数创建一个与应用程序的当前显示器兼容的内存设备上下文环境。返回值:如果成功,则返回内存设备上下文环境的句柄;如果失败,则返回值为NULL。 Cr

2013-06-20 23:17:40 369

翻译 1

dc.DrawIcon(x, y, m_hIcon);CRect rect1;  GetDlgItem(IDC_SPPI)->GetWindowRect(&rect1);CPaintDC dc1(GetDlgItem(IDC_SPPI));   dc1.FillSolidRect(rect1,RGB(0,0,0));

2013-05-16 07:07:22 382

原创 添加工具栏

1 .添加工具栏资源   在View --Resource 中新建一个ToolBar的资源。 2.添加成员变量:      CTooBar   m_wndtoolbar;3.在OnInitDialog中添加以下代码:if (!m_wndtoolbar.CreateEx( this,TBSTYLE_FLAT ,  WS_CHILD | WS_VISIBLE | CBRS_ALIG

2013-05-06 07:42:14 368

转载 VC让对话框显示就最大化

方法一:在OnInitDialog()函数中  ShowWindow(SW_SHOWMAXIMIZED);初始化的时候方法二:当然,你可以获取屏幕大小,然后设置窗口位置/大小 //ShowWindow(SW_MAXIMIZE);  // 获得屏幕分辨率  HDC hDesktopDC = CreateDC(_T("DISPLAY"), NULL,

2013-05-04 07:13:48 464

转载 vc2008下的对应vc6.0的Components and controls

vc6.0和vc2008界面上有些不同的地方,比如“Components and controls”就换地方了..................在vc6.0的位置, 菜单 Project -> Add to Project -> Components and controls… 在vc2008的位置,右侧“工具箱”,右键点击“选择项”即可。

2013-05-02 06:15:40 485

转载 错误C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型

AfxMessageBox("STRING");在vc6中可以正常运行,同样的语句,到了vc2005(vc8.0)怎么就不行了呢?错误C2665:   “AfxMessageBox”:   2   个重载中没有一个可以转换所有参数类型解决方法一:就是这句:AfxMessageBox( "Simple   message   box. ");如果先定义一个CStrin

2013-05-02 06:06:53 631

Visual C++串口通信开发入门与编程实践

一本学习串口通信很好的书,学习串口通信必看的书。

2012-01-18

VisualC经典网络教程

这是一本很好的书,学习VC网络编程必看。

2012-01-18

串口操作Cerial类

经过优化过的串口Cerial类,修改了内存溢出等问题

2011-07-15

按钮button 类

button 按钮可以修改按钮的外观和样式,非常好用

2011-07-15

VC坐标转换和绘制曲线

VC坐标转换和绘制曲线,文件中有坐标转换的源码。

2011-07-10

空空如也

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

TA关注的人

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