自定义博客皮肤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的博客

赠人玫瑰,手有余香

原创 VC资源

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

2015-11-11 16:22:44

阅读数 397

评论数 0

原创 最大乘积问题

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

2019-11-27 16:09:02

阅读数 30

评论数 0

原创 vc 删除文件保留目录

利用递归删除所有文件,保留目录结构//------------------------------------------------------------------------------ //删除所有文件,保留文件夹 BOOL CUpdateDlg::DeleteAllFile(char ...

2017-01-26 07:58:47

阅读数 333

评论数 0

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

利用SHFileOperation实现支持通配符*,?的文件删除、拷贝、移动等。在vc6.0下测试通过。//------------------------------------------------------------------------------ //删除某目录下的文件,不删除子...

2017-01-26 07:35:22

阅读数 949

评论数 0

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

题目:假设有两个函数 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 }; ...

2016-01-30 14:09:15

阅读数 2058

评论数 0

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

题目:两元一瓶啤酒,两个啤酒瓶可换一瓶啤酒,四个啤酒瓶盖可换一瓶啤酒,求10元可以买几瓶啤酒。 1、不允许借瓶子、瓶盖: #include //n个瓶,m个瓶盖 int GetCount(int n,int m) { if (n < 2 && m < 4) { ...

2016-01-23 15:15:38

阅读数 2968

评论数 4

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

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

2016-01-19 22:07:19

阅读数 3022

评论数 0

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

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

2016-01-12 22:39:48

阅读数 2506

评论数 1

原创 Win8+VS2010环境下配置OpenGL

glut下载地址:   http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip 1.  glut.h放入文件夹C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Incl...

2016-01-07 22:33:50

阅读数 1085

评论数 0

原创 vc捕获matlab异常

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

2015-12-24 22:07:37

阅读数 982

评论数 0

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

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

2015-12-20 07:14:36

阅读数 929

评论数 0

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

题目描述: 话说大诗人李白,一生好饮。幸好他从不开车。  无事街上走,提壶去打酒。  逢店加一倍,遇花喝一斗。  这一路上,他一共遇到店5次,遇到花10次,已知最后一次遇到的是花,他正好把酒喝光了。 请你计算李白遇到店和花的次序,可以把遇店记为a,遇花记为b。则:babaabbabbabb...

2015-12-19 20:16:11

阅读数 4129

评论数 0

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

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

2015-12-18 23:04:07

阅读数 575

评论数 0

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

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

2015-12-10 13:24:52

阅读数 2067

评论数 0

原创 SQL Server2008定期清理日志

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

2015-11-26 10:58:47

阅读数 2053

评论数 1

原创 c语言static的作用

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

2015-11-17 14:11:04

阅读数 1216

评论数 0

原创 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() { dou...

2015-11-13 00:20:07

阅读数 4176

评论数 0

转载 SQL基础

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

2015-11-11 15:52:17

阅读数 548

评论数 0

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

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

2015-11-07 13:16:30

阅读数 6154

评论数 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 18 int main() { int a[NUM]={ 0,1,5,4,2,...

2015-11-07 10:05:02

阅读数 304

评论数 0

原创 【练习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...

2015-11-07 08:54:39

阅读数 6352

评论数 0

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

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

2015-11-05 16:18:32

阅读数 2611

评论数 0

原创 从编辑框读数的技巧

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

2015-11-05 10:05:56

阅读数 558

评论数 1

原创 C++的数组和指针

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

2015-11-04 15:41:19

阅读数 811

评论数 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

阅读数 5420

评论数 0

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

用VC2010创建了一个空的Win32控制台项目,再创建一个C++源文件,里面包含有main()主函数, 编译,出现错误: LINK : error LNK2001: 无法解析的外部符号 _mainCRTStartup 什么原因呢? 原来创建的源文件没有加到项目里面去造成的。 解决办法: 在...

2015-11-03 19:25:52

阅读数 17228

评论数 4

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

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

2015-10-30 10:13:44

阅读数 578

评论数 0

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

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

2015-10-30 09:37:59

阅读数 31186

评论数 1

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