C++编程随笔
piaoxue820
这个作者很懒,什么都没留下…
展开
-
#ifndef/#define/#endif 小结
头文件中的 #ifndef/#define/#endif 防止该头文件被重复引用 如果头文件被重复引用了,根据文件的内容有不同的后果,比如重复定义。#define #ifndef #if !defined #ifdef #if #else #endif 等等,都是预编译命令. 用来定义标识符, 或者判断标识符是原创 2010-05-02 22:53:00 · 569 阅读 · 0 评论 -
基于C++的数据库设计源代码
现将之前做的一些小东西整理一下,晒一晒,请勿见笑---这是一个基于C++,用以模拟Oracle的数据库,具体操作说明以及源代码见下 <br />目录<br />1. 启动数据库----------------------------------------------------------3<br />1.1启动Oracle例程-----------------------------------------------3<br />1.2创建数据库用户并使用用户登录数据库----------------原创 2010-08-30 12:17:00 · 2720 阅读 · 8 评论 -
Visual C++ 2008 的有趣用法系列-- 指针篇
指针篇 今天看了一点关于指针的东西,颇有感触 首先,我们需要了解两个概念,一个是托管资源,一个非委托资源。a.其中托管资源一般是指被CLR控制的内存资源,这些资源的管理可以由CLR来控制,例如程序中分配的对象,作用域内的变量等。b.而非托管资源是CLR不能控制或者管理的部分,这些资源有很多,比如文件流,数据库的连接,系统的窗口句柄,打印机资源等等……这些资源一般情况下不存在于Heap原创 2010-05-23 00:17:00 · 772 阅读 · 0 评论 -
文件的打开方式
文件的打开方式的简单问题原创 2010-07-15 20:53:00 · 558 阅读 · 0 评论 -
Visual C++ 2008 的有趣用法系列1
近来偶尔翻到一本关于Visual C++ 2008 的教程,就信手将其中的有趣用法记下来与大家分享一下。1. 使用cin对象直接取得数据时,如果字符串中含有空白字符,它会停止对数据的读取。为了改善上述情形,可使用cin对象提供的getline()成员函数,处理有键盘输入的含有空白字符的字符串,直至用户按下Enter键。此时,会在字符串末尾自动加上“/0”终止符。使用getl原创 2010-05-11 23:51:00 · 597 阅读 · 1 评论 -
#pragma once 的用法
#pragma是与编译器有关的一些设置。包含#pragma once 的文件在编译时只被编译一次,多用于那些通常不会改变的不用重新编译的文件,这样可以提高编译速度。与#ifndenf的区别:#ifndef 还有其它作用,防止头文件重复引用只是其中一个应用而已 #pragma 只有微软支持 vc将作如下处理: #ifndef #define原创 2010-05-02 20:10:00 · 1425 阅读 · 0 评论 -
C++项目中的extern "C" {}
引言在用C++的项目源码中,经常会不可避免的会看到下面的代码:123456789#ifdef __cplusplusextern"C" {#endif /*...*/ #ifdef __cplusplus}#endif它到底有什么用呢,你知道吗?而且这转载 2014-07-01 18:25:04 · 551 阅读 · 0 评论