摘要: 从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。而引用是一个别名,它在逻辑上不是独立的,它的存在具有依附性,所以引用必须在一开始就被初始化,而且其引用的对象在其整个生命周期中是不能被改变的(自始至终只能依附于同一个变量)。在C++中,指针和引用经常用于函数的参数传递,然而,指针传递参数和引用传递参数是有本质上的不同的:指针传递参数本质上是值传递的方式,它所传递的是一个地址值。值传递过程中,被调函数的形式参数作为被调函数的局部变量处理,即在栈中开辟了内存空间以存放由主调函数放进来的实参的值,从而成为 阅读全文
posted @ 2013-04-10 14:58 旧事乡里人 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 在昨天,我的第一次面试。。。(纪念一下)第一次面试来得很突然,没什么准备,却是我这辈子的第一次面试(找工作的面试)。开始还是了解了一下该公司的,但是网上的资料不多,能够查到的东西很少,自己只能不了解的去了,还找了一会的路。(自己算是一个路痴)怀着忐忑的心情到了该公司,一位接待的人直接问了我的来意,就立马给了我一份笔试的题,给我找了一个位置让我自己做。我,哦了一下,就在那个位置上看是做了。题目有两页,她给了我三张白纸。很让我吃惊的是,前两道题目是翻译,(恕我寡闻,以前不知道)。我英语不是很好,但是怎么也不能开始就留空白啊,就硬着头皮开始翻译了。先是汉译英,再是英译汉,感觉是英译汉要简单些,但是很 阅读全文
posted @ 2013-03-29 15:11 旧事乡里人 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 第一次项目实训的时候是做的一个基于Silverlight的泡泡点歌系统,我负责做的是管理员部分(做的有点类似于一个客户端,用WPF写的),其间用到的有歌曲的上传和下载功能。在网上找了很多关于歌曲上传和下载的源码,但是它们主要讲的是文件的上传和下载,而案例部分则是图片或是其他文件,讲到具体的歌曲文件的上传却很少。而且歌曲文件的上传和下载和其他的上传下载,还是有一定的不同的。自己研究了一天,具体的也大致的有了一定的了解。现在贴上我写的代码,希望能帮到大家。(是作为一个Btton的相应事件上传的,所以是这样子的,中间有一些服务的类,用于在数据库中添加纪录等等的)上传: private ... 阅读全文
posted @ 2013-03-27 19:51 旧事乡里人 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 下面是继续写的数据结构中双向链表的类(还有部分有些问题,待将所有的数据结构实现之后统一测试和修改)(记得未测试哦。)//公元2013年3月17日 //Single List--By Paul #ifndef _DoubleList_ #define _DoubleList_ #include using namespace std; template class DoubleList; //结点类 template class ListNode { private: Type data; ListNode *Previous; ListNode *Next; private... 阅读全文
posted @ 2013-03-26 20:07 旧事乡里人 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 数据结构单链表的C++实现://公元2013年3月17日 //Single List--By Paul #ifndef _SingleList_ #define _SingleList_ #include using namespace std; template class SingleList; //结点类。。。 template class ListNode{ private: Type data; ListNode *pnext; private: friend typename SingleList; ListNode():pnext(null){} ListNo... 阅读全文
posted @ 2013-03-26 14:27 旧事乡里人 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 因为很多的原因,刚开始学编程的时候,没有学C语言,直接就学面向对象的C++了。但是到现在,在很多的环境中,发现C也是很好的一门语言,很多很经典的东西,用C来解决问题也是特别有效的。 像它的最基本的一个scanf()函数,我就觉得是很厉害的。(所以在努力学习了。)scanf()函数是所有C语言学习者在学习C语言过程中所遇到的第二个函数(第一个函数是printf(),Brian W.Kerninghan & Dennis M.Ritchie的“hello,world”程序基本上是所有的C语言学习者第一个范例),所以scanf()函数应当是C学习者能熟练运用的一个函数,但有很多初学者对此函数 阅读全文
posted @ 2013-03-25 14:34 旧事乡里人 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 今天在写一个计时器的Time类,其中想写一些比较简单的方法,所以用到了C#中的操作符的重载,以前会写的居然只有C++的操作符重载,原来自己没遇到过,居然却不会写C# 的操作符重载(虽然C# 的操作符重载要简单得多,但是真正写出来了,才是硬道理啊!)下面附上我写的Time类,里面有个操作符“++”的重载,“++”的重载会在后面的应用中简单很多呢。。 class Time { private int hours; private int minutes; private int seconds; public Time... 阅读全文
posted @ 2013-03-20 15:03 旧事乡里人 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 这道题目只从《编程之美》这本书出了之后,研究它的人不在少数,最近自己也是在快要毕业的阶段,所以拜读了这本书,并在网上看了很多其他的对此题的各种看法。下面我主要是作为一种练习题一样,写了差不多的代码,并验证了各种解法。(下面是代码和贴图)解法一:简单解法Busy用可循环来实现,for(i=0;i int _tmain(int argc, _TCHAR* argv[]) { //50%.. //Thread 0 can only run on CPU 0. SetThreadAffinityMask(GetCurrentProcess(),0x00000001); while(tru... 阅读全文
posted @ 2013-03-19 20:28 旧事乡里人 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 最近想慢慢熟悉一下曾经自己写过的小程序,然后一个一个放在自己的博客上来,可以保存下来,自己做个纪念,也希望大家有问题的时候可以看看。下面是自己写的一个随机产生数字,进行抽奖的程序,用C#写的,WPF的窗体。以前的是用winform做的,有Timer这样的一个控件,现在WPF里面是没有timer控件了,网上查了下,用了一个System.Windows.Threading里面的一个DispatcherTimer的类。加上事件处理的函数,然后也是很简单就做好了。(Ps:当然这样的一个随机数抽奖的软件里面可以有很多作为的。。以前迎新晚会的时候,中奖的人该是内定了的吧!)以下是源程序和截图(界面随便做的 阅读全文
posted @ 2013-03-19 13:30 旧事乡里人 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 我的电脑是买了好几年了,内存只有2G的,只要多开几款软件,就会很卡,所以经常看Windows 的资源管理器,内存的占用总是很高,而且总是发现chrome的进程特别多,不知道为什么,所以在网上多方打探了下,才知道原因主要是: Chrome的扩展、插件之类的都是独立进程这样所以,在Windows的资源管理器中会有特别多的chrome进程(主要是我给chrome安装的插件也挺多的,下面附图)下面来说说这样的优点吧(也是在别处找的):这是Chrome高效安全特性基石,是不可能改进的。Chrome浏览器是以沙箱模式运行各个标签页的,这样做有两个好处:1.高速,由于都是独立进程(包括插件,标... 阅读全文
posted @ 2013-03-18 21:59 旧事乡里人 阅读(686) 评论(0) 推荐(0) 编辑