Some tips

本站充满一个无聊的人的一些奇技淫巧

星期四, 五月 07, 2009

找回丢失的Microsoft Virtual pc console

用了一阵子Virtual PC后,我的Virtual PC console启动后不再屏幕上显示了,任务栏上有Virtual PC console,点右键,没有最大化,只有最小化,移动,和大小三项可选,最大化和还原两项是灰色的。但鼠标点击后,就只有任务栏右下角托盘图标了,所有的功能只能用托盘图标的右键菜单来实现,很不方便。

出现这个问题很可能是窗口显示到屏幕外面了,检查一下这个文件:

C:\Documents and Settings\__Name_Of_Your_Windows_Account__\Application
Data\Microsoft\Virtual PC\Options.xml

确保 节规定的数值是合理范围,就像如下的例子:


575
0
0
true
359

我的这个文件里面中left_position type和top_position type两项是超大的数字,怪不得看不到窗口呢。不要忘记在你编辑这个文件前首先备份一下。

标签:

星期一, 五月 04, 2009

XP下搜索文件内容

以前一直用windows 2000的文件内容搜索功能,就是说可以搜索文件内部是否有某个字符串。现在用XP发现XP只能搜索部分类型文件中的内容,而不是所有文件,经过google一番,得出了结论,具体原因参见微软知识库文章KB309173

里面提到两个解决方法,我这里仅记录第二个方法:
1. 单击“开始”,然后单击“搜索”(或指向“搜索”,然后单击“文件或文件夹”)。
2. 单击“改变首选项”,然后单击“使用制作索引服务(使本地搜索更快)”。
3. 单击“改变制作索引服务设置(高级)”。请注意,您不必打开索引服务。
4. 在工具栏上,单击“显示/隐藏控制台树”。
5. 在左窗格中,右键单击“本机索引服务”,然后单击“属性”。
6. 在“生成”选项卡上,单击以选中“含有未知扩展名的索引文件”复选框,然后单击“确定”。
7. 关闭索引服务控制台。

标签:

星期五, 四月 24, 2009

当Visual Studio 2008遭遇Internet Explorer 8

本文内容翻译自Visual C++ Team Blog
在Visual Studio 2008(或者2005)的机器上升级IE8后,在使用VC++的某些向导时,会出现脚本错误。受影响的功能向导为:
  1. 增加函数;
  2. 增加变量;
  3. 智能设备-新项目向导;
  4. 智能设备-增加类。
在使用上述功能向导时,会弹出一个IE8的脚本错误对话框。解决这个错误的方法如下:
  1. 打开注册表编辑器Regedit
  2. 在“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet
  3. Settings\Zones”下,创建一个名称为“1000”新键值(如果不存在的话)
  4. 在1000下,创建一新的DOWRD

o Name = 1207

o Type = REG_DWORD

o Data = 0x000000


这样做的目标是运行策略1207(URLACTION_ACTIVEX_OVERRIDE_REPURPOSEDETECTION)在1000这个zone下被允许,1000是VC++向导引擎的custom zone,这样向导代码就可以正常工作了。

标签:

星期三, 四月 15, 2009

删除Office程序中的Adobe Acrobat的工具栏和菜单项

在安装Adobe Acrobat程序后,在Office程序就会增加相应的PDF Maker的工具栏和菜单项,如果不喜欢,可以按照下面方法删除(方法来自Adobe官方网站):

从Office2003中删除Acrobat工具条按钮:

  1. 开始 > 控制面板> 增加删除程序.
  2. 选择Acrobat Professional点击 改变/删除.
  3. 下一步.
  4. 选择修改,下一步.
  5. 展开Create Adobe PDF menu, 选择Acrobat PDF Maker 选项, 将其状态改变为"This feature will not be available".
  6. 下一步,完成该过程后就是先了删除了Acrobat的PDFMaker组件.

从Office2003删除Acrobat菜单项:

  1. 打开任何Microsoft Office 2003 应用程序,比如Word 或Outlook.
  2. 在工具栏区域点右键并选择“自定义”.
  3. 点工具栏Tab.
  4. 选择菜单栏.
  5. 点对话框右边的重新设置按钮
  6. 如果需要,对所有的Office应用程序执行上面的1-5步.

标签:

星期一, 四月 13, 2009

C语言位操作宏

#define BitGet(Number,pos) ((Number) >> (pos)&1)) //用宏得到某数的某位
#define BitSet1(Number,pos) ((Number) |= 1<<(pos)) //把某位置1
#define BitSet0(Number,pos) ((Number) &= ~(1<<(pos)) //把某位置0
#define BitNot(Number,pos) ((Number) ^= 1<<(pos)) //把Number的POS位取反

标签:

星期五, 四月 10, 2009

管理时间一些建议,很不错,主要给自己看的,其他人也参考

时间对我们是十分宝贵的,这里提出一些时间管理方面的思路,供大家参考。

一、尽量减少做无用功。勿冲动,再好的想法也不要冲动,做完了才发现白做了就晚了。勿求全,不要把目标定的太高,就像装修房子,每个人都恨不得精益求精,最后花费巨大的钱财和时间,很多事情够用就好。另外要学会放弃,人生可以做的事情很多,不必贪多,猴子掰玉米,最后一无所获。这样也许可以节约你80%的时间,还省钱、省心,有利健康。

二、优先做当前必须做的事情。比如英语考试前,你只需学习考试大纲要求的东西,尤其是考点。显然这时候抱着厚厚的语法书想把整本书都掌握是一个错误的举动。事情都要有个轻重缓急。

三、列出事情清单,拟订步骤,然后执行。可以一天开始先制定当天计划。对于棘手的事情要进行分解,每一步都变得容易。

四、一次只集中精力做一件事情,尽量避免出错。在电脑上进行重要工作时,最好把QQ/msn什么的都关掉。即使觉得工作枯燥,也不轻易打开新闻或娱乐网站浏览。

五、为了了解自己怎么花掉时间的,你可以每隔15分钟记录一下自己在干什么,从而了解有多少时间被你轻易浪费掉了。

六、不在小问题上纠缠,一时解决不了的问题要另辟蹊径绕过去再说。不沉浸在过去的错误中,而考虑为将来做些什么。不要总是发呆或者犹豫。

七、养成比较固定的日常作息习惯。休息时不考虑工作。锻炼身体,让身体更有活力。

八、养成良好的放东西的习惯,比如在电话旁边放纸笔。

九、从现在开始就不要浪费时间了,而不是从明天开始。:)

标签:

星期二, 三月 31, 2009

如何QNX下建立新用户

不像其他的UNIX系统,适用useradd或adduser命令来建立新用户,在QNX下新建用户和改已有用户的密码都使用相同的命令passwd。如新建用户newuser,
运行命令passwd newuser,根据提示,输入用户ID号,组ID号,用户HOME目录和用户的SHELL命令,结束后,在/etc/passwd文件下就会多一条记录。

标签: