E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
c语言代码
sizeof获取数组长度
昨天开始看《算法导论》这本书,第一个算法就是(直接)插入排序,根据书里给出的伪代码写出了
C语言代码
,也根据自己的理解重新写了一个。虽然实现了算法的基本要求,但有些细节没有处理好,今天就来完善一下。
羽墨志
·
2020-07-15 00:13
C语言基础(C/C++)
VC++
6.0
c语言
sizeof
最速下降法的C语言实现
其
C语言代码
如下://Zhuxu12-4.cpp:定
liwr09
·
2020-07-15 00:37
vc
c语言
中缀表达式转换为后缀表达式(
C语言代码
+详解)
中缀表达式转换为后缀表达式(思路)1.创建栈2.从左向右顺序获取中缀表达式a.数字直接输出b.运算符情况一:遇到左括号直接入栈,遇到右括号将栈中左括号之后入栈的运算符全部弹栈输出,同时左括号出栈但是不输出。情况二:遇到乘号和除号直接入栈,直到遇到优先级比它更低的运算符,依次弹栈。情况三:遇到加号和减号,如果此时栈空,则直接入栈,否则,将栈中优先级高的运算符依次弹栈(注意:加号和减号属于同一个优先级
苍之羽
·
2020-07-14 20:31
栈和队列
从编译器的角度去观察数组
我用的是vs2013,其他编译器处理数组的方法可能不一样//
c语言代码
intmain(){//数组名:arr元素个数:5intarr[5]={1,2,3,4,5};arr[3]=9;//修改第四个元素的值
旧风景_
·
2020-07-14 19:49
小朋友学C语言(23):二进制与十进制之间的转换
在学本节之前,请先复习小朋友学C语言(17):二进制一、二进制转换为十进制的
C语言代码
#include#includeintbinary2decimal(charstr[]){intsum=0;intj
海天一树X
·
2020-07-14 17:44
FOC和SVPWM的
C语言代码
实现
SVPWM的原理讲解在这儿:https://blog.csdn.net/qlexcel/article/details/74787619#comments现在开始分析C语言的代码(代码建议复制到notepad++中查看),为方便读者试验,每个代码都是独立的子模块,复制到工程中就可以编译运行:一、配置高级定时器TIM1产生6路互补PWM,带刹车保护详细配置代码如下,把下面的程序段拷贝到main.c中
qlexcel
·
2020-07-14 16:34
MCU
算法
电机
驱动器
编码器
蒟蒻
C语言代码
堆放处
欢迎查看蒟蒻代码堆放处高精度除法高精度乘法高精度减法高精度加法质数勾股数智能金字塔字母金字塔圆的面积阴爻阳爻一元二次方程小学生数学题目金额小写转大写自己写的素数算法翁教授写的素数算法三位数水仙花数字金字塔输入字符判断字符值文字逆序冒泡排序六十甲子快速关机注销睡眠重启快速ping九九乘法表星号金字塔阶乘调用GCC的简单编译器回文数猜数字十进制转n进制n进制转十进制亲密数哥德巴赫猜想1+1排列组合数高
山友丰富
·
2020-07-14 15:19
c语言
二叉搜索树详解——附加
C语言代码
实现
二叉搜索树:对于树中的每个节点X,它的左子树中所有项的值都小于X,右子树所有值都大于X,并且没有重复。一、构造树:树可以由一个个的节点构成,所以先定义节点结构体,和数据类型变量重命名typedefintBSTDataType;typedefstructBSTreeNode{structBSTreeNode*_left;structBSTreeNode*_right;BSTDataType_data
昆昆欧粑粑
·
2020-07-14 13:37
c语言学习
c语言代码
水仙花数
水仙花数是指一个三位数等于他的个位百位十位立方之和如153=111+555+333#include#include//头文件pow函数需要intis_water_flower(inti){inttotal=0;into_i=i;while(i>0){total+=pow(i%10,3);i=i/10;}if(total==o_i){return1;}else{return0;}}intmain()
爱编程的小黑
·
2020-07-14 13:17
c语言编程
C语言代码
和各种常量、变量在内存中的储存位置及内存优化
全局变量、静态局部变量保存在全局数据区,初始化的和未初始化的分别保存在一起;普通局部变量保存在堆栈中;全局变量和局部变量在内存里的区别?一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可
jiucongtian
·
2020-07-14 12:37
编程精粹--编写高质量
C语言代码
(3):自己设计并使用断言(二)
接着上一遍文章>,继续学习如何自己设计并使用断言,来更加容易,更加不费力地自动寻找出程序中的错误。首先看一个简单的压缩还原程序:byte*pbExpand(byte*pbFrom,byte*pbTo,size_tsizeFrom){byteb,*bpEnd;size_tsize;pbEnd=pbFrom+sizeFrom;while(pbFrom0)*pbTo++=b;}else{*pbTo++=
傅里叶变变
·
2020-07-14 10:40
编程风格
码龄13年,空空如也
虽然中间几年时间也写过嵌入式的
C语言代码
,但是后来误入歧途,去做了很多年的硬件,脱离了代码,回想起来也是有一点遗憾的。
芝茗
·
2020-07-14 07:12
空空如也
LAB1_Part3_The Kernel
与引导加载程序一样,内核从一些汇编语言代码开始,这些代码设置可以使
C语言代码
正确执行。
Small_Pond
·
2020-07-14 06:10
MIT6.828操作系统
MIT
6.828
操作系统
学习C++之前要先学习C语言吗?
从语法上看,C语言是C++的一部分,
C语言代码
几乎不用修改就能够以C++的方式编译,这给很多初学者带来了不小的困惑,学习C++之前到底要不要先学习C语言呢?我对这个问题保持中立,但是初学者直
IT界的帅男子
·
2020-07-14 04:49
编程
C++
C语言“悬空指针”和“野指针”究竟是什么意思?一文了解透彻!
下面这段
C语言代码
是一个例子,请看:void*p=malloc(size);assert(p
C语言编程俱乐部
·
2020-07-14 04:39
C/C++进阶学习
【Linux问题解决】Ubuntu Linux 安装gcc4.9 g++4.9报错“没有可供安装的候选者”解决办法
UbuntuLinux安装gcc4.9g++4.9报错“没有可供安装的候选者”解决办法最近刚接触Linux准备用Linux运行一个
C语言代码
需要在Linux上安装gcc或者g++于是我就在命令行进行安装可是
奋斗中的编程菜鸟
·
2020-07-14 03:51
Linux
关于单级PID及串级PID
1.首先,关于PID这块理论知识必须非常清楚,能够自行推导公式,包括位置式PID公式和增量式PID公式2.实现位置式PID和增量式PID的
C语言代码
编写代码如下如下[1]位置式PID(C语言实现)#include
Yohaoa
·
2020-07-13 23:34
C语言
进制转换-
c语言代码
实战
#include#include//进制装换练习//自定义一个参数和返回值都是整形的pow_int函数,用于计算整数的幂计算,如果使用pow函数在类型转换的过程中可能会遇到10的平方等于99个尴尬情况.intpow_int(int,int);intmain(){intscale=0;//接收用户输入数的进制intscale2=0;//目标数的进制intpanduan=0;//判断intplace=
七彩的河
·
2020-07-13 22:40
编程
学习
c语言
详解runTime和runLoop
runtime即运行时,它是一套比较底层的纯C语言API,属于一个C语言库,包含了许多C语言的API,它是OC的幕后工作者,我们平时写的OC代码在运行过程中都会转为runtime的
C语言代码
。
MONKEY小巧
·
2020-07-13 22:46
数据结构空间扩充空间为什么总是变为原来的2倍
这里用
c语言代码
实现为例子,哪种语言无所谓其实,主要是背后的思想扩容算法实现templatevoidVector::expand(){//向量空间不足时扩容if(_size>2个元素....于是,在第1
weixin_30507269
·
2020-07-13 17:26
浙大MOOC_
C语言代码
线性表的C代码typedefstructLNode*PtrToLNode;structLNode{ElementTypeData;PtrToLNodeNext;};typedefPtrToLNodePosition;typedefPtrToLNodeList;/*查找*/#defineERRORNULLPositionFind(ListL,ElementTypeX){Positionp=L;/*p
戏之地
·
2020-07-13 08:23
知识点
,数据管理,网络,用户应用等框架;查看官方文档说明>>runtime运行时原理runtime是一套比较底层的纯C语言API,我们平时编写的OC代码中,程序运行过程时,其实最终都是转成了runtime的
C语言代码
桃逸
·
2020-07-13 07:30
数值作业:改进欧拉法求常微分方程
C语言代码
首先给出改进的Euler法的公式:然后对算法进行分析,在数值书上171面上的例3,题目是{y'=-y+x+1,y(0)=1}第一个是变化率:dy/dx,取h=0.1,计算至x=0.5:书上给出的解答:显然:f(x,y)=x-y+1,a=x0=0,b=0.5,y0=1,n=5.然而我完全看不懂怎么算出来的,总之这是根据已知条件推出隐藏条件,然后触发主任务完成的条件.然后把隐藏条件a,,b,y0,n,
WUST_陈迪洋
·
2020-07-13 00:15
数值分析
runTime
2>我们平时写的OC代码,在程序'运行'期间,其实最终都会被转化为'runtime的
C语言代码
'*clang-rewrite-objcxxx.m使用该命令可以将OC代码转成运行时代码('使用这句指令前必须
IOShzz
·
2020-07-12 23:10
GCC的编译和调试--入门介绍
编译与调试1.1编译的概念和理解在进行C程序开发时,编译就是将编写的
C语言代码
变成可执行程序的过程,这一过程是由编译器来完成的。
ryj111
·
2020-07-12 22:18
群邮VI - 汇总
今天的PHP、JS和
C语言代码
已经发到云盘(作业20151205/技术组/例会相关)。PHP提供了很多比你们现在学到的C语言要方便的功能,这些功能在一些现代的编程语言里都有体现。
Shihira
·
2020-07-12 21:56
C语言代码
评审小结
概述在实际的软件开发项目中,代码评审是一个必不可少的流程。代码评审,也称之为代码复查,是指通过阅读开发人员所写的代码来检查源代码与编码规范的符合性以及代码质量的活动。总的说来,代码评审的好处有以下几点:第一,发现程序问题,提高代码质量。第二,理清代码逻辑,开阔编程思路。第三,促进团队交流,提升开发技能。代码评审的大体流程是这样的:第一步,团队负责人(通常是开发经理)提前预定好会议室,并通知参与代码
周兆熊
·
2020-07-12 20:09
软件研发项目工作总结
浅谈
c语言代码
段 数据段 bss段 堆栈
代码段、数据段、bss段(1)编译器在编译程序的时候,将程序中的所有的元素分成了一些组成部分,各部分构成一个段,所以说段是可执行程序的组成部分。(2)代码段:代码段就是程序中的可执行部分,直观理解代码段就是函数堆叠组成的。(3)数据段(也被称为数据区、静态数据区、静态区):数据段就是程序中的数据,直观理解就是C语言程序中的全局变量。(注意:全局变量才算是程序的数据,局部变量不算程序的数据,只能算是
Sun_Shine_999
·
2020-07-12 18:25
C
android代码编译过程相关知识
用c语言进行编程,编译器会将你的
c语言代码
编译成汇编语言,再由汇编语言的编译器编译为机器语言,通常我们看到的可执行文件事实上就是机器语言的形式,进而让cpu理解和执行源代码->汇编语言->机器语言,也就是二进制
wwww_dong
·
2020-07-12 16:28
Android其他
列主元高斯消去法的实现,并且每一次的消去过程都要寻找全主元(
C语言代码
)
一、程序分析首先要求用户输入方程组的个数n,然后再输入相应的方程组的系数,系数用一个二维数组保存,这个数组的大小为n*(n+1),共n行,每行有n+1个元素,这是因为在输入系数矩阵的同时,也把常数列b输进去,因此,二维数组的每一行有n个系数和1个常数b。其实,二维数组存储的是方程组的增广矩阵。n维多元方程组如图所示:二维数组输入完毕之后,程序开始高斯消元法的计算。首先调用search函数,找到绝对
王森ouc
·
2020-07-12 12:46
数值分析
第二章 链表—单链表的创建
例如:#include中就包含了我们在写
C语言代码
时经常使用的printf和scanf函数,当然C++中就变成了#include。关于C语言不同类型头文件包含的不
Iron&CHEN
·
2020-07-12 12:31
数据结构
【VS 2017 & C语言 & 汇编语言】如何使用VS 2017,通过反汇编查看
C语言代码
对应的32位x86汇编语言 & VS 2017单步调试的使用
1编辑
C语言代码
首先,在VS编译器中,创建项目,敲一段
C语言代码
,这个过程不解释了,如果不会请百度。
姜海天-夜路独行者
·
2020-07-12 12:24
VS
C++
软件
汇编语言
快速排序算法详细教程及其优化,
C语言代码
快速算法简介:快速排序是基于分治技术的重要排序算法,排序算法按照元素的值对它们进行划分。划分是对给定数组中的元素的重新排序,使得A[s]A[s]A[s]左边的元素都小于等于A[s]A[s]A[s],而右边A[s]A[s]A[s]右边的元素都大于等于A[s]A[s]A[s]。显然,建立了一个划分以后,A[s]A[s]A[s]已经位于它在有序数组中的最终结果,接下来我们可以继续对A[s]A[s]A[s
Rp_
·
2020-07-12 11:02
算法
Java核心技术面试精讲-01 谈谈你对Java平台的理解?
比如
C语言代码
被编译
云计算小菜鸟
·
2020-07-12 11:31
Java核心技术
Linux操作系统标准编译器
gcc编译器:GNU编译器套件(GNUCompilerCollection)包括C、C++、Objective-C、Fortran、Java、Ada和Go语言的前端gcc编译器的编译过程:
C语言代码
解释成为机器可识别的指令需要经过几个阶段
Oce2ns
·
2020-07-12 10:04
C语言代码
中调用C++代码的方法示例
这篇文章主要介绍了
C语言代码
中调用C++代码的方法示例,文中也介绍了C++代码调用C代码的方法。
warmbeast
·
2020-07-12 05:02
C/C++编程
static用法
C语言代码
是以文件为单位来组织的,在一个源程序的所有源文件中,一个外部变量(注意不是局部变量)或者函数只能在一个源程序中定义一次,
tangtang_yue
·
2020-07-12 00:50
C语言
蓝桥杯题—BEGIN-2 序列求和 BEGIN-3 圆的面积 BEGIN-4 Fibonacci数列
BEGIN-2序列求和问题描述:BEGIN-2序列求和
C语言代码
:#includeintmain(){longlongn;scanf("%I64d",&n);printf("%I64d",n*(n+1)
Mr_欢先生
·
2020-07-11 22:08
对二级指针的初步认识
假设有一个int类型的变量a,p1是指向a的指针变量,p2又是指向p1的指针变量,它们的关系如下图所示:将这种关系转换为
C语言代码
:inta=100;int*p1=&a;int**p2=&p1;指针变量也是一种变量
嗯谁动了我的奶酪
·
2020-07-11 22:03
C与C++
循环链表的C语言实现
实现的
C语言代码
实现循环链表初始化、增加、删除操作。
Mr 羊
·
2020-07-11 21:17
笔记
【数据结构】七大查找算法(附
C语言代码
实现)
转自:http://www.cnblogs.com/leezx/p/5719012.html阅读目录1、顺序查找2、二分查找3、插值查找4、斐波那契查找5、树表查找6、分块查找7、哈希查找查找是在大量的信息中寻找一个特定的信息元素,在计算机应用中,查找是常用的基本运算,例如编译程序中符号表的查找。本文简单概括性的介绍了常见的七种查找算法,说是七种,其实二分查找、插值查找以及斐波那契查找都可以归为一
Mr-Hunter
·
2020-07-11 19:08
数据结构知识总结
数据结构—顺序表基本操作(
c语言代码
)
动态生成顺序表是最简单的一种线性存储结构,优点:构造简单,操作方便,通过顺序表的首地址(或数组名)可直接对表进行随机存取缺点:可能浪费存储空间,插入或者删除时候需要对后边一系列的数据进行操作,效率低下面举两个实例并附上
c语言代码
轩辕剣
·
2020-07-11 18:21
数据结构与算法
数据结构——栈的基本操作(二进制转十进制实例—
c语言代码
)
栈栈是一种重要的线性结构。栈必须通过线性表或者链表来实现,顺序表点击打开链接和链表点击打开链接既可以向之前介绍的那样独立存在,同时它们也是一些特殊的数据结构(栈,队列)的实现基础。定义:栈是一个先进后出的线性表,只要求在表尾进行插入和删除等操作,这是栈相对于链表和顺序表的独特之处(对操作上有了一定的限制)。这个末尾称为栈顶(top)相应的表头称为栈底(bottom)线性表的两种储存方式:顺序表和链
轩辕剣
·
2020-07-11 18:21
数据结构与算法
【
C语言代码
】链表的简单建立
今天在网上看到链表的建立方法,之前不懂双向链表,循环链表怎么建立,这次一看,觉得方法都通用的,其实就是一种方法,所以把这些分享出来,希望对那些对链表有所惧怕的朋友有所帮助。这部分链表的建立都是固定长度的,利用三个指针pHead,pNew,pEnd来构造的,在单向链表和双向链表中,头指针不是有效值,它指向的值才是有效的值,也就是说头指针里面的值一般为空,只有指针域里面有指向下一个结构体的地址;但是循
王大帅Bili
·
2020-07-11 09:43
往日岁月
JNI开发系列②.h头文件分析
在上篇中,我们了解了JNI开发的基本流程,接下来我们来分析分析
C语言代码
以及头文件。.h头文件分析头文件生成命令:javahcom.zeno.jni.HelloJnipublicstat
逝我
·
2020-07-11 08:45
21天
C语言代码
训练营(第十六天)
上一篇中,我们讲了如何自己定义一个负责文件操作的功能集合,今天我们就利用这一组功能完成保存记录的动作。文件读写操作在上一篇的基础上,我们稍作修改加入到我们的通讯录工程中来。代码如下:MyFile.h#ifndef__MY_FILE_H__#define__MY_FILE_H__#include#defineFOR_READ0#defineFOR_WRITE1FILE*fp;externintOpe
天花板
·
2020-07-11 06:23
程序编译的四个过程
编译系统hello.c是一个高级
C语言代码
,格式如下#includeintmain(){printf("helloworld\n");return0;}在系统中运行该程序,则必须把每一条
C语言代码
转化成低级机器语言指令
心怀梦想的咸鱼
·
2020-07-11 03:04
个人理解
堆排序C语言实现代码
堆排序的
C语言代码
实现#includeinta[100];voidExchange(inti,intn)//将最大叶子结点与根结点交换{inttemp;temp=a[i];a[i]=a[n];a[n]=
小夏refresh
·
2020-07-11 03:47
数据结构
C语言
欢迎使用CSDN-markdown编辑器
在终端中进入目标文件夹可以使用cd文件夹名进入目标文件夹在这里我选择的是桌面3.在终端中输入touchhello.c按下回车可以在刚才进入的目标文件夹中生成了一个hello.c的文件4.打开hello.c文件编写
c语言代码
然后保存
big_baodaren
·
2020-07-11 02:31
ios
ios
ios开发
c语言
快速排序的分析及
c语言代码
快速排序(Quicksort)是对冒泡排序的一种改进。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。设要排序的数组是A[0]……A[N-1],首先任意选取一个数据(通常选用数组的第一个数)作为关键数据,然后将所有比它小的数都放到它
笑啥风云
·
2020-07-11 02:40
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他