C语言函数调用过程,汇编角度查看

C语言函数调用过程,汇编角度查看 把函数的参数按照调用约定压栈或者存储到寄存器中 调用要使用的函数,先把调用者的地址入栈,方便回来 跳转到函数 把函数使用到的一些寄存器压栈,避免修改寄存器的值 执行函数 处理函数返回值 对于第4步中的压栈的那些寄存器,恢复他们原来的值 清空第一步中的压栈参数和处理返回值 返回到调用者调用时的地址(步骤一已经记录)继续往下执行
分类: 其他 发布时间: 12-20 21:34 阅读次数: 0

【oracle】ORA-00947: 没有足够的值

insert 时 对应NOT NULL 的列 必须有值
分类: 其他 发布时间: 12-20 21:34 阅读次数: 0

JavaScript 6

创建标签节点 document.createElement('div'); 给元素添加class属性 div.className='box'; div.innerHTML=index; 替换元素 replaceChild(newElement,oldElement); 删除元素 removeChild(box); 获取行间样式属性 element.style.Attribute 获取元素宽高 位置偏移量 offsetLeft 元素距左边界偏移量 offsetTop 元素距上边界偏移量 offs
分类: 其他 发布时间: 12-20 21:34 阅读次数: 0

R期望

斐波那契数列--九九乘法表 # 1、 打印斐波那契数列 kl<-c(1,1) for (i in 1:8){ kl[i+2]<-kl[i]+kl[i+1] } kl # 10、 打印九九乘法表 # R 输出函数 for (i in 1:9){ for (j in 1:i){ cat(i,"*",j,"=",i*j," ") } cat('\n') } R语言的输出:cat() print() paste() 输入:scan() readline() 期望值
分类: 其他 发布时间: 12-20 21:34 阅读次数: 0

【oracle】ORA-06550 字符串长度限制在范围

number(2)输入了100 就会导致异常
分类: 其他 发布时间: 12-20 21:34 阅读次数: 0

C#8.0中新特性之一:结构readonly成员

  结构struct成员支持readonly,用来限制被其修饰的成员不会改变结构的内部状态。加上7.2版本添加的readonly struct和ref readonly方法返回以及之前的字段声明修饰作用,现在readonly一共有四种修饰作用。下面两段代码以及注释进行了说明。 //(v8.0)readonly成员: //1. 只对struct成员有效,指示该成员不会修改结构的内部状态。如果该成员直接修改状态或者访问未使用readonly修饰的成员,则结果会报错。 //2
分类: 其他 发布时间: 12-20 21:34 阅读次数: 0

C++ 中 string和char* 的区别

C++ 中 string和char* 的区别 1、定义: string:string是STL当中的一个容器,对其进行了封装,所以操作起来非常方便。 char*:char *是一个指针,可以指向一个字符串数组,至于这个数组可以在栈上分配,也可以在堆上分配,堆得话就要你手动释放了。 2、区别: string的内存管理是由系统处理,除非系统内存池用完,不然不会出现这种内存问题。 char *的内存管理由用户自己处理,很容易出现内存不足的问题。 当我们要存一个串,但是不知道其他需要多少内存时, 用st
分类: 其他 发布时间: 12-20 21:34 阅读次数: 0

Java十六周作业集

一、题目 编写一个应用程序,利用Java多线程机制,实现时间的同步输出显示。 二、源代码 package com; import java.util.Date; public class ThreadTime extends Thread { public void run(){//重写run方法 Date date; while(true){ date=new Date(); System.out.pri
分类: 其他 发布时间: 12-20 21:34 阅读次数: 0

Rust v1.39发布 - 这个编程语言真不一般!

https://zhuanlan.zhihu.com/p/90612241 今天(2019-11-07)Rust终于发布了期待已久的v1.39版本,增加了重量级的async/await关键字支持。Rust作为一个2015年才发布正式版的新星,使用人数寥寥,却能在StackOverflow发起的“最喜爱的编程语言”年度投票中连续四年蝉联第一。Rust凭什么能够击败Python等众多语言连续四年制霸?这一切的背后有着什么样的秘密?是人性的扭曲还是道德的沦丧? 冲着async/await支持,笔者最
分类: 其他 发布时间: 12-20 21:34 阅读次数: 0

es6 中的模块导入与nodejs 中模块的导入的异同!

我们知道es6 的模块导入导出是通过import 和 export 来实现,而nodejs的模块导入导出是通过require 和module.exports 来实现,那么它们有什么异同吗? 请看如下: 1、es6的模块导出: 2、nodejs 的模块导出 3、es6 模块的导入 4、nodejs 的模块导入 小结: (一)你会发现一个是es6和node的导出最好都用具名的导出(不要export default的导出方式)。 (二)导入的方式es6和node也有异曲同工之妙,都可以导出整个模块,
分类: 其他 发布时间: 12-20 21:34 阅读次数: 0

一键编译

1 #!/bin/sh 2 dir=$GEDIT_CURRENT_DOCUMENT_DIR 3 name=$GEDIT_CURRENT_DOCUMENT_NAME 4 pre=${name%.*} 5 g++ $dir/$name -o $pre -Wall -std=c++11 6 if test $? -eq 0; then 7 gnome-terminal -x bash -c "time $dir/$pre;echo;read;" 8 fi
分类: 其他 发布时间: 12-20 21:34 阅读次数: 0

C语言中,关于相除的问题

若定义的类型是 整数型:int a,b ;则a/b的值为整数的,不会带着小数点的..... 若定义的数据类型是 浮点型的 :double a,b; 则这种情况下,得到的结果与数学结果无异
分类: 其他 发布时间: 12-20 21:34 阅读次数: 0

Java面向对象之初始化块

目录 Java面向对象之初始化块 普通初始化块 静态初始化块 初始化块与构造器 Java面向对象之初始化块 在程序设计中,让数据域正确地执行初始化一直是一个亘古不变的真理。 那么,有哪些手段可以初始化数据域呢: 在构造器中设置值。 在声明中赋值。 使用初始化块。 本篇探讨关于Java中的初始化块的注意点:Java中的初始化块是类中的一种成员,但是既没有名字,也没有标识,不能够被调用,它仅仅只是在创建Java对象时隐式执行初始化。 普通初始化块 普通的初始化块就是非static修饰的。 声明时以
分类: 其他 发布时间: 12-20 21:34 阅读次数: 0

my-eclipse 安装与下载

百度网盘下载 链接:https://pan.baidu.com/s/13FFcVLyofd2TBP0zun0zTg 提取码:8ofg MyEclipse CI 2019是一个十分优秀的用于开发Java、J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse可以支持Java Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说
分类: 其他 发布时间: 12-20 21:34 阅读次数: 0

C# 对 Excel 的相关操作

C# 对Excel的操作 学习自: 教练辅导 C# 对Excel的读取操作 我们需要额外添加引用: References 搜索Excel 这样我们的基础就添加完成了。 并且在using 中添加: using Excel = Mirosoft.Office.Interop.Excel; 这边我们使用我们的控制台程序来对他进行操作。 我们先来看一下我们的完整代码。 //读取 Excel.Application excel_import = new Excel.Application(); Exce
分类: 其他 发布时间: 12-20 21:34 阅读次数: 0

JCC 指令

JCC跳转指令 JCC指条件跳转指令,CC就是指条件码。 JCC指令 中文含义 英文原意 检查符号位 典型C应用 JZ/JE 若为0则跳转;若相等则跳转 jump if zero;jump if equal ZF=1 if (i == j);if (i == 0); JNZ/JNE 若不为0则跳转;若不相等则跳转 jump if not zero;jump if not equal ZF=0 if (i != j);if (i != 0); JS 若为负则跳转 jump if sign SF=
分类: 其他 发布时间: 12-20 21:34 阅读次数: 0

无可用源的问题

项目开发过程中遇到,无可用源的问题,如果运行前已经在case上打断点,触发相应case就会报无可用源的问题,不加上去,能正常触发; 运行中在相应case上加上断点的话,会报版本和源代码版本不一致;清理和重新生成解决方案没有解决问题; 有待解决;
分类: 其他 发布时间: 12-20 21:34 阅读次数: 0

ansible+playbook 搭建lnmp环境

用三台机器 做ansible+playbook 搭建lnmp环境 IP分配 ansible 主机192.168.202.132 lnmp第一台主机 192.168.202.131 lnmp第一台主机 192.168.202.133 1.1 ansible主机安装ansible [root@localhost ~]# yum -y install ansible 已加载插件:fastestmirror Loading mirror speeds from cached hostfile * b
分类: 其他 发布时间: 12-20 21:34 阅读次数: 0

<String> 161 358

161. One Edit Distance 1. 两个字符串的长度之差大于1,直接返回False。 2. 两个字符串的长度之差等于1,长的那个字符串去掉一个字符,剩下的应该和短的字符串相同。 3. 两个字符串的长度之差等于0,两个字符串对应位置的字符只能有一处不同。 class Solution { public boolean isOneEditDistance(String s, String t) { for(int i = 0; i < Math.min(s.
分类: 其他 发布时间: 12-20 21:34 阅读次数: 0

PHPStorm + Xdebug 代码调试

centos 7 下PHP7安装xdebug # 下载xdebug wget https://xdebug.org/files/xdebug-2.7.2.tgz # 解压 tar -xf xdebug-2.7.2.tgz # 建立php的外挂模块 cd xdebug-2.7.2.tgz /usr/local/php/bin/phpize # 生成 Makefile ./configure --enable-xdebug --with-php-config=/usr/local/php/bin/
分类: 其他 发布时间: 12-20 21:34 阅读次数: 0