- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 要签工作了,写点感想留给需要的人
我的专业是计算机科学与技术专业,我在读大学之前几乎没有怎么接触过计算机,连QQ号码也是我的一个高中同学在大学里给我申请的,来到大学计算机对我来说就是一颗天外流星,让我有些失措,不过到现在为止我还是觉得自己大学里走的那些弯路是值得的,对今后的发展很有借鉴意义。其实在某种意义上说人生是没有弯路的,那些走过弯路后的感悟将是我们人生的一笔财富。 诚实,我想我在这里写诚实二字很多计算机专
2011-12-21 16:10:37
1213
原创 我的C++学习心得
我先学的是C语言,然后学的是C++,首先我从C++的名字说起,之所以叫C++是有原因的,我们如果写一段代码 I = C++;,假设I和C都是int型数,这时候I的值是C,而C的值是在C的基础上加1,我想到这里我们应该明白C++为什么不是++C了,首先它要保持对C的兼容性,然后又要有所创新,那么在C的基础上就上升一个层次。很多人都知道在C语言中引入面向对象的思想就是C++了,的确是这样的,那么什么是
2011-12-21 16:08:29
552
原创 八数码(A*算法使用JAVA实现)
A*算法是一个很有名的算法,百度之星程序设计大赛的名字就是来源于A*算法,说道百度之星,还是很有挑战性的一种网络比赛,我就参加过一次,不过打击挺大的,但是我也看到了自己在算法方面的薄弱,需要自己更多的付出和努力。A*的关键是启发式函数,我们的目标是找出一个决策函数,这个决策函数决定从当前可选的状态集合中选择哪一个状态继续扩展,八数码是一个很不错的练习,我们这里的启发式函数为:f(n) = h(n)
2011-12-21 16:05:35
2555
1
原创 Linux下面使用C语言捕获Ctrl+C信号
在Linux下面写一个程序,如果程序中出现死循环的话,我们就应该在键盘上按Ctrl+C来终止我们的程序,那么我们也可以取捕获这个信号,然后执行我们自己的信号处理程序,输出一些有用的信息来帮助我们调试程序,这也算是一中技巧吧,虽然我觉得技巧不是很重要。如果我们不去捕获这个信号的话,那么信号产生后就去执行OS的信号处理程序。信号和中断很像,我们既可以使用OS的中断处理程序,也可以截获中断执行自己的中断
2011-12-21 16:01:58
12413
1
原创 矩阵旋转
题目要求:把一个矩阵旋转90度输出。在这里要注意不要把矩阵想成都是方的,还有扁的矩阵。我们经常使用二维数组来存储矩阵,这时间就要考虑二维数组内存空间的动态分配和释放的问题,如果使用矩阵的三元组表示就另当别论。这是这道题需要我们注意的两个地方。至于顺时针旋转还是逆时针旋转我觉得需要分开考虑,因为知道顺时针后,逆时针很容易。源程序代码如下:#include
2011-12-02 12:41:11
675
原创 我对JAVA中一个多线程程序的思考
我之前看到书上一个JAVA多线程的例子,我想学过OS的人看见多线程程序后都会有一些冲动,我也是,二话没说就把代码输到Eclipse中看了一下结果,发现和自己想的一样,结果也很漂亮,然后我就写了一篇日志,下面的源代码不是我写的是书上看到的:import java.awt.BorderLayout;import javax.swing.JFrame;import javax.s
2011-12-02 12:28:55
596
1
原创 我对C++中重载函数的反思
记得之前总结C++学习心得的时候,我在函数重载的地方有一句话是函数的重载不能通过返回值来确定,但是有例外,我当时没有想起那个特例,今天在学习JAVA的时候看到JAVA里面函数返回值可以区分函数重载的时候我想起了C++中的那个特例。首先,我们来看一下JAVA中函数重载时通过函数返回值来区分函数的例子,源程序如下:package polymorphism;class Grain {
2011-11-30 22:26:52
548
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人