yyyyyyyyyyyyyyyyyyyy

博客园 首页 新随笔 联系 订阅 管理

2014年11月6日 #

摘要: C语言编程规范6 函数与过程6.1 函数的功能与规模设计函数应当短而精美,而且只做一件事。不要设计多用途面面俱到的函数,多功能集于一身的函数,很可能使函数的理解、测试、维护等变得困难。6.2 函数的返回值(1)对于函数的返回位置,尽量保持单一性,即一个函数尽量做到只有一个返回位置。(单入口单出口)。... 阅读全文
posted @ 2014-11-06 11:15 xxxxxxxx1x2xxxxxxx 阅读(389) 评论(0) 推荐(0) 编辑

摘要: 内核时注意到有些函数会有添加__attribute__((unused)),在gcc手册中找到了有关的解释:unused:This attribute, attached to a function, means that the function is meant to be pos... 阅读全文
posted @ 2014-11-06 11:06 xxxxxxxx1x2xxxxxxx 阅读(185) 评论(0) 推荐(0) 编辑

摘要: 在c++中,为了解决一些频繁调用的小函数大量消耗栈空间或者是叫栈内存的问题,特别的引入了inline修饰符,表示为内联函数。 可能说到这里,很多人还不明白什么是栈空间,其实栈空间就是指放置程序的局部数据也就是函数内数据的内存空间,在系统下,栈空间是有限的,如果频繁大量的使用就会造成因栈空间不足所造... 阅读全文
posted @ 2014-11-06 11:05 xxxxxxxx1x2xxxxxxx 阅读(235) 评论(0) 推荐(0) 编辑

摘要: UNICODE,GBK,UTF-8区别UNICODE,GBK,UTF-8区别简单来说,unicode,gbk和大五码就是编码的值,而utf-8,uft-16之类就是这个值的表现形式.而前面那三种编码是一兼容的,同一个汉字,那三个码值是完全不一样的.如"汉"的uncode值与gbk就是不一样的,假设u... 阅读全文
posted @ 2014-11-06 11:04 xxxxxxxx1x2xxxxxxx 阅读(5439) 评论(0) 推荐(0) 编辑

摘要: Pandas pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。pandas提供了大量能使我们快速便捷地处理数据的函数和方法。 >>> from pandas import Seri 阅读全文
posted @ 2014-11-06 10:40 xxxxxxxx1x2xxxxxxx 阅读(205) 评论(0) 推荐(0) 编辑

摘要: 通常的技巧是使用一个指针: int x = 1; if(*(char *)&x == 1) printf("little-endian\n"); else printf("big-endian\n");或者一个union: union { int i; char c[si... 阅读全文
posted @ 2014-11-06 10:36 xxxxxxxx1x2xxxxxxx 阅读(1352) 评论(0) 推荐(0) 编辑

摘要: 什么是结构体? 简单的来说,结构体就是个能够包含不同数据类型的一个结构,他是一种能够自己定义的数据类型,他的特点和数组主要有两点不同,首先结构体能够在一个结构中声明不同的数据类型,第二相同结构的结构体变量是能够相互赋值的,而数组是做不到的,因为数组是单一数据类型的数据集合,他本身不是数据类型(而... 阅读全文
posted @ 2014-11-06 10:34 xxxxxxxx1x2xxxxxxx 阅读(229) 评论(0) 推荐(0) 编辑

摘要: 读书笔记之:C语言深度剖析《C 语言深度解剖》这本书是一本“解开程序员面试笔试的秘密”的好书。作者陈正冲老师提出“以含金量勇敢挑战国内外同类书籍”,确实,这本书中的知识点都是一些在面试中常见的考点,并且很多都是我们平常不注意的点,对于我们深入理解C语言确实很有帮助。第1章关键字1.register虽... 阅读全文
posted @ 2014-11-06 10:32 xxxxxxxx1x2xxxxxxx 阅读(293) 评论(0) 推荐(0) 编辑

摘要: 启动一个C语言程序时,操作系统环境负责打开三个文件,并将这3个文件的指针提供给该程序。这3个文件分别为标准输入(stdin)、标准输出(stdout)、标准错误(stderr)。它们在stdio.h中声明,大多数环境中,stdin指 ...启动一个C语言程序时,操作系统环境负责打开三个文件,并将这3... 阅读全文
posted @ 2014-11-06 10:30 xxxxxxxx1x2xxxxxxx 阅读(287) 评论(0) 推荐(0) 编辑

摘要: #line 的作用是改变当前行数和文件名称,它们是在编译程序中预先定义的标识符命令的基本形式如下: #line number["filename"]其中[]内的文件名可以省略。例如: #line 30 a.h其中,文件名a.h 可以省略不写。这条指令可以改变当前的行号和文件名,例如上面的这条预处理指... 阅读全文
posted @ 2014-11-06 10:27 xxxxxxxx1x2xxxxxxx 阅读(407) 评论(0) 推荐(0) 编辑