- 博客(16)
- 收藏
- 关注
原创 java——多线程详解(一)
线程简介;在学习java多线程的知识点前,我们先搞清楚一些要用到的名词。来分析下他们的概念。什么是任务?什么是线程?什么是进程?什么是多线程?多任务:我们先来用例子解释下什么是多任务任务,比如我们在吃饭的时候玩手机,吃饭和玩手机这两的动作,在一个时间段内同时进行(注意下这句话的重点:一个时间段)。但是这个事情虽然看起来是有两个任务同时在做,但本质上其实在某个瞬间,我们只做了一件事情。因为正常情况下,应该是吃一两口饭看上一两条抖音。本质上是我们的大脑同一时间依旧只做了一件事。多
2021-10-16 04:17:23 191 1
原创 C语言——VS超实用调试技巧(Debug)
什么是bug?bug原意是“臭虫”,现可用来指代计算机上存在的漏洞,原因是系统安全策略上存在的缺陷,有攻击者能够在未授权的情况下访问的危害。广义上,bug可用作形容各领域范围内出现的漏洞或缺陷。名称由来:一位计算机科学家,一天,她在调试设备时出现故障,拆开继电器后,发现有只飞蛾被夹扁在触点中间,从而“卡”住了机器的运行。她把程序故障统称为BUG(飞虫),把排除程序故障叫DEBUG。调试是什么?调试(英语:Debugging/Debug),又称除错,时发现和减少计算机程序或电子仪器中...
2021-08-21 17:21:01 4680
原创 C语言详解——结构体初识
目录结构体 类型的声明结构体初始化结构体成员访问结构体传参结构体 类型的声明1.1结构的基础知识结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。1.2结构体的声明比如我们要描述一本书:那么我们有3个关于他的信息书名,作者,价格,这些变量就称为成员变量struct Book{ char name[20]; char author[15]; float price;}再例如我们描述一个学生:typed..
2021-08-17 10:42:07 309
原创 C语言——指针初识(三)(指针和指针数组,一级指针,二级指针详解)
指针的运算目录指针的运算1.指针加减整数2指针减去指针3指针的关系运算1.指针加减整数指针+指针2指针减去指针3指针的关系运算
2021-08-16 17:17:06 222
原创 C语言——指针初识(二)(野指针成因)
野指针:概念: 野指针就是指针指向的位置是不可知的(随机的、不正确的、没有明确限制的)野指针的成因:1指针未初始化:#include<stdio.h>int main(){ int* p;//没有初始化-里边放的是随机值 *p = 20;//通过p中存的随机值作为地址,找到一个空间,这个空间不属于我们当前的程序 //就造成了非法访问,p就是野指针 return 0;}2.越界访问:#include<stdio.h>int mai...
2021-08-10 11:48:35 243
原创 C语言详解——指针初识(一)
指针是什么?首先我们先来看看定义:指针,是C语言中的一个重要概念及其特点,也是掌握C语言比较困难的部分。指针也就是内存地址,指针变量是用来存放内存地址的变量,不同类型的指针变量所占用的存储单元长度是相同的,而存放数据的变量因数据的类型不同,所占用的存储空间长度也不同。有了指针以后,不仅可以对数据本身,也可以对存储数据的变量地址进行操作。 (引自百度百科)我们可以这样理解计算机的内存是如图所示一块大大的空间如图每个内存小单元中有一个字节的空间,这个空间都有一个对应的地址(我们可以.
2021-08-10 11:12:21 200
原创 C语言——操作符详解(关系操作符,逻辑操作符,条件操作符,逗号表达式)
关系操作符> >= < <= != 用于测试不相等 == 用于测试相等 这些关系运算符比较简单,没什么可讲的,但是我们要注意一些运算符使用时候的陷阱。 警告: 在编程的过程中== 和=不小心写错,导致的错误。逻辑操作符&& 逻辑与 || 逻辑或 #include<stdio.h>int main(){ int a = 0; int b...
2021-08-05 16:22:44 247
原创 C语言————操作符详解之(赋值操作符,单目操作符,sizeof详解)
赋值操作符赋值操作符是一个很棒的操作符,他可以让你得到一个你之前不满意的值。也就是你可以给自己重新赋值。int weight = 120;//体重weight = 89;//不满意就赋值double salary = 10000.0;salary = 20000.0;//使用赋值操作符赋值。赋值操作符可以连续使用,比如:int a = 10;int x = 0;int y = 20;a = x = y+1;//连续赋值这样的代码感觉怎么样?那同样的语义,你看看:x ...
2021-08-05 15:22:21 675
原创 C语言————操作符详解之(位操作符)
位操作符位操作符有:& 按位与| 按位或^ 按位异或按位与其计算结果是2#include <stdio.h>int main(){ //& - 按2进制位与 //| - 按位或 //^ - 异或 int a = 3; int b = -2; int c = a & b;//用a,b在内存中的补码计算 printf("%d\n", c); //%d - 说明我们要打印...
2021-08-05 11:05:42 302
原创 c/c++语言库函数查询方法(详解)
话不多说,步入正题:我们参照文档,来学习几个库函数;(教会你怎么使用文档来学习库函数)。strcpychar * strcpy(char * destination, const char * source);memsetvoid * memset ( void * ptr, int value, size_t num);这里对新接触c语言的同学我们推荐一个查库函数比较好用的网站点击这里。打开网站我们查找输入我们向了解的函数,拿我们上边的strcpy来举例子吧。.
2021-07-29 18:42:07 8104 2
原创 Cesium(开发入门)————官方DEMO和API查看
前面我介绍了Cesium的安装,并对Cesium的发展方向,产品定位有了一个初步的认识那么今天我们继续对Cesium进行学习。目前Cesium的参考资料貌似并不多,所以对于初上手的朋友来说可能官方的资料是对我们最友好的,当然也建议大家使用官方的API文档进行学习~那么我们应该如何使用我们的API文档,直接上图:1.打开我们下载的源码在箭头位置输入cmd,按下回车键2.在命令行里敲入如下代码:http-server -p 8082并按下回车3出现如下界面证明步骤完全正...
2021-07-27 15:50:50 1624
原创 C语言数组详解(一)————带你玩转数组
一维数组:1.一维数组的创建和初始化数组的创建我们在分享数组前是不是应该了解下什么是数组,那通俗点来说的话:数组是一组相同类型元素的集合。数组是一组相同类型元素的集合。其创建方式如下:type_t arr_name [const_n];//type_t 是指数组的元素类型//const_n 是一个常量表达式,用来指定数组的大小数组创建实例:int arr1[10];int count = 10;int arr2[count];//无
2021-07-26 18:07:52 491
原创 c用语言函数(三)————经典例题(打印乘法口诀表,反向排列字符串,打印n的k次方)————递归思想再深入
通过我们前两章的讲解,我们应该对c语言的函数有了一个初步的认识,那么为了更好的了解c语言函数的用法,我们再通过一些例题来对函数板块进行练习~例题1打印1*1到9*9乘法口诀表#include<stdio.h>void print_table(int n){int i = 0;for(i= 1, i<=n, i++) { int j = 0; for (j = 1, j<=i,j++) {
2021-07-26 17:04:14 312
原创 c语言函数——详解(二)(函数的递归与迭代)
函数的声明和定义:函数声明:1.告诉编译器有一个函数叫什么,参数是什么,返回类型是什么,但是具体是不是存在,函数声明决定不了。2.函数生命一般出现在函数的使用之前,要满足先声明后使用。3.函数的声明一般要放在头文件中。函数的定义:指函数的具体实现,交代函数的功能实现。函数的递归:什么是递归?程序调用自身的编程技巧称为递归(recursion)递归作为一种算法在程序设计语言中广泛应用。一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通...
2021-07-23 14:11:08 355
原创 Cesium-开发入门(初识,安装快速入门)
cesium——简介:cesium在项目中的定位:早期的js是指2D(二维)基于ArgGIS,QGIS等开发,随着时代科技发展加入了BS后由添加使用了Openlayers,Leaflet,Mapbox等(在这些里软件里面是可以进行基于原有数据二次开发,不同于我们现在熟知的Google,Baidu,高得等它们再进行二次开发时有了限制条件)往3D方向开发时出现了Google Earth,skyline等。发展到如今同时兼顾BS和3D的就属我们今天的主角cesium了。官方介绍:1.一个开源的
2021-07-22 16:00:05 1987
原创 c语言函数-详解(一)
数学中我们常见到函数的概念,但是你真的了解c语言的中的函数吗?在c语言中有两类函数:库函数 ,自定义函数。1.1库函数printf strlen 等,这两个函数我们都不陌生吧,再有一点c语言基础的情况下,c语言设计者在早期,就考虑到一些可能大量使用的方法,比如打印功能,求字符串长度,假如不在前期对这些大量使用的函数进行提前编写封装,那么我们可能就要自己去写这些方法来完成相应的功能。提高复用性,效率,可移植性,推荐网站www.cplusplus.com来学习库函数c语言常用库函数:).
2021-07-22 11:57:04 475 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人