5 枯荣有常

尚未进行身份认证

取法乎上,仅得其中;取法乎中,仅得其下! 个人知乎账号:空然至于念 https://www.zhihu.com/people/zun-yu-9/activities

等级
TA的排名 9w+

matlab绘图小知识

x=0:0.2:12y1=sin(x);y2=cos(x);y3=tan(x);figure(1)h=plot(x,y1,x,y2,x,y3);set(h,'LineWidth',2,{'LineStyle'},{'--';':';'-.'})set(h,{'Color'},{'r';'g';'b'})axis([0 12 -1 1])grid onxlabel('Time'...

2020-02-11 10:34:14

-128的补码及原码、反码、补码

一、原码一个字节占8位;一个字长为n的机器数能表示不同的数字的个数是固定的2^n个,n=8时2^n=256;用来表示有符号数,数的范围就是 -2^(n-1) ~ 2^(n-1)-1,n=8时,这个范围就是 -128 ~ +127。用来表示无符号数,就不需要用一位来表示符号位,n位机器数全部用来表示是数值,这时表示数的范围就是0~2^n-1,n=8时这个范围就是0~255 。...

2020-01-16 17:39:01

让你不再害怕指针!

如下例1: int *ptr;char *ptr;int **ptr;int (*ptr)[3];int *(*ptr)[4];一、指针的类型 从语法的角度看,你只要把指针声明语句里的指针名字去掉,剩下的部分就是这个指针的类型。 这是指针本身所具有的类型。 让我们看看如下各个指针的类型:int *ptr; //指针的类型是 int*char *ptr...

2020-01-16 14:15:53

内存检测工具VLD及演示

一、VLD参考博客:Visual Leak Detector on Visual C++ 2017Visual Leak Detector on Visual C++ 2017https://archive.codeplex.com/?p=vldhttps://kinddragon.github.io/vld/Project DescriptionVisual ...

2020-01-15 11:19:22

上下左右键的ASCII

case 72: //上 break;case 80: //下 break;case 75: //左 break;case 77: //右 break;case 32: //空格是暂停 getch(); break;操作游戏:W、A、S、D;w、a、s、d;支持大小写及上下左右键switch (getch()) { case'A': cas...

2020-01-14 11:07:18

Visual Studio中新建方案、项目目录设置

一、新建一个解决方案,解决方案里面有一个项目/工程1、首先新建一个项目:进入文件中,可以看到:(1)解决方案文件夹(2)进入解决方案文件夹后:解决方案与工程在这之前先了解一个概念:解决方案与项目/(工程)。解决方案(Solution):一个大型项目的整体的工作环境;项目(Project)/工程:一个解决方案下的一个子项目/工程;在VS中,...

2020-01-09 16:42:28

C中#error和#line预处理

#error用于自定义一条编译错误#warning用于自定义一条编译警告信息#error和#warning常用于条件编译的情形#line用于强制指定新的行号和编译文件名一、#error预处理#error预处理指令的作用是:编译程序时,只要遇到#error就会生成一个编译错误提示信息,并停止编译。其语法格式为:#error error-message注意,宏串e...

2020-01-09 14:25:51

灰度处理之图片转字符串

本文来自:灰度处理之图片转字符串(并做了稍许改动)背景知识介绍:1、灰度值把白色与黑色之间按对数关系分成若干级,称为“灰度等级”。范围一般从0到255,白色为255,黑色为0,故黑白图片也称灰度图像。在医学、图像识别领域有很广泛的用途。2、字符画字符画就是用若干个字符组成,每个字符去替换原图的一块区域有些字符会更接近白色(比如.),有些会更接近黑色(比如M),根据某一块...

2020-01-08 17:43:54

递归详解

递归=‘递’ + ‘归’ ;有去有回!递归的基本思想是把规模大的问题转化为规模小的相似的子问题来解决。在函数实现时,因为解决大问题的方法和解决小问题的方法往往是同一个方法,所以就产生了函数调用它自身的情况。另外这个解决问题的函数必须有明显的结束条件,这样就不会产生无限递归的情况了。参考链接:递归函数详解——VS调试教你理解透彻递归其参考代码:#include <st...

2020-01-07 20:13:04

第六章 函数

一、函数的由来和好处1、降低复杂性;2、避免重复代码段;3、限制改动带来的影响;4、隐含顺序:5、改进性能;6、进行集中控制;7、隐含数据结构;8、隐含指针操作;9、隐含全局变量:参数传递;二、编码风格:规则1:每一个函数都必须有注释,即使函数短到可能只有几行。头部说明需要包含的内容和次序如下:/********************...

2020-01-07 14:02:10

内存管理

一、栈、堆和静态区:1、堆:由maloc系列函数或new操作符分配的内存。其生命周期由free或delete决定。在没有释放之前一直存在,直到程序结束。其特点是使用灵活,空间比较大,但容易出错。2、栈:保存局部变量。栈上的内容只在函数的范围内存在,当函数运行结束,这些内容也会自动被销毁。其特点是效率高,但空间大小有限。3、静态区:保存自动全局变量和static变量(包括s...

2020-01-07 10:00:19

C中一维数组与指针、指针数组、二级指针

一、示例程序:#include <stdio.h>#include <stdlib.h>#include <conio.h>int main() { int a[5] = {1,2,3,4,5}; int *p = a; int *p1 = a; return 0;}程序调试:二、示例代码:#in...

2020-01-05 13:39:13

NULL和0

一、NULLC++和C中NULL的定义:#ifndef NULL #ifdef __cplusplus #define NULL 0 #else #define NULL ((void *)0) #endif#endif示例代码:#include <stdio.h>int main(){ int *...

2020-01-04 13:34:11

链表相关知识点

一、结构体所占内存:示例程序:#include <stdio.h>#include <conio.h>#include <stdlib.h>//普通结构体typedef struct Stu { int a; float b;};//结点结构体typedef struct Node { int a; float b; Nod...

2020-01-04 12:57:13

无法解析的外部符号的几种可能

无法解析的外部符号的几种可能无法解析的外部符号的几种可能(lib方面的)

2020-01-02 21:20:01

C中函数优化替代方案

一、减少不必要的全局变量1、指针代替全局变量示例代码:#include <stdio.h>#include <conio.h>int score = 5;void addScore() { score = score + 1;}void minusScore() { score = score - 1;}void printScor...

2020-01-02 15:39:10

#pragma用法大全和 _T()

1、#pragma参考链接:#pragma#pragma用法大全论#pragma comment和winmm.lib函数(为什么palysound出现错误原因)2、_T()1、_T宏可以把一个引号引起来的字符串,根据你的环境设置,使得编译器会根据编译目标环境选择合适的(Unicode还是ANSI)字符处理方式如果你定义了UNICODE,那么_T宏会把字符串前...

2020-01-01 21:40:37

EasyX知识点之二

1、布尔运算:布尔运算各种编程语言中的逻辑运算符 作用 C Pascal 等于 == = 不等于 != <> 小于 < &...

2020-01-01 14:30:57

ASCII编码和Unicode编码

1、ASCII编码:1、ASCII2、2、Unicode编码1、 Unicode码2、彻底弄懂 Unicode 编码3、一粒卑微的尘埃4、

2020-01-01 11:39:36

C中按任意键继续的方式和理解

正确实现“按任意键继续”功能在大家写程序的时候,经常会遇到“按任意键继续”这样的功能。网上能找到的方法主要有两种:1. 使用 _getch() 语句2. 使用 system("pause") 语句现在挨个说说。_getch()_getch() 功能是从控制台输入一个字符(控制台不显示该输入),是 conio.h 里面声明的一个函数。所以 _getch() 很好的实现...

2019-12-31 16:24:16

查看更多

勋章 我的勋章
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条Blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。