Android NDK开发(一)C语言基础语法
最近一段时间在攻克Android NDK开发。虽然大学的时候主要的学习是放在C/C++上的,但是自从大学毕业之后,就把所有学到的知识都还给老师了,所以,趁着这个机会,将C语言和NDK开发好好的总结一下,学习一下。
自己在网上也看了很多博客,感觉大神们写的都是比较难以理解,特别是像现在这种工作了一天的状态,想要再看这些东西的时候,都感觉花眼了。所以,自己希望能够将基础知识理顺。
首先先来看一张图,这张图相信很多做Android开发的人肯定非常熟悉,但是熟悉并不代表理解。再次看到这张图的时候,我发现之前在一些外包公司做的时候,大部分都是活跃在应用层次,深入理解却是少之又少,就算偶尔有框架的内容,也是别人封装好的。
在这种图里我们会发现,现在市面上一些非常厉害的App都是要跟C/C++进行交互的,比如抖音,微博,微信等。因为这些应用软件都会跟一些音频,视频,图片处理等内容挂钩。所以,如果想要成为高级或者终极程序员,C/C++这个坎是迈不过去的。
为什么是C语言?
看你这么好看,那就告诉你。这是我工作了三年之后的自我体会。相信很多小伙伴们都有看源码的经历,那么源码里很多东西,都会牵扯到底层的内容,所以,对于我来说,再看源码的时候,很多是看不懂的。再加上很多地方C语言是作为支撑语言的,也就是我们常说的技术支持,如果C语言不好,可能会导致我们很多东西都没有办法从核心上去优化。所以,千言万语汇成一句话,C语言非学不可。
C语言基础
变量
对于任何一门语言来说,我们都是会先从基础开始学习的,那么这个基础学习又大部分是从变量开始。在C语言中,变量是用来表示所占的存储空间大小的。如下所示
#include<stdio.h>
int main(){int i = 90;printf("i所占的存储空间是:%d\n",sizeof(i));printf("i的值是:%d\n",i);return 0;
}
在代码里我们使用了
#include "studio.h"
这样的代码。这就是我们所说的头文件,在C语言中,我们需要引入各种各样的头文件,头文件都是以.h
结尾的,包含一些函数声明这样的内容。我们也可以说是头文件,而以.c
结尾的,我们就说是源文件,函数的实现会在源文件中
在命令行中执行下面命令
gcc hellowordl.c
./a.out
运行结果是:
我们会发现into所占的就是4个字节,那么我们可以将剩下的补全
使用printf输出内容的时候,需要将数据的类型也要跟上,例如
int
类型就是/d
;char
类型就是/c
.
/* C 语言的基本数据类型 , 输出占位符int - %d short - %d long - %ld float - %f double - %lf char - %c字符串 - %s八进制 - %o十六进制 - %x
*/
指针
指针就是为了内存操作而产生的。学过java语言,我们知道,java中有垃圾回收机制,是固定时间内帮我们清除内存,优化内存,但是在C语言中,计算机并不会帮我们去执行,所以所有的关于内存操作的部分都要我们自己去执行。
例如:
#include<stdio.h>
int main(){int num = 100;int *numPoint = #return 0;
}
指针存储的是变量的内存地址,而且只能存储内存地址,就算我们给他赋值了一个值,比如一个整数,他还是会变成一个地址
运行结果:
指针也是一个变量,建议以后再写指针的时候使用
int* p = &num
的方式。p本身就是一个变量,用来存储num的内存地址,而当我们使用的时候,p
就代表的是内存地址,而如果是* p
表示的是p
对象所代表的内存地址的值,是地址指向的值。
就像上面所说,指针也是变量,同样可以进行变量的计算
#include<stdio.h>
int main(){int arr[] = {89,80,13,45,68};printf("输出数组arr的地址是:%#x\n",&arr);printf("另一种方法获取arr的地址:%#x\n",arr);printf("输出第一个元素的地址:%#x\n",&arr[0]);int* p = &arr;for(int i=0;i<5;i++){printf("数组的内容是:%d\n",arr[i]);}printf("\n");printf("以指针运算的方式输出数组数据");for(int i=0;i<5;i++){printf("新的方式下数组内容是:%d\n",*p);p++;}
}
运行结果是:
取地址的结果都是一样的,输出的方式也相同的。
其实我们可以这样理解,数组第一个对象的地址值就是数组的地址值。
通过上面
p++
实现循环获取数据,这里我们先认为数组是一块连续的内存空间
函数
关于函数就不具体的介绍了,这里我们说一个知识点,就是如果形参是一个数据,那么再传入之前和在函数中,我们得到的地址值是不一样的,因为在函数中,我们会为形参再次创建一个对象,如下
#include<stdio.h>
void changeNum(int i){printf("函数中i的地址值是:%#x\n",&i);i = 300;
}
int main(){int i = 100;printf("传入函数之前i的地址值是:%#x\n",&i);changeNum(i);printf("修改之后的值是:%d\n",i);return 0;
}
运行结果是
传入函数之前的值与在函数中的值是不一样的,而且虽然在函数中我们对数据进行了修改,但是并没有改变在main方法中的数据。下面我们传递的是一个地址的例子
#include<stdio.h>
void changeNum(int i){printf("函数中i的地址值是:%#x\n",&i);i = 300;
}
void changeNum2(int* p){printf("函数中变量的地址只是:%#x\n",p);*p = 200;
}
int main(){int i = 100;printf("传入函数之前i的地址值是:%#x\n",&i);changeNum2(&i);printf("修改之后的值是:%d\n",i);return 0;
}
我们会发现,地址值是一样的,数值也发生了改变
二级指针
所谓的二级指针,我们可以理解为是指针的指针,也就是说一个存储空间中存储的是不是数值,而是地址,而这块存储空间的地址,就是我们所说的二级地址。
#include<stdio.h>
int main(){int i = 10;int* p = &i;int** p1 = &p;int * p2 = 100;printf("指针作为普通变量:%d\n",p2);printf("i的地址:%#x\n",&i);printf("p的地址:%#x\n",&p);printf("通过p1获取p的地址:%#x\n",p1);printf("通过p1获取i的地址:%#x\n",*p1);printf("通过p1获取i的值:%#x\n",**p1);//修改i的值** p1 = 100;printf("修改之后的i的值:%d\n",i);printf("通过p获取修改之后i的值:%d\n",*p);printf("通过p1获取修改之后的i的值:%d\n",**p1);return 0;
}
其实一句话概括就是:多级指针指向的就是上级指针的地址
函数指针
当我们创建一个函数之后,就会像变量一样,为函数分配一个内存地址
#include <stdio.h>
void message(){printf("调用了message函数\n");
}
int main(){void(*func_p)() = &message;func_p();printf("函数指针的地址是:%#x\n",func_p);printf("如果直接调用函数名称获取地址:%#x\n",message);return 0;
}
那么函数指针能有什么样的作用呢?
#include<stdio.h>
int add(int num1,int num2){return num1+num2;
}
int min(int num1,int num2){return num1-num2;
}
void showMsg(int(*fun)(int num1,int num2),int a,int b){int r = fun(a,b);printf("计算之后的结果是:%d\n",r);
}
int main(){showMsg(add,11,12);showMsg(min,1,14);return 0;
}
这个例子的主要作用就是,我们可以将函数作为我们的形参传递过来,类似于java中的多态。
同样,我们这里使用的是函数的名称,直接传递过来的,我们也可以传递函数的地址,可以起到同样的效果
#include<stdio.h>
void requestNet(char* url,void(*callback)(char*)){printf("请求的地址是:%s,正在请求网络...\n",url);char* ss = "获取到网络请求数据,为人性僻耽佳句,语不惊人死不休";callback(ss);
}
void netCallback(char* ss){printf("网络请求回调\n");printf("请求得到的数据是:%s\n",ss);
}
int main(){char* url = "http://www.baidu.com";requestNet(url,netCallback);
}
动态内存分配
在java中我们通过JVM实现对内存的分配,这样做的好处是很少会造成内存泄漏,但是也会存在内存越来越大的问题。所以在一些Android手机应用就是这样子,刚开始很流畅,结果越到后面越卡,特别是在处理比较大的文件或gif图片的时候。那么这时候,我们通过JNI,让C语言在需要的特定时间,释放内存,可以极大限度的让手机运行更加流畅。
C语言的内存分为下面的几个部分:
四区分配:
内存 | 描述 | 特性 |
---|---|---|
栈区 | 是一个确定的常数,不同的操作系统会有不同的大小,超出之后会stackoverflow | 自动创建,自动释放 |
堆区 | 用于动态内存分配 | 手动申请和释放,可以占用80%的内存 |
全局区或静态区 | 在程序中明确被初始化的全局变量,静态变量(包括全局静态变量和局部静态变量)和常量数据(包括字符串常量) | 只初始化一次 |
程序代码区 | 代码取指令根据程序设计流程依次执行,对于顺序指令,只会执行一次,如果需要反复,需要跳出指令,如果需要递归,需要借助栈来实现 | 代码区的指令包括操作码和要操作的对象(或对象地址引用) |
动态分配内存
C语言中动态分配内存实在堆区中的,java通过new
一个对象出来的时候,也是在堆区中申请一块内存。如果我们想要在堆区中申明一块内存,则需要使用关键字malloc
,函数定义如下
void* __cdecl malloc(_In_ _CRT_GUARDOVERFLOW size_t _Size
);
使用方式如下:
// 动态内存分配,使用malloc函数在对内存中开辟连续的内存空间,单位是:字节
// 申请一块40M的堆内存
int * p = (int* )malloc(1024*1024*10*sizeof(int));
这里我们可以试着写一个小程序(小病毒,之前写过一个类似于清楚磁盘所有内容的小病毒)
#include<stdio.h>
void func(){//在函数中要求申请内存空间,那么如果我们一直申请内存空间,就会造成内存空间不足int* p = (int*)malloc(1021 * 1024 * 3 * sizeof(int));
}
int main(){while(1){func();}return 0;
}
这个地方我就不运行了。
静态分配内存
在使用静态分配内存的时候,内存大小是固定的,很容易超出栈内存的最大值。使用malloc
申请内存,最重要的内容就是可以规定申请内存的大小,也可以使用realloc
重新申请内存大小
关于realloc函数的定义:
void* __cdecl realloc(_Pre_maybenull_ _Post_invalid_ void* _Block,_In_ _CRT_GUARDOVERFLOW size_t _Size);
使用方式:
// 重新申请内存大小 , 传入申请的内存指针 , 申请内存总大小
int* p = realloc(p,(len + add) * sizeof(int));
一个例子,一开始申请一个空间内容,然后再增加到一定的内容:
#include<stdio.h>
int main(){int len;printf("请输入首次分配内存的大小:");scanf("%d",&len);//动态分配内存,这里注意内存空间是连续的int* p = (int*)malloc(len*sizeof(int));//给申请的内从空间赋值int i = 0;for(;i<len;i++){p[i] = rand() % 100;printf("array[%d] = %d,%#x\n",i,p[i],&p[i]);}printf("请输入增加内存的大小");int add ;scanf("%d",&add);//更改内存分配大小之后,之前赋值的内容是不变的int* p2 = (int*)realloc(p,(len + add) * sizeof(int));//给申请的内存空间赋值int j = len;for(;j < len + add;j++){p2[j] = rand()%200;}for(int k=0;k<len+add;k++){printf("array[%d] = %d,%#x\n",k,p2[k],&p2[k]);}//释放内存if(p2 != NULL){free(p2);p2 = NULL;}return 0;
}
在这里我们会发现,就算我们改变了内存大小,但是之前存储的内容依然没有改变,保留了下来。
动态分配内存空间注意点:
1. 不能多次释放
2. 释放完成之后,给指针设置为NULL,表示释放完成
3. 内存泄漏(p重新赋值之后,调用free,并没有真正的完全释放,要在赋值之前释放前一个内存空间,也就是先释放,在赋值
)
参考资料
C语言基础
NDK开发
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- 实验六 团队作业2:团队项目选题
实验六 团队作业2:团队项目选题 实验时间 2019-4-18(19) Deadline: 2019-4-24 10:00,以团队随笔博文提交至班级博客的时间为准。 评分标准:按时交 – 根据实验六评分细则打分(满分30分,团队博文)检查项目包括:任务1部分 任务2部分(5分)任务3部分(10分) 任务4部分 任…...
2024/4/18 6:15:31 - 几大实时同步工具比较
1.1 inotify + rsync最近一直在寻求生产服务服务器上的同步替代方案,原先使用的是inotify + rsync,但随着文件数量的增大到100W+,目录下的文件列表就达20M,在网络状况不佳或者限速的情况下,变更的文件可能10来个才几M,却因此要发送的文件列表就达20M,严重减低的带宽的使…...
2024/4/18 12:37:50 - 主流浏览器渲染引擎
1.认识浏览器渲染引擎 浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“渲染引擎”,不过我们一般习惯将之称为“浏览器内核”。负责对网页语法的解释(如标准通用标记语言下的一个应用HTML、JavaScript)并渲染(显示)网页。所以,通常所谓的浏览器内核也就…...
2024/4/20 2:39:18 - 五大流浏览器内核及其代表
浏览器的内核是分为两个部分的,一是渲染引擎,另一个是JS引擎。现在JS引擎比较独立,内核更加倾向于说渲染引擎。 1、Trident内核:代表作品是IE,因IE捆绑在Windows中,所以占有极高的份额,又称为IE内核或MSHTML,此内核只能用于Windows平台,且不是开源的。代表作品还有腾讯…...
2024/4/18 17:07:09 - 如何在微信小程序里面退出小程序
公司要求用小程序重构已有的微信公众号,于是没接触过小程序的我。。。好的,直接进入主题。 如何在小程序里面退出小程序。 这个功能基本上都会用到,而文档里面没有找到如微信一样直接的api:WeixinJSBridge.call(closeWindow); 于是我就各种上网搜,好的,结果告诉我小程序已…...
2024/4/19 18:24:27 - 从朋友到情人到陌生人,这条路真的好难走
从朋友到情人到陌生人,这条路真的好难走 — 从朋友到情人到陌生人,这条路真的好难走【一】 我一直坚信每个人都会有心,只是还没遇到那个,可以把自己的心拿出来的人,所以是那么的无情。【二】有的人会说不会去谈一场恋爱,其实自己在不知不觉中就迷失自己了。【三】感-情来…...
2024/4/18 6:31:49 - 【软件工程实践】第三次作业:个人项目-小学四则运算 “软件”之初版
Deadline: 以发布在班级博客的日期为准。 评分基准: 按时交 - 有分,检查的项目包括 题目要求 个人软件过程耗时估计与统计表 代码提交 博文晚交 - 0分 迟交两周以上 - 倒扣本次作业分数 抄袭 - 倒扣本次作业分数一、题目要求: 像《构建之法》的人物阿超那样,写一个能自动生…...
2024/4/12 12:30:14 - Android产品研发(九)-->App网络传输协议
转载请标明出处:一片枫叶的专栏上一篇文章中我们讲解了如何在App中统计数据,其实现主要分为两种:使用第三方服务统计和自身实现数据统计。一般而言我们使用第三方统计服务已经可以很好的满足我们的也无需求了,只有部分数据敏感型的App,由于其数据敏感性在app中实现数据统计…...
2024/4/18 6:19:37 - 微信小程序-image(图片)
在微信小程序中,要显示一张图片,有两种图片加载方式: 加载本地图片加载网络图片 加载本地图片<image class="widget__arrow" src="/image/arrowright.png" mode="aspectFill"> </image>src="/image/arrowright.png" 这…...
2024/4/20 1:52:14 - C语言打造表白程序——教你做一个浪漫的程序员
这个程序的知识点如下: MFC GDI API1. Microsoft Foundation ClassesGraphics Device InterfaceApplication Programming InterfaceMFC 是微软公司的基础类库,封装了大量的Windows API函数,能够快速的开发一些桌面应用程序, GDI是图形设备接口,程序员专门用来坐图形绘制功…...
2024/4/18 6:16:43 - 人工智能实战_第一次作业_杨佳宁_16141032
项目 内容 这个作业属于哪个课程 班级博客 这个作业的要求在哪里 作业要求 我在这个课程的目标是 对于人工智能有一定的了解 这个作业在哪个具体方面帮助我实现目标 能够有平台支持我对于人工智能更加深入的了解与交流 作业正文 见下 其他参考文献 无 具体作业 1、描述你在这门…...
2024/4/19 5:26:20 - 【Python CheckiO 题解】Multicolored Lamp
CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思路和实现代码,同时也学习学习其他大神写的代码。 CheckiO 官网:https://checkio.org/ 我的 Check…...
2024/4/18 6:25:43 - 设置Sublime 3的默认浏览器与打开浏览器的快捷键
浏览器的兼容问题是个大坑,你用一个浏览器调试半天发现没有任何卵用,其实就应该考虑到是你当前用的浏览器可能有问题,换个浏览器试试。个人比较喜欢Chrome浏览器,简洁高效,所以想把sublime的默认浏览器改成Chrome,之前的默认浏览器是Firefox。 下面这个package先要安装下…...
2024/4/18 6:25:25 - Python Flask 搭建微信小程序后台详解
前言:近期需要开发一个打分的微信小程序,涉及到与后台服务器的数据交互,因为业务逻辑相对简单,故选择Python的轻量化web框架Flask来搭建后台程序。因为是初次接触小程序,经过一番摸索和尝试,个人觉得的微信小程序与后台的交互有点像ajax,所以有ajax开发经验的同学开发小…...
2024/5/6 7:01:01 - 大文件传输软件哪一个好?
大文件传输软件哪个好下面这几个都是可以传输大文件的软件,大家可以去用用,看哪个好?1 很多人都用QQ,怎么传输就不用我说了吧。我觉得QQ传输文件的速度主要取决于带宽或者说两方是否处于同一个网络,如果是同一网络,速度好一点,如果不是的话那就很慢了,并且要双方…...
2024/4/18 6:26:43 - C语言中的类模拟
C语言中的类模拟(C++编程思想) 在面向对象的语言里面,出现了类的概念。这是编程思想的一种进化。所谓类:是对特定数据的特定操作的集合体。所以说类包含了两个范畴:数据和操作。而C语言中的struct仅仅是数据的集合。(liyuming1978@163.com) …...
2024/5/6 5:24:34 - 我的网易博客地址http://hgq52111314.blog.163.com
欢迎去踩,呵呵...
2024/4/13 5:15:25 - 浏览器性能对比测试方法与评价模型研究
1、 引言 浏览器是检查、传递和展现万维网上信息资源的一个软件[1],运行客户电脑上,用来显示WEB服务器或文件系统中的HTML文件。[2]信息资源有可能是网页、图片、视频等,但每一个信息资源都由一个URI(Uniform Resource Identifier)标示。[3]一个完整的浏览器由排版引擎和用…...
2024/4/18 6:16:26 - 初次见面请多多关照
我来自西安工业大学,是一个不起眼的学生,也没什么特长,此时此刻的我就是有点爱玩游戏,但是现在大三,对于大三的我没有多少时间在玩了,必须努力的学习恶补一下以前没有学好的东西。希望一年以后的我能够信心满满的去参加面试。 编程就是为了给以后的学习打好基础,它能让我…...
2024/4/18 6:20:25 - 小程序用什么开发?快速开发一个自己的微信小程序教程
一.写在前面1.为什么要学小程序开发?对于前端开发而言,微信小程序因为其简单快速、开发成本低、用户流量巨大等特点,也就成了前端开发工程师必会的一个技能。2.开发准备:(1)有人开玩笑说,会vue小程序根本都不用学:微信小程序虽然是腾讯自己搞的,但是核心的思想跟vue等…...
2024/4/19 16:42:23
最新文章
- 视频教程下载:为 GPTs 商店构建 10 个 GPTs获得被动收入
欢迎来到 AI 驱动的内容创作新时代 - GPT 商店。这门综合课程是您成为定制和利用 GPT 模型解决多样化应用的专家的路线图。无论你是错过了应用商店革命的初始浪潮还是乘着它取得了成功,这都是你站在下一个重大数字飞跃前沿的机会。 课程模块: - 介绍 Ch…...
2024/5/6 7:02:29 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - 解决npm install安装node-sass包容易失败的问题
具体问题如下: npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! While resolving: XXX3.4.0 npm ERR! Found: webpack5.31.2 npm ERR! node_modules/webpack npm ERR! peer webpack”^4.0.0 || ^5.0.0″ from html-…...
2024/5/4 7:13:16 - 大数据学习十三天(hadhoop基础2)
一: MapReduce概述(了解) MapReduce是hadoop三大组件之一,是分布式计算组件 Map阶段 : 将数据拆分到不同的服务器后执行Maptask任务,得到一个中间结果 Reduce阶段 : 将Maptask执行的结果进行汇总,按照Reducetask的计算 规则获得一个唯一的结果 我们在MapReduce计算框架的使用过…...
2024/5/2 21:17:01 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/5/4 23:54:56 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/5/4 23:54:56 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/5/4 23:54:56 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/5/4 23:55:17 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/5/4 23:54:56 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/5/4 23:55:05 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/5/4 23:54:56 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/5/4 23:55:16 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/5/4 23:54:56 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/5/6 1:40:42 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/5/4 23:54:56 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/5/4 23:55:17 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/5/4 23:55:06 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/5/4 23:54:56 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/5/4 23:55:06 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/5/5 8:13:33 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/5/4 23:55:16 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/5/4 23:54:58 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/5/4 23:55:01 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/5/4 23:54:56 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...
2022/11/19 21:17:16 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在iPhone上关闭“请勿打扰”
Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...
2022/11/19 21:16:57