自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (11)
  • 收藏
  • 关注

原创 linux :shutdown() 与 close()函数详解

shutdown() 与 close()详解

2021-06-29 16:32:34 572

转载 C++ :标准转换运算符const_cast

C++继承并扩展C语言的传统类型转换方式,最后留下了一些关于指针和引用上的转换问题,没有做详细地讲述。C++相比于C是一门面向对象的语言,面向对象最大的特点之一就是具有“多态性(Polymorphism)”。要想很好的使用多态性,就免不了要使用指针和引用,也免不了会碰到转换的问题,所以在这一篇,就把导师讲的以及在网上反复查阅了解的知识总结一下。C++提供了四个转换运算符:const_cast <new_type> (expression) static_cast <new_t

2021-06-29 14:48:25 195

原创 C++ : 深拷贝和浅拷贝的区别

浅拷贝只是对指针的拷贝,浅拷贝后两个指针指向同一个内存空间;深拷贝不仅对指针进行拷贝,而且对指针指向的内容进行拷贝,经深拷贝后的指针是指向两个不同地址的指针。当对一个已知对象进行拷贝时,编译系统会自动调用一种构造函数——拷贝构造函数,如果用户未定义拷贝构造函数,则会调用默认拷贝构造函数。当拷贝一个基类指针到派生类时,如果调用系统默认的拷贝构造函数,这时只是对指针进行拷贝,两个指针指向同一个地址,这就会导致指针被分配了一次内存,但内存被释放了两次(两次调用析构函数),造成程序崩溃。所以在对含有

2021-06-25 16:09:42 639

原创 c++ : 不能被继承的成员函数

C++中,有三类成员函数不能被子类继承,分别是:构造函数(包括拷贝构造)、析构函数和赋值运算符重载函数。

2021-06-23 14:51:06 2119

转载 STL中list,vector,deque,map,set区别、联系和使用场景原理

一、Vector:动态数组 vector和built-in数组类似,它拥有一段连续的内存空间,并且起始地址不变,因此它能非常好的支持随机存取,即[]操作符,但由于它的内存空间是连续的,所以在中间进行插入和删除会造成内存块的拷贝,另外,当该数组后的内存空间不够时,需要重新申请一块足够大的内存并进行内存的拷贝。这些都大大影响了vector的效率。(中间插入和删除效率低)vector的基本原理如下:它采用线性空间存储数据。如果空间不够,则另外分配新的两倍大小的空间,然后把旧空...

2021-06-23 11:26:41 1602

原创 C++ : operator bool () 和bool operator ==()

operator bool () 提供一个本类型到bool的隐式转换,不允许使用参数。bool operator ==()可以分为bool operator ==( const bool& other),bool operator ==( const T& other),T代表类型。即与bool类型的比较,和与本类的比较。

2021-06-17 15:05:18 10272

原创 Linux 下性能分析工具 之 Sprof

Sprof主要用于Gprof的补充,分析程序的共享库(需要-g编译)。1.export LD_PROFILE_OUTPUT=${PWD}2.export LD_PROFILE=abc.so3.export LD_LIBRARY_PATH=/usr/lib/4.执行使用该so的主程序5.执行sprof so文件名 so文件名.profile

2021-06-15 17:23:35 379

转载 Linux性能优化gprof使用

gprof用于分析函数调用耗时,可用之抓出最耗时的函数,以便优化程序。 gcc链接时也一定要加-pg参数,以使程序运行结束后生成gmon.out文件,供gprof分析。 gprof默认不支持多线程程序,默认不支持共享库程序。gcc -pg 编译程序 运行程序,程序退出时生成 gmon.out gprof ./prog gmon.out -b 查看输出...

2021-06-15 16:27:09 880

jre-8u171-linux-x64.tar.gz

压缩包内部是官网的jre-8u171-linux-x64.tar.gz,下载后需要解压出来, 该jre是从官网下载的tar包,由于官网下载需要注册才能下载,所以放于此以共享,方便有需要的朋友使用

2023-12-26

gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.gz

gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.tar是由 Linaro 公司基于GCC推出的的ARM交叉编译工具。 可用于交叉编译64-bit Armv8 Cortex-A, little-endian目标中的裸机程序、u-boot、Linux kernel、filesystem和App应用程序。gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.tar交叉编译器必须安装在64为主机上,才能编译目标代码。

2022-03-29

s7comm plus 0-0-8 wireshark64bit plugin

资源为s7comm plus 的wireshark插件,0.0.8版本,64位,目前wireshark不支持解析s7comm plus协议,必须安装插件才能正确解析,为方便同学们研究学习,共享此资源。

2020-09-28

Python+Flask 基础入门实战_实用的课程资料

视频课程:Python+Flask 基础入门实战 ,很实用的课程资料,适合入门学习者,可以快速入门,掌握python flask使用,很赞

2020-07-19

大神萧井陌 Python+Flask 24课.txt

视频课程:大神萧井陌 Python Flask 24课,非常好的课程,深入浅出,有兴趣的同学可以一起学习。

2020-07-19

Google编码规范 之C中文版

资源为Google c/c++编码规范,非常具有参考意义,资源附件为版主花费大量时间搜索整理,提供给需要的同学参考。

2020-06-19

一个报文的路由器之旅

一个报文的路由器之旅

2017-08-27

apache-tomcat-7.0.4

本资源为tomcat7,楼主上传为方便大家使用

2011-12-22

Java开发包JDK

本资源为JAVA开发必不可少的JDK,楼主上传该资源主要为Java爱好者共享资源

2011-12-22

Protector suite 2011 Build 6894-32bit 破解版

本资源为Protector suite 2011 Build 6894-32bit的注册文件,由于所需软件较大无法上传,需要到官网下载,安装好指纹识别软件后,只需要双击压缩包中的“破解文件.reg”即可完成注册,使得用户可以使用Protector suite 2011 Build 6894-32bit的完整版功能,尽情体验它的魅力吧。

2011-04-10

JSP+Servlet+Javabean+Mysql学生成绩管理系统

本系统以MVC架构搭建,采用JSP+Servlet+Javabean+Mysql技术实现,软件界面美观友好,并且本资源包含有.sql脚本,可直接导入数据库生成系统所需要的表,无需做更改,即可使用。

2011-03-18

JSP+Servlet+Javabean+Mysql 网上书店管理系统

本系统以MVC架构搭建在线书店管理系统,采用JSP+Servlet+JavaBean技术实现,采用Mysql数据库为数据支持。本资源包含数据库.sql脚本,可方便导入使用。

2011-03-18

空空如也

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

TA关注的人

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