- 博客(8)
- 收藏
- 关注
原创 野指针
1、什么是野指针?指向不可用内存的指针,因为没有指向明确的内存区域,所以称为‘野’指针。野指针不是空指针,野指针是一个指向垃圾内存的指针。访问野指针很可能引起程序崩溃。野指针:int *p;空指针:int *p = NULL;2、野指针是如何产生的?创建指针变量时没有初始化是产生野指针的原因之一。int *p;...
2019-06-01 20:44:22
181
原创 迷途指针(或称悬浮指针、失控指针)
迷途指针也叫悬浮指针、失控指针。是当对一个指针进行delete操作而又没有把它设置为空时产生的。如果没有重新给它赋值就直接使用它,会引起不可预料的严重后果。在下边这段代码中,就产生了一个迷途指针,这是因为delete操作会释放掉指针指向的内存但是不会把指针本身消除掉。这样指针原来指向的对象不存在了,但它仍然指向原来的内存区域,而该区域很可能已经被分配给了其他数据,这样就会出现问题。int...
2019-06-01 18:54:53
542
原创 Linux下C++ flock函数
在Linux中,当进程A要对文件进行写操作时需要先给其做加锁操作(锁类型为共享锁LOCK_SH或互斥锁LOCK_EX),如果另一个进程B已对该文件加了互斥锁(LOCK_EX),则进程A会被阻塞,而如果A加锁的操作中含有LOCK_NB(即锁类型为LOCK_SH|LOCK_NB或LOCK_EX|LOCK_NB),则进程A不会被阻塞,而是得到值为-1的表示加锁失败的结果信息,进程A可继续执行。...
2018-09-17 20:38:23
1919
原创 OceanBase的一些SQL命令
在此记录一些OceanBase的常用SQL命令,防止与DB2等其他数据库混淆,不定期更新。一、数据库相关命令1、列出已存在的数据库: list database directory2、连接数据库:connect to database_name user user_name二、表相关命令1、列出已存在的表: list tables
2017-10-15 19:41:49
4919
原创 DB2的一些SQL命令
在此记录一些DB2的常用SQL命令(DB2 10.1.0 On RedHat),防止与MySql等其他数据库的混淆。一、数据库相关命令1、列出已存在的数据库: list database directory2、连接数据库:connect todatabasename user username二、表相关命令1、列出已存在的表: list
2017-10-15 19:10:38
440
原创 记录RedHat上一些命令
在使用RedHat过程中,有些命令偶尔会用到,在此记录一下方便查看,不定期更新。1.从主机A远程copy文件到主机B,在主机B中输入 :$ scp -r username@IP Address Of Host A:File Address . (注意最后这一点)2.显示当前目录完整路径 :$ pwd3.显示进程信息 : $ ps ux4.切换用户: su user_name 切换用户但是不切换...
2017-10-15 16:58:12
230
原创 Ubuntu上Scala的部署
如果自己下载安装Scala和Java,比较麻烦,还需要配置环境变量,一不小心就会出现vi等命令不能用的情况(我上次就吃了大亏,改了很久没成功,最后重装了系统)。第二次安装利用了标准包安装器,一条语句就搞定了下载、安装和配置。具体方法如下:1、shell中键入 sudo apt-get install scala如图所示:输入密码后就开始下载了,期间需要输入一次y
2017-06-28 11:07:01
389
原创 Handler消息机制的用法
在做毕设时遇到一个问题,如何用通过service得到的数据来更新fragment的UI? 有多种方法,首先尝试使用较为简单的handler消息机制。 具体步骤如下: 1.主线程中创建一个Handler private Handler handler = new Handler(){ public void handleMe
2017-04-18 11:26:19
382
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人