C++
文章平均质量分 53
miraclecoder
一件事,如能让心灵自然宁静,那么坚持做这件事做好这件事
展开
-
MFC_随机生成数
MFC生成随机数最近在学习MFC,于是就试着编个实现生成随机数的GUI程序玩玩。前几天,一直在摸索MFC如何编程?看了孙鑫《VC++深入浅出》书后,对基本运行流程有了大致的了解。因此完成这个,也就自己玩似的进行了。步骤新建MFC应用程序工程,在其中选择对话框,其他的按照默认值一路确定过去就行了。打开资源视图,将原来的控件全部删除,参考下图摆好基本框架。3. 双击原创 2014-02-22 11:52:07 · 13013 阅读 · 0 评论 -
下三角形的一些思考
下等腰三角形问题描述:用双重循环实现以下图形的输出 AA ABBA ABCCBA ABCDDCBAABCDEEDCBA ABCDDCBA ABCCBA ABBA AA1、思考过程通过分析,将输出分为两大块。一为上三角,即从第1行到第i行,另外为下三角,即从第i+1行到2*i-1行。开始时,自己又另外将上三角分为三个模块:空格模块、原创 2014-03-07 22:21:29 · 1489 阅读 · 0 评论 -
C,C++宏中#与##的讲解
文中__FILE__与示例1的可以参见《使用ANSI C and Microsoft C++中常用的预定义宏》宏中的#的功能是将其后面的宏参数进行字符串化操作(Stringizing operator),简单说就是在它引用的宏变量的左右各加上一个双引号。如定义好#define STRING(x) #x之后,下面二条语句就等价。 char *pChar = "he转载 2014-05-07 21:54:44 · 983 阅读 · 0 评论 -
Vim学习资料汇
最近自己迷上了VIM文本编辑器,但是自己是新手原创 2014-05-17 19:51:44 · 1387 阅读 · 0 评论 -
C标准库time.h使用说明
// 作者:Michael Lin// 时间:2014 - 5 -12近期学习C++标准库时,我发现time.h(ctime)里一些函数经常导致自己困惑或者是误用,因此打算自己写一篇文章总结下time.h(ctime)里函数,也算是回答自己的一些困惑,同时也希望对读者有一点作用。time.h是C标准函数库中获取时间与日期、对时间与日期数据操作及格式化的头文件。tim.h wiki链原创 2014-05-12 15:04:09 · 2019 阅读 · 0 评论 -
CodeBlocks "Can't read file's timestamp"
CodeBlocks "Can't read file's timestamp"01C/C++ 总结今天编程时遇到一个怪现象,CODEBLOCKS Can't read file's timestamp。源程序很简单:#include #include #include using namespace std;int main(){ // 1. 读文件原创 2014-06-12 15:02:09 · 6014 阅读 · 0 评论 -
二维数组的动态分配
一维数组分配比较简单,在此略过。但是平时经常遇到需要动态分配二维数组的情况。下面给出几种二维数组分配方式。注:二维数组行坐标、列坐标都是通过m,n来传递的。1. 利用一维数组分配方式,模拟二维数组其实栈上二维数组仍然是个连续的内存空间,只不过在访问时做了相应的处理。那么,动态分配时,也可分配一块连续的内存空间。访问时通过(d + i m + j )访问即可。 in原创 2014-09-28 15:48:56 · 2104 阅读 · 0 评论 -
Leetcode顺时钟旋转90度
问题You are given an n x n 2D matrix representing an image.Rotate the image by 90 degrees (clockwise).Follow up:Could you do this in-place?结合查找到的资料做个总结。1. 对角交换+以中间线左右交换观察交换前后数组原创 2014-10-23 21:11:34 · 1460 阅读 · 0 评论 -
C++ new大小为零的数组
在实现队列数据结构时,由于自己马虎出现了一个“堆破坏”的错误——其实就是new大小为零的数组了。症状:new后仍然能返回一个正常地址,并且对于该地址进行操作(入队列、出队列)均未出现问题。但是最后删除却报出堆破坏问题。原因:size不小心写成了m_size。对于数组,清楚地知道其大小不能为零,但是对于动态分配时却不是很了解。这个问题最终也让自己又学到了知识。部分原创 2014-10-07 21:05:06 · 4071 阅读 · 0 评论