- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 string
1. stricmp 比较字符串,不区分大小写。#includehttp://baike.baidu.com/view/745150.htmstring str1 ,str2 ;bool bijiao = stricmp( str1 , str2 ) ;//if ( bijiao 字符串的大小写转换1.stl#include#include#includes
2010-12-21 21:56:00
321
原创 stl
1.set:一般当一组data要求不相同时,使用, key = data、set是STL中一种标准关联容器,它底层使用平衡的搜索树——红黑树实现,插入删除操作时仅仅需要指针操作节点即可完成,不涉及到内存移动和拷贝,所以效率比较高。set,顾名思义是“集合”的意思,在set中元素都是唯一的,而且默认情况下会对元素自动进行升序排列,支持集合的交(set_intersection),差(set_di
2010-12-20 23:47:00
398
原创 #include<iomanip>
对齐函数setw() 1.只对紧随其后的域起作用2.数据不能充满指定宽度时,系统会自动以空格填充3.不截断数值,如数值超过指定宽度时,会显示全部数值setw(8)右对齐setw(-8)左对齐精度确定函数 setpercision()setprecision(n)可控制输出流显示浮点数的数字个数。C++默认的流输出数值有效位是6。与setiosflags(ios:
2010-11-28 22:41:00
985
4
原创 随机生成指定长度字符串
#include iostream>#include ctime>using namespace std;const int LEN = 62; // 26 + 26 + 10char g_arrCharElem[LEN] = {0, 1, 2,... A, B, C, ... a, b, c};int main(){
2010-11-27 17:24:00
772
4
原创 产生一组不重复的随机数
方法一:STL的random_shuffle算法(因为如果一次查找是否与以前的相等,太浪费时间,不如用一个队列用到一个,删一个。节省时间)#include #include #include #include using namespace std; int main() { int num; cout
2010-11-27 15:09:00
496
原创 c++异常处理(以处理除0错误为例)
一、概念异常处理的优势: 将程序逻辑&错误处理逻辑混在一起,会降低程序性能。如果没有异常发生,异常处理代码对性能的影响很小。更有效。异常处理将错误处理从程序执行的“主线”中剥离出来,提高程序的清晰性,增强可修改性。程序员可以处理任何异常——所有异常、某种类型的所有异常 或 一组相关类型的所有异常(即通过继承层次相联系的异常类型)。减少错误的可能性,是程序更健壮。异常处理必需品:
2010-11-17 16:15:00
7757
原创 cin.getline,cin.get,cin.ignore,cin.clear用法(转)
浅析cin.getline,cin.get,cin.ignore,cin.clear用法大概了解cin,cin.getline,cin.clear,cin.ignore,cin.get()的用法:cin.getline()方法连续地从用户终端接受字符,并将字符存入字符型数组message中,直到输入了(maxchars-1)个字符(第maxchars个字符用来存储字符串结尾的NUL
2010-11-15 10:23:00
626
4
原创 字符与整型
“字符”与“整型”字符变量只是告诉计算机,我这个数据只占一个字节,也就是说我超不出128这个数去。而int则告诉我这个数可能很大,有65534那么大呢。字符减0可以到相应的整数现在比如我们要字符‘1’转换成数字1,就这么一个变化,我们看到了大家注意了字符型常量用括起来的原因是,它们在计算机中都以各自的ASCII表示。而‘1’的对应编码是49的二进制码,但是我们的数字1,就等于1
2010-11-15 10:01:00
383
1
原创 要记得学习的
1,关于string类,string char* cstring 等类型之间的转化,将字符数组置空,以及如何赋值2。小数位后的精确问题
2010-11-12 00:22:00
331
1
原创 Creating a sequential file
#includeint main(){(Each open file must have a separately declared pointer of type FILE that is used to refer to the file.)File *cfPtr; //cfPtr = clients.dat file pointer //cfptr is a pointer
2010-10-30 22:49:00
287
原创 C File Processing
#includefopen(), fopen opens file. fclose(), fclose closes file.fgetc, reads one character from a file.fgetc(stdin) = getchar(), reads one character from stdin--the standard input.fputc, wri
2010-10-30 22:04:00
305
原创 计算机学习三宗罪——计算机达人成长之路(3)(转载自朱云翔老师笔记)
以计算机学习不可浮躁,只有用心学习,深挖知识,才能基础扎实,才可以深入理解计算机专业知识,从而达到‘他强由他强,清风拂山岗;他横由他横,明月照大江’的境界,万变不离其宗,编程程序具有三重境界。同样以VCD播放器为例,第一重境界就如同上面的同学,核心技术使用别人的,自己只是做了一个外壳!第二重境界则学习VCD编码技术,亲自设计VCD解码程序,独立完成全部解码程序。第三重境界者则不光学习VCD编码
2010-10-30 00:34:00
1976
原创 计算机学习三宗罪——计算机达人成长之路(2)(转载自朱云翔老师笔记)
三宗罪之 冒进练习用的程序,最好是一些基础的、底层的实现, 比如说数据结构中学习了有关链表、队列和栈等内容,如果你使用VC编程,你会发现VC提供了全部的数据结构,无需自己再去设计。一般的同学会大呼‘数据结构’无用论,认为很多语言工具都提供这些结构,何必自己再去设计一次!其实,这就是浮躁的表现!如果你处于工作中,可以名正言顺的使用这些提供的数据结构。但若还是学习,就不可以,请记住:学生编
2010-10-30 00:29:00
2067
原创 计算机学习三宗罪——计算机达人成长之路(1)(转载自朱云翔老师笔记)
论道:(一)数学是基础《数学分析》,《线性代数》,《操作系统》,《数据结构》,《离散数学》计算机专业与其他非计算机专业相比,我们的优势就是专业基础课:第一类、是数学基础课第二类、基础课程就是计算机专业课程(其他专业可能只开编程课,比如Pascal编、Matlib编程、C语言编程,但不会开设很多专业课程,比如《数据结构》、《操作系统》、《编译原理》、《汇编语言》、《数据库
2010-10-30 00:14:00
2029
原创 time.h
time_t t_cur; //time_t 相当于 long typedef long time_ttime_t time(&t_cur); //获取当前系统时间,并返回time_t类型char* ctime(&t_cur); //获取当前系统时间的标准格式,并返回char*类型,可以用于输出系统时间 // 返回从“开启这个程序进程”到“程序中调用clock()函数
2010-10-29 23:29:00
228
原创 最常见的20种VC++编译错误信息
最常见的20种VC++编译错误信息1、fatal error C1010: unexpected end of file while looking for precompiled header directive。寻找预编译头文件路径时遇到了不该遇到的文件尾。解决方法:其一,包含正确路径的#include "stdafx.h";其二,在*.cpp文件的Setting里面设置,
2010-10-29 19:36:00
246
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人