![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++基础学习
文章平均质量分 56
saro21
这个作者很懒,什么都没留下…
展开
-
C++传值、引用和指针的区别
今天重新看了看C++中类的具体实现,发现参数的传值、引用和指针方面认识理解的不够好。所以google了一些,现记录下来帮助自己以后回顾。值传递:形参是实参的拷贝,改变形参的值并不会影响外部实参的值。从被调用函数的角度来说,值传递是单向的(实参->形参),参数的值只能传入,不能传出。当函数内部需要修改参数,并且不希望这个改变影响调用者时,采用值传递。指针传递:形参为指向实参地址的原创 2013-05-16 23:28:28 · 634 阅读 · 0 评论 -
初识LSB信息隐藏算法
初识LSB信息隐藏算法关于BMP图像的结构网上资料很多,这里不再骜述。算法是将一个文件以二进制打开,将每一位存放到图片数据区的像素的每个字节的最低位。以达到信息隐藏的目的。 1//--------------------------------------------- 2// 基于LSB的信息隐藏 3//------------------------转载 2013-05-18 21:47:05 · 3440 阅读 · 3 评论 -
ofstream和ifstream详细用法
ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间;在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:1、插入器( 向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout2、析取器(>>)转载 2013-05-18 21:49:31 · 430 阅读 · 0 评论 -
C/C++ 中的移位操作
1、什么样的数据类型可以直接移位char、short、int、long、unsigned char、unsigned short、unsigned int、unsigned long都可以进行移位操作,而double、float、bool、long double则不可以进行移位操作。2、有符号数据类型的移位操作对于char、short、int、long这些有符号的数据类型:对负转载 2013-05-21 23:37:42 · 1136 阅读 · 0 评论 -
LSB信息隐藏之BMP图像数据的读取
#include "stdafx.h"#include "LSB_Coder.h"//-------------------------------------------------------------------------------------------//读图像的位图数据、宽、高、颜色表及每像素位数等数据进内存,存放在相应的全局变量中bool LSB::readBmp(char *原创 2013-05-23 22:48:26 · 1690 阅读 · 0 评论 -
关于无法从“const char [4]”转换为“LPCWSTR”
说明你现在的工程是以UNICODE编译的,所以cs.lpszName现在的类型是wchar_t*,你要给它赋值应该这样:cs.lpszName = L"weixin";但最好的做法是这样:cs.lpszName = _T("weixin");后边这样的做法不管你工程是UNICODE或非UNICODE编译_T()宏都会自动根据工程的UNICODE状态来定义你的常量字串原创 2013-06-02 23:34:04 · 1032 阅读 · 0 评论 -
const char [4]”转换为“LPCWSTR
说明你现在的工程是以UNICODE编译的,所以cs.lpszName现在的类型是wchar_t*,你要给它赋值应该这样:cs.lpszName = L"weixin";但最好的做法是这样:cs.lpszName = _T("weixin");后边这样的做法不管你工程是UNICODE或非UNICODE编译_T()宏都会自动根据工程的UNICODE状态来定义你的常量字串是c原创 2013-06-03 12:44:22 · 555 阅读 · 0 评论 -
MFC 文件操作详解
各种关于文件的操作在程序设计中是十分常见,如果能对其各种操作都了如指掌,就可以根据实际情况找到最佳的解决方案,从而在较短的时间内编写出高效的代码,因而熟练的掌握文件操作是十分重要的。本文将对Visual C++中有关文件操作进行全面的介绍,并对在文件操作中经常遇到的一些疑难问题进行详细的分析。 1.文件的查找 当对一个文件操作时,如果不知道该文件是否存在,就要首先进行查找。MFC中有一转载 2013-09-15 18:14:04 · 641 阅读 · 0 评论 -
打开和保存CFileDialog
用到该类的时候,需要头文件afxdlgs.hCFileDialog文件选择对话框的使用:首先构造一个对象并提供相应的参数,构造函数原型如下: CFileDialog::CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN原创 2013-09-15 18:15:27 · 725 阅读 · 0 评论