自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Wood的博客

赠人玫瑰,手有余香

  • 博客(28)
  • 资源 (4)
  • 收藏
  • 关注

原创 VC资源

VC各种版本下载  http://bbs.csdn.net/topics/390812579

2015-11-11 16:22:44 523

原创 最大乘积问题

【题目描述】今年是国际数学联盟确定的“2000——世界数学年”,又恰逢我国著名数学家华罗庚先生诞辰90周年。在华罗庚先生的家乡江苏金坛,组织了一场别开生面的数学智力竞赛的活动,你的一个好朋友XZ也有幸得以参加。活动中,主持人给所有参加活动的选手出了这样一道题目:设有一个长度为N的数字串,要求选手使用K个乘号将它分成K+1个部分,找出一种分法,使得这K+1个部分的乘积最大。同时,为了帮...

2019-11-27 16:09:02 347

原创 vc 删除文件保留目录

利用递归删除所有文件,保留目录结构//------------------------------------------------------------------------------//删除所有文件,保留文件夹BOOL CUpdateDlg::DeleteAllFile(char *sDirName){ CFileFind tempFind; char sTemp

2017-01-26 07:58:47 522

原创 vc 支持通配符的文件删除

利用SHFileOperation实现支持通配符*,?的文件删除、拷贝、移动等。在vc6.0下测试通过。//------------------------------------------------------------------------------//删除某目录下的文件,不删除子目录文件,不放回回收站,支持通配符*、?,例如:SH_DeleteFileOrDirectory("c:

2017-01-26 07:35:22 1452

原创 一道面试题:等概率随机数

题目:假设有两个函数 rand3()可以产生随机的0、1、2,rand5()可以产生随机的0、1、2、3、4,现在请你利用它编写一个函数rand7(),产生0~6的随机数。方法1:利用数组int rand7(){ int a[3][3]={ 0,1,2,3,4,5,6,7,8 }; int row,col; do { row = rand3();

2016-01-30 14:09:15 2614 1

原创 c语言递归调用:买啤酒

题目:两元一瓶啤酒,两个啤酒瓶可换一瓶啤酒,四个啤酒瓶盖可换一瓶啤酒,求10元可以买几瓶啤酒。1、不允许借瓶子、瓶盖:#include//n个瓶,m个瓶盖int GetCount(int n,int m){ if (n < 2 && m < 4) { printf("剩余瓶子%d个,瓶盖%d个 ",n,m); return n; } int a = n / 2;

2016-01-23 15:15:38 5911 4

原创 MFC控件重叠显示与响应处理

MFC的控件重叠时,显示和响应就会出问题。例如一个属性表格,点击下拉按钮,动态创建一个月历来选择日期。月历显示在表格前面,存在两个问题:1、点击月历控件日期,表格显示出来了,显示乱套了。2、点击前面的月历控件,后面的表格先响应了。如何让前面的控件接收点击消息?解决方法:1、要使下面的表格控件窗口具有WS_CLIPSIBLINGS风格,这样上面的控件才能完整显示出来。

2016-01-19 22:07:19 4095

原创 使用月历控件CMonthCalCtrl让VC2010的CMFCPropertyGridProperty支持日期选择

VC2010提供了属性控件CMFCPropertyGridProperty对文件、颜色、字体的支持,没有提供对日期选择的支持。参考了以下两个帖子的内容,创建一个类CMFCPropertyGridDateTimeProperty,继承自CMFCPropertyGridProperty使用月历控件CMonthCalCtrl让VC2010的CMFCPropertyGridProperty支持

2016-01-12 22:39:48 3300 1

原创 Win8+VS2010环境下配置OpenGL

glut下载地址:   http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip1.  glut.h放入文件夹C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\gl2.  glut.dll,glut32.dll放入文件夹【Win8系统】C:\W

2016-01-07 22:33:50 1241

原创 vc捕获matlab异常

vc和matlab混合编程,如果matlab函数处理不严谨,有可能会将inf、nan、null等传递给vc程序,造成程序出现异常。用try{ } catch{ } 来捕获这种异常,vc2005以后默认是捕获不到这种CPU异常。解决办法:项目属性->配置属性->C/C++->代码生成->启动C++异常->是,但有 SEH 异常 (/EHa)例如:#includeusing name

2015-12-24 22:07:37 1198

原创 C语言递归调用2:猜数小游戏

用C语言实现一个猜数游戏,随机产生一个数,用户每次猜,告诉它大了或者小了,直到猜对,用递归实现。#include #include #include void guess(int num){ int n; printf("请输入1000以内的整数:"); scanf("%d",&n); if(n>num) printf("大了\n"); else if(n<num) pr

2015-12-20 07:14:36 3450

原创 C语言递归调用1:李白打酒

题目描述:话说大诗人李白,一生好饮。幸好他从不开车。 无事街上走,提壶去打酒。 逢店加一倍,遇花喝一斗。 这一路上,他一共遇到店5次,遇到花10次,已知最后一次遇到的是花,他正好把酒喝光了。请你计算李白遇到店和花的次序,可以把遇店记为a,遇花记为b。则:babaabbabbabbbb 就是合理的次序。像这样的答案一共有多少呢?请你计算出所有可能方案的个数(包含题

2015-12-19 20:16:11 7728

原创 c++动态创建二维数组

编写函数CreateMatrix( int **a,int n, int m),生成一个n行m列的二维数组a,并将各个元素初始化为0。

2015-12-18 23:04:07 1027

原创 单向链表实现学生学籍管理

单向链表实现学生学籍管理,有增加、查询、删除、退出等功能。#include #include #include typedef struct STUDENT{ char id[20]; char name[20]; char major[20]; char phone[20]; char hobby[20]; STUDENT *next;}STUDENT,*pSTUDEN

2015-12-10 13:24:52 2775

原创 SQL Server2008定期清理日志

日志过大会影响系统运行,应该定期压缩清理,可以在代理中添加一个作业,建议一周清理3次。因为有时如果日志被占用,清理会失败。将日志压缩至20M,作业代码如下:USE [master] GO ALTER DATABASE recl SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE recl SET RECOVERY SIMPL

2015-11-26 10:58:47 3593 1

原创 c语言static的作用

1、全局变量前的static作用:限制该全局变量的作用域到本文件结束。例如:下面3个文件,f1.cpp中的全局变量只能在f1.cpp中使用;f2.cpp使用的是f3.cpp中定义的全局变量a。//文件f1.cpp#include "stdio.h"static int a=1; //限定a的作用域:从这里到本文件结束void f2();void f3();void main()

2015-11-17 14:11:04 1402

原创 c语言牛顿迭代法的问题

x1 为1迭代公式: Xn+1=Xn-f(Xn)/f'(Xn)当|Xn+1-Xn|函数方程为:ax^3+bx^2+c^x+d=0输入1 3 5 2 的正确结果: -0.546602#include#include#include void main(){ double a,b,c,d,x,xn,f,df; printf("请输入4个系数: "); sc

2015-11-13 00:20:07 4711

转载 SQL基础

SQL Server技巧合集  http://www.yesky.com/searchdatabase/504978202846822400/index.shtmlSql Server常用时间段查询汇总  http://www.cnblogs.com/stone_w/archive/2012/05/17/2506489.html

2015-11-11 15:52:17 617

原创 【VC】使对话框自动适应屏幕分辩率

我们编软件经常会遇到这样情况,尤其是基于对话框的软件,用户屏幕分辩率一变,我们软件的界面就变得不好看了。怎么办?参考了一些网上的资源,忘了是哪几个网站了,抱歉就不一一给出连接了。基本原理就是先保存对话框原始宽高,检测新的桌面大小,将对话框及所有控件按比例放大或缩小。注意:在界面设计时,要保证每个控件的ID唯一,尤其是静态文本、组框等,比如IDC_STATIC1、IDC_STATIC2、

2015-11-07 13:16:30 8809 7

原创 【练习2】

定义数组:{ 0,1,5,4,2,5,7,8,3,4,5,1,1,2,3,6,7,8 }按升序排序•重复数据删除打印过程0 17输出结果:#include #define NUM 18int main(){ int a[NUM]={ 0,1,5,4,2,5,7,8,3,4,5,1,1,2,3,6,7,8 },b[NUM]; int i,j,temp;

2015-11-07 10:05:02 389

原创 【练习1】输出一个螺旋数组,可以很好地理解数组和指针的使用

Input array size N (1~20)Using Two-Dimensional array输入数组大小(1 - 20):输出结果:静态数组版:#include int main(){ int a[20][20],num,count,i,j,k,kend,lend; printf("Input a number[1-20]: "); scanf

2015-11-07 08:54:39 8201

原创 用sscanf()从字符串中读数

将一个只有数字的字符串转换成实数,可以用atof(buf);但是如果字符串里包含其他非数字字符,就需要用到sscanf().例如从一个文件名字符串中提取时间:#include #include void main(){ char buf[50]="VOL_20151001162015.h264"; double videoTime; sscanf_s(buf,"VOL_%lf.

2015-11-05 16:18:32 3351

原创 从编辑框读数的技巧

问题:假如一个对话框里有20多个编辑框,需要读取这些编辑框的数,如果每个编辑框都关联一个double类型的变量,用UpdateData()来获取读数,会很麻烦。解决办法:1. 建立第一个编辑框,之后按住Ctrl键用鼠标拖住编辑框,进行复制,这样可以保证编辑框的ID是按+1顺序。2.读取数的代码如下:void CTestDlgDlg::OnBnClickedButton1()

2015-11-05 10:05:56 665 1

原创 C++的数组和指针

C++的指针使用很灵活,尤其是在和数组配合使用时。1. 数组元素在内存中是连续存放的,如char a[10]; 在内存是按照a[0]、a[1]、a[2]、...、a[9]顺序存放。数组名a代表了这个一维数组的起始地址,是个常量。    char *p=a; 在程序中p[i]和a[i]是等价的,p和a不同的是,p是指针变量,可以变。a和&a[0]是等价的。    在函数的形参中,

2015-11-04 15:41:19 1164 2

原创 error C2556: “void main(void)”: 重载函数与“int main(void)”只是在返回类型上不同

用VC2010创建了一个Win32控制台项目,再创建一个C++源文件,里面包含有main()主函数,并且添加到项目中。编译,出现错误:error C2556: “void main(void)”: 重载函数与“int main(void)”只是在返回类型上不同什么原因呢?原来在上一个例子编译成功后,在原来的源文件后面接着写新的程序,又添加

2015-11-03 19:42:52 9210

原创 LINK : error LNK2001: 无法解析的外部符号 _mainCRTStartup

用VC2010创建了一个空的Win32控制台项目,再创建一个C++源文件,里面包含有main()主函数,编译,出现错误:LINK : error LNK2001: 无法解析的外部符号 _mainCRTStartup什么原因呢?原来创建的源文件没有加到项目里面去造成的。解决办法:在解决方案资源管理器,右击源文件,选择添加>现有项,打开一个对话框,选中main所在的

2015-11-03 19:25:52 32982 8

转载 VC如何实现按下回车后编辑框输入焦点传递到下一编辑框?

【转载】BOOL CCodeMess::PreTranslateMessage(MSG* pMsg) { // TODO: Add your specialized code here and/or call the base class if(WM_KEYDOWN==pMsg->message&&VK_RETURN==pMsg->wParam) {

2015-10-30 10:13:44 919

转载 单精度浮点数(float)与双精度浮点数(double)的区别

【转载】单精度浮点数(float)与双精度浮点数(double)的区别如下:(1)在内存中占有的字节数不同•单精度浮点数在机内占4个字节•双精度浮点数在机内占8个字节(2)有效数字位数不同•单精度浮点数有效数字8位•双精度浮点数有效数字16位(3)所能表示数的范围不同•单精度浮点的表示范围:-3.40E+38 ~ +3.40E+3

2015-10-30 09:37:59 72505 2

CMFCPropertyGridProperty支持日期选择

创建一个类CMFCPropertyGridDateTimeProperty,继承自CMFCPropertyGridProperty,用月历控件让VC2010的CMFCPropertyGridProperty支持日期选择.

2016-01-19

让VC2010的CMFCPropertyGridProperty支持日期选择

创建一个类CMFCPropertyGridDateTimeProperty,继承自CMFCPropertyGridProperty,让VC2010的CMFCPropertyGridProperty支持日期选择

2016-01-13

vc连续读取对话框的编辑框中的数

问题:假如一个对话框里有20多个编辑框,需要读取这些编辑框的数,如果每个编辑框都关联一个double类型的变量,用UpdateData()来获取读数,会很麻烦。 解决办法:建立第一个编辑框,之后按住Ctrl键用鼠标拖住编辑框,进行复制,这样可以保证编辑框的ID是按+1顺序。

2015-11-07

对话框及其全部控件自动适应屏幕分辩率变化

我们编软件经常会遇到这样情况,尤其是基于对话框的软件,用户屏幕分辩率一变,我们软件的界面就变得不好看了。怎么办? 基本原理:先保存对话框原始宽高,检测新的桌面大小,将对话框改成和桌面大小一样,再遍历所有控件按比例放大或缩小。 编程环境:VC2010

2015-11-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除