内容列表
- 简要分析Pointers, Lvalues和 Rvalues
- 今天去programmersheaven看了一篇关于Pointers, Lvalues和 Rvalues的文章,感觉是身有感触呀,以前自己决的对指针的理解够可以的了,起码说已经达到了我们c语言老师的要求了。可是看了这片文章以后,不仅让我加深了对指针的理解,而且更深刻
- 分类:编程语言 查阅全文
- C/C++中的整型常识
- C/C++中的整型常识 很多人对C/C++中的整型不太了解,导致代码移植的时候出现问题,本人在此总结一下,若有描述错误,请务必指出,谢谢!
a. C/C++对整型长度的规定是为了执行效率,将int定义为机器字长可以取得最大的执行速度;b. C/C++中整型包括:int, char 和 enum, C++中还包含bool类型,C99中bool是一个宏,实际为_Bool; c. C 和 C++ 对
- 分类:编程语言 查阅全文
- 关于C++模板和重载的小问题
- 关于C++模板和重载的小问题
前几天和一位朋友讨论了有关C++模板和重载的一个小问题。我记得最初发现问题的代码是这样的:
#include <iostream>#include <list>using namespace std;
class Node{public: int m; Node(int value) : m(value) {}&nbs
- 分类:编程语言 查阅全文
- 指针函数和函数指针有什么区别
- 指针函数和函数指针有什么区别
1,这两个概念都是简称,指针函数是指带指针的函数,即本质是一个函数。我们知道函数都又返回类型(如果不返回值,则为无值型),只不过指针函数返回类型是某一类型的指针。其定义格式如下所示:
返回类型标识符 *返回名称(形式参数表) { 函数体 }
返回类型可以是任何基本类型和复合类型。返回指针的函数的用途十分广泛。事实上,每一个函数,即使它不带有返回某种类型的指
- 分类:编程语言 查阅全文
- 什么时候应该使用 ==?什么时候应该使用 Equals?
- 什么时候应该使用 ==?什么时候应该使用 Equals?Equals 方法只是在 System.Object 中定义的一个虚拟方法,它由任何选择执行该任务的类所重写。== 运算符是一个可由类重载的运算符,该类通常具有恒等行为。
对于未重载 == 的引用类型,该运算符会比较两个引用类型是否引用同一对象,而这恰好是 System.Object 中的 Equals 实现所做的工作。
对于未重载 ==
- 分类:编程语言 查阅全文
- 我眼中的指针--学习指针不可少的好文章
- 我眼中的指针--学习指针不可少的好文章 为初学者服务。这是我的帖子的宗旨。我也是个初学者(强调了无数遍了) ,我以我的理解把初学者觉得难懂的东西用浅显的语言写出来。由于小学时语文 没学好,所以竭尽全力也未必能达到这个目的。尽力而为吧。 指针是c和c++中的难点和重点。我只精通dos下的basic。c语言的其它各种特 性,在basic中都有类似的东西。只有指针,是baisc所不具备的。指针是c的灵魂
- 分类:编程语言 查阅全文
- 多维静态、动态数组存贮与访问的讨论
- 多维静态、动态数组存贮与访问的讨论
一、 先看以下的一段多维静态数组分配的一段代码
#include <iostream>
using namespace std;
int main(int argc,
- 分类:编程语言 查阅全文
- 虚函数的一个小小的测试~
- 虚函数的一个小小的测试~ #include <iostream>
using namespace std;
class A
{
public:
virtual void fun(){cout<<1<<endl;}
virtual void fun2(){cout<<2&l
- 分类:编程语言 查阅全文
- 指针的引用与正常指针 释放内存的另一例比较
- 指针的引用与正常指针 释放内存的另一例比较
一、先看一段代码:
#include <iostream>
using namespace std;
void freePtr1(int* p1)
{
delete p1;
p1 = NULL;
}
void freePtr2(int*&a
- 分类:编程语言 查阅全文
- boost序列化补充说明
-
boost序列化补充说明
昨天研究了boost::xml_serialization的序列化的应用部份,特别是在xml_serialization中关于对象序列化的部份还是值得研究一下的,我花了点时间看了看这部份的代码是如何实现的,这里记录一下,做个笔记和朋友们分享
(一)回顾
昨天研究到对象序列化部份可以通过如下的方式做对象的序列化
test* a = NULL;oa &
- 分类:编程语言 查阅全文
- win32 API窗口句柄的获得--我的经验
- 初次写文档,文笔不通畅的地方,以及理解错误之处望各位朋友多多指正!
这篇文章是关于如何获取窗口句柄,以及有哪些函数可供使用的简单讨论!可适用于vc、bcb(其他的我没有试,估计可以),本人在bcb环境下试验。
首先我会罗列出一些获取句柄的win32 api 函数,然后简单说说他们的用途!最后说说我是怎么理解和应用的。见笑了!
可用的win32 api函数:
1.HWND Fi
- 分类:编程语言 查阅全文
- 关于指针和内存的几个问题
- 关于指针和内存的几个问题 一、"delete p" 会删去 "p" 指针,还是它指到的资料,"*p" ?
该指针指到的资料。"delete" 真正的意思是:「删去指针指到的东西」(delete the thing pointed to by)。同样的英文误用也发生在 C 语言的「释放」指标所指向的记忆体("free(p)"真正的意思是:"free_the_stuff_pointed_to_by
- 分类:编程语言 查阅全文
- google&&baidu2004年关键字排行
- google:
Popular Queries2004
1. britney spears
2. paris hilton
- 分类:编程语言 查阅全文
- Learning boost 6--Regex 1
- Learning boost 6
Regex 1
概述
模板类:
l basic_regex 用来保存一个“正则表达式”的类。
l &nb
- 分类:编程语言 查阅全文
- GFX with SDL Lesson 1: Getting started with SDL(翻译)
- GFX with SDLLesson 1: Getting started with SDL作者:Marius Andra翻译:heroboy
欢迎来到“GFX with SDL”的第一篇教程。在Dev-C++中使用SDL首先需要下载sdlDevCPP-1.2.4.zip(点击名称下载)。把zip文件解压到Dev C++的目录中,请确定include和lib文件夹(zip
- 分类:编程语言 查阅全文
- 谈mambo整合论坛的选择
- 今天花了几乎半天时间在网上转悠,对mambo的论坛都看了一下,mambo使用的论坛一般就是两类:第一类:能够几乎完全和mambo直接集成的,但是功能比较简单,界面也比较丑陋,代表作: simpleboard 1.03 1.04测试版 这个论坛是开源项目,也一直在开发着,活动性也比较好,最重要的一点是1.04版已经解决了中文搜索的问题,我刚刚测试过了.但是对中国人来说有点不习
- 分类:编程语言 查阅全文
- C++ FAQ阅读笔记[3]--内联函数
- W[9.1] 内联函数是干嘛的?内联函数是将被插入到调用者代码流中的函数,就像一个#define的宏一样,内联函数通过避免调用自己和(特别是)通过编译在调用过程中优化调用过程(过程整合)来达到提升性能的效果.
[9.2] 内联函数是如果保证安全和速度的平衡性的?在C中,你可以通过在结构体里面放置一个void*来达到"封装的结构体",这种情况下,void*指向结构体中用户不知道的实际数据。这样结构
- 分类:编程语言 查阅全文
- HP5000硒鼓完美加粉彩色图解
- 本文中的加粉方法适合HP 5000与CANON 850两种机型的硒鼓,特点:不破坏鼓体,无加粉痕迹 ,完美加粉。
- 分类:编程语言 查阅全文
- 八大绝招查找和排除ADSL变慢原因
- 有用户反映,ADSL高速宽带网在使用过程中,有时还不如原来的窄带MODEM(调制解调器)上网速度快。那么,上网速度慢主要由哪些原因造成的?如何快速查找和排除呢? 1.网卡绑定的协议太多。 上网速度慢,在局域网用户中很常见,原因是网卡绑定的协议太多。网卡上如果绑定了许多协议,当数据通过网卡时,计算机就要花费很多时间来确定这个数据使用哪种协议来传送,这时用户就会感觉上网慢。解决方法是:让一块网
- 分类:编程语言 查阅全文
- EPSON LQ-670K票据打印机故障排除三例
- 故障现象一:加纸后,缺纸灯仍亮,不打印 分析与排除:该打印机的检纸电路有三个传感器,前后两个干簧传感器用于检测有没有打印纸送入。一旦有纸触及传感器的簧片,使传感器的触点动作,打印机便启动进纸程序,自动将纸送到准确的位置,为打印做好准备。在此过程中,打印纸是否到达了相应的位置,则由另一个光电式传感器负责检测。当纸到位时,控制面板上的缺纸灯熄灭。 从以上的故障现象分析,估计是光电传感器有故障。笔者
- 分类:编程语言 查阅全文