ahuang1900的专栏

再牛B的梦想都敌不过傻B一样的坚持

C++ 构造转换函数和强制转换函数

转自: 1.对于系统的预定义基本类型数据,C++提供了两种类型转换方式:隐式类型转换和显式类型转换。 int a=5,sum;   double b=5.55;   sum=a+b;//-------(1)   std::cout"隐式转换:a+b=&q...

2014-08-05 16:14:39

阅读数 436

评论数 0

程序编译、链接总结

转载:http://blog.csdn.net/sjin_1314/article/details/9205285     下面是我阅读《深入了解计算机系统》时,一些自己认为重要的总结。期间会把课本上的一些实例拿来分享,使大家了解一些比较基础的东西。很多时候我们不知道程序为什么只能有一个main...

2014-07-21 01:08:40

阅读数 484

评论数 0

CPU与编译器概论(读书笔记)

转载:http://blog.csdn.net/sjin_1314/article/details/8759063   对于非计算机行业的程序猿来说,在编写C代码时无法可能写出来的代码没有那么高效,对编译器及计算机处理数据和指令的操作流程都不是很了解。下面我们就走进编译器和计算机的世界,去了解他...

2014-07-21 00:45:03

阅读数 491

评论数 0

多项式最小二次拟合

gamma.h #include #include static long double gammln ( const long double &xx ) { long double x, tmp, ser; static long doub...

2014-07-11 16:18:33

阅读数 882

评论数 0

浅拷贝、深拷贝以及Memberwise Copy 和 Bitwise Copy

在网上看到很多朋友对Shallow Copy,Deep Copy,Bitwise Copy和Memberwise Copy这4者之间的关系的理解多有混淆,Stanley Lippman的“Inside the C++ Object Model”的讲解也比较晦涩难懂,玄机逸士在此来一个简单的、明...

2014-07-08 15:11:19

阅读数 477

评论数 0

c语言中二维数组的传递

转自: c语言中经常需要通过函数传递二维数组,有三种方法可以实现,如下: 方法一, 形参给出第二维的长度。 例如: #include void func(int n, char   str[ ][5] ) { int i; for(i = 0; i    pr...

2014-07-06 16:42:47

阅读数 2331

评论数 0

C语言二维数组的指针及首地址问题

若arr是一维数组名,我们知道*arr就是arr[0],就是*(arr+0)。因为arr是数组的首地址,*arr就是取首地址所指元素,就是数组的第一个元素。 同样的道理,arr是二维数组名时,*arr也是取arr的第一个元素,但是此时arr所指的元素是一个一维数组,所以,实际上arr所指元素是一...

2014-07-06 16:11:33

阅读数 3283

评论数 0

c语言把文件中数据读取并存到数组中

1.txt 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 2.txt

2014-07-02 17:24:20

阅读数 8444

评论数 0

fopen、fclose、feof、fputc、fgetc、fread、fwrite、ftell、fseek、fscanf函数的用法

clearerr(清除文件流的错误旗标) 相关函数 feof 表头文件 #include 定义函数 void clearerr(FILE * stream); 函数说明 clearerr()清除参数stream指定的文件流所使用的错误旗标。 返回值 fclose(关闭文件) 相关...

2014-07-02 17:22:20

阅读数 1330

评论数 0

文本文件与二进制文件区别

转自: 文本文件与二进制文件区别 一、文本文件与二进制文件的定义     大家都知道计算机的存储在物理上是二进制的,所以文本文件与二进制文件的区别并不是物理上的,而是逻辑上的。这两者只是在编码层次上有差异。简单来说,文本文件是基于字符编码的文件,常见的编码有ASCII编码...

2014-07-02 17:17:43

阅读数 466

评论数 0

assert()函数用法总结

转: assert()函数用法总结   assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义: #include assert.h> void assert( int expression );   assert的作用是现计算表达式 e...

2014-06-24 17:23:10

阅读数 422

评论数 0

C结构体之位域(位段)

zhuanz 有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区...

2014-06-23 22:27:39

阅读数 324

评论数 0

C语言中怎么在main函数开始前执行函数

代码:

2014-06-23 17:46:41

阅读数 494

评论数 0

C++ 应用程序 内存结构 --- BSS段,数据段,代码段,堆内存和栈

zhuan 转自:http://hi.baidu.com/%C6%BF%D6%D0%B5%C4%C5%AE%CE%D7/blog/item/5043d08e741075f3503d922c.html ld 时把所有的目标文件的代码段组合成一个代码段,把所有的数据段组合成一个数据段. ####...

2014-06-18 16:28:01

阅读数 613

评论数 0

关于typedef的用法总结

转自:http://www.cnblogs.com/csyisong/archive/2009/01/09/1372363.html 不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一...

2014-06-16 00:28:46

阅读数 392

评论数 0

qsort函数使用

qsort函数是stdlib.h中的一个库函数 qsort函数的函数原型为:  void sqsort(void* base, size_t num, size_t size, int (*compar)(const void*, const void*)) 例子1: #inclu...

2014-06-10 21:02:52

阅读数 405

评论数 0

字符串与指针

转载: 字符'/0'和'0'的区别 字符’0’对应的ASCII码为十六进制30;而’/0’即为ASCII码中的0,其对应字符空字符NUL。      char c = '/0';çèchar c = 0 // NUL      char c = '0';çèchar c = 48; ...

2014-06-09 22:02:48

阅读数 422

评论数 0

写入位置发生冲突,该如何解决

关于:字符串处理的时候出现 写入位置0x004157a8时发生访问冲突jie

2014-06-09 21:25:56

阅读数 1546

评论数 0

C++中系统内存分区与程序内存分区

C++中系统内存分区与程序内存分区 C++中系统内存分区: http://gaofeilonglcu.blog.163.com/blog/static/130864291201082084933665/(貌似是个高手写的)     在C++中,内存可分为系统数据区,自由存储区...

2014-06-09 20:57:47

阅读数 550

评论数 0

C/C++产生指定范围和不定范围随机数的实例代码

两个函数srand()和rand(),用于产生随机数,其中 rand

2014-06-08 16:12:22

阅读数 719

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭