鉴于以后可能会用到 C 语言进行开发,故复习一下 C 语言中的指针0x00 指针指针的定义是存储地址值的一类变量,用 * 来声明int *p; // 定义了一个 int 类型的指针变量,这时候 p 指针还未被显式赋值,他随机指向系统中的任何地址,这时候被称作“野”指针 // 这个时候不应对其进行任何的存取操作,否则轻则程序崩溃,重则系统崩溃指针的用法说简单也简单,说难也难,难就难在怎么去理解地
转载 2024-06-24 10:45:15
38阅读
没有撤退可言
原创 2022-11-12 00:42:51
85阅读
C语言介绍发明背景: C语言诞生于1970~1973,在肯·汤普逊和丹尼斯·里奇的领导下编写完成的,所有权归属于贝尔实验室。 C语言是专门编写操作系统的语言,所以天生适合对硬件编程,也以速度快著称,也非常适合实现数据结构和算法。 由于出现时间早,有很多缺陷。由于没想到普通人也会使用C语言编程,因此存在很多的缺陷、陷阱,但是前辈们总结了一些避免的经验,这里可参考数据《C语言陷阱与缺陷》。语法标准 1
转载 2023-06-29 17:56:04
96阅读
#include <iostream>#include <Windows.h>#pragma comment(lib,"winmm.lib")using namespace std;enum Scale{ Rest = 0, C8 = 108, B7 = 107, A7s = 106, A7 = 105, G7s = 104, G7 = 103, F7s = 102,
h5
4s
d3
原创 精选 2022-11-05 21:38:17
655阅读
以前学数据结构的时候,因为老师的时间问题,导致这个算法没讲,今天有人问我这个算法问题,然后下去查
原创 2022-07-11 10:41:58
80阅读
C语言的Hello World 程序, 需要引入 <stdio.h> 头文件,输出使用 printf()方法:
原创 2021-07-23 17:40:32
426阅读
[cpp] view plaincopyprint?源文件部分:  #include  #include  #include  typedef int Elemtype;  #include"DList.h"  int main()  {      Dlnode head=NULL;      instruction(head);
转载 2021-08-18 00:04:24
263阅读
C语言版】扫雷游戏
原创 2023-09-23 10:36:05
203阅读
转载 2016-04-25 19:24:00
85阅读
2评论
1.test.c#define _CRT_SECURE_NO_WARNINGS 1#include "game.h"void menu(){ printf("******************************\n"); printf("******* 1.play *******\n"); printf("******* 0.exit *******
原创 精选 2022-11-13 17:48:31
324阅读
2点赞
1评论
#include<stdio.h>#include<time.h>#include<windows.h>#include<stdlib.h> #define U 1#define D 2#define L 3 #define R 4 //蛇的状态,U:上 ;D:下;L:左 R:右 typedef struct SNAKE //蛇身的一个节点{ int
转载 2022-03-24 14:07:50
195阅读
首先,什么是大小端存储方式?大端(存储)模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址 中; 小端(存储)模式,是指数据的低位保存在内存的低地址中,而数据的高位,,保存在内存的高地 址中。方法一:使用强制类型转换int is_byteorder(int* p){ return *(char*)p;//强制类型转换,将精度跳得更高一点}int main(){ int
原创 2023-02-01 11:14:41
109阅读
#include<iostream.h>typedef float * Complex;Status InitComplex(Complex &C,float r1,float r2){  C=new float[2];  if(!C) return OVERFLOW;  C[0]=r1;C[1]=r2;  return OK;}Stat
转载 精选 2007-06-22 10:42:05
3110阅读
目录​​前情提要​​​​题目​​​​代码实现​​​​代码思路​​​​函数代码​​前情提要随着不断接触,回文的判断也越发严谨。题目回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。要求输入一个数据,如果是回文整数,返回true,否则返回false。代码实现代码思路将要判断的数据传入变量x然后通过条件判断筛选返回判断“x是否是负数”或者“x是否整除10”且“x不为0”,符合则返回false
原创 2022-09-11 19:46:05
189阅读
#include <stdlib.h>#define MIN_STACK_SIZE 1struct stack_t{ int length; int top; char *a
原创 2021-12-04 15:22:30
156阅读
我们的日常生活中,经常会遇到一些需要解决的小问题,这些问题可能并不需要复杂的算法,但是如果我们能够运用穷举算法的思想,就能够轻松地找到问题的答案。
1. 线程池原理我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务呢?线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后
转载 2022-09-12 20:34:47
103阅读
来源:微信公众号「编程学习基地」文章目录线程的概念线程的管理创建线程线程退出与等待线程的状态线程取消本文探讨PODIX线程相关内容线程的概念当 Linux 最初开发时,在内核中并不能真正支持线程。那为什么要使用多线程?使用多线程的理由之一是和进程相比,它是一种非常"节俭"的多任务操作方式。运行于一个进程中的多个线程,它们彼此之间使用相同的地址空间,共享大部分数据,启动一个线程所花费的空间远远小于启动一个进程所花费的空间,而且,线程间彼此切换所需的时间也远远小于进程间切换所需要的时间。简要概..
原创 2021-11-13 15:16:32
193阅读
说明:安装平台:64位win7,VS2010;OpenCV 2.4.4不支持VC 6.0;网上有很多用CMake编译OpenCV的安装教程,这里建议先不要自己编译,如果使用预编译好的库有问题,再尝试自己编译。希望大家好好看看每一部分的注意事项,看懂了再去配置,不然错了,还不知道错在哪里。尤其要注意自己的操作系统的位数,还有相应的路径。一、下载OpenCV从本站下载栏目 http://www.op
什么是矩阵?    在数学中,矩阵(Matrix)是一个按照长方阵列排列的复数或实数集合,最早来自于方程组的系数及常数所构成的方阵。这一概念由19世纪英国数学家凯利首先提出。矩阵是高等代数学中的常见工具,也常见于统计分析等应用数学学科中。在物理学中,矩阵于电路学、力学、光学和量子物理中都有应用;计算机科学中,三维动画制作也需要用到矩阵。 矩阵的运算是数值分析领域的重要问题。将矩
原创 2016-05-09 12:41:58
4978阅读
  • 1
  • 2
  • 3
  • 4
  • 5