C/C++ 软件列表

c++中for双循环的那些事
C/C++

c++中for双循环的那些事

2020-02-16 标签:c,双循环,情况,如下,会发,n,输出,100,两层,循环,标识符,i,管辖,范围,不同,具体情况,不明

情况1:如下,这样我们会发现,n输出为100,虽然两层循环的标识符都是i,然是两个做管辖的范围不同,具体情况不明~~~求大神解释实现代码如下:int main(int argc,char* argv[]){int n=0;int mx;for (int i=0;i<10;i++){for (i

C++实现正态随机分布的方法
C/C++

C++实现正态随机分布的方法

2020-02-16 标签:c,实现,随机,分布,方法,高斯分布,称为,正态分布,n,ormal,常用,成熟的,生成,随机数,序列,marsaglia

高斯分布也称为正态分布(normal distribution)常用的成熟的生成高斯分布随机数序列的方法由Marsaglia和Bray在1964年提出,C++版本如下:实现代码如下:#include #include double gaussrand(){static double V1, V2,

C++中求组合数的各种方法总结详解
C/C++

C++中求组合数的各种方法总结详解

2020-02-16 标签:c,组合,数的,各种,方法,总结,详解,问题,描述,找出,自然数,n,r,个数,例如

【问题】组合问题问题描述:找出从自然数1、2、... 、n中任取r个数的所有组合。例如n=5,r=3的所有组合为:1,2,31,2,4 1,3,4 2,3,4 1,2,5 1,3,5 2,3,5 1,4,5 2,4,5 3,4,5用程序实现有几种方法:1)穷举法程序如下【程序】#includecon

基于c++强制类型转换的(总结)详解
C/C++

基于c++强制类型转换的(总结)详解

2020-02-16 标签:基于,c,强制,类型,转换,总结,详解,含义,通过,改变,变量,别的,从而,表示,方式,简单,对象,另一个,你会,使用

什么是类型转换?  类型转换的含义是通过改变一个变量的类型为别的类型从而改变该变量的表示方式。为了类型转换一个简单对象为另一个对象你会使用传统的类型转换操作符。C与C++的类型转换C中:实现代码如下:(T)element 或者 T(element)c++中:实现代码如下:reinterpret_ca

c++中.dll与.lib文件的生成与使用的详解
C/C++

c++中.dll与.lib文件的生成与使用的详解

2020-02-16 标签:c,dll,lib,文件,生成,使用,详解,两种,包含,函数,所在,和文,位置,信息,入口,代码,运行时

c++中.dll与.lib文件的生成与使用的详解--------------------------------------------------------------------------------两种库:  包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程

从汇编看c++中extern关键字的使用
C/C++

从汇编看c++中extern关键字的使用

2020-02-16 标签:汇编,c,extern,关键字,使用,用来,声明,变量,函数,效果,下面,两条,语句,具有,同样,实现,代码,如下,void

在c++中,extern关键字用来声明变量和函数,在声明函数的时候,有和没有extern的效果一样,即下面两条语句具有同样的效果:实现代码如下:extern void fun(); void fun();   但是对于变量,有和没有extern就有区别,当有extern时,只是告知编译器存在这个变量

从汇编看c++中引用与指针的使用分析
C/C++

从汇编看c++中引用与指针的使用分析

2020-02-16 标签:汇编,c,引用,指针,使用,分析,首先是,情形,下的,源码,实现,代码,如下,void,add,int,a,b,main

首先是引用情形下的c++源码:实现代码如下:void add(int a, int b, int}int main() {int a = 1;int b = 2;int c = 0;add(a, b, c);}下面是main对应的汇编码:实现代码如下:; 6: int main() {pushebp

从汇编看c++中函数里面的static关键字的使用说明
C/C++

从汇编看c++中函数里面的static关键字的使用说明

2020-02-16 标签:汇编,c,函数,里面,static,关键字,使用说明,下面,汇编语言,原理,源代码,实现,代码,如下,void,add,int,i,main

下面从汇编语言看其原理.下面是c++源代码:实现代码如下:void add() {static int i = 1;i++;}int main() {add();}下面是main对应的汇编码实现代码如下:; 5: int main() {pushebpmovebp, esp; 6:add();cal

从汇编看c++中默认构造函数的使用分析
C/C++

从汇编看c++中默认构造函数的使用分析

2020-02-16 标签:汇编,c,默认,构造,函数,使用,分析,源程序,实现,代码,如下,class,x,private,int,i,main,上面,定义

c++中的源程序:实现代码如下:class X {private:int i;};int main() {X x;}上面的类X没有定义构造函数,仅仅有一个int i。下面为其汇编程序:实现代码如下:; 7: int main() {pushebp;ebp为一个寄存器,总是指向一个函数调用堆栈的栈底,

基于C++执行内存memcpy效率测试的分析
C/C++

基于C++执行内存memcpy效率测试的分析

2020-02-16 标签:基于,c,执行,内存,memcpy,效率,测试,分析,进行,操作,虽然是,仍然是,一点点,cpu,今天,单线程,结果,配置,tcp

在进行memcpy操作时,虽然是内存操作,但是仍然是耗一点点CPU的,今天测试了一下单线程中执行memcpy的效率,这个结果对于配置TCP epoll中的work thread数量有指导意义。如下基于8K的内存快执行memcpy, 1个线程大约1S能够拷贝500M,如果服务器带宽或网卡到上限是1G,