Monthly Archives: May 2015

关于VMwareTools-9.6.1的问题

手欠,把VMware Player的VMWareTools更新了,然后发现任务栏的右键菜单只有About、Disable……,以前的一些小功能都没了!!!第一反应是被删除了,就像vmnetcfg.exe的遭遇一样(被删了,只在Workstation版本有)。然后看看Guest的API,貌似还有!估计只是不提供给普通用户了吧。 注意最后的反斜杠不能省掉! C:\Program Files\VMware\VMware Tools>VMwareToolboxCmd.exe disk shrink C:\ C:\Program Files\VMware\VMware Tools>VMwareToolboxCmd.exe disk shrink D:\ 不过发现命令行的工具还能用,希望不会像vmnetcfg的dll一样,最后还是删除了:)

Posted in Memo | Tagged , , , | 3 Comments

About Sequence points

具体参考: http://c-faq.com/expr/seqpoints.html http://en.wikipedia.org/wiki/Sequence_point http://blog.tinlans.org/2010/08/06/sequence-point/ 简单说就是如下的代码 int i = 0; char a[100]; i = i++; i = (i++) + (++i); a[i] = i++; 其实行为是未定义的,而且编译器是会提示的! ipp.c: In function ‘main’: ipp.c:9:7: warning: operation on ‘i’ may be undefined [-Wsequence-point] i = i++; ^ … Continue reading

Posted in Others | Tagged , | Comments Off on About Sequence points

logitech M310 vs M320

I have old M310, and Buy “new” M320 which is upgraded product. But M320 is not “upgraded” actually!!!

Posted in Others | Tagged , , | 1 Comment

关于libusb、libusbx、libusbK、libusb-win32的关系

做完cypress的cy7c68013a,总结一下usb的驱动问题。之前因为没有找到合适的windows驱动,所以直接选了libusb-win32来弄,虽然有些问题,但开发比较简单。目前发现另外的一个好处就是跨平台,代码基本不用改就能在linux下用:) 先说WinUSB,WinUSB.sys是windows自带的USB驱动框架,在Win8后集成到内核里了

Posted in Memo | Tagged , , , , | Comments Off on 关于libusb、libusbx、libusbK、libusb-win32的关系

cpu流水线

简单实现了一下,发现关键路径有两个部分,一个是prom的布线延时(在5ns左右),另外一个是选通逻辑,因为FPGA的选通主要是通过LUTs来实现的,一旦选通路径多,延时是非常明显的! 为了增加执行的速率,流水线是必不可少的了,在alu之前增加一级,把解码和取操作数当做独立的一级。alu为一级,为了提高频率,alu可以分两级(计算一级、选通一级)。

Posted in Memo | Tagged , | Comments Off on cpu流水线