自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 将string类型字符串的一部分拷贝到另一个string 对象中去

string str1 = "how are you";// 第一个string字符串对象string str2=str1.substr(4,3); // 利用substr函数将第一个字符串从第str[4]的位置拷3个,大概是 "are"这个样子 2 针对char*p = "how are you?"可以使用strnpy来做吧...

2018-08-29 14:51:08 19911

原创 面试相关

仅供大家参考,全部摘抄至别人的博客,可以点击自行访问tcp :三次握手四次挥手:https://blog.csdn.net/qq_38950316/article/details/81087809(详解三次握手,四次挥手) https://www.cnblogs.com/qingergege/p/6603488.html(握手挥手中11中状态流传详解)tcp是如何保障安...

2019-08-11 22:47:11 142 1

原创 经典面试题----------虚函数,虚函数表

我对于虚函数的理解就是virtual 关键字, 用这个关键字修饰的成员函数,如果父类中有实现哪怕只有一个{}也叫虚函数,如果是=0形式就是纯虚函数。虚函数和纯虚函数的区别: 纯虚函数必须要在子类中实现, 含有纯虚函数的类不能被实例化,虚函数由于父类中实现被子类重写,可以通过晚绑定发生多态。class A{};一般来说一个普通类是没有虚函数表的, 如果你什么都不定义的话,sizeo...

2019-03-16 21:20:15 683

原创 经典面试题-----------智能指针相关

目前常用智能指针有三种: 1. shared_ptr 2. unique_ptr 3. wake_ptr 注:(原本还有一个auto_ptr, 但是auto_ptr存在一个问题,就是虽然其不能进行拷贝和赋值,但是你这么做编译器他不会报错,这样的话有隐患,还有就是由于不能拷贝所以不能存入stl中的容器中,因为容器在扩容等操作的时候就会进行拷贝,所以不行)1.unique_ptr 这个智能...

2019-03-16 18:38:22 981

原创 常用STL工具---deque 双端队列

// 定义deque<int>myDeq;// 查看队列头,支持修改int front = myDeq.front();myDeq.front() = 15;// 查看队列尾部int back = myDeq.back();myDeq.back() = 15;// 从头部插入数据myDeq.push_front(15);// 从头部删除数据myDeq.po...

2019-01-14 19:54:30 350

原创 经典面试题-----------memcpy实现

1说明memcpy是内存拷贝的函数, 给两个地址和一定长度进行内存上的复制,不论什么类型都能复制,并且有返回值2用法http://www.cplusplus.com/reference/cstring/memcpy/char dest[20]; char ss[13] = "hello world!";memcpy(dest, ss, sizeof(ss));3实现 /...

2019-01-08 22:47:23 528

原创 linux 命令学习

给一个链接里面有所有命令http://www.runoob.com/linux/linux-command-manual.html   菜鸟教程的.感觉很好说的挺明白的一 常用命令 ls                        ----------------    查看当前路径下所有文件 pwd                    ----------------    查看当...

2019-01-03 21:10:37 152 1

原创 编程之路--c++笔记------------常用的STL工具

一 vector 1. 定义:1. vector<int>myVec;// 这种是定义了一种空的vector容器 //并没有初始化,其size()为0. empty()为true2. vector<int>myVec(n,0);// 这种方式是定义了一个长度为n的容器,并且里面已经完成了初始化 ...

2019-01-01 13:45:27 485

原创 设计模式--1装饰设计模式

装饰设计模式主要有四个部分1抽象组件(爷爷) 2具体类对象,待装饰类(父亲)3抽象装饰类(母亲)4具体装饰类(自己)最后使用的是自己, 自己能有所需要的装饰后的功能.  这个设计模式我自己本来理解的是,在原来有一个类class1的情况下想要对其增加功能,就创建一个新的类class 2,然后在新类class2的属性中有一个是原类class1的对象,然后在构造函数中对其进行初始化,随后如果需要增加...

2018-10-28 14:36:31 150

原创 java-学习之路-String和StringBuild和StringBuffer的区别

从表层分析就一句话.String 里面的value[]数组不可改变, StringBulid和StringBuffer里面value[]数组可以改变.具体原因为:String 里面的value[]被定义为private fainal char[]value;fainal的特性保证了value只可以被初始化一次,然后就不可以改变. 而且value的可见性是private的,私有属性的特...

2018-10-14 11:25:25 541

原创 c++ -学习之路-- 如何把int 转化为string. 如何把string 转化为int

把int 转化为string.看了很多博客,发现最好用的是to_string()函数.     用法: string numberStr = to_string(number);// 将数字number, 比如说 nunber是等于15的;  转化为的结果为"15";很好用,..把string 转化为int//////////////////////////////////////...

2018-10-05 21:36:41 4822

原创 assert的用法

用断言assert之前需要包含头文件#include&lt;assert.h&gt;断言的作用在我看来我能用到的功能作用是判断输入参数,如果输入参数正常就没事,输入参数有误就抛出异常用法:void func(char * xxx){        assert(xxx != NULL)         xxxxx// 接下来正常执行的代码段}...

2018-09-28 11:27:07 175

原创 C#下普通的类怎么调用原本创建好的窗体里面的控件

我看了别人的文章,感觉最简单的就是在窗体的类中定义一个静态变量,c#中静态变量所有的类都能用,具体做法是:在 类中定义静态变量,在外面普通类访问就通过类名访问. 就是Form1.myForm.textBox1.Text = "XXX";这样如果Form1没有定义你看看你有没有引用命名空间using xxxxxxclass Form1: Form{    public static Fo...

2018-09-17 20:14:11 1756

转载 C#下pictureBox更换图片的方法

假如需要在点击某个按键后更改myPicture图片控件中的图片,可以通过下面的方法:1. myPicture.Image = Image.FromFile("D:\\001.jpg");// 通过绝对路径;2. myPicture.Image = image.FromFile(Application.StartupPath + "/../xxx/002.jpg");// 这个是寻找exe文...

2018-09-13 11:41:25 17280

原创 编程之路-c++笔记----Set的用法

主要目前用到set还是用来判断之前有没有出现过., 假如要判断变量a有没有在集合中// 定义一个set对象set&lt;类型&gt;集合名  如 set&lt;int&gt; myIntSet;// 定义了一个用来存储int类型的集合.所以主要用if(myIntSet.insert(a).second){cout&lt;&lt; "插入数据成功,集合中本没有这个元素" };seco...

2018-08-30 15:25:49 308

原创 类中静态方法的作用

如果类的某个方法是静态的, 那么这个这个方法就属于类本身了, 可以直接通过类名来进行调用. 感觉和类的外部函数非常像, 不过就是可以通过类名调用而已. 类中static属性只会有一份,所有的对象用的都是一份. 是类属性. 保存在静态存储区....

2018-08-30 10:16:45 1013

原创 视频叠加器项目--界面设计.

主要是开发一个界面,用来与用户交互, 并且将界面上用户的操作信息量, 位置信息量转化打包通过TCP协议发送至FPGA客户端.主体功能界面由一个前景视频框,和背景黑色框构成. 右侧有上下左右移动功能键, 有放大缩小功能键.. 用户单击前景视频框时可以对其进行拖拽移动,也可以放大缩小.主要实现用户通过鼠标控制前景控件时如何修改其 大小.. 通过控件挂载事件, 增加单击事件、鼠标按下事件、鼠...

2018-08-23 10:09:36 400

原创 编程之路-c++笔记---c++如何打开指定目录的文件

假如需要打开一个txt文档.文档路径保存至filename中filename = "E:\\path\\xxx.txt";// 1首先定义一个file文件指针 FILE* myFile;// 2其次给这个文件指针赋值int ret = fopen_s(&amp;myFile, fileName,"r");此时myFile已经获取到了文件的内容,下面是将其使用.展示一下打印操作定义一个字符数组 ch...

2018-07-10 11:50:54 5392

原创 我的第一篇CSDN博客

尝试一下,不知道这个如何使用

2018-07-08 13:30:42 98

空空如也

空空如也

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

TA关注的人

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