自定义博客皮肤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)
  • 资源 (11)
  • 收藏
  • 关注

转载 补码相关知识学习

原码: 也叫符号-绝对值码 最高位0表示正,1表示负, 其余二进制是该数字的绝对值的二进制位 如十进制的负5二进制的原码为1101原码的特点: 原码简单易懂 加减运算复杂 存在加减乘除四种运算,增加了CPU的复杂度 零的表示不唯一(1000和0000都可以表示零)反码: 如同原码运算不方

2015-05-07 16:10:03 768

转载 C语言enum(枚举)数据类型

#include <stdio.h>//enum Weekday只是一个数据类型,//规定了该类型的变量值必须是哪些enum Weekday{ Monday, Tuesday, Wednesday, Thursday, Friday, Staturday, Sunday};void f(enum Weekday i){ //enum Weekday类

2015-05-07 09:59:48 2644

转载 利用结构体输入学生信息并按分数排序后输出

#include <stdio.h>#include <malloc.h>struct Student{ int age; float score; char name[100];};int main(void){ struct Student * pst; int i, j; int len; printf("请输入学生的个数len

2015-05-06 20:09:08 13097 1

转载 通过函数完成对结构体变量的输入与输出

先看一个小程序:#include <stdio.h>#include <string.h>struct Student{ int age; char name[100]; char sex;};//声明输入输出函数void InputStudent(struct Student * pst);void OutputStudent(struct Student s

2015-05-06 11:23:25 7741

转载 取出结构体变量中的每一个成员的两种方式

如何取出结构体中的每一个成员变量:#include <stdio.h>struct Student{ int age; float score; char sex;};int main(void){ struct Student st = {80, 66.6F, 'F'}; struct Student * pst = &st; pst->age

2015-05-05 15:21:02 13723

转载 结构体变量的初始化和赋值

下面是一段结构体变量初始化和赋值的小程序:#include <stdio.h>struct Student{ int age; float score; char sex;};int main(void){ //定义并赋值称之为初始化 struct Student st1 = {80, 66.0F, 'F'}; //定义声明结构体变量st2,

2015-05-05 14:44:45 4189

转载 定义结构体的三种方式

定义结构体的三种方式: //定义结构体的第一种方式struct Student{ int age; float score; char sex;};//定义结构体的第二种方式struct Student{ int age; float score; char sex;}st;//定义结构体的第三种方式struct{ int age;

2015-05-05 11:58:50 4334

转载 动态变量可以跨函数使用内存

由上节的知识我们直到静态变量是不可以跨函数使用内存的: 那么由malloc函数动分配分配内存的变量可以跨函数使用内存吗? 先来看一段小程序:#include <stdio.h>#include <malloc.h>void f(int ** q){ *q = (int *)malloc(sizeof(int)); **q = 5;}int main(){ int

2015-05-05 10:52:46 1338

转载 静态变量不能跨函数使用内存

多级指针变量跨函数使用内存先看一个程序小例子:#include <stdio.h>void f(int ** q){ int i = 5; //q的值存放的是p的地址,即q = &p //所以*q就相当于p //所以*q = &i相当于p = &i //最终在main函数中*p就拿到了i的值5 *q = &i;}int main(){ int *

2015-05-05 09:46:16 1268

转载 C语言多级指针

先看一个小程序:#include <stdio.h>int main(){ int i = 10; int * p = &i; int ** q = &p; int *** r = &q; //p指向了i变量,p中存储的是i的地址 printf("i变量本身的地址:%#X\n", p); //由于p是int *类型,如果把int *看成一般

2015-05-04 11:51:20 929

转载 动态内存和静态内存的比较

动态内存和静态内存的比较:静态内存是由系统自动分配,由系统自动释放。静态内存是在栈分配的的。动态内存是由程序员手动分配的,手动释放动态内存是在堆分配的

2015-05-04 11:01:29 1128

转载 不要过早的释放动态内存空间

先看一个程序:#include <stdio.h>#include <malloc.h>void f(int * q){ *q = 200; //free(q);//错误过早释放动态内存空间}int main(){ int * p = (int *)malloc(sizeof(int)); *p = 10; printf("%d\n", p); f(p

2015-05-03 11:36:31 655

转载 指针动态内存分配小程序和图示举例

#include #include int main(){ int * p = (int *) malloc(sizeof(int));//sizeof(int)返回值是int类型所占字节数 *p = 10; return 0;}

2015-05-03 10:47:43 813

转载 C语言sizeof函数和指针变量所占字节数

一个指针变量到底占几个字节?一些预备知识: 首先看一个c语言自带的函数sizeof: sizeof(数据类型) 功能:返回值就是该数据类型所占的字节数例子: sizeof(int) = 4; sizeof(char) = 1; sizeof(double) = 8; 还可以写成sizeof(变量名),返回值是该变量所占的字节数

2015-05-02 12:09:48 8078

转载 数组与指针

#include <stdio.h>int main(){ //a是数组名,5是数组元素的个数, //所有元素就是a[0]~a[4] int a[5]; //3行4列, //b[0][0]是第一个元素, //b[i][j]是第i+1行,第j+1列元素 int b[3][4]; return 0;} 数组a在内存中的5个连续的存储单元a[0]

2015-05-01 13:23:28 501

转载 指针学习九

在被调函数函数中使用指针变量为形参的的值可以很容易的修改主调函数中变量的值,也可以达到拿到多个返回值的效果。看下面的例子:#include <stdio.h>void f(int * p, int * q){ *p = 1; *q = 2;}int main(){ int a = 3; int b = 5; f(&a, &b); printf("a =

2015-05-01 12:06:38 401

转载 C语言指针学习八

实参与形参的不同#include <stdio.h>void swap(int * p, int * q){ int t; t = *p; *p = *q; *q = *t;}int main(){ int a = 3; int b = 5; swap(&a, &b); printf("a = %d, b = %d\n", a, b);

2015-05-01 10:47:25 612

转载 C语言指针学习七

*号的用法: ①乘法 ②定义指针变量 int * p; 定义了一个名字叫p的变量,int *表示变量p只能存放整型变量的地址。 ③指针运算符 该运算符放在已经定义好的指针变量的前面: 如果p是一个已经定义好的指针变量,则*p表示以p的内容为地址的变量 ④ 注意:int * p; 和 *p有很大区别: 格式上: int * p;

2015-05-01 09:23:51 497

jdk9 免安装包,配置环境变量即可

jdk9 免安装包,配置环境变量即可

2024-09-17

notepad-插件(含终端插件)

notepad--插件(含终端插件), 终端cmd, powershell,wsl自由切换 一定要安装wsl,终端配置文件路径自己可以调整。 附件包里面都有。

2024-07-07

vnote离线markdown笔记软件

vnote离线markdown笔记软件

2022-04-11

servlet学习demo程序

servlet入门学习demo程序,仅供入门学习,在eclipse下可导入。

2015-12-29

Git_for_Windows_1.9.5

git bash网站download,有时候打不开,上传这个方便大家下载。安装后就可以 git命令pull代码,push代码了,可以在windows上操作一些简单的linux命令。

2015-11-15

python MySQLdb 64位win7安装版本

python连接mysql数据库需要MySQLdb win7 64位安装好就可以用了。 具体代码可以参考:http://www.runoob.com/python/python-mysql.html

2015-11-15

PyDev 4.2.0.zip

解压后,拷贝features,plugin到eclipse相对目录,打开eclipse后做相应配置即可

2015-07-25

dos2unix.rar

cgwin下的shell脚本执行,常常因为格式问题无法执行,使用dos2unix 格式或脚本文件后方可执行。

2015-07-25

umlet_13.3.zip

uml免费画图软件,免安装,解压,双击右端视图即可画图。

2015-07-25

Diagram Designer

免费的Diagram Designer,画流程图的软件。

2015-07-25

MinGw gcc编译器

解压完MinGW.7z文件后,配置完环境变量,编写一个c/c++程序hello.c/hello.cpp原代码,cmd进入windows命令行后,cd进入到当前hello.c或hello.cpp源代码所在路劲下,使用下面的命令: gcc -g hello.c -o hello 编译hello.c源程序输出目标文件为hello, 紧接着再在命令输入hello,试试效果 这个东西还可以作为CodeBlocks的gcc编译器用。

2015-04-12

m2eclipse安装包

下载完并解压到好m2eclipse包后,在eclipse的dropins目录下新建一个m2eclipse.link文件,文件里面填写m2eclipse包的路径:如D:\devSpace\eclipse\m2eclipse,重启eclipse,在window-->preference下就可以看到maven项了(希望可以帮到大家,发现官网的m2e好像已经下不下来了)

2015-01-26

win7安装Oracle必读

在win7安装Oracle注意事项,本文主要从Oracle解压文件安装前必须修改的两个文件如何修改说明,目的在于安装Oracle快速准确

2011-03-12

空空如也

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

TA关注的人

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