软硬件使用

Realtek HD Audio前面板插口没反应的一个解决方法

主板是微星的770T-C35,机箱是一款世纪之星的不知道什么型号的,HD Audio前面板连接线已经接好主板,有防呆也不可能插反,但是耳机接入前面板3.5插口后就是没反应,查看了HD Audio控制面板,显示如下:

QQ截图20140328120922

前面板显示没有插入,也没有声音,检查了前面板接线盒主板说明书后意识到一个问题:可能接线或插口并没有按有sensor的方式连接,也就是说前面板的插口不能像后面板载的那样实时显示插头插入拔出情况,所以前面板接口一直没有声音,于是关闭掉了检测: Continue reading…

Win8的Hyper-V导致视频硬件解码DXVA失效的问题

在使用TMT,完美解码的PotPlayer, MPC HC, KMP等播放器看蓝光原盘和1080P mkv等视频时发现如果开启硬解的话,会出现“绿屏”的问题!出现问题的机器是AMD X2 245的U和HD4850显卡,Win8 64位系统,查了下资料这块显卡对视频硬解是支持的,于是第一反应是显卡驱动,试遍了amd官网的各种legacy驱动(HD4000系列已经被列入legacy了)和guru3d上的各种第三方修改,增强驱动后,均没有解决,不是绿屏就是卡死,DXVA Checker也检查了显示没问题的,然后一度以为legacy了后amd的新系统64位驱动就渣掉了,快要放弃的时候发现guru3d论坛上有人提到Win8的Hyper-V会导致硬件出问题,于是恍然大悟,之前为了玩WinPhone8的SDK和模拟器,开启了Win8自带Hyper-V虚拟机组件,于是果断卸掉,重启后再用各种播放器硬件一切恢复正常,看到CPU占用率下降,应用不卡真是一件非常舒心的事…

修改Android签名证书keystore的密码、别名alias以及别名密码

之前在测试Eclipse ADT的Custom debug keystore自定义调试证书的时候,发过一篇关于调试证书规格的博文:Eclipse ADT的Custom debug keystore所需证书规格,提到过自定义调试证书的密码和alias命名以及alias密码都是有规矩的。其实Android应用开发接入各种SDK时会发现,有很多SDK是需要靠package name和keystore的指纹hash来识别的(百度地图SDK、Facebook SDK等等…),这样如果使用默认自动生成的debug keystore的话就会给开发调试工作带来一些麻烦。这时可以通过修改正式的release keystore,生成一份“遵守规矩”的临时自定义调试证书给开发时用,就方便多了,具体方法如下:

Continue reading…

解决Chrome浏览器在Mac下开启新标签后出现404的问题

可能不是只在Mac下才会出这个问题,现象就是打开Chrome后新标签页原本应该显示的常用网站和搜索页面显示不出来了,而是个这样的404页面:
10dfa9ec8a13632789b4c96b938fa0ec08fac709

用开发者工具看了一下,是这个地址报404: www.google.com/_/chrome/newtab?espv=210&ie=UTF-8,而且非常奇怪的是如果先“科学上网”的话,就不会出这个404,一切正常…

Continue reading…

记录最近折腾eSATA外置硬盘的经历

之前由于实在受不了用USB2.0的小优盘从HTPC下载机上来回搬东西的又慢又要分批的痛苦之处,购入了ORICO 6518SUS3 这款eSATA+USB3.0的硬盘座:http://www.orico.com.cn/product/16_1874.html

IMG_0341a

之所以选择了这款eSATAUSB3.0双接口的硬盘座,是因为要在没有USB3.0有eSATA的老P45电脑和有USB3.0有eSATAB75M HTPC之间共同使用。

到货之后先试了一下USB3.0,顺利识别出并且速度也比较满意,配合ST31000528AS硬盘复制文件能达到硬盘80MB/S左右。接着试eSATA时却遇到各种问题: Continue reading…

关于Office 2013安装后每次打开Word Excel等都提示正在配置的问题

今天把一台PC的系统从Win 8升级到了Win 8.1,由于第一次升级安装的时候选择了保留设置和应用后重启几次快完成时报了个错又回滚了回去,看到有同学说可能是升级保留应用存在的兼容问题,建议只保留设置,于是又来了一边只保留设置的升级,这回虽然成功升级了,但是桌面的那堆软件图标和硬盘上装好的软件文件基本上就都报废了,于是又开始重装!

到Office的时候遇到点小问题,本来之前Win 8的时候装的是2013的普通版,后来升级后换了个VOL版,发现安装好后,每次启动Word Excel等都会有个一段时间的正在配置的提示,即耽误时间,又烦人,于是开始想办法解决。
Continue reading…

github克隆项目中的子模块submodule时遇到的问题

GitHub真是个开源大宝库,不只能学习代码,还能学习git的使用!

最近在研究Off-the-Record-iOS项目(https://github.com/chrisballinger/Off-the-Record-iOS)时,学习实践了git submodule的用法!

这个项目中有一个Submodules文件夹,包含了该项目所引用到的其他GitHub上的开源项目,最开始没注意到,直接Download ZIP拿下来的,发现XCode项目中一堆红色文件名,才发现原来还有很多依赖项目,仔细看了一下还挺不少,于是果断放弃手动挨个下载…

搜索了一下,发现项目的issue #87有人问到了类似的问题:https://github.com/chrisballinger/Off-the-Record-iOS/issues/87,按照下面的回答,重新git clone了项目,并使用git submodule init && git submodule update(1.6以后版本也可以直接用git clone –recursive代替)来更新项目中的依赖子模块,更了前几个之后又出现了新的错误:

Submodule path ‘Submodules/DAKeyboardControl’: checked out ‘5352d1ff2d1131d974d94406ed8fcf8eb068aa72’
Cloning into ‘Submodules/LibOrange’…
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
Clone of ‘git@github.com:ChatSecure/LibOrange.git’ into submodule path ‘Submodules/LibOrange’ failed
Continue reading…

DD-WRT使用DNSMasq时设置静态DNS服务器的方法

几个月前为了能让路由器支持自定义DDNS服务,于是给自己的Buffalo刷了DD-WRT的第三方固件(Buffalo自带固件中也有DDNS,但是那几个服务提供商现在不是倒了就是转提供付费服务了…),版本:DD-WRT v24-sp2 (08/07/10) std。DDNS倒是支持了,但最近想修改路由器DHCP给客户端的DNS解析服务器地址却发现不那么管用了,一番折腾后,发现原因如下:
Continue reading…

使用Uncrustify强化Xcode的源代码自动格式化功能

Xcode的源代码自动格式化比起Eclipse和Visual Studio(尤其是再挂上Visual Assist X)来说可以说是比较弱智,除了Structure里的简单Re-Indent外就没有什么能美化代码格式的方法了,今天由于实在忍受不了默认的大括号位置,决定找找有没有能代码格式美化的方法。

首先,看了下Xcode的偏好设置,果然没有像Eclipse那样自带设置代码格式的选项,于是开始查找有没有像AStyle之类的外挂工具能整合进Xcode用的,最后,幸运的发现了这个叫Uncrustify的工具,看网上很多人提到用这个配合Xcode进行源代码格式化处理。 Continue reading…