C/C++
文章平均质量分 81
JoeIcewind
这个作者很懒,什么都没留下…
展开
-
控制台消息的产生及处理
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE原创 2010-02-06 18:58:00 · 920 阅读 · 0 评论 -
深入解析enum
1 enum是一个关键词,我们可以把它和class放到一块理解为什么可以放到一块理解呢?①因为我们的enum也可以定义类型,和class一样。如:Code:enum weekday{Monday,Tuesday}; 这里的weekday就是一种自定义类型。我们可以用这种类型来定义变量。如:Code:wee原创 2010-02-07 19:27:00 · 929 阅读 · 1 评论 -
sizeof总结
大家是否发现sizeof好多什么很烦人。。老是弄错的时候。实在没办法了。。对它做下总结吧。。希望以后少出错。。1 sizeof 是什么? sizeof()不是函数,不是宏。它是一个关键字。一个运算符。2 sizeof用来干什么? sizeof()他可以获得一中数据类型(内置类型或自定义类型)或一个变量所占字节的大小。结果为一个十进制数。3 sizeof()和s原创 2010-02-07 19:24:00 · 567 阅读 · 0 评论 -
一个C内存分配问题
今天一个C/C++群里的几个朋友在谈论一个C的内存分配问题,这个问题是先由一个朋友提出的,它写了如下一段代码:char *p = (char *)malloc(10);p = "akdfa";char *q = (char *)realloc(p, 25);结果在运行时出错了.然后大原创 2010-02-06 19:18:00 · 401 阅读 · 0 评论 -
位运算
位运算我想我们每个人都会了,任意给你两个数,让你对它们进行位运算,我想你肯定也能把它轻松搞定。但是若是让你把它轻松的运用到编程中来,我想就没那么容易了.我想即使是工作多年的程序员也未必能把位运算用的很好,运用自如,我感觉位运算里面的东西太多了,想把位运算灵活的运用好,运用的巧妙真的很难。所以这里先把自己学的一些位运算的知识做个小总结,以后再学到了再总结. 对于位运算的原创 2010-02-06 19:13:00 · 628 阅读 · 0 评论 -
窗口中的控制台
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE原创 2010-02-06 19:05:00 · 766 阅读 · 0 评论 -
指针分析
1 内存存储Code:char * p = "hello,world"; 对于个语句中,p所占的内存空间是分配在栈空间中的,在变量p的生命期结束时自动释放,其中"hello,world";是存在全局的静态区的,是到这个程序才会释放的空间。当p的生命期结束后,我们将无法访问到存储"hello,world"的那块内存。所以对一原创 2010-02-07 19:28:00 · 594 阅读 · 0 评论 -
表达式求值思路总结
1 总观全局 我们需要两个栈,一个操作数栈(整数栈),一个操作符栈(字符栈)。2 分部进行我们利用getchar()函数接受键盘输入来的字符:* 若是数字: 我们把它存入一个字符串中,继续接收字符并判断它是否是数字,若还是数字我们继续往字符串里存,否则我们将该字符串转换为整数(我们利用atoi()函数)。然后存入操作数栈中。大概代码实现:原创 2010-02-07 19:25:00 · 1102 阅读 · 0 评论 -
随机数
这两天写的一个程序里需要用到随机数,就又把随机数好好的看了一下,但终没找到我满意的。估计是没有吧。先把我看的东西总结一下。若大家有更好的,请留言回复教教俺哈,在此先谢谢了。1首先一提到随即数,大家肯定首先会想到rand(),也确实是这样,rand()函数可以产生随机数。但是若是我们仅仅用rand()的话,就会发现,它产生的并不是真正的随机数。原创 2010-02-07 19:19:00 · 486 阅读 · 0 评论 -
自己动手实现一个简单的String类
定义一个基本的String 类class String{public: String():base(" "){}private: char *base; long int length;};我们可以看到在这个类里面我们用一个char型指针来保存字原创 2010-02-07 19:16:00 · 687 阅读 · 0 评论 -
由一个小程序看内存分配
很多朋友对编译器和系统对变量如何分配内存不是很清楚,也很容易搞糊涂,我们下面就以一个小程序为例看看编译器和系统是如何为变量分配内存的.注意:我的编译环境为VC++6.0. 系统平台为: windows XP 不同的编译环境和操作系统可能有所不同.#include iostream>using namespace std;int m原创 2010-02-06 19:16:00 · 879 阅读 · 0 评论 -
是谁在愚弄程序员?
今天参加了一个小小的笔试,试卷上有一些模棱两可的指针问题。回来做了测试,感觉结果很古怪,就去查了源码。感觉大失所望。为什么库函数的设计如此不合理呢?原来我们每天遵循着不合理的规则,出现了错误却时常埋怨自己。到底是谁的错呢?是谁在愚弄程序员呢?下面说说我遇到的问题,及库函数的一些问题,希望你能从中得到答案.。今天的笔试题可以说全部是指针问题。总体感觉下来,体量太小,题目也比较简原创 2010-02-06 19:14:00 · 939 阅读 · 0 评论 -
LNK2005问题
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Sty原创 2010-02-27 21:14:00 · 914 阅读 · 0 评论