![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
闲渔Love吉他
一个喜欢弹吉他的小小程序员
展开
-
重载操作符 (c++primer 4e)
转自:http://www.cppblog.com/zqsand/archive/2010/03/15/109748.html1.为啥要重载操作符:通过重载操作符,程序员可以针对“类”类型的操作数定义不同的操作符版本。良好的操作符定义可以使class类型的使用想内置类型一样直观简洁,使用重定义的操作符而不是命名函数使得程序可以用表达式代替函数调用,使程序编写和阅读更容易~2.哪些不能重载:: .* . ?: 这些不能重载3.需要注意的地方:重载必须有一个class类型的操作数转载 2010-07-26 11:25:00 · 824 阅读 · 0 评论 -
大话数据结构读书笔记——第二章 算法
一、算法:原创 2014-09-17 11:54:58 · 839 阅读 · 0 评论 -
大话数据结构读书笔记——第一章 数据结构绪论
一、程序设计=原创 2014-09-17 11:07:37 · 876 阅读 · 0 评论 -
大话数据结构读书笔记——第七章 图
一、图(Graph)是由顶点的有原创 2014-09-18 22:51:36 · 1150 阅读 · 1 评论 -
大话数据结构读书笔记——第六章 树
一、树(Tree)是n(n>=0)个结点的原创 2014-09-18 15:37:06 · 741 阅读 · 0 评论 -
WINDOWS 逻辑坐标 设备坐标 屏幕坐标 客户区坐标
<br />转自:http://blog.pfan.cn/xman/40008.html<br /> <br />设置坐标映射<br /> (1)Windows坐标系统<br />Windows坐标系分为逻辑坐标系和设备坐标系两种,GDI支持这两种坐标系。一般而言,<br />GDI的文本和图形输出函数使用逻辑坐标,而在客户区移动或按下鼠标的鼠标位置是采用设备坐标。 <br /><1>逻辑坐标系是面向DC的坐标系,这种坐标不考虑具体的设备类型,在绘图时,Windows会根据当前设置的映射模式将逻辑坐标转转载 2010-08-20 17:28:00 · 756 阅读 · 0 评论 -
selectObject
<br /> 函数功能:该函数选择一对象到指定的设备上下文环境中,该新对象替换先前的相同类型的对象。 <br /> 函数原型:HGDIOBJ SelectObject(HDC hdc, HGDIOBJ hgdiobj); <br /> 参数: <br /> hdc:设备上下文环境的句柄。 <br /> hgdiobj:被选择的对象的句柄,该指定对象必须由如下的函数创建。 <br /> 位图:CreateBitmap, CreateBitmapIndirect, CreateCompatib转载 2010-08-23 09:41:00 · 701 阅读 · 0 评论 -
名字命名空间应该注意的几点
转自:http://fxl.blogbus.com/logs/1444119.htmlnamespace test{ int age; char name[20]; void other(); namespace test1 { int other; void other(); }}1.名字空间可以是全局的,也可一位于其他名字空间中,但不能位于代码块中.名字空间是开放的,所以可以把名称加入到已有的名字空间中去.也可以在名字空间中使用 using 声明和 using 编译指令 namesp转载 2010-08-05 21:17:00 · 953 阅读 · 0 评论 -
揭开C/C++中数组形参的迷雾
转自:http://www.jcwcn.com/article/2007/0327/jiaocheng_25793.html楔子去年,周星星大哥曾经在VCKBASE/C++论坛发表过一篇文章《"数组引用"以避免"数组降阶"》*1,当时我不能深入理解这种用法的含义;时隔一年,我的知识有几经锤炼,终于对此文章渐有所悟,所以把吾所知作想详细道来,竟也成了一篇文章。希望本文能对新手有所启迪,同时也希望大家发现本文中的疏漏之处后不吝留言指教。故事起源于周星星大哥给出的两个Demo,为了节省地方,我把两个Demo合二为转载 2010-07-31 10:20:00 · 696 阅读 · 0 评论 -
exit() 参数
原型:extern void exit(int retval);用法:#include 功能:结束程序说明:返回值将被忽略参数: retval= 0 表示正常中止程序 retval= 非0值 表示非正常中止程序 正常中止程序就是执行程序的析构,将内存释放转载 2010-07-26 12:06:00 · 1194 阅读 · 0 评论 -
理解 pkg-config 工具
你在 Unix 或 Linux 下开发过软件吗?写完一个程序,编译运行完全正常,在你本机上工作得好好的,你放到源代码管理系统中。然后,告诉你的同事说,你可以取下来用了。这时,你长长的出了一口气,几天的工作没有白费,多么清新的空气啊,你开始飘飘然了。 “Hi,怎么编译不过去?”你还沉浸在那种美妙的感觉之中,双臂充满着力量,似乎没有什么问题能难倒你的。正在此时,那个笨蛋已经冲着你嚷开了。转载 2014-11-18 16:15:04 · 733 阅读 · 0 评论