IamEasy_Man

Filled With Confidence , And Never Say Give Up !

随笔分类 -  C/C++基础

1 2 下一页

【摘录】Something about Unreferenced Parameters
摘要:Q I've seen C++ code that uses UNREFERENCED_PARAMETER for parameters that aren't used. For example: int SomeFunction(i... 阅读全文

posted @ 2010-12-03 16:02 IamEasy_Man 阅读(336) 评论(0) 推荐(0)

【摘录】C语言格式化输出
摘要:一、printf()函数 printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。printf()函数的调用格式为: printf("", ); 其中格式化字符串包括两部分内容:一部分是正常字符, 这些字符将按原样输出, 另一部分是格式化... 阅读全文

posted @ 2010-07-24 14:57 IamEasy_Man 阅读(396) 评论(0) 推荐(0)

【摘录】C语言中利用 strtok函数进行字符串分割
摘要:C语言不像Java,Php之类的高级语言,对象中直接封装了字符串的处理函数。C语言中进行普通的字符串处理也经常会让我们焦头烂额……不过好在C语言 中还是提供了像strtok这样功能强大的字符串处理函数,可以帮我们实现部分需要的功能。下面我们介绍一下strtok函数的用法以及具体的使用例。 阅读全文

posted @ 2010-07-13 21:56 IamEasy_Man 阅读(481) 评论(0) 推荐(0)

【原创】C语言运算符
摘要:主要Mark一下C语言关于双目运算、sprintf的一些使用心得 阅读全文

posted @ 2010-06-25 11:46 IamEasy_Man 阅读(261) 评论(0) 推荐(0)

【原创】内存泄漏和溢出
摘要:介绍内存泄漏和溢出的一些基本概念 阅读全文

posted @ 2010-04-03 16:36 IamEasy_Man 阅读(224) 评论(0) 推荐(0)

【原创】语言基础杂记
摘要:今天可郁闷死,把之前做的一个Demo移植到程序当中,竟然出现问题了。看了一下大概的框架和代码流程,没发现问题的所在,就只能从代码框架最小化开始,一步一步的查找问题所在。 从开始怀疑结构体变量作为函数传递有问题,到结构体变量赋值,再到子类中调用父类成员变量,到最后发现原来是由于混用两个类对象成员变量而导致问题。这一过程无不体现俺的C/C++语言基础的薄弱啊,这真的得加强再加强。不过当时再巩固基础呗。写程序特别需要细心、缜密啊。一个类的两个对象实例,其中一个对象的成员变量已经赋初值了,竟然另一个被依然他的成员变量也已经被附初值了,所以导致UNHANDLE EXCEPTION,最后把该变量做成静态变量,这样就省事,不同对象能公用一个变量。 阅读全文

posted @ 2009-12-18 22:18 IamEasy_Man 阅读(189) 评论(0) 推荐(0)

【原创】对齐一点点理解
摘要:对编译器编译程序时对齐的一点点理解,作此笔录。 32位的C++采用默认8位对界来提高运行效率,所以编译器会尽量把数据放在它的对界上以提高内存命中率。意即,假设现在有个int型数据,int占4个字节(这里假设没有指定对界,采用默认的对界8),与默认对界之间取较小方,则取值4,则该int型数据应放在... 阅读全文

posted @ 2009-12-13 22:02 IamEasy_Man 阅读(235) 评论(0) 推荐(0)

【转载】C++中的内存对齐
摘要:在我们的程序中,数据结构还有变量等等都需要占有内存,在很多系统中,它都要求内存分配的时候要对齐,这样做的好处就是可以提高访问内存的速度。 阅读全文

posted @ 2009-12-13 21:20 IamEasy_Man 阅读(354) 评论(0) 推荐(0)

【原创】使用引用时有一定的规则
摘要:使用引用时有一定的规则:1) 当引用被创建时,它必须被初始化。 (指针则可以在任何时候被初始化。)2) 一旦一个引用被初始化为指向一个对象,它就不能被改变为对另一个对象的引用。(指针则可以在任何时候指向另一个对象。)3) 不可能有NULL引用。必须确保引用是和一块合法的存储单元关连。 阅读全文

posted @ 2009-11-27 14:24 IamEasy_Man 阅读(194) 评论(0) 推荐(0)

【原创】typedef struct和struct区别
摘要:typedef struct和struct区别 阅读全文

posted @ 2009-11-26 18:56 IamEasy_Man 阅读(269) 评论(0) 推荐(0)

使用const 提高函数的健壮性
摘要:使用const 提高函数的健壮性 看到const 关键字,C++程序员首先想到的可能是const 常量。这可不是良好的条件反射。如果只知道用const 定义常量,那么相当于把火药仅用于制作鞭炮。const 更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。 const 是constant 的缩写,“恒定不变”的意思。被const 修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。所以很多C++程序设计书籍建议:“Use const whenever you need”。 阅读全文

posted @ 2009-11-24 14:21 IamEasy_Man 阅读(586) 评论(0) 推荐(0)

【转载】C++模板使用介绍
摘要:我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版本。 阅读全文

posted @ 2009-11-23 10:20 IamEasy_Man 阅读(249) 评论(0) 推荐(0)

【转载】防止头文件被重复包含的两种方式比较
摘要:【转自】http://blog.csdn.net/hkx1n/archive/2009/07/01/4313303.aspx 为了避免同一个文件被include多次,C/C++中有两种方式,一种是#ifndef方式,一种是#pragma once方式。在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别。 阅读全文

posted @ 2009-11-19 19:46 IamEasy_Man 阅读(868) 评论(0) 推荐(0)

【原创】头文件中使用extern共享变量
摘要:当使用extern来修饰变量,并且放在头文件的时候是为了让多个cpp共享这个变量。你头文件中定义这个变量如下: //a.h extern int a; 为了达到多个cpp共享变量,还需要在其中一个cpp文件中对变量进行一次定义声明,如下: //a.cpp int a; 阅读全文

posted @ 2009-10-27 21:41 IamEasy_Man 阅读(489) 评论(0) 推荐(0)

【转载】防止变量重复定义、头文件重复包含、嵌套包含
摘要:公用一个头文件的内容时不小心处理的话经常会很容易出现重定义的问题,而且这是很烦人的问题,笔者也是受了不少这样的苦,偶尔今天在网上看到这么一篇好博文,故转载空间。 阅读全文

posted @ 2009-10-21 20:20 IamEasy_Man 阅读(4823) 评论(0) 推荐(1)

【转载】使用LoadLibrary调用DLL中输出的class
摘要:我见过相当多的用来说明在程序中如何使用从DLL中输出的class的代码,但这些方法都是通过隐式链接完成的。回忆一下DLL的概念,有两种方法可以使用DLL中输出的函数:一是在程序代码中简单地引用DLL中符号,这使得加载器在程序启动时隐式地加载(链接)所需的DLL,这就是众所周知的“隐式链接”。 第二种方法就是在程序运行过程中显式地加载所需的DLL(使用LoadLibrary())并且显式地链接到需要的输出符号。换句话说,如果程序要调用DLL中的一个函数,可以显式地加载一个DLL到她的进程地址空间,然后获得函数在DLL中的虚拟内存地址,并利用这个地址来调用函数。这种方法的优美之处就在于所有的工作都是在程序运行过程中完成的,并且程序可以从进程地址空间中卸载不再需要的DLL。这种方法就是“显式链接”。 阅读全文

posted @ 2009-10-20 19:37 IamEasy_Man 阅读(7248) 评论(0) 推荐(0)

【转载】LoadLibrary调用DLL中的Class
摘要:【转自】http://www.cppblog.com/codejie/archive/2009/09/24/97141.html 使用LoadLibrary函数调用DLL中的函数的方法一般被称为“显式”调用,意义和使用lib的“隐式”调用相对应。 LoadLibrary调用DLL中的函数的方法比较简单,通过GetProcAddress获得函数的在DLL的地址就可以访问了,但DLL中的Class访问就相对很复杂了(目前我就发现这一种显式调用方式,哪位有其他方法么?)。一个简单的情况就是Class的函数在调用是,其名称是什么?还有Class的contructor函数怎么调用?下面的代码将演示下这些问题。 阅读全文

posted @ 2009-10-20 19:32 IamEasy_Man 阅读(771) 评论(0) 推荐(0)

【转载】指针基础
摘要:为初学者服务。这是本文的宗旨。指针是c和c++中的难点和重点。有些程序员们精通dos下的basic。c语言的其它各种特性,在basic中都有类似的东西。只有指针,是baisc所不具备的。指针是c的灵魂。我不想重复大多数书上说得很清楚的东西,我只是把我看过的书中说得不清楚或没有说,而我又觉得我理解得有点道理的东西写出来。(今天使用指针太受挫了,藉此文章记录一下) 阅读全文

posted @ 2009-10-20 18:59 IamEasy_Man 阅读(197) 评论(0) 推荐(0)

【原创】const实参和const常量形参
摘要:利用指针或者应用作为参数按应用进行传递,可以减少系统的开销。因为假如参数是一个大型的数据对象的时候,直接将其作为参数的话是将其Copy一份作为函数的参数,这比起按应用传输会花费更多的系统的开销。将函数的传值没什么好讲的,做程序员的,大家都必比较清楚了,记录一下而已。 阅读全文

posted @ 2009-09-25 21:40 IamEasy_Man 阅读(1316) 评论(0) 推荐(0)

【原创】C++自定义类(一)
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 //////////// /TestClass.h //////////////////////... 阅读全文

posted @ 2009-09-03 08:48 IamEasy_Man 阅读(641) 评论(0) 推荐(0)

1 2 下一页

导航