UNIX apue.h

《UNIX环境高级编程》中用到的apue.h相信对于刚刚拿着书来看的朋友来说是个非常麻烦的东西,不过万能的网络可以很好的解决这种不是很复杂的问题。

先到这里把书提供的源码下载下来,随意解压到哪里都可以,比如我是解压到

~/unix/

看起来目录应该是这样的

~/unix/apue.2e

继续阅读

windows目录无法访问,参数不正确处理方法

无法访问遇到这种情况,无法打开磁盘,但是DiskGenius也许能够看到文件。

这个时候可以试试chkdsk命令:

win键win+R,输入“ cmd ”,出黑框框,输入“ chkdsk e: /f ”,如果还是没修复,那么重新输入“chkdsk e: /r”,绝对妥妥的~

更多功能可以输入“ chkdsk /? ”查看。

浅谈现代笔记本预装Win8理论以及重装Win7概述

浅谈?是多浅啊?一看就是屌丝在装B了…

说到装B,还是现在的笔记本电脑厂商更装啊,为何如此说呢?请听我慢慢道来,小板凳坐起,茶泡起,切克闹,核喂狗~~(不想听啰嗦的小伙伴可以点击这里,直达操作方法) 继续阅读

Android圆形图片

看到最新版的QQ上,头像弄成圆形图片去了。圆形图片是当下很流行的一种图片展示方式,我很好奇的想了一下如何处理,无果之下搜了下,找到一个开源的圆形图片项目(CircleImageView)。除了这个项目以外其实还有很多更NB的项目,不仅可以做出圆形图片,还可以做出心形的,波浪环形的,XX形的……不要在意这些细节,现在来看下,如何做出圆形图片。
继续阅读

CountDownLatch(计数锁存器)

最近在学习的时候遇到了一个java提供的类,名字叫CountDownLatch,字面上看起来是计数锁存器,查看下java doc,解释如下:

java.util.concurrent.CountDownLatch extends Object

一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。

用给定的计数初始化CountDownLatch。由于调用了countDown()方法,所以在当前计数到达零之前,await方法会一直受阻塞。之后,会释放所有等待的线程,await 的所有后续调用都将立即返回。这种现象只出现一次——计数无法被重置。如果需要重置计数,请考虑使用CyclicBarrier。
继续阅读

Swift坑爹的prepareForSegue

使用xcode6新建一个Swift的IOS工程,打开某个ViewController.swift文件,可以找到一段被注释掉了的代码,如果没有,则可以创建一个Cocoa Touch类,则可以看到了。这个被注释掉了代码是在页面在跳转之前会被调用的:prepareForSegue,但是自动生成的这段代码有点问题,先看下代码。
继续阅读

IOS的AutoresizingMask和AutoLayout

初涉IOS开发,还没完全踏入,借了本名叫《IOS编程》的庞然大书来翻,虽然书中是用Objective-c的,虽然Swift已然出道,不过个人认为这个对我这种还没入行的人来说,影响不大,反正感觉Swift做IOS开发,很多api都是直接copy过来的,只是整了下容而已,开发模式似乎也看不出翻天覆地的变化。看着看着,书中讲到控件自适应转屏的时候,就发现了很奇怪的问题,我的控件的“Show the Size inspector”上找不到那个设置AutoresizingMask的操作器……
继续阅读

杭州印象

上有天堂,下有苏杭。杭州是个美好的地方,和朋友温习了《新白娘子传奇》之后,肯定了有机会去杭州就一定去西湖看看,再看看雷峰塔,再去到钱塘的决定。话说钱塘是杭州的古称,也不知道古称的地方和现在的杭州有多少差别,也不知道能不能看看潮水,也不知道会不会分分钟被淋湿内裤……杭州的美景也只知道这些,显然是孤陋寡闻了的,别在意这些,能去了,再说吧……

杭州是个人杰地灵的地方,西湖边上坐落着众多高考考生梦寐的浙江大学,也孕育出了阿里巴巴这样对中国乃至世界有着深远影响的大企业,一个让许多互联网行业、电商行业、云计算/大数据方向相关、物流行业从业者梦寐的大企业。我还记得我的师兄与阿里失之交臂的那份不舍和怨恨……这,不能全怪他,阿里也不会有错的……
继续阅读

下笔生情,落子无悔

一直以来,我都相信文字的力量,那些轻盈跃在纸上的墨迹,总是让人解脱于现实的烦恼之中。
想起贯穿整个学生时代常常被老师当做典型的字迹潦草,大概也是毁于小学数学老师的奖惩制度,那时候每天的最后一堂课,谁先交上作业谁先走,也就造就为追求速度而常常不能好好写字。而后的许多年,加上原本就不是太有耐性之人,便就此再也没能端正过来,甚至有越来越糟的趋势。
虽说字写得超烂,却也是在初中与人写过大量的书信,现在想想还有些惭愧,那些粗糙的字迹竟也能在信纸上存活。
而如今,键盘早已代替笔墨,久久不动笔,原本很熟悉的字,却怎么都写不像。
学生时代,总爱把文字当做一种宣泄工具。
想想那些年,却也是前前后后写了不少东西,多数像日记一样的自我对话,少数大抵跟那些年纪的梦有关。
最后,却是因为硬盘的毁灭性损坏,让这些随同时光,埋进记忆。
继续阅读

《十二个手工》之钢笔套4/12

前周得到一只英雄的钢笔,可以用来练练字什么的。但是平时又不怎么用,于是就随意的摆放在桌上。昨天觉得这样放着很会不会被损坏呀,于是索性用剩下的毛毡布给它做了个笔套。恩,也算是《十二个手工》的履行吧,之前一直没有时间做,现在有点时间了,手工就不能落下吖~~  恩,某果的硬盘套比复杂,但初步设计已经完成了,现在在考虑如何实现了~

《十二个手工》之钢笔套4/12

继续阅读

乱操作的代价 (关键词:安装系统,启动,GPT和MBR)

怎么开始写呢?我觉得应该问现在坐在电脑前的小伙伴是如何来到这里的呢?为了解决问题还是随处翻翻?因为本文比较繁杂,所以请用浏览器的搜索功能查找关键词(Ctrl+F),希望小伙伴能更快的找到想要的内容!

整个操作过程中都是死马当活马医的,所以就没有拍照…但是为了让小伙伴们能够看懂,同时也为了证明自己的想法,所以开了个VM虚拟机按照之前的做法再做一次,虽然不能完全还原…折腾死我了…(本文中部分图片来自网络,所以可能会有图中信息不对应的情况,不要在意这些细节嘛..):

这是从一个同事要我帮装电脑开始的,这台电脑是联想G505,他们说系统装不进去,于是就拿来找我了…拿到这个机子,当然是开机按F12进入启动选项列表,结果,没反应却直接进入了自带的系统,叫什么Linpus,虽然我对Linux的系统不是很熟,但是也知道系统的好坏啊,等了几分钟都一直那个界面,按照提示按F10也没有反应…  这是闹哪样啊,算了,重启,再按F12,还是同样的结果…
继续阅读

Android onInterceptTouchEvent和onTouchEvent小谈

个人觉得,做Android开发的话,Android的touch事件的处理的应用方法是应该要掌握的,其中onInterceptTouchEvent和onTouchEvent就是需要学习的非常重要的内容,非常多的特殊效果都需要用到这两个法才能实现,比如说support v4包中的ViewPager。当年还没有v4包的时,就在Android代码里面翻到过Laucher的一段代码,文件名似乎是Workspace.java,其实就是ViewPager的较弱版本,不会按需加载子view,但是这个效果却是非常惹眼的。其实之前,我一直对这两个玩意儿模模糊糊的,又没有做到相关内容,去把它们研究得仔细,最近的一个工作,才让我把这两个onXXX搞得比较清楚了些。
继续阅读

许你一场锦绣丰盛

这段时间,与亲近之人聊天,似是发现一些说不上的细节。不知是自己的误判,还是实实在在的改变,却又不好询问,大抵还是趋于后者。亦或,于心来说,我们更愿意看到后者。

记得,很早之前就说过,不愿有亲近之人遇到与自己工作相关之事。毕竟与之相关,在认知里,大抵不会是好事。

不知是哪样的情节,让两个人的态度有了改观。或者,某些很细节的桥段?亦或,还是老生常淡的,所谓责任。

我想,我们更愿意看到的,这件事的尘埃落定,都是趋于自身的情感迸发,而非其他。如我始终坚信的那样,活得丰盛不仅仅只是物质表现,还需精神丰盛,甚至于后者多于前者。也如我一直所希望的那样,身边的人,都能活得丰盛。

继续阅读

如果时间还不够长

都忘了有多久没有看见过这样的自己。
不想说话,不想做事,不想搭理周遭的一切。
心情糟糕透顶,煞有介事的反省近半个月。
纵观,反省的过程。
事情的诱因,大抵跟回家有关。
细究起来,似乎也说不上一二。
无非,是感觉到太过落寞的自己。
这些年,有人闯进来,也有人悄无声息地退出了视野——我以为自己会一直盯着的那小小的一块地方。
依然相识的人,多多少少在联系的人,好像有好多话要脱口而出,却又感觉没到那么夸张的人。
一年、两年、五年,想着还有许多年。
然而,时间不是数学命题。
似乎,都有些忘了旧日时光。
那些稍显灰暗,压着胸口透不过气的日子。
或许,我们都不够聪明,忘了一些边缘不该逾越。
知己。
所谓知己。
继续阅读

【译】使用NDK插件

使用NDK插件,2012年7月2日7:16由Siva Velusamy发布

ADT 20包含了一个NDK插件,这个插件提供在Eclipse里build和debug NDK工程的支持。这篇文档将会描述如何安装和使用NDK插件。

安装方法
NDK插件当前只在CDT 7.0.2或者8.0.2版本下工作。
1. 下载Eclipse for Java;
2. 从Eclipse升级站点(http://download.eclipse.org/tools/cdt/releases/indigo)安装CDT;
3. 从Eclipse升级站点(https://dl-ssl.google.com/android/eclipse/)安装Android SDK和NDK插件

继续阅读