![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 61
craster
这个作者很懒,什么都没留下…
展开
-
编写日历
问题的提出:日历的编排是每400年一个大循环周期,即今年的月、日、星期几和400年前的完全一样。现行天文历法根据天体运行规律,取每年365.2425天。这样,每400年共有365.2425×400=146097天。如果以365天作为一年,每400年就少了0.2425×400=97天。这97天要靠设置闰年(每年366)天来凑齐,所以,每400年要设置97个闰年。 编程思路:按照以上背原创 2008-07-19 21:11:00 · 819 阅读 · 0 评论 -
C语言库函数源代码
char *Strstr( const char *string, const char *strCharSet ){ size_t i; if(!*string) { if(!*strCharSet) return (char *)string; return NULL; } while(*string) { i = 0; while(true) { if(!strCharSe翻译 2008-07-22 21:13:00 · 899 阅读 · 0 评论 -
[文章]有关char指针的文章一篇
[文章] 有关char指针的文章一篇 先看以下代码: char *p; p="abc"; 你认为是对的吗? 答案:语法上是对的,但不提倡这种写法。 误区1:没有给p分配内存空间就赋值,怎么会是对的呢? 正解:不少人第一眼将这里的p="abc"看成了*p="abc",然后就做出了以上的论断。这是比较笨笨的错误咯:) 看清楚就好啦,其实赋给p的是"abc"的地址。再说,*p="abc"转载 2008-07-26 22:43:00 · 1031 阅读 · 1 评论 -
输入一个n ,然后在屏幕上打印出NxN 的矩阵!
void nMatrix(int n){ int *p = new int[n*n]; int i, j, k, num, index, INC = 1; num = 1; k = n; i = 0; j = -1; while(num { index = 0; while(index++ { j += INC; *(p+i*n+j) = num; num++; } k原创 2008-07-31 23:39:00 · 2312 阅读 · 0 评论 -
VC的若干实用小技巧 (如何干净的删除一个类)
Visual C++6.0(5.0)开发工具功能非常强大,但是对于初学者来说,却有很多细节的问题需要注意。作者搜集整理了以下一些实用小技巧,希望对初学者有所帮助。 1:使用vc开发项目时,常会遇到这种情况: 即明明只改动了一个文件,却要把整个项目全部重新编译连接一次。刚刚连接好,一运行,又提示重新编译连接一次,非常讨厌。这是因为出现了未来文件的缘故。 解决方法: 找出对转载 2008-08-04 23:58:00 · 2966 阅读 · 1 评论 -
C++返回引用类型 指针的引用
C++返回引用类型A& a(){ return *this;} 就生成了一个固定地址的指针,并把指针带给你 但A a() { return *this;}会生成一个临时对象变量,并把这个临时变量给你 这样就多了一步操作 当返回一个变量时,会产生拷贝。当返回一个引用时,不会发生拷贝,你可以将引用看作是一个变量的别名,就是其他的名字,引用和被引用的变量其实是一个东西,只是有了两个名字而已。原创 2008-06-14 16:49:00 · 837 阅读 · 0 评论 -
WinCE 文件
WinCE 文件以下三种是我都使用过的,归纳如下:方法一 使用MFC的CFile类 这个最简单了。 打开用Open,关闭用Close(),文件指针移动用Seek,读文件用Read(),写文件用Write,获取文件属性可以使用GetFileStatus方法,这个可以查看MSDN,下面给几行简单代码: CFile file; bool isOpenOK = file.Open(L"//转载 2009-02-24 15:27:00 · 818 阅读 · 0 评论