- 博客(42)
- 资源 (11)
- 收藏
- 关注
原创 深度学习-吴恩达 作业 Tensorflow环境部署
吴恩达老师作业时,tensorflow模块经常出现找不到变量或函数,是由于吴恩达老师用的是低版本的tensorflow。
2022-11-21 08:59:27
950
原创 fprintf() 用法
初学linux C库,能见到它的原型如下:int fprintf(FILE *stream,const char *format,...)查程序例时,见到如下调用:fprint(stderr,"Cannot open output file.\n");见百度文库“fprintf详解”:fprint()与printf()函数相比多出来了第一个参数FILE *stream,其意义是将打印的内容输出到文件流指针stream所指向的流。所谓流,通常是指程序输入或输出的一个连续的字节序列,设备(例如鼠标....
2022-06-30 11:41:46
4982
转载 wireshark抓包新手使用教程
原博文地址:https://www.cnblogs.com/linyfeng/p/9496126.html此处仅为方便查找。Wireshark是非常流行的网络封包分析软件,可以截取各种网络数据包,并显示数据包详细信息。常用于开发测试过程各种问题定位。本文主要内容包括: 1、Wireshark软件下载和安装以及Wireshark主界面介绍。 2、WireShark简单抓包示例。通过该例子学会怎么抓包以及如何简单查看分析数据包内容。 3、Wireshark过滤器使用。通过过滤器可以筛选...
2021-01-03 18:46:42
359
原创 gdb 调试设置断点方法
源文见:https://jingyan.baidu.com/article/39810a233acd5af637fda63b.html1、break + 行号,设置对应行号为断点2、break + 函数名称,设置对应函数为断点3、info break, 可以查看断点信息4、delete + 断点编号, 删除对应编号的断点5、clear + 行号,删除对应行号断点6、delete + (编号起点-编号终点),删除起点和终点的所有断点(包括起点和终点)7、disable + 断点编号
2020-11-07 20:04:42
1699
原创 C++ 类内常量定义 static const
在C++类内定义常量常用方式static const ,enum, 或const等形式。static const :在头文件中CTest类内声明如下:static const int SIZE = 10; // 类内声明,同时初始化,仅适用于整型变量,ints/chars/bools等, ...
2020-04-05 18:06:48
3998
原创 Invalid <param> tag: Cannot load command parameter ....
ROS机器人开发建模编辑URDF文件,运行launch文件,报如下错误:Traceback (most recent call last): File "/opt/ros/kinetic/lib/xacro/xacro", line 33, in <module> xacro.main() File "/opt/ros/kinetic/lib/python2.7...
2019-10-20 11:17:42
2381
2
原创 虚拟机Ubuntu16.04 提示 The system is running in low-graphics mode
安装的虚拟机Ubuntu16.04 64位本可以正常使用,在安装了许多软件包后,出现The system is running in low-graphics mode错误,如下图:尝试多种方法,以下方法适用:1.Ctrl+ALT+F1~Fn 进入控制台2.输入用户名和密码进入系统3.输入以下命令: cd /etc/X11 sudo cp xorg.c...
2019-08-18 13:40:11
688
转载 Q_DECLARE_METATYPE与qRegisterMetaType
源至:https://www.cnblogs.com/cute/archive/2011/03/02/1969166.html基本理解Q_DECLARE_METATYPE 如果要使自定义类型或其他非QMetaType内置类型在QVaiant中使用,必须使用该宏。 该类型必须有公有的 构造、析构、复制构造 函数 qRegisterMetaType 必须使用该函数的两种情况 如果...
2019-02-27 14:33:19
437
转载 【C++学习笔记】static_cast与dynamic_cast
原文:https://blog.youkuaiyun.com/baidu_35679960/article/details/80821222 1、隐式转型(向上转型,即将派生类对象赋值给基类)C++允许向上转型,即将派生类的对象赋值给基类的对象是可以的,其只不过是将派生类中基类的部分直接赋给基类的对象,这称为向上转型(此处的“上”指的是基类),例如:class Base{ };class Der...
2018-12-23 18:29:30
192
原创 【C++学习笔记】父类指针指向子类对象
虚函数的作用主要是实现了多态的机制。简而言之就是用父类型的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。但仅仅可调用父类含有的函数,非父类函数不能调用。普通虚函数调用假设我们有下面的类层次:#include <iostream>using namespace std;class A{public: A(){}; ~...
2018-12-23 13:18:57
5778
2
转载 【C++学习笔记】虚函数实现多态原理
源至:https://blog.youkuaiyun.com/haoel/article/details/1948051 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RT...
2018-12-22 22:15:25
607
原创 【C++学习笔记】 虚函数与纯虚函数概念
源至:https://blog.youkuaiyun.com/hackbuteer1/article/details/7558868虚函数:定义一个函数为虚函数,不代表函数为不被实现的函数,定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。(注意:子类中非基类虚函数不能被基类调用)纯虚函数:定义一个函数为纯虚函数,才代表函数没有被实现。定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承...
2018-12-22 20:57:27
266
原创 Git 库概念
源至:https://www.cnblogs.com/lianghe01/p/5846525.html或参考:http://www.bootcss.com/p/git-guide/Git最让你迷惑的无非是它里面的各种概念了,如果是刚开始接触Git希望看完本篇介绍之后有一个清晰的认识,笔者认识也有限这里只说说个人对使用Git的感受,说一下它里面的几个最常用的概念的理解。 在初...
2018-12-16 21:28:00
396
原创 Smartgit :Remove Discard Delete
Remove:从仓库中移除选中的文件或目录,可通过Discard还原文件,也可删除本地文件;Discard:放弃检测到本地更改的操作,还原修改暂存(Index)或HEAD状态;Delete:删除本地选中的文件,对未Commit或stage的文件,删除后无法还原,Commit或stage的文件,删除后可通过Discard还原。...
2018-12-16 19:35:00
1806
1
原创 Qt5 学习参考资料之--QSqlRelationalTableModel
源博客位置:http://www.qter.org/portal.php?mod=view&aid=58 导语 QSqlRelationalTableModel继承自QSqlTableModel,并且对其进行了扩展,提供了对外键的支持。一个外键就是一个表中的一个字段和其他表中的主键字段之间的一对一的映射。例如,student表中的course字段对应的是course...
2018-12-10 21:31:32
757
原创 Qt5 学习参考资料之--QSqlTableModel
源博客地址:http://www.qter.org/portal.php?mod=view&aid=57 导语 在上一篇我们讲到只读的QSqlQueryModel模型其实也可以实现编辑功能的,但是实现起来很麻烦。而QSqlTableModel提供了一个一次只能操作单个SQL表的读写模型,它是QSqlQuery的更高层次的替代品,可以浏览和修改独立的SQL表,并且只需...
2018-12-10 21:29:28
743
原创 Qt5 学习参考资料之--QSqlQueryModel
源博客位置:http://www.qter.org/portal.php?mod=view&aid=56----------------------------------------------------------------------------------------------------------------------------------------------...
2018-12-10 21:24:12
1761
转载 StructLayout特性
StructLayout特性StructLayout特性 公共语言运行库利用StructLayoutAttribute控制类或结构的数据字段在托管内存中的物理布局,即类或结构需要按某种方式排列。如果要将类传递给需要指定布局的非托管代码,则显式控制类布局是重要的。它的构造函数中用 LayoutKind值初始化 StructLayoutAttribute 类的新实例。 L
2016-02-20 10:14:03
315
原创 关于C#托管代码与非托管代码的理解
C#托管代码是什么?托管代码(Managed Code)实际上就是中间语言(IL)代码。代码编写完毕后进行编译,此时编译器把代码编译成中间语言(IL),而不是能直接在你的电脑上运行的机器码。程序集(Assembly)的文件负责封装中间语言,程序集中包含了描述所创建的方法、类以及属性的所有元数据。托管代码在公共语言运行库(CLR)中运行。这个运行库给运行代码提供了多种服务,通常来说,
2016-02-20 09:27:08
5559
转载 MATLAB 输入输出文件
输入输出方式,即从数据文件读取数据或将结果写入数据文件。MATLAB提供了一系列低层输入输出函数,专门用于文件操作。1、文件的打开与关闭1)打开文件在读写文件之前,必须先用fopen函数打开或创建文件,并指定对该文件进行的操作方式。fopen函数的调用格式为:fid=fopen(文件名,‘打开方式’)说明:其中fid用于存储文件句柄值,如果返回的句柄值大于0,则说明文件打开成功。文件名...
2014-06-23 17:13:22
5352
转载 Matlab中下标,斜体,及希腊字母的使用方法
Matlab中下标,斜体,及希腊字母的使用方法下面是Matlab官方列出来的Tex代码列表,包含了绝大部分的希腊字母和数学符号 Character SequenceSymbolCharacter SequenceSymbolCharacter Sequ
2014-04-03 20:33:38
2432
转载 new 和malloc 的区别
1. malloc()函数1.1 malloc的全称是memory allocation,中文叫动态内存分配。原型:extern void *malloc(unsigned int num_bytes); 说明:分配长度为num_bytes字节的内存块。如果分配成功则返回指向被分配内存的指针,分配失败返回空指针NULL。当内存不再使用时,应使用free()函数将内存块释放。1.2 voi...
2014-01-24 19:10:32
547
转载 VS2005 操作快捷键
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显示资源视图
2014-01-02 20:56:39
1984
转载 MFC笔记——CString Format()用法
在MFC程序中,使用CString来处理字符串是一个很不错的选择。CString既可以处理Unicode标准的字符串,也可以处理ANSI标准的字符串。CString的Format方法给我们进行字符串的转换带来了很大的方便,比如常见的int、float和double这些数字类型转换为CString字符串只需一行代码就可以实现。 先看看Format用于转换的格式字符: %c
2013-12-19 14:13:22
635
转载 MFC笔记——GetSafeHwnd()和GetSafeHandle()的主要区别
GetSafeHwnd()和GetSafeHandle()的主要区别:1.使用者不同:(1)窗体使用:GetSafeHwnd()用于获取窗体的安全句柄(即HWND),有了HWND我们就可以方便的对HWND指向的窗体进行所需的操作了;(2)GDI对象使用:GetSafeHandle(),用于获取GDI对象的句柄。注意:在使用指针时强烈建议这
2013-12-10 17:30:07
13092
原创 MFC 自定义消息
消息映射、循环机制是Windows程序运行的基本方式。VC++ MFC 中有许多现成的消息句柄,可当我们需要完成其它的任务,需要自定义消息,就遇到了一些困难。在MFC ClassWizard中不允许添加用户自定义消息,所以我们必须手动在程序中添加相应代码,以便可以象处理其它消息一样处理自定义消息。自定义消息的步骤如下:(1)建立Single Document的MFC Applica
2013-12-02 15:06:21
669
转载 Windows映射模式
Windows应用程序绘制图形时使用的是一种逻辑单位,每个逻辑单位的大小由映射模式决定, 这个逻辑单位既可以与设备单位(屏幕或打印机上的一个像素点)相同,也可以是一种物理单 位(如毫米),还可以是用户自定义的一种单位。在Windows应用程序中,只要与输出有关系,都 要使用映射模式。本文的目的是帮助读者了解映射模式的一些基本知识,并对在使用中经常 出现的一些问题提出解决方案。一、映射模式基
2013-11-29 18:45:26
556
转载 MoveWindow()或SetWindowPos()
用CWnd类的函数MoveWindow()或SetWindowPos()可以改变控件的大小和位置。void MoveWindow(int x,int y,int nWidth,int nHeight);void MoveWindow(LPCRECT lpRect);第一种用法需给出控件新的坐标和宽度、高度;第二种用法给出存放位置的CRect对象;例:CWnd *pWnd
2013-10-10 21:29:52
578
转载 GetWindowRect和GetClientRect
GetWindowRect是取得窗口在屏幕坐标系下的RECT坐标(包括客户区和非客户区),这样可以得到窗口的大小和相对屏幕左上角(0,0)的位置。GetClientRect取得窗口客户区(不包括非客户区)在客户区坐标系下的RECT坐标,可以得到窗口的大小,而不能得到相对屏幕的位置,因为这个矩阵是在客户区坐标系下(相对于窗口客户区的左上角)的。 ClientToScreen把客户区
2013-10-10 15:58:57
590
转载 struct和class的区别
struct是C语言的概念,在标准C中,标准C中是不允许在结构中声明函数的,而在C++的类中是可以声明函数的。 但是在C++中struct和class意义一样,唯一不同就是struct里面默认的访问控制是public,class中默认的访问控制是private。在C++中struct中也可以构造函数、析构函数、它们之间也可以继承 下面的代码演示了struct继承
2013-10-09 14:34:41
558
转载 友元函数、友元类
1. 什么是友元函数? 一个类的私有数据成员通常只能由类的函数成员来访问,而友元函数可以访问类的私有数据成员,也能访问其保护成员2. 友元函数的用处体现在哪里? 2.1 使用友元函数可提高性能,如:用友元函数重载操作符和生成迭代器类 2.2 用友元函数可以访问两个或多个类的私有数据,较其它方法使人们更容易理解程序的逻辑关系3. 使用友元函数前应注意:
2013-10-09 11:26:55
524
转载 GetWindowLong与SetWindowLong
GetWindowLong 函数功能:该函数获得有关指定窗口的信息,函数也获得在额外窗口内存中指定偏移位地址的32位度整型值。 函数原型:LONG GetWindowLong(HWND hWnd,int nlndex); 参数: hWnd:窗口句柄及间接给出的窗口所属的窗口类。 nlndex:指定要检索的基于0的的偏移量。有效值的范围从0到窗口额外内存空间的字
2013-09-21 20:26:51
953
原创 VC 树形控件(CTreeCtrl)的使用
树形控件是用于构造树形的结构,其中有一个根接点(Root)然后下面有许多子结点,而每个子结点上有允许有一个或多个或没有子结点。MFC中使用CTreeCtrl类来封装树形控件的各种操作。通过调用BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );创建一个窗口,dwStyle中可以使用以下一些树形
2013-09-20 20:45:22
1140
原创 CFile类 操作详解
各种关于文件的操作在程序设计中是十分常见,如果能对其各种操作都了如指掌,就可以根据实际情况找到最佳的解决方案,从而在较短的时间内编写出高效的代码,因而熟练的掌握文件操作是十分重要的。本文将对Visual C++中有关文件操作进行全面的介绍,并对在文件操作中经常遇到的一些疑难问题进行详细的分析。 1.文件的查找 当对一个文件操作时,如果不知道该文件是否存在,就要首先进行查找
2013-09-18 09:53:55
803
原创 UpdateData函数的使用
UpdateData,顾名思义,是用来刷新数据的。UpdateData(TRUE) -- 刷新控件的值到对应的变量UpdateData(FALSE) -- 拷贝变量值到控件显示。例如窗口中用 DDX_Text(pDX, IDC_EDIT1, m_usercode); 将IDC_EDIT1编辑框控件与m_usercode变量做了关联,如果修改m_usercode之后要想对应控
2013-09-17 20:23:46
785
转载 strlen与sizeof的区别
1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。2.sizeof是算符,strlen是函数。3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''\0''结尾的。4.数组做sizeof的参数不退化,传递给strlen就退化为指针
2013-09-16 20:27:17
539
原创 在MFC下如何定义全局变量和全局函数VC++
用MFC制作的工程由很多文件构成,它不能象一般C++程序那样随意在类外定义全局变量,在这里要想定义能被工程内多个文件共享的全局变量和函数必须用一些特殊方法才行。实际上有多种方法可以实现,这里只介绍两种方法。 一、在应用程序类中定义 用MFC生成的工程中都有一个名为CxxxApp的类,它派生于CWinApp类。这个类主要进行程序的初始化,生成文档、视图对象等工作。我们可以把需
2013-09-16 19:33:10
643
原创 VC++ 打开提示 “Microsoft (R) Developer Studio 已停止工作"解决办法
1. 下载FileTool.exe,并解压下载地址http://support.microsoft.com/kb/241396/zh-cn2. 打开VC6.0,点击File-Open Workspace,选择刚解压出来的FileTool.dsw,并确定3. 点击Bulid-Build FileTool.dll,生成FileTool.dll文件4. 把生成的FileTool.dll文件拷贝到
2013-09-13 17:21:41
1717
原创 vc++如何看数组元素
数组在程序里随处可见,调试程序的时候需要看数组里每个元素的值以确认程序运行是否正确。如果是固定大小的数组很简单,把数组变量拽到watch窗口里,点开加号就能看到了。如果是动态分配的就不行了,拽过去只会看到一个地址。想看它里面的值得把每个元素循环输出,很麻烦。最近学了一招,可以直接看到动态分配的数组的值。直接看截图吧。这是个控制台的程序,加个断点,按f5,程序停在那。在w
2013-07-31 09:56:26
1579
吴恩达老师深度学习作业 L2W3-TensorFlow教程
2022-11-21
Head First设计模式PDF高清完整中文版
2018-12-22
设计模式:可复用面向对象软件的基础(完整书签).pdf
2018-12-22
图解设计模式-高清.PDF
2018-12-22
完整版ASP.NET Core 2.0 中文说明文档API
2018-12-19
C Primer Plus
2018-12-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人