3 Dannii_

尚未进行身份认证

一名苦逼加班的 做游戏的 后台开发的 程序猿 =_=

等级
TA的排名 1w+

c++ 指针讲解、指针常量、常量指针、函数指针等

指针(1)指针本身就是个对象,允许对指针赋值和拷贝。生命周期内它可以先后指向几个不同的对象。(2)指针无需在定义时赋初值。和其他内置类型一样,在块作用域内定义的指针如果没有被初始化,也将拥有一个不确定的值。(3)指针存放某个对象的地址。可以使用取地址符&来获取地址(4)如果指针指向了一个对象,可以使用解引用符*来访问该对象(5)void*可以存放任意对象的地址。但是我...

2019-09-19 14:56:21

strcpy和memcpy的区别

(1)复制内容不同strcpy只能复制字符串,除了复制字符串内容外,还会复制字符串的结束符memcpy可以复制任意内容,例如字符数组、整型、结构体、类等。(2)复制的方法不同strcpy不需要指定长度,遇到被复制字符串的串结束符'\0’才结束,所以容易溢出memcpy对于需要赋值的内容没有限制...

2019-08-10 11:03:22

c++ 预处理

#预处理:编译之前的处理。不做语法检查,宏定义不分配内存宏宏替换的本质------文本替换(1)宏名一般大写,宏名和参数的空格间不能有空格,宏定义末尾不加分号。如:#defineBASE4(2)宏只做替换,不做语法检查,不做计算,不做表达式求解#defineFUNC(x)x*xinta=3,b=4;FUNC(a+b)=a+b*a+b=3+4*3+4...

2019-05-06 11:45:35

Linux sort用法

首先编写个测试文件,内容如下:danni@vm-xxx-18:/home/danni/study/shell$cata.txt23122312334411223344cata.txt|sort|uniq-cuniq-c:合并相邻的重复记录,并统计重复计数。由于uniq-c只会合并相邻的记录,所以在使...

2019-01-14 20:19:49

tmux的使用

(1)进入上帝模式:ctrl+b(2)调换窗口:首先进入上帝模式,然后ctrl+o(3)调换内置布局:首先进入上帝模式,然后按空格键(4)横向分割窗口:首先进入上帝模式,然后"(5)纵向分割窗口:首先进入上帝模式,然后%(6)打开所有的会话列表:首先进入上帝模式,然后按s键(7)查看所有的tmux会话:tmuxlist-session或者tmuxls...

2019-01-12 14:48:14

-1 对256求模的值为255?

把-1赋值给一个8位的uinsignedchar,结果是255?#include<iostream>#include<stdio.h>#include<stdlib.h>usingnamespacestd;intmain(){unsigned

2019-01-09 14:17:15

shell 把以空格分隔的变量 分割后的每个字段赋值给变量

继承继承中有两个概念。基类和派生类。直接或者间接继承基类的类称为派生类。一般我们在基类中定义一些共同拥有的成员,在派生类中定义各自特有的成员。对于某些函数,我们希望派生类对于各自的类具有不同的实现方式。在这种情况下,我们可以把这些函数声明成虚函数。如果派生类没有覆盖它继承的虚函数,则该虚函数的行为类似于其他普通成员,派生类会直接继承其在基类中的版本。派生类对象不能直接初始化基类的成

2018-11-24 18:00:18

expect 基础语法学习 及 简单使用

基本语法:send:接收一个字符串参数,将参数发送到进程expect:和send相反,根据进程输出的反馈,再发送(send)对应的交互命令spawn:启动新的进程,spawn后的send和expect命令都是和使用spawn打开的进程进行交互interact:允许用户交互。退出自动化,进入人工交互。编写一个简单的expect例子:[danni@vm-xxx-18expect5.45...

2018-11-24 11:08:05

linux find之exec用法

find命令之exec-exec参数后面跟的是command命令,它是以;为结束标志,由于各个系统中分号会有不同的意义,因此在前面加上反斜杠。{}代表前面find查找出来的文件名[danni@vm-xxx-18study]$find./-typef-execls-l{}\;-rwxrwxr-x.1dannidanni939Sep2018:52./t...

2018-10-12 16:45:14

linux 环境变量详解

全局环境变量和局部环境变量全局环境变量:对于shell会话和它生成的所有子shell都是可见的。局部环境变量:只在创建他们的shell中可见。全局和局部变量是否可以用我们编程语言中的父类和子类来帮助了解?查看全局变量的值:(1)printenv:查看所有全局变量的值,printenv变量名:查看指定变量名的全局变量的值(2)env:只能查看所有,不能查看单个(3)ech...

2018-10-12 11:09:59

linux 当修改服务器上的时间,导致文件时间和当前时间不符合的时候,把文件时间恢复到当前服务器时间

递归修改当前目录下所有文件/文件夹:find./*-exectouch{}\;

2018-10-11 17:04:23

linux 查找被删除但是未被释放空间的文件 并释放资源

查看已删除但是未释放空间的文件:lsof|grepdeleted删除已删除但是未释放空间的文件:lsof|grepdeleted|awk'{print$2}'|xargs-I{}kill-9{}

2018-10-10 17:08:39

linux xargs命令用法

xargs命令:读取输入数据重新格式化后输出,将标准输入数据转换成命令行参数输出。定义一个测试文件:[danni@vm-xxx-18study]$cattest.txtabcdefghijklmnopqrstuvwxyzxargs默认命令是echo,空格是默认定界符。默认情况下,多行输入通过xargs实现了单行输出。[dan...

2018-10-10 11:56:41

Shell 脚本 基础知识点、入门必备

(1)命名:Shell脚本以.sh为后缀(2)

2018-09-30 15:00:04

linux下一些常用的svn命令

查看当前修改的文件:svnstatus-q筛选出有冲突的文件:svnst-q|grep^C查看未加入到版本里面的文件:svnstatus|grep-e^?根据提交的时间段和提交的用户筛选svn的提交记录:https://blog.csdn.net/qq_36748278/article/details/82842345...

2018-09-30 14:48:56

linux下操作svn,实现根据时间段查看某个指定用户提交的记录

svnlog-v-r{2018-9-10}:{2018-9-25}|sed-n'/danni/,/--$/p'

2018-09-25 17:29:31

shell脚本 数组的使用

一:数组的定义shell只支持一维数组(不支持多维数组)shell数组初始化的时候不需要定义数组的大小,数组元素的下标由0开始,shell数组用括号来表示,元素之间用空格分隔开可以使用@或*获取数组中的所有元素#数组myarray=(123"bb""ccc""dddd&

2018-09-20 11:46:31

shell 脚本 关于字符串的那些事~ 单引号、双引号、不使用引号等等

一:字符串的定义shell脚本中字符串可以使用双引号、单引号、不使用引号来定义比如:在不使用引号的情况下字符串中间不可以有空格#!/bin/bashdoublestr="helloyou";singlestr="happyyou";str=sadyouecho$doublestrecho$singlestrecho$str执行脚本输出:helloyouha...

2018-09-19 19:58:59

使gdb支持string、vector、map等STL类型数据的查看(linux)

前提条件(1)需要安装python[danni@vm-xxx-18develop]$python--versionPython2.6.6(2)需要有gcc[danni@vm-xxx-18develop]$gcc--versiongcc(GCC)4.4.720120313(RedHat4.4.7-18)(3)需要有gdb。并且在gdb安装的时候需要设...

2018-08-30 20:26:56

lua 连接mysql数据库实现增删改查操作(linux下示例)

(1)linux下连接数据库:mysql-uroot-p,-u指定登录用户,-p指定密码。[danni@vm-bestgame-18develop]$mysql-uroot-pEnterpassword:WelcometotheMySQLmonitor.Commandsendwith;or\g.YourMySQLconnectioni...

2018-08-24 15:08:37

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。