- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 内存啊内存~
今天程序里出现了这个问题:Unhandled exception at 0x102d12b4 (msvcr90d.dll) in jqpack.exe: 0xC0000005: Access violation reading location 0xccccccc8.原来是delete了已经delete的空间郁闷啊~
2009-07-28 17:15:00 848
原创 WCHAR的简单操作
WCHAR 是双字节类型,一般它用来存储那些双字节而不是单字节字符.较长的字节数可以支持在应用程序的国际发布版本里所使用的扩展字符集(如常用的Unicode字符集). 比如说:在中文系统下开发的软件,当应用到日文操作系统时,如果没有采用Unicode模式,那么程序是无法正常运行的;或者反过来也是一样的,对于中文字符,或是日文字符,如果采用单字节存储,将会显示乱码,此时只有采用双字
2009-07-28 13:18:00 1492
转载 CFileFind类
1、CFileFind类的声明文件保存在afx.h头文件中。2、该类的实现的功能:执行本地文件的查找(查找某个具体的文件,查找某类文件x*.x*,查找所有文件*.*)3、CFileFind类是CGopherFileFind和CFtpFileFind类的基类。4、CFileFind类的构造函数::CFileFind()和关闭函数::Close()我会成对使用。5、CFileFind类
2009-07-28 12:16:00 480
原创 关于CString的一些转换
char* BuffCode; Cstring strTemp; BuffCcode=(LPSTR)(LPCTSTR)strTemp; CString类功能强大,比STL的string类有过之无不及.新手使用CString时,都会被它强大 的功能所吸引.然而由于对它内部机制的不了解,新手在将CString向C的字符数组转换时 容易出现很多问题
2009-07-28 11:45:00 531
转载 LPSTR和LPWSTR
LPSTR和LPWSTR是Win32和VC++所使用的一种字符串数据类型。LPSTR被定义成是一个指向以NULL(‘/0’)结尾的8位ANSI字符数组指针,而LPWSTR是一个指向以NULL结尾的16位双字节字符数组指针。在VC++中,还有类似的字符串类型,如LPTSTR、LPCTSTR等 例如,LPCTSTR是指“long pointer to a constant generic str
2009-07-28 10:22:00 1518
转载 BROWSEINFO
Visual C++(VC)中,BROWSEINFO结构中包含有用户选中目录的重要信息。 (1)BROWSEINFO结构 ●定义 typedef struct_browseinfo { HWND hwndOwner; LPCITEMIDLIST pidlRoot; LPSTR pszDisplayName; LPCSTR lpszTitle;
2009-07-28 09:54:00 950
转载 WriteFile和ReadFile函数
读写文件是每个Windows软件开发人员都需要做的工作。可见这项工作是非常重要的,毕竟各种各样的数据都需要保存起来,以便作各种各样的分析,或者通过网络传送给别人。像大家用BT下载的电影,在那个BT软件里,就需要不断从网络里接收到数据,然后再把这些数据保存到文件里合适的位置,就可以生成跟发行者那里一样的文件,这样才可以播放出来。又比如我在玩《征途》的游戏里,刚刚打开游戏时,它就不断从服务器上下载更新
2009-07-27 22:24:00 879
转载 CreateFile函数详解
CreateFile The CreateFile function creates or opens the following objects and returns a handle that can be used to accessthe object: files pipes mailslots communications resources disk devices(Windo
2009-07-27 21:59:00 677
原创 图像文件结构
图像文件结构(File structure of images) 一般的图像文件结构主要都包含有文件头、文件体和文件尾等三部分。 文件头的主要内容包括产生或编辑该图像文件的软件的信息以及图像本身的参数。这些参数必须完整地描述图像数据的所有特征,因此是图像文件中的关键数据。当然,根据不同的文件,有的参数是可选的,如压缩算法,有的文件无压缩,有的文件可选择多种方法压缩。 文件体主要包
2009-07-27 19:53:00 632
转载 IsDirectory()和IsDots()的区别
if(finder.IsDirectory() && !finder.IsDots()) //如果是目录 IsDirectory判断是否为目录 IsDots判断是否为点,这个要说明一下,用过Dos的话,就应该知道,每个目录下都有缺省的两个目录,名称分别为.和..,分别代表上一层目录和本层目录。因此,在遍历目录下文件时,需要过滤掉这两个缺省目录。
2009-07-27 17:43:00 2395
转载 #pragma once与 #ifndef的区别
为了避免同一个文件被include多次1 #ifndef方式2 #pragma once方式在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别。 方式一: #ifndef __SOMEFILE_H__ #define __SOMEFILE_H__ ... ... // 一些声明语句 #endif 方式二:
2009-07-21 09:09:00 367
转载 watch窗口语法规则|vc watch窗口查看指针指向的数组
假设int *block;在watch窗口查看block,看到的是block的地址用block[0],只能看到一个值可以用 block,10 来同时查看多个值用(&block[2]),6 可以查看block[2]到[7]watch窗口语法规则一.格式化数据和表达式赋值语句. 常用变量格式化符(表达式的值后跟逗号,接格式化符,如"(int)0xFFFF,d"): d,I:有符号的十进
2009-07-15 20:40:00 661
转载 c++静态成员小结,c++,static
类中的静态成员真是个让人爱恨交加的特性。我曾经在面试时,被主考官抓住这个问题一阵穷追猛打,直把我问的面红耳赤,败下阵来。所以回来之后,我痛定思痛,决定好好总结一下静态类成员的知识点,以便自己在以后面试中,在此类问题上不在被动。 静态类成员包括静态数据成员和静态函数成员两部分。 一 静态数据成员: 类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据成员。和其他数据成员一
2009-07-15 16:14:00 596
转载 #ifndef#define#endif的用法(整理)
原作者:icwk 文件中的#ifndef 头件的中的#ifndef,这是一个很关键的东西。比如你有两个C文件,这两个C文件都include了同一个头文件。而编译时,
2009-07-14 12:16:00 525
转载 MVC
MVC(Model-View-Controller,模型—视图—控制器模式)用于表示一种软件架构模式。它把软件系统分为三个基本部分:模型(Model),视图(View)和控制器(Controller)。MVC由Trygve Reenskaug提出,是Xerox PARC在20世纪80年代为程序语言Smalltalk-80发明的一种软件设计模式。模型—视图—控制器模式的目的是实现一种动态的程式设
2009-07-14 11:41:00 432
转载 fstream的用法
ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间;在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:1、插入器( 向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout2、析取器(>>) 从流中输入数据
2009-07-14 11:37:00 674
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人