- 博客(37)
- 资源 (13)
- 问答 (6)
- 收藏
- 关注
原创 C++内存泄漏的思考和总结
一、定义内存溢出:Out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory。比如定义一个int类型的变量,给它存储一个long型才能存放的值,这个就是内存溢出(也常说内存越界);另一种常见的是数组越界。内存泄漏:memory leak,是指程序在申请内存后,无法释放已申请的内存空间。常见的就是new/malloc出来的内存空间,最后没有delete/free掉。通俗的来说,就是在程序向系统申请使用内存(new),使用完以后却没有及时释放归还给系
2021-07-07 16:09:44
241
原创 安装valgrind遇到的问题
1. 解压提示tar(child):bzip2:无法exec使用tar命令解压bzip2文件,提示如下:$$:tar -jxvf Valgrind*.tar.bz2 -C /home/temp/srctar (child): bzip2:无法 exec: 没有那个文件或目录tar (child): Error is not recoverable: exiting nowtar: Child returned status 2tar: Error is not recoverable: e
2021-06-22 18:46:48
993
1
原创 WIN下使用VS2017编译googletest
因为是在内网编译的,外网没有安装VS2017,因此这里没有什么截图,请谅解。googletest官网下载地址:https://github.com/google/googletest从官网下载的googletest,因为是从master分支下载的,在googletest目录下没有msvc的目录,没法使用VS打开(官网下载速度极慢,请注意)。googletest-master目录结构网上找资料看到,可以在googletest目录下新建build目录,接着进入到build目录中,使用命令:cm
2020-08-08 17:09:00
937
4
原创 git,github,gitlab的区别
gitgit,就是一个版本控制系统(Version Control System,VCS)。版本控制是一种记录一个或若干个文件内容变化,以便将来查询余额特定版本修订情况的系统。常见的还有SVN,CVS等软件。有了这些系统,我们就不用担心文件丢失,不小心无修改文件,而且还能随便回到历史修改的某个时刻。SVN,CVS这类早起的版本控制软件,主要是集中式版本控制系统,他们都有一个单一的集中管理服...
2018-12-15 14:07:01
1592
原创 Linux中编译带clock_gettime函数的代码,提示undefined reference to 'clock_gettime'
今天在Linux服务器上提交的C++代码中调用了clock_gettime,编译时报错如下:mkdir -p dist/Debug/GNU-Linuxg++ -o dist/Debug/GNU-Linux/zceapi_linux_demo build/Debug/GNU-Linux/APKpkgTofile.o build/Debug/GNU-Linux/CallBack.o build...
2018-08-18 10:27:01
2708
原创 SHELL-数组(Linux)
bash支持一维数组(不支持多维数组),并且没有限定数组的大小。类似与C语言,数组元素的下标由0开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于0。1 定义数组bash中数组的定义有很多方式:数组中各元素以空格隔开。 所有的元素包括在小括号内。 如果字符串中包含了多个空格,那么可以将该字符串转换为数组,具体如下面代码中的方式五。 SHELL中没有...
2018-07-28 17:05:48
1431
原创 tcpdump命令详解
日常工作中需要对网络传输的数据包进行抓取分析。在windows客户端,通常使用WireShark,但是在Linux/UNIX中,我们通常使用开源的tcpdump工具。该工具可扩展,对于网络维护和入侵者都是非常有用。tcpdump可以将网络中传输的数据包“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and/or/not等逻辑语句来帮助用户去掉无用的信息。t...
2018-07-28 16:30:02
600
原创 SHELL-字符串
字符串是shell编程中最常用最有用的数据类型,因为你定义一个变量,存的值就是一个字符串,字符串可以用单引号,也可以用双引号,也可以不用引号。 单引号 字符串原样输出 单引号中不能出现单引号(使用转义字符也不行) 双引号 可以使用变量 可以使用转义字符 #!/bin/bashA=1name1="yisheng"name2="huaxia"#拼接字符串ec...
2018-07-20 15:45:00
278
原创 顺序栈
栈分为两种,一种是顺序栈,一种是链栈。两种都是线性表的结构。栈是比较特殊的一种线性表,只能在一端插入或是删除数据。只能插入和删除数据的一端为栈顶,而固定不变的是栈底。栈完全符合先进后出(后进先出)的规则。向栈中插入数据,叫做入栈(push)。从栈中取出数据,叫做出栈(pop)。两种情况下均是移动栈顶指针。#include <stdio.h>#define MaxSize 30ty...
2018-05-26 13:53:07
1291
原创 【Oracle】Oracle11g在Linux上安装遇到的某些问题
1. 提示[FATAL][INS-13013]静默安装的过程中,执行命令./runInstaller -silent -responseFile /opt/software/oracle/db_install.rsp提示如下内容:查看打印输出的日志,里面全是info和warning的日志,通过查看runInstaller的参数,可以使用参数-ignorePrereq,该参数的作用是:To igno...
2018-04-23 15:15:54
908
原创 设置虚拟机与本机网络互连(仅主机)模式
为了实现主机与虚拟机的Linux系统互连,可以对虚拟机进行设置,达到目的。VMware的网络连接模式有三种:1、仅主机模式:也就是host_only,这种模式仅仅只让虚拟机与本地物理机通信,不可以上网;2、NAT模式:这种模式保留仅主机模式的功能下,还能让主机上网;3、桥接模式:直接让虚拟机使用本地主机的网卡上网。先使用“仅主机模式”,简单的实现虚拟机与本地物理机器通信(注意:安装完VMware后...
2018-04-20 15:36:30
21897
5
原创 Linux下切换root用户遇到的问题
在虚拟机中安装了redhat7(有图形化界面)。打开终端,从当前用户切换到root用户,在输入root正确密码的前提下,仍然提示 Authentication failure。有一个解决方法是:使用su - root后,按下大写CapsLK键,输入密码。这个可以切换到root下,具体原因我也不知道,但是我这里成功了。但是重启后再次同样的操作又无法切入到root了,这个时候,我使用了sudo pas...
2018-04-20 15:12:50
2102
原创 Oracle中的ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired
向某个数据库用户中插入、更新、删除一个表的数据,或是增加一个表的主键、索引时,出现下面的错误:ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired
2015-03-29 19:35:22
3092
转载 (转载)chrome中控制台使用指南
转载自:http://www.cnblogs.com/Wayou/p/chrome-console-tips-and-tricks.htmlconsole.log大家都会用log,但鲜有人很好地利用console.error , console.warn 等将输出到控制台的信息进行分类整理。他们功能区别不大,意义在于将输出到控制台的信息进行归类,或者说让它们更语义化。各个所
2015-02-03 19:22:20
653
转载 Fillder工具的简单使用
转载:http://www.cnblogs.com/TankXiao/archive/2012/02/06/2337728.htmlFiddler的基本介绍和使用
2015-01-23 16:53:19
7375
转载 配置Python IDLE代码配色及语法高亮主题
转载地址:http://wangye.org/blog/archives/634/刚开始学习Python的伙伴们,基本上很多都是使用python自带的IDE,但是默认编辑器中的代码配色和语法高亮主题总是让人很不适应。下面我们可以做个小小的美化:美化的关键是找到config-highlight.cfg。1、下面的各个系统下对应的该文件的位置:在Linux系列系统下
2015-01-12 15:35:31
2861
原创 Eclipse设置编辑器中的字体为Courier New
Eclipse中设置字体打开Eclipse---Window---Preferences,在输入框中输入font,点击如下:我打开的是Basic中的Text Font,点击Edit后弹窗如下:选择对应的字体,点击“确定”,接着“apply"就可以了。如果找不到自己需要的字体,但是系统中确实有这样的字体。那么可以进入到系统字体库中:C:/windows/Fon
2014-12-30 15:17:32
811
原创 小米2.3系统手机桌面壁纸不随着屏幕滑动设置方法
壁纸随着桌面的滑动而滑动,这个是android的一个特点,但是有时候很不方便,尤其是桌面设置成一张自己喜欢的图片的时候,老是看不到一整张的图片,这里介绍下设置成不随桌面滑动而滑动的方法。1.自定义壁纸的位置将一个mtz格式的主题包命名为zip文件解压,然后将其中的com.android.launcher后缀该为.zip然后解压,找到其中的theme_values.xml(有时候旧的主题
2014-11-24 15:28:08
3259
原创 VI编辑器
vi可以分为三种操作状态:1)命令模式(Command mode):控制屏幕光标的移动,字符或是光标的删除2)插入模式(Insert mode):唯有在插入模式的时候可以做文字数据的输入,按ESC键返回命令模式3)底线命令模式(Last line mode):将储存文件或离开编辑器,也可设置编辑环境,如寻找字符串、列出行号等 进入VI的命令:
2014-10-01 22:32:01
579
原创 sublime text 的简单使用
sublime text相对于经常使用编辑器的人来说,是一款相当不错的编辑器了。个人感觉除了一些配置不是可视化界面,其他的都很方便,尤其是又有很多优秀的插件,使得sublime text成为一款可多功能使用的编辑器。1、sublime text2打开后老是记住上次关闭之前的文件这个需要设置下,但是sublime text2没有可视化的配置,都是在配置文件中配置的。打开菜单Pre
2014-09-30 14:46:47
915
原创 win7右键中添加“获取管理员权限”
win7中有可能误操作导致某些文件目录需要获得管理员权限才能删除或者是更改,因此需要获得管理员权限。但是刚装的系统中,右键中是没有“获取管理员权限”的菜单项的,因此需要手动添加:通过新建一个“获取管理员权限.reg”的文件,用编辑器打开后复制进去下面的内容,保存双击添加到注册表中即可:
2014-09-26 18:16:13
7104
转载 Ubuntu中IP的设置
http://blog.youkuaiyun.com/whuqin/article/details/5588946在Debian(ubuntu就是Debian类linux)中网卡的设置可以通过/etc/network/interfaces文件来进行,具体可分为三种不同的配置方式:DHCP自动获取、静态分配IP地址和PPPoE宽带拨号。 具体设置如下: 在进行配置之前,首先进入/et
2013-04-25 16:29:37
637
apache-maven-3.6.3-bin软件资源
2020-11-01
eclipse-java-helios-SR1-win32-x86_64
2020-10-31
安装4.9.3gcc的依赖包
2018-06-25
C++提供的动态库怎么使用valgrind检测内存是否泄漏
2021-07-05
SecureCRT中文和英文都是乱码
2015-09-14
Android开发中,界面中的图片显示不出来
2011-05-07
jdk怎么完美卸载
2011-03-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人