摘要: 一、可变参数函数实现原理C函数调用的栈结构:可变参数函数的实现与函数调用的栈结构密切相关,正常情况下C的函数参数入栈规则为__stdcall, 它是从右到左的,即函数中的最右边的参数最先入栈。本文地址:http://www.cnblogs.com/archimedes/p/variable-para... 阅读全文
posted @ 2014-04-28 23:16 wuyudong 阅读(1254) 评论(1) 推荐(2) 编辑
摘要: 字典由多个键及与其对应的值构成的对组成(把键值对成为项),每个键和它的值之间用冒号(:)隔开,项之间用逗号(,)隔开,而整个字典由一对大括号括起来。空字典由两个大括号组成:{}本文地址:http://www.cnblogs.com/archimedes/p/python-dict.html,转载请注... 阅读全文
posted @ 2014-04-28 10:46 wuyudong 阅读(675) 评论(0) 推荐(1) 编辑
摘要: 所有标准的序列操作对字符串都适用,但字符串是不可变的本文地址:http://www.cnblogs.com/archimedes/p/python-string.html,转载请注明源地址。字符串常量:单引号:‘spa"m’双引号:"spa'm"三引号:'''...spam...''',"""...... 阅读全文
posted @ 2014-04-27 01:02 wuyudong 阅读(760) 评论(0) 推荐(0) 编辑
摘要: Python包含6种内建序列:列表、元组、字符串、Unicode字符串、buffer对象、xrange对象本篇主要讨论最常用的两种类型:列表、元组本文地址:http://www.cnblogs.com/archimedes/p/python-list-tuple.html,转载请注明源地址。列表和元... 阅读全文
posted @ 2014-04-25 16:37 wuyudong 阅读(898) 评论(0) 推荐(0) 编辑
摘要: Python使用对象模型来存储数据。构造任何类型的值都是一个对象所有的Python对象都拥有三个特性:身份、类型、值身份:每一个对象都有一个唯一的身份来标志自己,任何对象的身份可以使用内建函数id()来得到。这个值可以被认为是该对象的内存地址类型:对象的类型决定了该对象可以保存什么类型的值,可以进行... 阅读全文
posted @ 2014-04-25 03:32 wuyudong 阅读(955) 评论(0) 推荐(1) 编辑
摘要: 一、数据类型: 在任何编程语言中,数据类型作为一个整体,ANSI-C包含的类型为:int、double、char……,程序员很少满意语言本身提供的数据类型,一个简单的办法就是构造类似:array、struct 或union。 那么,什么是数据类型呢?我们可以这样定义:一种数据类型是一些值的集合——通... 阅读全文
posted @ 2014-04-25 01:39 wuyudong 阅读(2086) 评论(2) 推荐(4) 编辑
摘要: 1.代码风格在Python中,每行程序以换行符代表结束,如果一行程序太长的话,可以用“\”符号扩展到下一行。在python中以三引号(""")括起来的字符串,列表,元组和字典都能跨行使用。并且以小括号(...)、中括号[...]和大括号{...}包围的代码不用加“\”符也可扩展到多行。在Python... 阅读全文
posted @ 2014-04-24 14:29 wuyudong 阅读(1002) 评论(0) 推荐(1) 编辑
摘要: hdoj2044--一只小蜜蜂...Problem Description有一只经过训练的蜜蜂只能爬向右侧相邻的蜂房,不能反向爬行。请编程计算蜜蜂从蜂房a爬到蜂房b的可能路线数。其中,蜂房的结构如下所示。Input输入数据的第一行是一个整数N,表示测试实例的个数,然后是N 行数据,每行包含两个整数a... 阅读全文
posted @ 2014-04-21 15:02 wuyudong 阅读(683) 评论(0) 推荐(1) 编辑
摘要: Problem DescriptionGiven an integer N(0 ≤ N ≤ 10000), your task is to calculate N!InputOne N in one line, process to the end of file.OutputFor each N,... 阅读全文
posted @ 2014-04-19 00:04 wuyudong 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 一、字节对齐基本概念 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。对齐的作用和原因:各个硬件... 阅读全文
posted @ 2014-04-18 11:54 wuyudong 阅读(5775) 评论(0) 推荐(4) 编辑
摘要: 在linux内核代码中,经常看到do...while(0)的宏,do...while(0)有很多作用,下面举出几个:本文地址:http://www.cnblogs.com/archimedes/p/do-while-0.html,转载请注明源地址。1、避免goto语句:通常,如果一个函数开始要分配一... 阅读全文
posted @ 2014-04-18 00:04 wuyudong 阅读(2051) 评论(0) 推荐(4) 编辑
摘要: 函数指针是一种在C、C++、D语言、其他类 C 语言和Fortran2003中的指针。函数指针可以像一般函数一样,用于调用函数、传递参数。在如 C 这样的语言中,通过提供一个简单的选取、执行函数的方法,函数指针可以简化代码。函数指针只能指向具有特定特征的函数。因而所有被同一指针运用的函数必须具有相同... 阅读全文
posted @ 2014-04-17 04:02 wuyudong 阅读(1633) 评论(2) 推荐(4) 编辑
摘要: 在C语言中,预处理指令是以#号开头的代码行。#号必须是该行除了任何空白字符外的第一个字符。#后是指令关键字,在关键字和#号之间允许存在任意个数的空白字符。整行语句构成了一条预处理指令,该指令将在编译器进行编译之前对源代码做某些转换。条件编译指令将决定哪些代码被编译,哪些是不被编译的。可以根据表达式的... 阅读全文
posted @ 2014-04-16 23:40 wuyudong 阅读(604) 评论(2) 推荐(1) 编辑
摘要: 11、Largest product in a grid In the 2020 grid below, four numbers along a diagonal line have been marked in red. 08 02 22 97 38 15 00 40 00 75 04 05 0 阅读全文
posted @ 2014-04-09 00:21 wuyudong 阅读(956) 评论(0) 推荐(0) 编辑
摘要: 6、Sum square difference Hence the difference between the sum of the squares of the first ten natural numbers and the square of the sum is 3025 385 = 2 阅读全文
posted @ 2014-04-08 22:26 wuyudong 阅读(655) 评论(0) 推荐(0) 编辑
Top_arrow