12 2013 档案

摘要:对自己2013年的年终终结,叙述了自己从考研失败到第一次找工作失利,大学毕业,报嵌入式培训班,订婚,外婆生病,到第二次找到工作的经历。在这一年中,我的思想改变了很多,我的眼界大开了很多。第一次出省是从江苏到上海。时光飞逝,这一年是我永远的财富。2013年,马上就要结束了。这一年是我人生中转折的一年、不平凡的一年、也是蜕变的一年。1.考研失败从年初的考研失败,心情跌落谷底,回家也强颜欢笑,思考着未来。我在考研这条路上没能坚持到底,是失败的最大原因。在开始的时候,专业课就让我失去了信心。虽然心里强作振作,并放弃了2012年9月开学后的找工作黄金时期。心里却安慰自己:要破釜沉舟,不能找工作,要一心一 阅读全文
posted @ 2013-12-31 21:30 vonyao 阅读(188) 评论(0) 推荐(0) 编辑
摘要:今天在使用Secure CRT在局域网内远程服务器上编程时出了小状况。在文件没有保存的情况下,网线断了。然后等我重连上去后发现,刚刚编写的程序不见了。用命令:ll 发现在目录下有一个同名的.xxxx.c.swp文件。通过这个文件,可以恢复程序。恢复方法如下:假设.swp文件叫做 .late.c.swp可以用vi 带 -r 参数来恢复,具体命令如下:vi -r late.c然后保存即可,之后删除.late.c.swp由于本人水平有限!如有不足与错误!请予以指正!谢谢! 阅读全文
posted @ 2013-12-26 16:13 vonyao 阅读(502) 评论(0) 推荐(0) 编辑
摘要:前几天想安装一下samba服务器,先装了samba服务器的一个安装包,然后接着安装就开始报错:dpkg: 处理samba4 (--configure)。当时我以为操作文档不对,就停止不装了。结果,在之后的几天内,只要用apt-get 安装东西,就会报上面的错误。貌似安装的软件是可以用的,但是报错让人很无奈。下面是我找来的解决方案,亲身体验,确实可行。1.$ sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old //现将info文件夹更名2.$ sudo mkdir /var/lib/dpkg/info //再新建一个新的... 阅读全文
posted @ 2013-12-25 09:29 vonyao 阅读(197) 评论(0) 推荐(0) 编辑
摘要:越来越觉得能够专心的做一件事情真是不容易,经常被一些外物打乱,这就要求我们有很强的意志力和专注力。下面是我整理的一些自认为比较有效的方法。1.设定界限事先就想清楚你将会花多长时间去完成某事。拿我来说,假如我没有设定诸如"晚上5点钟我就停止工作"之类的界限的话,我就会工作的凌晨。给自己设定界限就是告诫自己的大脑去专注,因为我的时间是有限的。2.优先去做最重要的事类似地,我也为了让自己能更好地专注而设定了几条规则。比如,"假如我没有写完500字,我就不会就查收电邮,又或者是,假如我没有完成今天的重头戏,我就不会去登入人人网。"这样做很有效,因为我不仅仅是在设 阅读全文
posted @ 2013-12-24 21:51 vonyao 阅读(160) 评论(0) 推荐(0) 编辑
摘要:引导语:一个人生活的环境,对他树立理想和取得成就有着重要的影响。坚忍,是成大事者的共同特征。没有足够的知识储备,一个人难以在工作和事业中取得突破性进展,难以向更高地位发展。【意志力】意志力是一种发自内心、自我驱动的力量,它是每个伟人都拥有的最重要的精神特质。意志力的发展对于一个人的成功有举足轻重的作用。没人能够预测意志的力量到底有多大,和创造力一样,意志力根植于人类伟大的内在力量的源泉之中。人缺乏意志力,如同蒸汽机缺乏蒸汽一样。【坚忍】坚忍,是成大事者的共同特征。依靠坚忍比依靠金钱的资本获得成功的人多得多。假如富兰克林.皮尔斯不是世界上最有韧性的人,他根本就不可能当上美国总统。当他在律师界初试 阅读全文
posted @ 2013-12-24 21:43 vonyao 阅读(206) 评论(0) 推荐(0) 编辑
摘要:不知从什么时候开始,使用sudo就会出现 unable to resolve host xxxx(XXXX是主机名)这个虽然对sudo的功能没有影响,但是每次sudo都看到,就觉得很不爽,然后就找了些资料,把这个干掉了!既然是host的问题,那么我们就进入/etc/hosts看看输入指令: sudo vi /etc/hosts显示127.0.0.1 ubuntu # The following lines are desirable for IPv6 capable hosts。。。。。。。。。。。。。。省略这里默认的主机名是ubuntu而没有我们的xxxx我在这里发现了问题的源头:我改... 阅读全文
posted @ 2013-12-23 09:56 vonyao 阅读(260) 评论(0) 推荐(0) 编辑
摘要:最近在新买的电脑里安装了ubuntu12.04,每次打开ubuntu时都会报错:piix4_smbus****hostsmbuscontrollernotenabled!在网上搜索了一下,有人说是因为64位cpu与ubuntu系统冲突的问题。安装64ubuntu就好了(本人没有试过,大家可以试试!)不过还是由另外一个方法去屏蔽这个报错的。1.在终端输入:lsmod | grep i2c_piix4显示i2c_piix4 123450 表示输出模块的名字2.将上述模块不装入名单:sudo vi /etc/modprobe.d/blacklist.conf在最后加上:blacklist i2c_p 阅读全文
posted @ 2013-12-23 09:45 vonyao 阅读(435) 评论(0) 推荐(0) 编辑
摘要:最近做的项目中碰到一个新的东西,叫做本地socket。查了好久的资料,也man unix 看了里面的介绍,还是不太理解本地socket怎么使用的。下面是我在网上找到的资料。经过本人的学习及程序运行,没有问题。觉得很不错,所以分享一下!一、先说一下本地socket的来源:socket API原本是为网络通讯设计的,但后来在socket的框架上发展出一种IPC机制,就是UNIXDomainSocket。虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIX Domain Socket用于IPC更有效率:不需要经过网络协议栈,不需要打包拆包、计 阅读全文
posted @ 2013-12-18 16:13 vonyao 阅读(1767) 评论(0) 推荐(0) 编辑
摘要:Makefile的编写中不可以有空格,留白必须按tab键形成的。去掉空格,改为tab键后,再执行make命令,就会成功。学习Makefile可以参考一下链接:http://www.cs.colby.edu/maxwell/courses/tutorials/maketutor/ 阅读全文
posted @ 2013-12-18 15:36 vonyao 阅读(257) 评论(0) 推荐(0) 编辑
摘要:本人在使用Secure CRT的过程中,出现了这样一个问题:使用vim编程过程中,经常因为窗口的切换而出现光标不可见。分析原因,可能跟我用的window8版本有关,我同事用的window7就没有这个问题。下面是我亲身使用的解决方法,以前碰到不能看见光标,我都只能关闭重新进入,这样导致vim的使用很不方便。下面这个方法相对来说就好用多了。方法其实很简单:只要点击工具栏的任意一个选项一下就可以了,例:点击一下 文件选项,光标就会出现了。就这么简单,解决了光标消失的问题。确实,就是这么简单。 阅读全文
posted @ 2013-12-16 13:12 vonyao 阅读(491) 评论(0) 推荐(0) 编辑
摘要:线程基本编程——线程函数大全 线程基本编程索引:1.创建线程pthread_create2.等待线程结束pthread_join3.分离线程pthread_detach4.创建线程键pthread_key_create5.删除线程键pthread_key_delete6.设置线程数据pthread_setspecific7.获取线程数据pthread_getspecific8.获取线程标示符pthread_self9.比较线程pthread_equal10.一次执行pthread_once11.出... 阅读全文
posted @ 2013-12-15 23:38 vonyao 阅读(239) 评论(0) 推荐(0) 编辑
摘要:入门类一直认为,在一个系统上学习开发之前,首先需要熟悉这个系统的使用。鉴于天朝的国情,绝大部分人第一个接触的操作系统就是Windows,因此对于这绝大部分人来说,如果要学习Linux开发,学会使用这个系统都是必不可少的一个环节。现在的Linux初学者是幸福的,随着Linux桌面环境越来越易用,入门一个新的系统是非常容易的事情。虽然命令行对于提高工作效率更加有效,但我们完全可以把熟悉命令的过程放到日常使用中进行。无论学习什么知识,在实践中学习都是高效而且有趣的。在这个阶段,我们也未必一定需要书籍。现在很多Linux发行版的Wiki写得都非常详细,在使用某一种发行版时找到相应的Wiki阅读查询就可 阅读全文
posted @ 2013-12-15 23:30 vonyao 阅读(208) 评论(0) 推荐(0) 编辑
摘要:用vim编辑器时出现提示:Taglist: Exuberant ctags (http://ctags.sf.net) not found in PATH. Plugin is not loaded.原因:taglist plugin不能找到ctags 程序解决方案:1.删除.vim文件夹下的相关文件:plugin/taglist.vim和doc/taglist.txt2.安装ctags 命令:apt-get install ctags (推荐使用第二个方法)参考地址:http://stackoverflow.com/questions/7454796/taglist-exuberant-.. 阅读全文
posted @ 2013-12-12 13:01 vonyao 阅读(898) 评论(0) 推荐(0) 编辑
摘要:很多公司都喜欢出关于内存拷贝的这么一道题,下面是本人整理的关于内存拷贝函数编写的过程,仅供参考。以下是我在一次模拟笔试中写的程序:void MyMemcpy(char *dst,char *src,int count){ while(count--) { *dst++ = *src++; }}很显然,这样的程序是不合格的。首先,定死了源地址和目标地址的类型,都用了char *型,使得人们使用时,都要通过类型强制转换来解决,很麻烦。改成下面这样的程序:void MyMemcpy(void *dst,void *src,int count){ while (count--) { ... 阅读全文
posted @ 2013-12-04 23:00 vonyao 阅读(520) 评论(0) 推荐(0) 编辑
摘要:内存分布:代码区全局变量与静态变量区(全局变量,字符串常量等)局部变量区(栈区)(自动分配,自动回收)动态存储区(堆区)动态内存1.内存申请malloc要注意:1)参数:要申请空间的大小2)返回值:void *3)要加出错判断2.内存释放free要注意: 1)释放的一定是起始地址 2)释放内存的一部分是不允许的 3)不能重复释放 4)防止内存泄露野指针的出现情况: 1)指针变量没有初始化 2)p在free之后,没有设置为NULL,让人认为是合法的指针。 3)指针操作越界了杜绝野指针: 1)指针变量要初始化,如 int *p = NULL; 2)free之后,设置为NULL。如... 阅读全文
posted @ 2013-12-04 13:39 vonyao 阅读(723) 评论(0) 推荐(0) 编辑