自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 实习的第三天

今天是我到公司实习的第三天了,前两天挺不适应的,长时间的坐在电脑桌前,盯着屏幕一连几个小时,感觉上比运动起来还要累。到现在差不多已经适应了,只是心还没有完全沉下来。         7号那天,正月十六,早上快7点就起床了,到了公司差不多九点。等了一会,在接待室里接受宿舍的安排。先跟着中介区看了一处房子,挺简陋的,不值那个价。然后又换了个房子,感觉还行,就签了合同定在那了。打扫了一下,中饭都没吃,

2012-02-09 17:21:22 554

原创 索尼日本面试小结

这个星期六在上海富豪东亚酒店参加了索尼日本的面试,面的是VAIO电脑的职位,虽然失败了,但还是有很多收获的。 面试的人不多,大部分职位在中国都只招一个人,还要北京和上海两个面试地点分,原本不打算去的,作为一个小本科,觉得希望不太大。面试前一晚又接到了索尼的确认电话,想想看闲在宿舍也是浪费时间,不如去看看试试。搭了最晚的高铁去了上海,第二天很早就去面试地点了。 我是十点面试,在休息室等待面试时和

2011-11-20 19:44:40 7009

原创 操作系统学习笔记

产生死锁的必要条件:互斥条件(多进程共享的资源一次只能有一个进程使用)、不剥夺条件(进程所获得的资源在未使用完前不能被其他进程抢占)、等待新资源时不释放已占有资源、循环等待。 死锁的避免:银行家算法。 作业调度:作业周转时间(从作业进入后备状态到执行完毕的时间间隔)、作业带权

2011-09-27 18:24:59 646

原创 动态内存分配

在C++中创建一个对象时,我们必须要为这个对象申请一块内存,而且要用构造函数对这块内存进行初始化。 C++中的new和delete相对于C的库函数malloc和free在这方面有很大的优势,所以我们主要讲的是运算符new和delete。 当用new来创建一个对象时,它会自动在

2011-09-18 09:48:08 440

原创 运算符的重载

运算符的重载就是给一般的运算符定义一个函数,函数名为operator=,operator+等,参数的个数根据是全局函数还是类中的成员函数而有所区别。 在类中的运算符函数,对于二元运算符,单个的参数是出现在运算符右侧的那一个。 虽然C++语法可以重载几乎所以C中可用的运算符,但

2011-09-17 18:28:26 372

原创 C++中的引用

在C++中,引用通常用于函数的参数表或返回值中。 当然,引用也可以用在一般的语句中,如 int a=5; int &b=a; 此时b就是a的一个引用,引用必须被初始化指向一个已存在的对象。就相当于b就是a的一个别名,对b的操作就是对a的操作。 另外值得注意的是,一个引用

2011-09-17 17:06:50 286

原创 内联函数和宏定义

在C中,我们常用宏定义来达到优化速度的目的,但由于宏定义的种种缺陷(大家应该都吃过这种苦吧),在C++中引入了内联函数。 内联函数实现了宏的概念,任何在类内定义的函数会自动的成为内联函数,但是也可以在类外用inline关键字来定义内联函数。 内联的目的和宏一样是为了减少函数调

2011-09-17 16:54:40 328

原创 函数的重载与默认参数

函数的重载是个什么意思呢,简单的说,现在我要用一个函数完成输出我给的参数的功能,如果我的参数是int型,函数原型是void outputdata(int a);而如果我的参数是float型,完成的其实是一样的功能,函数原型是void outputdata(float a);在调用

2011-09-17 14:25:44 717

原创 C++ 知识点汇总

学习C++已有一段时间,由于还是学生,不是经常写代码,常常把一些重要的知识给忘记,写下这篇博客,记下C++中值得注意的知识点,只是列一个提纲,提醒自己时常回顾而已,临时想到的,可能不全,慢慢更新。 1、引用、引用与指针的区别 2、内联函数,const关键字,和C中宏定义的比较

2011-09-17 13:57:58 378

原创 各种读写函数的整理

一、文件I/O 首先是最原始的read函数,其原型是ssize_t read(int fileds, void *buf, size_t nbytes); 若read 成功则返回读到的字节数,如达到文件结尾则返回0, 若读取出错则返回-1,通过errno设置错误码。 值得注

2011-09-15 13:05:23 483

原创 友元小结

当我们需要让一些函数或类对某个类的非公有成员具有访问能力时,就可以使这些函数或类成为被访问类的友元,以friend为关键字。 需要注意的有以下几点: 1、友元的声明只能出现在类定义的内部。 2、可以声明另一个类为本类的友元,那么那个类的成员函数都可以访问本类的所有成员,也可

2011-09-14 20:38:28 366

原创 即将大四-培训小结

从3月份开始参加嵌入式的培训到现在已经5个月了,培训已接近了尾声,就剩最后一个项目了。仔细想想,这段时间的确很忙,虽然整个大学的感觉就是忙碌的,但这几个月更紧凑,加上我学校方面的事情,留给自己思考的时间是少之又少。整体学下来,真正意义上的收获不是很大,如果有一个详细的课程计划,自

2011-08-15 00:55:11 539

原创 LDD3中scull字符设备源代码完全解析(三) ioctl方法

以下是scull源代码中ioctl方法的部分,先整体浏览一下,接着慢慢分析。 int scull_ioctl(struct inode *inode, struct file *filp,unsigned int cmd, unsigned long arg) {  int

2011-08-09 19:04:10 2819

原创 LDD3中scull字符设备源代码完全解析(二) open、read、write方法

在上一篇的最后我们提到了scull设备的内存结构,今天主要介绍源程序中的几个重要方法,会用到那张内存区图。   首先是open方法,其原型是int (*open)(struct inode *inode, struct file *filp);下面先贴出open方法的函数代码

2011-08-05 18:47:38 3619 5

原创 快速排序(VS2010)的代码

快速排序算法是一个经典算法,今天我在VS2010上参照算法导论一书中的叙述,写的这段代码,虽然快速排序是有库代码可以直接调用的,但很多面试官都喜欢考考这个代码,便于今后常看看感受一下代码之美   // QuickSort.cpp : 定义控制台应用程序的入口点。 #incl

2011-08-04 21:57:26 2057

原创 LDD3中scull字符设备源代码完全解析(一)

最近开始接触了Linux设备驱动方面的知识,感觉很有意思,在学习过程中把一些值得记录的写下来,比较适合初学者看,因为我也是一个初学者,大神们就不要看了,欢迎各位批评指教。 首先是模块装载到内核时调用的初始化部分:int scull_init_module(void); 首先对

2011-08-04 21:40:22 2680

原创 新的开始

      这学期做了个可能会改变一生的选择,就业而非考研。嵌入式培训,密集的课程,的确,我有几分兴趣。很有可能将来自己也会迈入程序员的行列,所以我来到了这里。      看了很多人的博客,他们的名字现在我还很陌生,从博客中可以看出他们对自己工作的钟情,技术上,我还只是一个新手,需要学习很多,开了这个博客,暂时或许还不能写一些技术性的文章,更多的还是学习与交流。但我会在学习嵌入式的道路上,勤于思考,在写作中学习,不仅是为了技术的提升,也算是为自己的青春留一些记忆。或许,多年之后的一个夜晚,我会在这里找到年轻

2011-05-02 22:30:00 350

汇编51单片机电脑时钟程序

单片机课程设计自己写的程序,完成了电脑时钟,定时闹铃、置初始时间等功能。

2011-07-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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