C++
文章平均质量分 64
ts_rfl
这个作者很懒,什么都没留下…
展开
-
c++ 中文字符串处理方法
C++处理中文的问题困扰我很久了。之前一旦遇到中文基本就投诸java怀抱了。今天看到一个漂亮的c++程序,遂豁然开朗。总结一下分享给大家: 问题描述:c++ 中 char*/string 形式的字符串无法正确的对中文字符串进行处理(如 find, strlen, substr 等常规操作) 。比如当你在char* 中 find 英文逗号时,有可能匹配的不只是逗号,还找到了某个汉转载 2012-01-17 14:42:03 · 21300 阅读 · 2 评论 -
C++学习笔记(三) 文件常用规则
一.如何将程序文件切割应将原有程序合理切割为三部分1.头文件:包含结构生命和使用这些结构的函数的原型。头文件常包含的内容函数原型使用#define或const定义的符号常量结构声明类声明模板声明内联函数#include name.h#include 运用#ifdef XXX_H#endif的方式来当时重复引用,即使重复引用也忽视原创 2012-01-18 15:29:49 · 352 阅读 · 0 评论 -
C++的new
写的很不错的一篇文章,对new讲的比较深入。只是对最后delete [] p这部分有些怀疑。因为所有的书上对简单类型的数组,也要求用delete [],而它说简单类型,也就是无需析构函数的数组,可以直接delete p。并且delete时如何得知它的长度呢,既然没有多余的字节记录它本身长度。===============分隔线=================================转载 2012-01-18 14:17:07 · 73 阅读 · 0 评论 -
C++学习笔记(二)
通过形参使用指针的方式来节省资源->对指针使用,包含了先*再.的操作struct A{int x;};struct A a, *pa;a.x=0;pa->x=0;*pa.x=0;原创 2012-01-18 13:42:37 · 319 阅读 · 0 评论 -
C++学习笔记(一)
1.cout,cin输入输出,getline读取一行2.> 赋值到哪一个位置3.C++处理多国字符应保存为unicode4.字符以“/0”结束。5.C++异常处理方式try{...}catch(invalid_argument& e){cout <<e.what() }原创 2012-01-17 14:49:57 · 494 阅读 · 0 评论 -
malloc、free与new delete的区别
相同点:都可用于申请动态内存和释放内存不同点:(1)操作对象有所不同。malloc与free是C++/C 语言的标准库函数,new/delete 是C++的运算符。对于非内部数据类的对象而言,光用maloc/free 无法满足动态对象的要求。对象在创建的同时要自动执行构造函数, 对象消亡之前要自动执行析构函数。由于malloc/free 是库函数而不是运算符,不在编译器控制权限之内转载 2012-01-18 10:22:45 · 64 阅读 · 0 评论 -
C/C++字符串转换到数字的函数
C/C++标准库stdlib.h中提供了字符串到数字的转换。一、头文件[cpp] view plaincopy#include 二、函数列表[cpp] view plaincopyint atoi ( const char * str ); long i转载 2012-01-18 10:20:59 · 551 阅读 · 0 评论 -
C++中关于new和delete的使用
C++中关于new和delete的使用来自网络:在C++中,可以使用new和delete动态创建和释放数组或者单个对象,现在对它们的使用一一道来。 1.创建动态数组 数组类型的变量有三个重要的限制:数组长度固定不变,在编译时必须知道它的长度,数组只在定义它的块语句中存在。对于动态分配的数组,虽然长度是固定的,但是动态分配的数组不转载 2012-01-18 14:31:57 · 1090 阅读 · 0 评论 -
c++中new和delete的使用方法
new和delete运算符用于动态分配和撤销内存的运算符new用法: 1. 开辟单变量地址空间 1)new int; //开辟一个存放数组的存储空间,返回一个指向该存储空间的地址.int *a = new int 即为将一个int类型的地址赋值给整型指针a. 2)int原创 2012-01-18 13:44:39 · 353 阅读 · 0 评论 -
using namespace std
using namespace std求助编辑百科名片所谓namespace,是指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。目录二、namespace是指标识符的各种可见范围三、简便理解展开 一 、和和格式不转载 2012-01-18 11:09:30 · 890 阅读 · 0 评论 -
头文件与之实现文件的的关系~
关于两者以前的关系,要从N年以前说起了~ long long ago,once aupon a time .......那是一个被遗忘的年代,在编译器只认识.c(.cpp))文件,而不知道.h是何物的年代。那时的人们写了很多的.c(.cpp)文件,渐渐地,人们发现在很多.c(.cpp)文件中的声明语句就是相同的,但他们却不得不一个字一个字地重复地将这些内容敲入每个.c(.cpp)文件。但更转载 2012-01-18 10:18:19 · 409 阅读 · 0 评论 -
C++之笨鸟先飞
序--入行程序已7年了,主要涉足Web开发。学的是java,C#;讲的是javascript,css。近期突然对C++感兴趣。遥想当年学C的时候,还对着老谭的那本C语言狂啃,模模糊糊记得指针啥的,大约得有8,9年了吧。到考研时本来专业课是C来着,又突然因为赴日开发断了上研究生这条路。所以对C一直算得上是有缘无份。而对于C++,则连缘都没有。也许兴趣是最好的老师,也算为自己留条后路,原创 2012-01-09 10:32:43 · 926 阅读 · 0 评论 -
最简单搭建驱动开发环境,VS2008+DDKWizard+XP/WIN7+WDK
最简单搭建驱动开发环境,VS2008+DDKWizard+XP/WIN7+WDK作者: 乱码 日期:2011年3月4日 14:53 分类:驱动开发 标签: 驱动开发 网上看了N多的搭建方法,感觉要不是这繁琐,那复杂,而且有些步骤还是多于的。准备软件:Visual Studio 2008、Windows Driver Kit(WDK)、D转载 2012-01-19 13:21:34 · 199 阅读 · 0 评论