自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

原创 C语言--结构体内存计算规则

#include #include /**结构体内存计算规则:内存对齐对齐内存的大小:小于等于4 如果结构体的成员中都是小于4的类型,以其中最大的类型为对齐内存大小否则对齐内存为4 :对齐内存就是结构体的最小内存单位,一个单位可以存放一个或者多个变量 结构体占内存大小为对齐内存的整数倍 结构体初始化是从上到下:结构体初始化时,如果剩余的单位内存大于等于要存放的变量占内存大小则不开辟新

2016-10-31 15:18:04 564

原创 结构体数组和结构体指针

#include #include /**结构体数组和结构体指针(或结构体数组指针) */ struct Stu{ int age; char sex; char str[10];//结构体数组的定义与初始化 }stu_arr[2]={{10,20,"haha"},{30,40,"niha0"}};/**打印结构体信息 */int printInfo(struct S

2016-10-31 11:47:43 1519

原创 C语言--结构体

#include #include //无名结构体:没有类型名struct { int id; float score; char name[32];}s1 = {1, 91.38, "里斯"}; int main(int argc, const char *argv[]){ printf("id=%d score=%.1f name=

2016-10-30 19:44:08 202

原创 C语言--回调函数

#include //回调函数//定义一个sub函数 int sub(int a, int b){ printf("sub = %d\n",a-b); return 0;}//定义一个add函数 int add(int a, int b){ printf("add = %d\n",a+b); return 0;}//定义回调函数 参数为:函数指针 int ca

2016-10-30 19:35:00 288

原创 C语言--函数指针与函数指针数组

#include //函数指针 int fun(void){ printf("Hello World\n"); return 0;}int main(int argc, const char *argv[]){ printf("main = %p\n",main); int (*p)(void) = fun; //p 函数指针:本质是指针 p();

2016-10-30 19:30:43 3870

原创 C语言--多级指针和指针类型强制转换

#include //多级指针 int main(int argc, const char *argv[]){ int a = 12; int *p = &a; //p=&a=*w int **w = &p; printf("a = %d\n",a); printf("*p = %d\n",*p); printf("**w = %d\n",**w); return 0;

2016-10-29 15:17:30 606

原创 C语言--指针数组和数组指针

#include //指针数组 int main(int argc, const char *argv[]){ int a = 10; int b = 20; int c[5] = {0,1,2,3,4}; //指针数组,本质是数组,元素是指针类型    //申明一个大小为3的指针数组  int *p[3]; p[0] = &a;

2016-10-29 15:09:34 276

原创 C语言-- 二维数组变量指针取值的写法

#include //二维数组 指针取值的三种写法 int main(int argc, const char *argv[]){ //声明一个二维数组并赋值 int a[3][4] = {{0,1,2,3}, {4,5,6,7}, {8,9,10,11}};//1.a+1二维数组指针变量a向前移动一个单位,移动到二维数组的第二个元素{4,5,6,7}

2016-10-29 14:54:01 4175

原创 C语言--指针和一维数组

#include //指针运算 int main(int argc, const char *argv[]){ short a = 10; short *p = &a; printf("&a = %p\n", &a);//输出变量的的内存地址 &a = 0028FF46 printf("p = %p\n", p); //输出指针变量p p

2016-10-29 14:47:13 892

原创 shell脚本 文件拷贝

#! /bin/bash if [ -d ./dir ]then echo "exist"else mkdir dirfifor file in `ls`do if [ -f $file ] then cp $file dir echo "copy ok : $file" fidone

2016-10-28 21:12:04 2175

原创 shell 脚本-while用法

i=10while [ $i -ne 0 ]do i=`expr $i - 1` echo $i# sleep 1doneS=`ls`echo \echo instruction output is $S

2016-10-28 20:54:03 3507

原创 shell 脚本-函数的定义和调用

fun(){echo I am function}# invoking functionfun fun2(){echo I am functionii2echo haha}#调用函数X=`fun2`echo $Xfun3(){echo "\$0 = $0"# 获取调用函数时 传入的参数echo "\$1 = $1"echo "\$2 = $2"retu

2016-10-28 20:50:42 4940

原创 shell脚本 for循环迭代文件

test -d direcho $?for A in `ls`do test -d $A if [ $? -eq 0 ] then echo director is $A else echo file is $A fidone

2016-10-28 20:45:24 2260

原创 shell 脚本-case和if else用法

case的用法read Acase $A in h) echo "hello" ;; w|W) echo "world" ;; *) echo "other" ;;esacread Bif [ $B -eq 0 ]then echo params num is 0else echo params num is not

2016-10-27 19:26:52 444

原创 Linux shell命令2

/boot //启动文件/bin //二进制文件/dev //设备文件/etc //配置文件/lib //库文件/mnt //挂载文件/proc //进程文件/root //根目录文件/var //可变的/usr //用户文件sudo  mount -t   vfat   /dev/sdb4   /mnt/yu      命令 类型      设

2016-10-27 18:29:56 218

原创 Linux shell命令

命令提示符 $ 普通用户的命令提示符# 超级用户的命令提示符history1--- history //查询历史记录2--- history >> 1.txt//将历史记录输出到指定文件中3--- echo $HISTSIZE//查询历史记录条数4--- 修改历史记录1、HISTSIZE=500//临时性修改2、cd ~

2016-10-27 18:14:29 227

原创 linux软件包管理

两种软件包管理Deb软件包Rpm软件包dpkg(本地安装)1--- sudo dpkg -i rxvt_1%3a2.6.4-14_i386.deb2--- rxvt 3--- sudo dpkg -s rxvt//查看安装状态4--- sudo dpkg -L rxvt//查看安装列表5--- sudo dpkg -r rxvt//只

2016-10-27 18:08:11 325

原创 对计算机的原码,反码,补码的理解:

计算机为什么要有原码,反码,补码的?:为了解决计算机负数表示与运算问题而引人了反码和补码。现在的计算机,只能识别1和0。所以计算机的内部运算采用的都是二进制的运算。那么二进制中的数字中,如何表示负数呢?规定,最高位为符号位。如果最高位为符号位。那么二进制进行运算的过程中就需要判断符号。为了解决这个问题,从而引出了反码和补码的概念。原码,反码,补码的定义:在计算机中所有的数字都是以补

2016-10-19 10:20:30 1162

Snipaste-2.3-Beta-x64.zip

Snipaste是一个简单但功能强大的截图工具,还允许您将屏幕截图固定在屏幕上。 下载并启动应用程序,按F1键开始剪裁,然后按F3键将其粘贴为浮动窗口。 而已! 您还可以将剪贴板中的文本或颜色信息转换为浮动图像窗口。 这样的窗口可以缩放,旋转,翻转,设置为半透明甚至点击即可! 如果您是程序员,设计师或在计算机前工作了很多时间的人,您会惊讶于它如何帮助您更有效地完成工作! Snipaste-2.3-Beta-x64. Snipaste易于使用且直观,但是还有许多隐藏的功能可以使您的生活更加高效。 如果您有兴趣,请阅读手册。

2020-11-21

空空如也

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

TA关注的人

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