自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (16)
  • 问答 (1)
  • 收藏
  • 关注

转载 面试题目:内存泄漏

内存泄漏(memory leak)是指由于疏忽或错误造成了程序未能释放掉不再使用的内存的情况。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,失去了对该段内存的控制,因而造成了内存的浪费。内存泄漏的分类:1. 堆内存泄漏 (Heap leak)。对内存指的是程序运行中根据需要分配通过malloc,realloc new等从堆中分配的一块内存,再是完成后必须通过调...

2019-12-31 18:04:50 701

转载 c++中的引用和指针

参考回答:定义:1、引用:C++是C语言的继承,它可进行过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。引用就是C++对C语言的重要扩充。引用就是某一变量的一个别名,对引用的操作与对变量直接操作完全一样。引用的声明方法:类型标识符 &引用名=目标变量名;引用引入了对象的一个同义词。定义引用的表示方法与定义指针...

2019-12-31 15:33:52 300

转载 C语言:判断处理器大小端字节序

请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1参考答案【解答】 1 2 3 4 5 6 7 8 9 10 11 12 intcheckCPU() { { unionw {...

2019-12-31 14:58:31 659

转载 编写类String的构造函数、析构函数和赋值函数

编写类String的构造函数、析构函数和赋值函数,已知类String的原型为: classString { public: String(constchar*str=NULL);//普通构造函数 String(constString&other);//拷贝构造函数 ~String(void);//...

2019-12-31 14:50:42 372

转载 面试问题之操作系统:动态链接库和静态链接库的区别

  动态链接库是一个可以被其它应用程序共享的程序模块,其中封装了一些可以被共享的例程和资源。动态链接库文件名的扩展名一般是dll,也有可能是drv,sys和fon,它和可执行文件(exe)非常类似,区别在于动态链接库中虽然包含了可执行代码却不能单独执行,而应由应用程序直接或间接调用。  动态链接库是相对于静态链接而言的。所谓静态链接是指把要调用的函数或者过程链接到可执行文件中,成为可执行文件的...

2019-12-30 10:31:58 506

原创 C++:重载前自增运算符和后自增运算符

class Step{private: int num;public: Step(int num) {this->num = num;} int getStep() {return num;} Step& operator++(); //重载前自增运算符 Step operator++(int); //重载后自增运算符};Ste...

2019-12-28 20:10:34 1144

原创 Linux下内存查看命令

free ps top

2019-12-28 18:07:20 122

原创 C++:知识点总结

对于基类析构函数要声明为虚函数,否则会造成析构不完全。 尽量多使用const。 尽量使用引用代替指针和值传递。因为引用是安全的,并且效率较高。如果不需要改变原变量的值,需要加const修饰。 虚函数实现原理是使用虚函数表。 不能重载的运算符,成员访问运算符.、成员指针访问运算符.*、域运算符::、长度运算符sizeof和条件运算符?: 运算所需变量为两个的运算符叫做双目运算符·或者要求运...

2019-12-27 11:35:38 94

原创 C++:Z 字形变换

将一个给定字符串根据给定的行数,以从上往下、从左到右进行Z 字形排列。比如输入字符串为 "LEETCODEISHIRING"行数为 3 时,排列如下:L C I RE T O E S I I GE D H N之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"LCIRETOESIIGEDHN"。请你实现这个将字符串进行指定行数变换的函数...

2019-12-16 15:35:32 781

原创 ARM学习之实现开机自动登录

1.首先我们在/bin目录下创建一个名为autologin的可执行文件(注意这里的/bin目录和autologin都是根据个人设定的,只要你能记住路径和文件名称即可。可执行文件没有后缀名,如果文件里边的内容是用C语言编写的,要根据自己的系统的交叉编译链生成可执行的二进制文件,例如arm-linux-gcc autologin.c -o autologin(跟开发板的交叉编译工具链同步),如果只是s...

2019-12-13 22:41:33 889

原创 C++:常用智能指针

智能指针主要解决两个问题,指针悬空和多次释放。auto_ptr 这个是过时的,最新的C++17已经不支持 shared_ptr unique_ptr weak_ptr

2019-12-11 10:15:47 95

原创 C++:常用设计模式

迭代器模式 单例模式 工厂模式 代理模式 适配器模式 装饰器模式 责任链模式 观察者模式

2019-12-11 10:10:59 69

原创 C++:最长回文子串

给定一个字符串 s,找到 s 中最长的回文子串。你可以假设s 的最大长度为 1000。示例 1:输入: "babad"输出: "bab"注意: "aba" 也是一个有效答案。示例 2:输入: "cbbd"输出: "bb"来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/longest-palindromic-subs...

2019-12-10 17:33:11 446

原创 C语言 strtol()实现字符串排序

#include <stdio.h>#include <malloc.h>#include <string.h>#include <stdlib.h>int main(){ int num; scanf("%d", &num); char **string_array = (char **)malloc(sizeof(c...

2019-12-08 10:42:56 217

原创 QT:当前界面截图导出及文件传输功能开发

void VolCurvePage::export_button_clicked(){ bool is_mounted = false; struct mntent *ent; FILE *aFile; //check the usb media exist aFile = setmntent("/proc/mounts", "r"); if ...

2019-12-07 16:33:29 315

转载 c++ 类名和enum时重复时要在类名前加class::

c++ 类名和enum时重复时要在类名前加class::一些不好的习惯都是用小写,但又没有区分开token,看看代码再说,下面的代码是我在测试polymorphism时写的一部分,怎么也查不出,最后主意到下面红色标志出来的语句,他们(animal)重复了,要区分开来。重复名的有很多情况,以后遇见再在一起总结,先记录下来。#include <iostream> ...

2019-12-06 14:12:31 418

转载 C语言:动态二维数组(转载汇总)

目录一、利用一个二级指针来实现二、利用数组指针来实现三、利用一维数组来模拟二维数组一、利用一个二级指针来实现思路:二级指针的使用类似于二维数组名的使用#include<stdio.h>#include<malloc.h>int main(){ //5行2列的数组 int **p = (int...

2019-12-05 12:33:45 1225

原创 C++:编译不同的函数体

只编译.cpp不要添加额外的.h,使用相同的.h。不同的实现。意思是include directory相同,源文件不同。

2019-12-03 11:27:42 120

原创 C++:笔试题汇总

#include <bits/stdc++.h>using namespace std;string ltrim(const string &);string rtrim(const string &);// Complete the findNumber function below.string findNumber(vector<int...

2019-12-02 20:58:31 206

原创 C++:使用map queue分层打印二叉树

#include <iostream>#include <stdlib.h>#include <stdio.h>#include <queue>#include <map>using namespace std;typedef int DataType;static map<int, queue<Data...

2019-12-02 15:09:07 265

原创 Linux QT4.8 drawLine drawText设置

QPen pen(QColor(100, 100, 100)); pPainter->setPen(pen); pPainter->drawLine(m_leftMagicHint, 5, m_leftMagicHint, height()-m_bottomMagicHint+5); pPainter->drawLine(m_leftMagic...

2019-12-02 08:40:26 602

对于ModbusTCP详细的协议介绍

1. 对于ModbusTCP详细的协议介绍; 2. 英文版本;

2022-07-15

Java打地鼠游戏配套图片

Java打地鼠游戏配套图片

2022-06-06

OpenCV4.5 + OpenCV4.5 Contribut 源码 + 安装包 (Win64 Debug VS2017)

1. VTK8.2 + OpenCV4.5 + OpenCV4.5 Contribut 源码 + 安装包 2. 下载工具:百度网盘 3. 开发环境:Win64 Debug VS2017 4. 开发语言:C++ 5. 解压缩即可使用,节省大量时间

2022-01-31

Dlt Viewer 支持Windows 64、32位操作系统

解压缩即可使用

2022-01-29

Python Spider TaskCity.rar

该项目代码使用Python爬虫,实现对项目外包网站TaskCity的项目信息抓取。并将信息保存到Excel文件中。

2021-12-17

vnc_viewer.rar

用来登录linux的window客户端软件。实现跨平台远程桌面登录。

2019-09-12

x11vnc-0.9.14-dev.tar.gz

arm板上面可以用来远程登录的。VNC Server端和Client端的代码。

2019-09-12

CAN OPEN协议介绍

详细讲解了CAN总线协议、CAN OPEN协议,适合初学者学习。

2018-01-11

pcduino安装vnc进行远程控制

详细介绍了pcduino安装vnc server的步骤,以及在windows端安装vnc viewer的过程。介绍了如何通过vnc控制pcduino。

2017-05-20

Linux操作系统下C语言编程入门

介绍了Linux下的进程、通信、文件操作等linux系统编程API函数。

2017-05-17

S3C2440全套中文手册(1-27章)

S3C2440;芯片手册;中文完整版

2017-03-25

MSP430系列16位超低功耗单片机原理与应用

清华大学出版社,作者沈建华。433页完整版。

2017-03-23

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

TA关注的人

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