整理
文章平均质量分 80
凌枫
飘来飘去,原来还在半空中
展开
-
9种通用对话框
//显示字体对话框 CFontDialog fdDlg; if (fdDlg.DoModal()!=IDOK) { return; } //显示颜色对话框 CColorDialog cdDlg; if (cdDlg.DoModal()!=IDOK) { return; } //显示页面设置对话框 CPageSetupDialog psdDlg; if (psdDlg.DoModal()!=I原创 2009-05-04 15:55:00 · 1116 阅读 · 0 评论 -
XCode4.0之HelloWorld创建及说明
打开XCode之后,我们开始创建我们的第一个控制台程序“HelloWorld”了,顺便熟悉一下XCode的界面及使用。 首先选择“Create a New Xcode project”,然后选择“Open”按钮; 左侧选择“Mac OS X”下面的“Application”,然后在右侧选择“Command Line Tool”(这表示我们要创建Mac操作系统下面的一个控制台应用程序原创 2012-04-12 11:14:47 · 4657 阅读 · 0 评论 -
Objective-C之入门语法篇
布尔类型 C里面的布尔类型bool具体true和false值,而objective-c里面提供BOOL,但它的值却是YES和NO。实际上objective-c的BOOL实际上是一种对带符号的字符类型(singed char)的定义(typedef),它使用8位存储空间,YES定义为1,而NO定义为0.objective-c并不将BOOL作为仅能保存YES或NO值的真正的布尔类型来。编译器将BOO原创 2012-04-12 11:42:39 · 1515 阅读 · 0 评论 -
Sqlite的相关使用
1. Sqlite简介 SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。 Sqlite的数据是存储在单个文件里面,因此你可以看作一个文件就是一个数据库。它使用起来较为方便,无须安装驱动,你的应用程序只须依赖Sqlite动态链接库,就可以进行相原创 2012-04-06 17:12:28 · 1295 阅读 · 0 评论 -
VC下DLL编写整理
一、DLL简介 1. 什么是DLL? 动态链接库英文为DLL,是Dynamic Link Library 的缩写形式,DLL是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件。动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个 DLL 中,该 DLL 包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。DLL 还有助于共享数据和原创 2012-04-06 17:35:09 · 2671 阅读 · 0 评论 -
VS2008下面控制台下面的宽字符中文输出
今天碰到一个问题,就是在VS2008下面的控制台程序里面,从一个文本文件里面读取出相应的内容,中文的,然后想到控制台下面显示出来,过程都很顺利,先读取出来放到char* cpContent里面,然后利用MultiByteToWideChar转换成宽字符wchar_t * wpContent,然后利用wprintf进行输出,在调试的时候,可以看到wpContent里面存放的是中文内容,但是输出之后却原创 2011-12-08 10:50:42 · 2459 阅读 · 1 评论 -
关于内存管理
内存的分配方式:在C++中,内存分为五个区,他们分别是栈、堆、自由存储区、全局/静态存储区和常量存储区。 栈,是指执行函数时,创建的是函数内部局部变量的存储单元,函数执行结束时这些存储单元自动释放。栈内存分配运算内置于处理器的指令集中,效率高,但是分配的内存容量有限。 堆,就是由New分配出来的内存块,它的释放编译器不管,一般由应用程序控制,一般一个New对应一个Delete,原创 2009-09-25 08:47:00 · 405 阅读 · 0 评论 -
(转)在VS2005/2008中字符串编码问题的解决及字符串和数值类型常用的转换方法
在VS2005/2008中,c++对字符串的处理已经默认采用了unicode版本了。Unicode可以使你的程序能够更全面的支持多国语言文字,即使在英文,日文等系统下也不会出现乱码。而且NT内核基于Unicode,可以减少了系统的编码转换开销,提高程序运行速度,并且可以支持更多的微软新推出的仅支持Unicode的API。但是有可能会造成在95/98下程序运转不正常。 写代码时应注意: 1:字符转载 2011-11-26 09:47:21 · 639 阅读 · 0 评论 -
VC++ 内存泄漏调试
内存泄漏,很多人都碰到过这个问题,有些显而易见的内存泄漏,大家凭肉眼都可以找到,但是有些内存泄漏,你可能找了很久都不知道具体在哪个位置。在正规的公司,内存泄漏一般是不允许的,所以解决它是很必然的。 Visual Leak Detector这个工具在codeproject上面可以下载到源代码以及组件包。codeproject是个好网站,一群老外在上面发包自己的作品,包括源代码及Demo,很转载 2011-11-26 09:45:25 · 631 阅读 · 0 评论 -
堆和栈的区别(转过无数次的文章)
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两转载 2011-11-26 10:24:05 · 380 阅读 · 0 评论 -
对话框控件随界面大小的改变而改变
在网上找到了一个相应的资源,就是让对话框的控件,与对话框的大小的改变相对应的,也就是一个头文件,定义了一些宏,然后程序在相应的部分调用这些宏,来达到最后的功能。 下面是关于这个头文件的一些说明: /*===================================================*\ |原创 2011-11-26 09:48:14 · 569 阅读 · 0 评论 -
windows路径操作API函数
路径截断与合并函数 PathRemoveArgs 去除路径的参数 PathRemoveBackslash 去除路径最后的反斜杠“\” PathAddBackslash 在路径最后加上反斜杠“\” PathRemoveBlanks 去除路转载 2012-06-11 09:53:26 · 547 阅读 · 0 评论