- 博客(11)
- 资源 (8)
- 收藏
- 关注
原创 “递归函数”入门
“递归函数”入门一、 函数即自调用函数,在函数体内部直接或间接地调用自己,即函数地嵌套调用地是函数本身。<br />例如,下面程序中的函数fact(int n)完成的功能就是求n!<br />#include "Stdio.h"<br />#include "Conio.h"<br />long fact(int n)<br />{<br />if (n==1)<br />return 1;<br />return (fact(n-1))*n;<br />}<br /><br />main()<br />{
2010-08-28 13:43:00 559
原创 数据结构之线性表
<br />线性表的数据结构是:数据的类型一样...<br />所以线性表就类似于数组,对线性表的操作,更像与数组的操作...哦<br />如:<br />typedef struct list<br />{<br />int *elem; //里面的核心,实质上他就是一个整形的数组,int *temp=*.elem *表示的是一个这个<br /> //结构类型的变量,看初始化就说明了,他的操作就是跟数组一样。<br />int length;//用来补充对该数据类型的操作<br
2010-08-26 22:00:00 591
原创 C获取本地时间的小问题
<br />最近有朋友问如下问题:<br />#include <stdio.h><br />#include <stdlib.h><br />#include <iconv.h><br />#include <time.h><br />int main()<br />{<br />struct tm *tms;<br />time_t now = time(0);<br />tms = localtime(&now);<br />printf("%d/n", tms->tm_year);<br />pri
2010-08-26 21:00:00 1777
转载 Talk:X86 calling conventions
From Wikipedia, the free encyclopediaJump to: navigation, searchContents[hide]1History/meaning of cdecl?2return value in EAX3thiscall4stdcall5Standard Entry Sequence6Pascal == Stdcall ??7Custom calling conventions8Case Sensitivity9Visual Studio 200710Abstr
2010-08-20 22:39:00 1117
原创 x86 calling conventions
From Wikipedia, the free encyclopediaJump to: navigation, search<br />This article describes, in computing, the calling conventions used on the x86 architecture.<br />Calling conventions describe the interface of called code:The order in which parameters a
2010-08-20 22:34:00 2439
转载 C语言宏定义运用技巧
<br />写好C语言,好看的宏定义很主要,运用宏定义可以防止 出错,提高可移植性,可读性,方便性 等等。下面列举一些成熟软件中常用得宏定义……<br />1,防止 一个头文件被重复包含<br /> #ifndef COMDEF_H<br /> #define COMDEF_H<br /> //头文件内容<br /> #endif<br />2,重新定义一些类型,防止 由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。<br /> typedef unsigned char
2010-08-19 13:21:00 730
转载 指针学习笔记
<br />C语言所有复杂的指针声明,都是由各种声明嵌套构成的。如何解读复杂指针声明呢?右左法则是一个既著名又常用的方法。不过,右左法则其实并不是C标 准里面的内容,它是从C标准的声明规定中归纳出来的方法。C标准的声明规则,是用来解决如何创建声明的,而右左法则是用来解决如何辩识一个声明的,两者可 以说是相反的。右左法则的英文原文是这样说的:<br />The right-left rule: Start reading the declaration from the innermost parenthes
2010-08-16 11:34:00 561
转载 堆和栈的区别
一、预备知识—程序的内存分配 <br />$ H- ^' M+ d8 t9 L! ~+ A2 t! d v# s一个由C/C++编译的程序占用的内存分为以下几个部分 5 }7 U/ U( f- d* X; {<br />1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 <br />/ o7 {( l7 E: t m操作方式类似于数据结构中的栈。 <br />. C& k6 o2 N0 D/ Z2、堆区(heap) — 一般由程序员分配释放, 若程
2010-08-16 09:40:00 509
转载 C/C+语言struct深层探索
<br />C/C+语言struct深层探索<br />作者:宋宝华 出处:PConline<br />1. struct的巨大作用<br /> 面对一个人的大型C/C++程序时,只看其对struct的使用情况我们就可以对其编写者的编程经验进行评估。因为一个大型的C/C++程序,势必要涉及一些(甚至大量)进行数据组合的结构体,这些结构体可以将原本意义属于一个整体的数据组合在一起。从某种程度上来说,会不会用struct,怎样用struct是区别一个开发人员是否具备丰富开发经历的标志。<br />
2010-08-13 23:39:00 422
转载 C语言中的关于“位域”的说明 收藏
<br /><br />关键词: 位域<br />有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态,用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域,并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样就可以把几个不同的对象用一个字节的二进制位域来表示。一、位域的定义和位域变量的说明位域定义与结构定义相仿,其
2010-08-13 23:37:00 710
转载 深入理解sizeof
<br />深入理解sizeof<br /><br /><br /> 最近在论坛里总有人问关于sizeof的问题,并且本人对这个问题也一直没有得到很好的解决,索性今天对它来个较为详细的总结,同时结合strlen进行比较,如果能对大家有点点帮助,这是我最大的欣慰了。<br /><br />一、好首先看看sizeof和strlen在MSDN上的定义:<br /><br />首先看一MSDN上如何对sizeof进行定义的:sizeof Operator sizeof expression The s
2010-08-01 01:14:00 617
文件关联问题,问题详细请看CSDN中我的提问
2011-05-15
网络电视的代码文件和生成的网络电视exe文件
2010-01-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人