- 博客(18)
- 资源 (53)
- 收藏
- 关注
原创 调用函数按值传递还是使用地址?
最近特别爱使用调用函数,不晓得是不是对,但是用了就用了,毕竟研究的东西多点,没有坏处。调用函数,可以传值也可以通过通过地址的使用,传值和指针、引用我觉得作用是一样的,虽然本质不同,一般要改变值的时候就可以考虑用指针和引用。具体可以参考我的其他的文章。这里说说按值传递的本质,按值传递的时候传入调用函数的不是值的本身,而是一个副本,也就是说是在调用函数分配的地址上面使用副本的值,哪怕在副本的值
2007-05-30 00:47:00 1717 1
原创 我的经验:指针和指针的引用
我一下讨论的都是在不用return把值进行返回的情况, 也就是说用指针的情况。很简单就是指针和引用,引用在新版本的c里面也有包含,可以使用。系统xp+ide用的 vc6.0:要把一个值通过调用函数改变,可以用指针和引用,这个值可以是int int *,char char*,或者说是结构体,结构体也有不同的情况,比如说,结构里面有结构体指针和没有的情况,这里我将就我的经历写一下。
2007-05-28 20:08:00 3758 7
转载 指针与指针的引用
C++之研究——指针和引用VB中的函数或过程的参数有2种传递方式:一种是值传递;一种是引用传递。分别用关键字ByVal和关键字ByRef指出。如果参数是以引用传递的话,函数或过程内部就可以靠这个引用参数来改变外部变量的值。在C语言中,如果要实现在函数内部改变外部变量的值的话,就应该传递这个变量的指针。如果要通过指针访问变量,必须使用指针运算符“*”。这样在源代码中就会显得比较别扭:
2007-05-28 14:27:00 1773
转载 ^_^--c++书籍推荐
第一篇一些同学问我,如何学好C++,我没有别的办法给你们,唯一的办法就是读书,读大量的书,就可以解决。要把C++作为日常语言,而不是一种程序语言,这样就好办了。有人又要问我,那么我应该读什么书才好?没有时间怎么办?我只能对你们说,没时间的话,就别学C++了,做你们喜欢做的事。生活中没有C++,也同样美好。如果你准备学,一定要学好,那么我开个书单,应该问题不是甚大。首先肯定要读一
2007-05-26 01:49:00 5771 2
原创 仍然是数组和指针的初始化,以及string类型的赋初始值
数组很简单,直接定义然后使用就是了:建立一个数组a[],如int a[20]=“adf”;如果只建立也就是只声明而不赋值,那要之后赋值就要给出一个循环,一个个的给值, char d[20]; for (i=0;i d[i]=“要给的”; 但是不可以再直接这么了:a[20]=“adf”;但是如果想一步到位的给a数组赋值那要怎么办呢?用strcpy或者strncpy了,strcpy(
2007-05-22 16:25:00 3227
转载 今天开始弄c++,copy下人家的文章来看看参考一下哈哈
C++ 书籍导读 - 引言 一直承诺为这个版的 C++初学者以及其他感兴趣的读者写这篇东西,深感困难。一方面,我不可能通读所有的著作;另一方面,去评价诸位大师的著作总是心感不安。好在可以换一个角度,从一个学习者、消费者的需要出发,来看看选择书籍过程中所需要考虑的问题。 很多的作者和大部分出版商都会声称自己的书适合你,甚至适合从初学者到高级读者的所有人群,尽管理由可以头头是道,遗憾的
2007-05-19 23:02:00 1967
原创 构造链表的一个注意事项
看这个程序片断:void push( st *head){ st *p,*q; int i; q=head; while (scanf("%d",&i)){ p=(st *)malloc(sizeof(st)); p->data=i; p->next=head->next; //q->next=p; //q=p;
2007-05-15 14:24:00 1954
转载 十种长相最有福气的旺家女
中国自古就有“面相”一说,所谓的“面相”,就是一种透过观看一个人面部特征的方式来论命的科学。通过人们的长期总结,总结出了下面的十种长相最有福气的旺家女人。 一、唇红齿白 嘴唇色泽偏红,同时齿列整齐不尖不龅、齿色偏白,伴随这种相的是声音偏向柔美,咬字清晰。具有此相的女子,和丈夫间的关系甜蜜,夫妻恩爱,感情生活美满。这类能够享受美好情意生活的女子,最大的性格优点,就是性格中庸,既不情绪化也
2007-05-14 14:20:00 1885
原创 Linux源码安装过程中选项—prefix
在linux和unix环境中,源码安装是最常用的软件安装方式,一些软件除了提供源码外,也提供各种发行版的二进制安装包(如基于redhat包管理工具的rpm包),但强烈建议使用源码安装方式。原因是:(1)没有类似rpm那样让人恼火的包依赖关系,(2)源码安装灵活自由,适用于不同的平台,维护也十分方便。源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make ins
2007-05-13 17:40:00 2491 1
原创 看电影《爱情呼叫转移》
51的时候在苏州看了这部电影,挺有感触,爱情真的好复杂,但是又好简单,用心去爱就好了。 其实我对里面的感触最深的地方就是,当徐同志对爱情有了一点领悟,或者说真的有了一些想法的时候,他去找他的前妻了,但是他很失望的发现他的以前的那位却已经另嫁他人,而且,这个人马上给他上了一课,从这里我们没有办法知道这个人是不是真的喜欢吃徐同志的前妻做的榨酱面,但是我们却可以了解到,
2007-05-12 12:56:00 2439
转载 很爱很爱你 有图有文的
这个是高中看的一篇文章真的很不错呵呵先看文字版本的: 如果一个人的初恋沉闷且冗长,不知算不算很奇怪。 高三的时候,别人还都忙得昏天黑日,我父母就早早地替我办全了出国手续,只等我领到毕业证go to美利坚了。 我们班上有个男生人称大P的特能说,一般播音时间是早自习"体育快递"课间插播"时政要闻"午间休"评书连播"晚自习classical music,可每次考试他总有
2007-05-11 18:44:00 1699
转载 程序员的七种武器
世界上有两件事情,需要一辈子的努力。第一是学习,第二是锻炼。其实这本是说明一个问题:每个人在提高自己能力这件事情上,需要持续不断地努力。以最典型的例子来看,只有通过学习,程序员才能保证不断进步。一方面我们学习新的软件技术和更新速度极快的业界新名词;另外一方面,我们也需要不断加强基本技能的巩固。 在这样的前提下,“程序员的七种武器”这个选题就应运而生了。撇开众多软件开发人员的基本素质(学习能力、解
2007-05-11 00:15:00 1126
原创 再看c语言的缺陷与陷阱
整型常量不要一想起整型就是10进制,其实整型就已经说明了,只要是"整"的就可以了,跟进制没有关系,所以在使用的时候别忽略了进制.比如逻辑与不会吧运算对象改变,而是产生一个中间值,但是你使用的进制可能会让你产生错误的想法,int a =0110;int b=1001;int z=a&&b;printf("a=%d,b=%d",a,b);这个时候b没有变而a就是72了.其实不是&&的问题,是进
2007-05-10 16:04:00 1029
原创 c语言中的内存对齐
先看一个具体的问题:内存对齐的问题。struct倘若如此声明:struct something {......} 如果在结构体后面加上__attribute__((packed));记得带上后面的";"那么就是严格的各个成员的大小之和。或者可以在程序开头的地方加上#pragma pack(N),其中N为对齐的字节数,若为1则和__attribute__((packed))是一个意思了.
2007-05-10 13:23:00 1666
转载 C 语言中的指针和内存泄漏
在使用 C 语言时,您是否对花时间调试指针和内存泄漏问题感到厌倦?如果是这样,那么本文就适合您。您将了解可能导致内存破坏的指针操作类型,您还将研究一些场景,了解要在使用动态内存分配时考虑什么问题。引言对于任何使用 C 语言的人,如果问他们 C 语言的最大烦恼是什么,其中许多人可能会回答说是指针和内存泄漏。这些的确是消耗了开发人员大多数调试时间的事项。指针和内存泄漏对某些开发人员来说似乎令人
2007-05-10 13:04:00 1111
原创 抽象数据结构(ADT)中的初始化以及在调用函数中改变值的方法
呵呵我弄了4个多小时才弄好,之前还看到清华大学的一本数据结构的书上(李春葆的数据结构教程上机实验指导)出现了这种结构,真的是无语,就是Linklist *&list,我在我的系统里面编译过了,通不过,当然了我用的是linux可能跟vc的实现还是有差别的。希望有人可以告诉我Linklist *&list这个是什么东西。现在看一个单链表的结构:#define TSIZE 45 /* s
2007-05-10 11:04:00 2029
原创 c缺陷与陷阱之运算符的优先级
运算符的优先级如下表,从左到右降低,从上到下降低 ()(小括号) [](数组下标) .(结构成员) ->(指针型结构成员)┃ 最高 ────────────────────────────┃ ↑ !(逻辑非) .(位取反) -(负号) ++(加1) --(减1) &(变量地址)┃ │ ────────────────────────────┃ │ *(指针所指
2007-05-08 18:08:00 992
原创 开始看c语言的缺陷和陷阱,写下笔记
今天上午才上海回来学校,累的死,可能是累过头了,也不想睡觉了,就对着计算机看看电子文档吧,其实我很少在计算机上看书的,一般的情况就是游戏之。其实编程其实跟做人一样要把握细节,即使的c语言的高手而言这本书里面的东西也是非常必要研究的.正如书的开始作者说的,这本书不是对c语言的批评,也不是一本c语言的教程,作者假定我们有点c语言的功底和水平了。!废话少说,按照书的顺序来写我的阅
2007-05-08 16:27:00 1181 1
google mock doc
2014-08-05
vmware workstation 10 (8,9) for mac os x patch
2014-02-19
Python and AWS Cookbook
2013-12-24
Core Python Applications Programming, Third Edition
2013-09-30
programming_in_python_3_a_complete_introduction_to_the_python_language
2013-09-30
Python 3 Object oriented Programming
2013-09-30
Python Algorithms, Mastering Basic Algorithms in the Python Language
2013-09-30
Mysql的ODBC操作实例 v2
2012-09-23
TCP_IP_Illustrated__Volume_2_The_Implementation 第二部分
2010-07-20
tcp/ip illustrated volume 2 the implementation
2010-07-20
The Art Of Unix Programming .chm
2010-06-30
posix 标准, 很不错的linux和unix的文档
2010-04-28
Intel C++ Compiler 11 破解补丁
2010-04-07
c语言实现c++的泛型和迭代器
2010-04-01
windows网络编程 第二版 microsoft出版 英文版
2009-03-07
超越标准c++库 Pete Becker tr1
2009-03-07
sockets白皮书 --ace的入门经验--避免10个网络编程出错的经验
2008-12-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人