C++/C语言特性
文章平均质量分 58
izhongshaowu
职业规划师软件工程师马拉松爱好者羽毛球爱好者
展开
-
C++经典
下面的是学C++时要注意的。绝对经典。!! 1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《Ins原创 2011-08-01 08:59:30 · 473 阅读 · 0 评论 -
基于十六进制传输的字符串校验算法
由于在项目中,经常会碰到一些十六进制传输的字符串,今天看文档,看了一个不错的校验算法,来分享一下:传输包的命令格式如下:CMD - NBF - [data_byte0... data_byten] - CKSwhere: CMD - 命令字节,范围: 80h - FFh NBF- 命令字节数,从data_byte0... data_byt原创 2012-10-10 14:44:32 · 8142 阅读 · 1 评论 -
C++学习序列之----程序员如何实现从C到C++的转变
以下是按照先理清楚C和C++之间的关系,其次要区别它们之间的不同,最后提出转向的解决方案。 对于熟悉C的程序员,习惯C++需要一些时间,因为C是C++的子集,在C++中,所有的C技术都可以用,但很多用起来又不适合。例如:C++程序员会认为指针的指针看起来很古怪,因为他们觉得为什么不用指针的引用来代替呢? 在C里面提供了宏、指针、结构、数组和函数,不管什么问题,C都可以用宏、指针原创 2012-04-22 23:05:16 · 7563 阅读 · 1 评论 -
简单的dll创建
首先在VC编译器中创建一个dll project,以一个简单的例子,这个例子是windows环境下的dll引用: Main.c#include #include typedef int(*lpAddFun)(int, int); //宏定义函数指针类型int main(int argc, char *argv[]){ HINSTAN原创 2012-03-20 17:10:48 · 2286 阅读 · 0 评论 -
C语言学习序列之面试题目-计算两个字符串中出现的相同英文字符
题目:计算两个字符串中出现的相同字符void getSameCh(const char* str1, const char* str2){ static char result[128]={0}; int flag=0; int i=0; int k,j; char temp; if((str1原创 2012-03-27 09:16:45 · 5786 阅读 · 1 评论 -
C++学习序列笔记之内联函数
什么是内联函数?内联函数有什么好处?内联函数与C中的宏定义有什么区别?如果使用内联函数?这些问题将是下面要讲的。 内联函数:就一句话,如果一个函数被声明为内联函数,编译器在编译代码的时候会在调用内联函数代码的地方将这个函数定义全部代入,执行的时候,就作为函数的一部原创 2011-08-09 19:00:57 · 777 阅读 · 3 评论 -
C++学习序列笔记之函数原型和函数定义
什么是函数原型,什么是函数定义,这两个词看似简单,但是感觉很多时候自己会混淆,可能是自己在程序这方面经验还不是很多所以会出现这种情况,现在把这两个词的区别解释一下,以免以后再犯错误。首先,提个问题,如果用户答对啦,那么不用往下看,可以节省你的时间,否则,可以抽取您宝贵的时间,原创 2011-08-09 19:01:54 · 1174 阅读 · 2 评论 -
c++学习笔记序列之错误码整理(不断更新中)
1. error LNK2001: unresolved external symbol "int __cdecl change(int,int)" (?ch这种错误发生的原因是,函数中调用到的函数change,编译器在编译之前没有看到这个函数的声明或定义,编译器不认识这个函原创 2011-08-04 10:41:00 · 815 阅读 · 0 评论 -
C++学习笔记序列之返回语句区别总结
我们知道在C/C++中,总共有三种返回语句: 第一种:exit;第二种:return第三种:break; 相信这三种返回语句,大部分软原创 2011-08-11 11:06:14 · 1031 阅读 · 1 评论 -
android学习序列笔记之Intent使用方法
在一个Android应用中,主要是由四种组件组成的,这四种组件可参考“Android应用的构成”。而这四种组件是独立的,它们之间可以互相调用,协调工作,最终组成一个真正的Android应用。 在这些组件之间的通讯中,主要是由Intent协助完成的。 Int原创 2011-09-04 22:36:46 · 722 阅读 · 0 评论 -
C++学习笔记序列之面试题目
题目:编写一个函数,输入一个string型参数,返回该string的逆序字符串。比如:传入 "abcde",函数返回"edcba"以下提供自己想的一种方法,欢迎各位有好的方法提出来:#includechar* reverStr(char *原创 2011-08-03 16:14:35 · 720 阅读 · 0 评论 -
C++学习笔记序列之对象和类
下面对C++的对象和类这一章做一个总结1.什么是类?我们理解类,可以直接把它理解为一个工具,就是用户用来实现抽象转换为自定义类型的工具。2.类实现抽象,封装,数据隐藏抽象,一个类就是很多具有相同属性和方法的抽象;类实现封装表现在类的设计时把类的公有接口和实现细节分开;原创 2011-08-05 17:39:55 · 647 阅读 · 0 评论 -
c++学习笔记序列之经典处理程序汇总(不断更新中)
经典处理程序汇总:1. 字符串处理 While(*str){ Statements++; //这里添加一些自己定义的语句 Str++;}如:int c_in_str(const原创 2011-08-04 10:39:31 · 509 阅读 · 0 评论 -
C++学习序列笔记之数据处理(复合类型)
在C++里面,复合类型有数组,指针,结构类型,而字符串是一种特殊的数组结构,里面存储的内存相临的字符字节。相关的额数组,指针操作在C里面也谈得比较详细,下面就谈谈C++里面跟C不一样的地方。 首先,字符串的输入。在C里面,使用scanf(”%s”,str),来输入字原创 2011-08-03 14:31:32 · 943 阅读 · 0 评论 -
C++学习系列笔记之数据处理(整形数据)
基本内置整形数据类型:short, int, long。在不同的系统中可能各种类型的空间有所不同,在编写程序的时候,根据实际情况去定义相应的变量,如果要考虑到系统移植,那么尽可能的用满足需求,又易于移植系统。比如有的short在pc上占16为字节,有的可能32位(不清楚),如果移原创 2011-08-02 16:45:33 · 932 阅读 · 0 评论 -
c++学习系列笔记之数据处理(总括)
关于C++的处理数据有什么好学的呢?那好,我问你,c++有哪些类型的数据?整形、浮点型和字符型三种,你也许会很快的答出。那这些有什么好研究的呢?这些是基本类型,但是你敢肯定在开发的时候你能对这些看似简单的基本类型熟练运用?能够肯定代码在系统移植的过程中不会出现问题?还有C++里面原创 2011-08-02 16:43:15 · 647 阅读 · 0 评论 -
C++/C数据类型转换小结
几个问题作为开端:如果在编写代码的时候,如果将一个基本类型转换为一个类对象?反过来,如何将一个类对象转换成一个基本的数据类型?什么是隐式类型转换?什么是显式类型转换?读完这边文章,你可以清楚的了解在编写C++代码过程中的这些问题。Q1:隐式类型转换A1: 在程序员完全不知情的情况下,编译器按照自己认为正确的方式自动帮程序员完成转换。下面是具体说明:int poppins;//定义一原创 2012-08-10 13:21:22 · 2414 阅读 · 0 评论