C语言8 循环语句

如何实现让某些语句按照一定的条件重复执行呢? 比如:打印从0 – N的值? 例子: goto语句 #include #include void MyPrint(int x) { int i = 0; B: printf("%d\n",i); i++;

Ubuntu安装最新版nginx

众所周知,Ubuntu 上官方源的更新速度一直是慢得令人发指的,很多人不得不自己编译 nginx,非常麻烦。 所以。我们直接用nginx官方源来安装。 增加源地址: sudo vim /etc/apt/sources.list 增加nginx官方源地址: deb http://nginx.org/packages/mainline/ubuntu/ …

C语言7 switch语句为什么高效

switch语句的定义 语法 switch(表达式) { case 常亮表达式1: 语句; break; case 常亮表达式: 语句; break; case 常亮表达式: 语句; break; ...... default: 语句; break; } 需要注意的点 表达式结束不能使浮点数 case后的值不能一样 case后的值必须是常量 break: …

C语言6 运算符和表达式

运算符与表达式 什么是运算符?什么是表达式? int x,y; x+y x-y x>y x==y x=y 表达式的结果 (x+y)*(x-y) char => short => int => float => double /*如果x和 y类型 不同,最终结果按照上面结果类型转换*/ 表达式不论怎么复杂。最终只有一个结果 不同类型运算结果类型证明的例子: …

C语言常用函数

sqrt 求给定值的平方根 sqrt() 用来求给定值的平方根,其原型为: double sqrt(double x); 【参数】x 为要计算平方根的值。 如果 x < 0,将会导致 domain error 错误,并把全局变量 errno 的值为设置为 EDOM。 【返回值】返回 x 平方根。 Exp: #include main(){ double …

C语言4 -C语言整数和浮点数

C语言数据类型 基本类型 整数类型 char、short、int、long char 8BIT 1字节 0~0xFF short 16BIT 2字节 0~0xFFFF int 32BIT 4字节 0~0xFFFFFFFF long 32BIT 4字节 0~0xFFFFFFFF 特别说明: int 在16位计算机中与short宽度一样,在32位以上的计算机中与 …

C语言5 -字符和字符串

int x = 123; //补码 int float f = 123.4F; //IEEE编码 int i = "A"; //神马情况??? 我们在代码中写入 int i = "A"; 反编译后汇编就编程了 mov dword ptr ss:[esp-4],0x41 为什么会变成41呢? 字符类型 ASCII 表 (American Standard …

IIS、asp.net 中TTFB诡异的500ms时间

最近一个H5的app做优化。我写了个转发接口。每次请求都会慢300到500ms,匪夷所思 问题发现 最近H5做了重构。 由于接口的安全原因 不得不做了一个转发接口。 转发接口接受来自h5页面的http请求,解析参数,处理敏感数据,然后调用后端的api完成接口逻辑。

Online.net 服务器监控脚本

今天的kimsufi 4C没抢到。不过这个垃圾网还不如oline的。就找了个脚本改改 部署方便些 脚本 脚本使用python3.6编写,下面是脚本 需要更改的是价格。这个脚本是根据价格判断需要的服务器是否有货的 地址的话 这个是官网默认的地址,如果有活动的话 如果活动的界面跟这个地址的界面一样的话 直接改地址就可以了

C语言3 -变量

变量声明 变量类型 变量名; 变量类型 用来说明宽度是多大 int 4个字节 short 2个字节 char 1个字节 变量名的命名规则 只能以字母、数组、下划线组成,却第一个元素必须是字母或者下划线 区分大小写 不能使用C语言的关键字 全局变量 编译的时候就已经确定了内存地址和宽度,变量名就是内存地址的别名 如果不重新编译,全局变量的内存地址不管。游戏外挂 …

C语言2-参数的传递与返回值

short plus(short x,short y,short z,short m) { return x+y+z+m; } void main() //入口程序 程序开始执行的地方 { //调用函数 plus(1,2,3,4); return; //执行结束 } 找到plus函数的反汇编 理解每一行汇编代码 找到参数是如何传递 返回值是如何返回的 …

VMware Fusion 10 Pro 序列号

VMware Fusion 10 Pro 序列号 导入虚拟机 以及下载地址 VMware Fusion 10 Mac 虚拟软件已于今年10月发布。新版的VMware Fusion 10 将兼容 macOS High Sierra,同时还支持最新 MacBook Pro 上的 Touch Bar。Fusion 10 还会改进图形性能和准确性,并采用苹果 …

Nginx 反向代理nuget配置文件

前提条件 域名要解析到服务器ip上去 ubuntu16.04 安装Nginx 非常简单,因为需要喜欢内容所以装的是full版本 sudo apt update -y sudo apt install nginx-full -y 安装好之后配置好反向代理 ssl证书 我使用的是 certbot 自动获取的 Let&#8217;s Encrypt 证书 安装 …

Python 多版本共存之pyenv

经常遇到这样的情况: 系统自带的 Python 是 2.6,自己需要 Python 2.7 中的某些特性; 系统自带的 Python 是 2.x,自己需要 Python 3.x; 此时需要在系统中安装多个 Python,但又不能影响系统自带的 Python,即需要实现 Python 的多版本共存。pyenv 就是这样一个 Python 版本管理器。 安装 …

计算机中的运算

计算机只认识0和1,计算机能做的运算归根结底也就是直接对0和1做运算(通常称为 位运算) 与运算 两个位都为1时,结果为1 and(&) 或运算 只要有一个为1 就是1 or(|) 异或运算 不一样的时候是1 xor(^) 非运算(单目运算) 0变1 1变0 not(~) 左移 各二进制位全部左移若干位,高位丢弃,低位补0 shl(>) 在汇编中shr补 …

进制和内存

数据宽度 因为计算机受硬件制约,数据都是有长度限制的(数据宽度),超过最多宽度的数据会被丢弃 计算机中常见的数据宽度: 位(BIT) -> 一个0或1 字节(BYTE) =8位 范围 0-> FF 字(Word) = 16位 0->FFFF 双字(DoubleWord) = 32位 0-FFFFFFFF 超过范围的数会被丢弃 有符号数和无符号数 有符号数还是 …

家里没公网ip的新选择

我的就没有。。。 我办理的联通的宽带,但是小区木有联通宽带 然后给弄的华数宽带 后来我发现华数宽带可以—多拨。。上下行都叠加 但是还是没有公网ip。我家里有个gen8服务器,直接装了dsm 于是找了个所谓ipv4的玩意 然后把盒子wan扣连接到路由器 lan口插到gen8的dsm上。设置双网口

MetaTrader4 mql语法简介

基础语法 跟C++差不多 懒得讲 常用函数和内置全局变量 抓取价格数据 Ask -- Double 当前K线(本货币)窗口买价 Bid -- Double 当前K线(本货币)窗口卖价 MarketInfo("GBPUSD",MODE_ASK) --Double 获取指定("GBPUSD")类型货币当前买价 …

C语言对应汇编代码

void main(){ __asm { mov eax,eax mov eax,eax mov eax,eax mov eax,eax } return; } int plus(int x,int y) { return 0; } --- C:\Project\2017_09_24\Main.cpp …