摘要:
1.++--适用于浮点数2.实际不使用浮点数的++--浮点数 包括float 、double、 long double等等都是近似存储所以每一个浮点数的值都不是准确的于是如果采取自加 在一些特殊情况下a的近似值和a+1的近似值会等同即自加完全没有效果如果用在循环中 就有可能导致死循环.#includ... 阅读全文
随笔档案-2014年06月
[转载]浅析为什么char类型的范围是 —128~+127
2014-06-24 23:30 by Benoly, 331 阅读, 收藏, 编辑
摘要:
http://blog.csdn.net/daiyutage/article/details/8575248 在C语言中, signed char 类型的范围为-128~127,每本教科书上也这么写,但是没有哪一本书上(包括老师)也不会给你为什么是-128~127,这个问题貌似看起来也很简单容易, ... 阅读全文
[转载]学习C语言基本思路与参考书籍
2014-06-24 20:42 by Benoly, 281 阅读, 收藏, 编辑
摘要:
http://zhuanlan.zhihu.com/linjr/19694823计算机行业发展非常快,大学里的教育基本都跟不上实际的社会需求。如果你所在的学校还在指定大家使用谭浩强的教材,或使用VC6.0来教大家上机实验,那你不妨看看本文,这里有一些建议可以帮助你不会脱离社会太远。考虑到这是一个过来... 阅读全文
[整理]函数的声明中的数组参数
2014-06-24 17:06 by Benoly, 572 阅读, 收藏, 编辑
摘要:
在函数的声明的数组参数中,并为指明数组的长度。因为在C中,允许单个函数操纵任意长度的一维数组。这个特性不利的一面是函数没法知道该数组的长度。如果确实需要知道数组的长度,必须作为一个单独的参数传递给函数。当数组名作为实参时,传递给函数的实际上是一个指向数组起始位置的指针。/*开发环境:vs2010 w... 阅读全文
[整理]C中的静态存储区
2014-06-23 13:34 by Benoly, 631 阅读, 收藏, 编辑
摘要:
静态存储区:即内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。它主要存放静态数据、全局数据和常量。栈区:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。int main(void){ char a[] = "Hello Wor... 阅读全文
[整理]C语言中的a,&a和&a[0]
2014-06-22 10:46 by Benoly, 793 阅读, 收藏, 编辑
摘要:
#includeint main(void){ int a[]={1,2,3}; printf("%0X\n",a); // a的类型原本是int [3],是个导出类型; 当a赋值给int *指针的时候,类型退化为int *,a+1指向a[1] printf("%0X\n",&a)... 阅读全文
[整理]改进的冒泡排序
2014-06-20 17:49 by Benoly, 292 阅读, 收藏, 编辑
摘要:
冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端,... 阅读全文
[整理]快速排序
2014-06-20 16:41 by Benoly, 300 阅读, 收藏, 编辑
摘要:
快速排序(Quicksort)是对冒泡排序的一种改进。由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个... 阅读全文
[整理]对称和非对称加密算法
2014-06-19 18:03 by Benoly, 366 阅读, 收藏, 编辑
摘要:
1.DESDES算法为密码体制中的对称密码体制,又被称为美国数据加密标准( Data Encryption Standard),1977年美国国家标准局公布的IBM公司研制的一种数据加密算法:数据加密标准。2.AESAES加密算法即密码学中的高级加密标准(Advanced Encryption St... 阅读全文
[转载]RSA算法详解
2014-06-19 17:33 by Benoly, 337 阅读, 收藏, 编辑
摘要:
原文:http://www.matrix67.com/blog/archives/5100数论,数学中的皇冠,最纯粹的数学。早在古希腊时代,人们就开始痴迷地研究数字,沉浸于这个几乎没有任何实用价值的思维游戏中。直到计 算机诞生之后,几千年来的数论研究成果突然有了实际的应用,这个过程可以说是最为激动人... 阅读全文
[整理]C语言中的static静态对象
2014-06-18 23:28 by Benoly, 354 阅读, 收藏, 编辑
摘要:
1.说明外部对象(静态外部变量和静态函数) (1)static 用于说明外部变量或函数,使该对象的作用域限定为被编译原文件的剩余部分,即从对象说明开始到所在源文件的结束部分; (2)被static说明的外部对象对于其他的源文件是隐藏的,也就是说其他源文件无法访问得到; (3)不会和同一程序的其他源文... 阅读全文
[转载].net程序集自动生成版本号
2014-06-17 10:57 by Benoly, 302 阅读, 收藏, 编辑
摘要:
原文:http://hi.baidu.com/bcbgrand/item/a74a7ba71c3b0ea928ce9dce.net程序版本号的格式是4个十进制数字比如 2.5.729.2依次是Major Number:主版本号Minor Number:副版本号这两个号码是对外的版本号,也就是说上面这... 阅读全文
[整理]C语言函数说明和定义
2014-06-15 14:01 by Benoly, 2214 阅读, 收藏, 编辑
摘要:
函数的一般形式是:type-specifier function_name(parameter list) parameter declarations{ body of the function}1.类型说明符定义了函数中return语句返回值的类型,该返回值可以是任何有效类型。假如没有类型说明符... 阅读全文
[整理]二进制转十进制快速记忆
2014-06-12 22:56 by Benoly, 1416 阅读, 收藏, 编辑
摘要:
2561286432168421000110000二进制转十进制就更简单了,比如 01111101先写上:01111101然后填充1286432168421十进制为64+32+16+8+4+1=125 阅读全文
just test css
2014-06-09 15:58 by Benoly, 201 阅读, 收藏, 编辑
摘要:
沃尔沃而 1 public void Commit() 2 { 3 if (_disposed) throw new InvalidOperationException(); 4 if (_transaction == null) throw new Inva... 阅读全文
[整理]标准C中的"布尔"类型
2014-06-09 10:39 by Benoly, 1011 阅读, 收藏, 编辑
摘要:
C语言提供的基本数据类型:char , int ,float, double。为什么没有其他语言中常见bool布尔数据类型呢?1.在标准C语言(ANSI C)中并没有bool数据类型 标准C中,表达式的值0为假,非0为真。一般,为了提高代码可阅读性,自定义3个int类型的宏:#include #de... 阅读全文
[整理]C语言中字符常量与ASCII码
2014-06-07 22:40 by Benoly, 3681 阅读, 收藏, 编辑
摘要:
所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。C语言中提供的所有的转码序列(转义字符序列):转义字符意义ASCII码值... 阅读全文
[转载]内存的一些magic number和debug crt
2014-06-07 10:57 by Benoly, 394 阅读, 收藏, 编辑
摘要:
原文:http://www.360doc.com/content/13/0105/17/6295074_258392439.shtml调试过debug版本的vc程序的人一定对0xCCCCCCCC和0xCDCDCDCD这样的内存很有印象。这是debug版本的CRT为了方便调试程序,在分配出来还没有初始... 阅读全文
[整理]定义但未初始化赋值的局部变量与OXCCCCCCCC
2014-06-07 10:47 by Benoly, 1162 阅读, 收藏, 编辑
摘要:
开发环境 : win7 32bit ,VS2010,先看一段C代码:#include int main(){ int x; //-858993460 printf("%d",x); //弹出Debug Error对话框 //x=func1(); getchar(); r... 阅读全文
[ASP.NET]初试Web API
2014-06-05 15:14 by Benoly, 514 阅读, 收藏, 编辑
摘要:
Web API 1:需要环境(VS2010/.Net4.0/MVC4 )http://www.asp.net/web-api/overview/creating-web-apis/creating-a-web-api-that-supports-crud-operationsWeb API 2:需要... 阅读全文
[整理]Assembly中的DLL提取
2014-06-05 12:50 by Benoly, 495 阅读, 收藏, 编辑
摘要:
当机器上安装一些程序后,Assembly中的DLL会变得越来越丰富。 拿个常见问题来说明。 安装ReportViewer后其中会出现以下DLL。 Microsoft.ReportViewer.ProcessingObjectModel.dll Microsoft.ReportViewer.WinFo... 阅读全文
[整理]x=x++和x=++x
2014-06-04 21:31 by Benoly, 1552 阅读, 收藏, 编辑
摘要:
最近看java面试题,再次遇到x=x++,之前一直按照C语言中对自增运算符++的解释去理解。殊不知自己犯了严重的错误。 (1)不同的语言的编译器,会导致相同的代码最终执行的结果不确定; (2)而且就算是同一种语言,所使用的编译器不同,也可能导致结果的不确定。在不同的语言下做个实验:1.C/C+... 阅读全文
[整理]javascript压缩、格式化
2014-06-03 13:15 by Benoly, 765 阅读, 收藏, 编辑
摘要:
1.使用packer来压缩JS文件packer工具在线版:http://dean.edwards.name/packer/通过packer对js打包压缩的同时,执行Base62 encode编码后,代码变得难以阅读。如:eval(function(p,a,c,k,e,r){e=String;if(!... 阅读全文