C/C++
文章平均质量分 70
Kasmile
生活中要学会保持微笑。。。
展开
-
金山招聘题目: 编程计算从1到2008080808之间的整数有多少个含有数字7
暴力求解,1-2008080808算完估计天都黑了还算不出。从数学思想中,寻找规律是比较常规。用DP思想也挺不错的,按位数长度不同来逐渐填表,不过没去实现。看各位大虾回复中,发现2种挺不错的做法,摘录学习之: (1) 观察10,100,1000,10000得:f(n)=10^(n-1)+f(n-1)*10-f(n-1)=10^(n-1)+f(n-1)*9原创 2008-11-03 15:34:00 · 1256 阅读 · 2 评论 -
vs 空项目无法调试问题...
现象:在vs2005中,建立一个空项目,添加一个c++文件main.cc#includeusing namespace std;int main(){ cout return 0;} 该程序能够编译得过,但是执行,无论是debug还是release,都很出现“无法找到“xxx.exe”的调试信息,或者调试信息不匹配。未使用调试信息生成二进制文件。”从网上找了转载 2008-10-16 23:26:00 · 1350 阅读 · 0 评论 -
大整数的运算实现
在csdn看到有人提出关于大数加法的实现问题,想起在学数据结构时有个课程设计是“链表实现大整数的运算”,当时看到就畏惧,如今是跃跃欲试。便尝试去实现下,由于课本还托在楼管那,不了解具体的要求,就先用非链表形式实现之。STL中的string拿来用之,顺便熟悉下。后发觉比字符数组好用多了。对于内存管理应更透明,尽管动态地、随便用它。 在编程过程中,发觉写代码的正确率实在过低。有时尽管思想原创 2008-09-02 21:46:00 · 977 阅读 · 0 评论 -
监控应用程序的内存申请和释放
题目:监控应用程序的内存申请和释放 描述: 不考虑多线程,使用动态单链表的方式进行操作,在应用程序申请内存时,需要把该内存节点信息插入链表进行记录, 应用程序释放内存,把相应内存节点的信息从链表中删除,在应用程序退出时,如果链表仍然存在节点,说明存在 内存泄露,应用程序不存在内存泄露,则链表为空。 请大侠们用C语言编写出内存的申请和释放的封装函数。 MLCmalloc() 封装了malloc ,转载 2008-08-30 23:44:00 · 1147 阅读 · 0 评论 -
fstream的close与clear先后次序的问题
fstream::close: Calls the close member function for the associated filebuf object. This function, in turn, flushes any waiting output, closes the file, and disconnects the file from the filebu原创 2008-08-30 13:46:00 · 3605 阅读 · 0 评论 -
杨辉三角
最近谭兄c书的课后习题拿起来做一遍,当初基本都是copy,至今还后悔没认真对待c的学习!基础确实很重要,一环套一环。数据结构、算法、java、c++等等。。。 贴个杨辉三角题。(这问题居然会上csdn的推荐,=.= 该贴的仁兄由于编程风格问题,被回复者捞的够呛。风格啊,确实重要) #include #include //引入setwusing name原创 2008-08-26 20:55:00 · 780 阅读 · 0 评论 -
打印一个“回”字图形
在c#板块里看到一个帖子关于打印“回”字图形,觉得蛮有趣,就自己动手写写。/要求输入:1 ------- 222 212 222 ------- 33333 32223 32123 32223 33333 ------- 4444444 4333334 4322234 4321234 4322234 4333334 4444444 ------- 555555555 5444444原创 2008-08-26 13:16:00 · 1365 阅读 · 0 评论 -
简单实现从控制台记录密码的类
昨天在逛百度空间时,看到心烦意乱空间的一个c++例子,简单实现从控制台读入密码。无聊就改善之,使之满足(1)输入密码时,以"*"回显。(2)支持backspace。 比较简单...。 #include #include //_getch() #include #include using namespace std;cla原创 2008-08-21 13:35:00 · 635 阅读 · 0 评论 -
继承和派生类
一、基本概念继承是面向对象的程序设计的重要特色之一,它可以有效提高软件的重用性。若在已有类A的基础上建立了一个新类B,则称类B继承了类A,类A称为基类或父类,类B称为派生类或子类。C++中,继承又分单一继承和多重继承。若派生类只有一个基类,则称为单一继承;若派生类的基类多于一个,则称为多重继承。1.单一继承其格式为:class 派生类名:继承方式 基类名{原创 2008-08-20 22:12:00 · 1248 阅读 · 0 评论 -
懒助教作业/考勤登记
在这学期当软院的计算机网络助教时,发觉作业统计、考勤汇总以及实验成绩登记时都是个极大的工程,一是学生人数多,二是一周两次课均需要考勤,工作量算比较大。如果单纯的手工操作,不仅误差大,且相当繁琐。遂,和阿福哥一起搞了个 小程序用来做为作业考勤登记,其实也只是java上简单的io操作,利用poi-3.0.2-FINAL-20080204.jar包与xls文档进行直接读写交互。命令行,加之小键盘使得从统原创 2010-05-26 14:28:00 · 1658 阅读 · 0 评论