- 博客(32)
- 资源 (5)
- 收藏
- 关注
原创 第二章
衡量计算机的指标:性能、价格、与功耗 芯片(chip)就是半导体元件产品的统称。是集成电路(IC, integrated circuit)的载体,由晶圆分割而成。 ...
2018-09-30 00:03:46 166
原创 体系结构 第二章习题知识点
1. MIPS MIPS 是指计算机的运行速度。 MIPS(Million Instructions Per Second):单字长定点指令平均执行速度 Million Instructions Per Second的缩写,每秒处理的百万级的机器语言指令数。 这是衡量CPU速度的一个指标。像是一个Intel 80386 电脑可以每秒处理3百万到5百万机器语言指令,即我们...
2018-09-29 16:29:28 545
原创 matlab常用基本指令
rand(a,b):产生a行b列由在(0, 1)之间均匀分布的随机数组成的数组。 A表示一个矩阵 det(A):求矩阵的行列式 inv(A):求矩阵的逆 A':求矩阵的转置 pinv(A):求伪逆矩阵 pinv为pseudo-inverse的缩写 伪逆矩阵是逆矩阵的广义形式。由于奇异矩阵或非方阵的矩阵不存...
2018-09-29 16:28:36 1065
原创 matlab 多项式与点集拟合
多项式拟合 (1)polyfit是多项式的拟合函数 (2)polyval用于对已经拟合后的多项式系数,当给出某个点时求其函数值。 (3)poly2str是将拟合后的多项式系数(双精度数组)转换为字符形式的函数(就是看着清楚一些), 如 p=[1,3,4];poly2str(p,'x') ans = x^2 ...
2018-09-29 14:33:29 2320
原创 matlab 绘制函数 y = 7x / (8-7*x) 的图形
任务:绘制函数 y = 7x / (8-7*x) 的图形备注:代码表示形式为VBScript最终正确形式:clc;x = 0:0.01:1;y = (7*x)./(8-7*x)plot(x,y)xlabel('向量化百分比');ylabel('加速比');axis([0 1 0 7]);grid on错误形式1:x = 0:1;% matlab程序cl...
2018-09-28 18:13:34 19262
原创 编程:求一个数组元素的最大值
方法1:自己#include<stdio.h>void main(void){ int s[10] = {10, 23, 45, 1, 34, 76,100, 32, 456,54}; int i,j; int max; //求数组s元素的最大值 for(i = 0; i < 10; i++){ for(j = 0; j < i; j++){ ...
2018-09-22 21:35:35 8806
原创 system函数
函数名: system 功 能: 发出一个DOS命令 用 法: int system(char *command); system("pause")可以实现冻结屏幕,便于观察程序的执行结果; system("CLS")可以实现清屏操作。 eg: C语言程序中插不插入system("CLS");的结果 ...
2018-09-22 21:29:25 234
原创 结构体和链表中数组和指针不同表达形式
int getMaxLengthOfItems(MEC_MENU *menu,int count){ int i; int maxLen = strlen(menu[0].item); for(i = 0; i < count; i++){ // if(strlen(menu[i].item) > (unsigne...
2018-09-22 21:26:15 189
原创 C语言中输出指针的问题
#include<stdio.h>void main(void){ char *p; char i = 'c'; p = &i; printf("i的值为:%c\n", i); printf("i的地址为:%p\n", &i); printf("以指针形式输出p的结果为:%p\n", p);}分析:上述结果说明,当以指针形式输出指针的值时,...
2018-09-22 21:16:57 11010 1
原创 C语言头文件两种写法的区别
1.头文件#include <> : 表示引用标准库头文件,编译器会从系统配置的库环境中去寻找 2.头文件#include "": 一般表示用户自己定义使用的头文件,因为这些文件放在工程目录(也就是编译器的当前目录)下,而不是放在公共头文件目录下。 编译器默认会从当前文件夹中寻找,如果找不到,则到系统默认库环境中去寻找。如果用<>...
2018-09-22 16:15:30 2391
原创 switch语句
参考博客:https://www.jb51.net/article/89293.htm https://blog.csdn.net/HDong99/article/details/80725281 switch语句(不加break) C语言还提供了另外一种多分支选择的语句——switch 语句,它的基本语法格式如下: sw...
2018-09-22 15:51:20 2255
原创 链表菜单中的小问题
1.C语言中boolean的使用方法 (C语言中没有boolean函数,这是C++函数的。若是想在C语言中使用,则按以下方法) #define TRUE 1 #define FALSE 0 typedef unsigned char boolean; //boolean表示逻辑值 对菜单的基本要求: 居中显示(水平、垂直) ...
2018-09-22 11:29:09 225
原创 isalpha() / isupper() / islower()函数
isalpha 原型:int isalpha( int c ) 头文件:C++<cctype> (C语言使用<ctype.h>) 功能:判断字符c是否为英文字母 说明:若为英文字母,返回非0(小写字母为2,大写字母为1)。若不是字母,返回0 在标准c中相当于使用“ isupper( c ) || islower( ...
2018-09-20 10:29:24 724
原创 getch() / getche() / getchar() 比较
参考博客:https://blog.csdn.net/shuimanting520/article/details/51357197 int getch(void) //从标准输入读入一个字符,当你用键盘输入的时候,屏幕不显示你所输入的字符 int getche(void) //从标准输入读入一个字符,键盘输入的时候,屏幕显示所输入的字符。 in...
2018-09-20 09:48:03 428
原创 sizeof函数
sizeof()是单目运算符,且其优先级在单目运算符中最低; 其有4种用法: 1.sizeof(类型名称) sizeof(int) => 4 // 在32位系统中的结果; sizeof(char) => 1 // sizeof()运算符的运算结果的单位是:字节 sizeof(double) => 8 2.sizeof(变量名...
2018-09-19 21:39:16 4184
原创 如何在VC运行环境下不出现press any key to continue
如何在VC运行环境下不出现press any key to continue (如何在DOS系统中不是立刻结束执行) 方法:在程序末尾加一个getch(); 注意加头文件conio.h 解析: getch(): 所在头文件:conio.h 函数用途:从控制台读取一个字符,但不显示在屏幕上 函数原型:int getch(void)...
2018-09-18 18:13:17 4948 1
原创 带头结点链表例题
编程思想:编程时先搭好框架,比较难处理的部分用汉字表示,以后慢慢一步一步进行处理 空链的定义 #include<stdio.h> typedef struct POINT{ int row; int col; struct POINT *next; }POINT; void main(void)...
2018-09-16 12:19:19 374
原创 链表知识点
(1)准备工作1:结构体成员为本结构体类型的指针变量的情况(链域) struct STI { int score; int age; struct STI st; }; 上述定义时错误的,错误原因:长度不确定。 struct STI { int score; int age;...
2018-09-15 15:49:21 467
原创 动态存储分配
静态存储方式:是指在程序运行期间由系统分配固定的存储空间的方式。 动态存储分配:是指在程序运行期间根据需要进行动态的分配存储空间的方式。 使用函数:malloc()、free() 需要malloc.h头文件的支持。 函数声明:void *malloc(unsigned int 字节数) 该函数的返回值类型是:...
2018-09-15 11:29:07 4409
原创 #define与typedef的差异
例题: #define ABC char * typedef char *abc; ABC a1, b1, c1; abc a2, b2, c2; 问,上述6个变量分别是什么类型? ABC a1, b1, c1; <=> char *a1, b1, c1; ...
2018-09-14 18:06:50 114
原创 typedef与struct连用
struct STI { … <=> struct STI{…} STI; }STI; // 这里的STI是结构体实例(变量)名称 (1)typedef struct STI...
2018-09-14 17:44:19 363
原创 用户自定义类型知识点
基本语法: typedef 已有类型名称 新类型名称们; (定义新的数据类型) 用typedef只是对已有数据类型指定一个新的类型名,而没有创造新的类型。 (1) typedef int INTEGER; 于是,以后: int a; <=> INTEGER a; (2) typed...
2018-09-14 17:33:16 612
原创 宏定义知识点
宏定义,又称为预处理宏或宏替换1.不带参数的宏定义 #define 用户标识符(宏字符) 字符们(字符串) (1)#define PI 3.1415926 (2)#define ADD 3+4 … s = ADD * ADD; printf(“%d\n”, s); ...
2018-09-14 17:06:51 546
原创 编程:判断一个数是否是水仙花数
水仙花数:一个三位数,其按位立方之和等于该数本身,该数称为水仙花数。 (其实,水仙花数是“自幂数”中的一种;自幂数:一个n位数,其按位数字的n次方之和,等于该数本身。) 三位的水仙花数共有4个:153,370,371,407 //水仙花数:一个三位数,其按位立方之和等于该数本身,该数称为水仙花数。//(其实,水仙花数是“自幂数”中的一种;自幂数:一个n位数,...
2018-09-14 17:01:21 19095 2
原创 共用体知识点
1.共用体的基本概念 struct ABC { char a; int b; double c; }; struct ABC a, b[50], *p = &a; a.a a.b a.c b[0].a b[0].b b[0].c p->a ...
2018-09-14 15:59:52 268
原创 结构体例题排序小问题
void sortByScore(struct STI *s, int Cnt) //按成绩排序 { int i,j; struct STI tmp; //此处注意tmp的类型为struct STI for(i = 0; i < Cnt; i++) { for(j = i; j &l...
2018-09-12 11:29:23 319
原创 小技巧如何避免在运行框中多次重复输入
步骤1: 将需要在运行框中输入的内容在写代码的地方写一遍,如下图: 步骤2: 在运行框中右击上方 -> 编辑 -> 粘贴 效果图如下: ...
2018-09-11 23:09:18 313
原创 结构体例题输出函数小问题
问题1:格式符对应不正确造成输出有问题 void showStudentsInformation(struct STI *s, int Cnt) { int i; printf("当前学生信息共%d人,信息分别如下:\n", Cnt); printf("学号 姓名 性别 年纪 分数\n"); for(i...
2018-09-11 22:58:30 317
原创 结构体知识点
问题引入:管理学生信息(学生信息管理系统)。 假设每个学生,学校关心如下内容: 学号 char StuId[9]; // 西邮学号8位,再加一个0结束标志,故而设定为9位 姓名 char StuName[21]; // 一个汉字两个字节,此处假设最多十个汉字,再加一个0结束标志,故而设定为21位 性别 int StuSe...
2018-09-11 19:11:19 672
原创 结构体例题输入函数问题
输入功能的子函数与主函数参数传递的类型示例:#pragma pack(push)#pragma pack(1)#include<stdio.h>#include<string.h> struct STI { char id[9]; char name[21]; char sex; int age; i...
2018-09-11 00:15:42 1398
博文 “docker找不到runc“ runc资源
2022-08-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人