2009年12月15日星期二
2009年12月3日星期四
日语键盘的设置
要解决此问题,需要配置 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters 注册表子项以具有下表中出现的注册表项。
然后更改注册表HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layouts的子项,在一堆文件夹中找出后四位是0804的来。这些就是中文输入法的位置了。
E00E00804 中文 (简体) - 微软拼音输入法
E0050804 中文 (简体) - 内码
E0040804 中文 (简体) - 智能 ABC
E0030804 中文 (简体) - 郑码
E0020804 中文 (简体) - 双拼
E0010804 中文 (简体) - 全拼
把这些目录中的LayourFile键值从KBDUS.DLL修改成KBDJPN.DLL就好了。
| 数值名称 | 数值类型 | 数值数据 |
|---|---|---|
| LayerDriver JPN | REG_SZ | kbd106.dll |
| OverrideKeyboardIdentifier | REG_SZ | PCAT_106KEY |
| OverrideKeyboardSubtype | DWORD | 2 |
| OverrideKeyboardType | DWORD | 7 |
然后更改注册表HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layouts的子项,在一堆文件夹中找出后四位是0804的来。这些就是中文输入法的位置了。
E00E00804 中文 (简体) - 微软拼音输入法
E0050804 中文 (简体) - 内码
E0040804 中文 (简体) - 智能 ABC
E0030804 中文 (简体) - 郑码
E0020804 中文 (简体) - 双拼
E0010804 中文 (简体) - 全拼
把这些目录中的LayourFile键值从KBDUS.DLL修改成KBDJPN.DLL就好了。
2009年11月13日星期五
2009年11月12日星期四
2009年7月22日星期三
Swissranger研究日志7
2009年7月7日星期二
Swissranger研究日志6
一点小的进展。
在编制Swissranger的程序时,需要注意的是,在打开设备以后,还要关闭设备,不然会有找不到的情况。
还有一点就是,以前那个需要插拔的毛病,在使用了USB-Hub以后解决了。
具体是什么原因还不明白,估计是什么供电问题,要不就是设备不能被认为是关闭的问题。
今天还实验了一下matlab下的Swissranger程序,不知能干什么用,而且,还得在开发成C语言的版本,麻烦。
是不是应该问一下,MESA本社,怎么用OpenCV打开图像呢?
在编制Swissranger的程序时,需要注意的是,在打开设备以后,还要关闭设备,不然会有找不到的情况。
还有一点就是,以前那个需要插拔的毛病,在使用了USB-Hub以后解决了。
具体是什么原因还不明白,估计是什么供电问题,要不就是设备不能被认为是关闭的问题。
今天还实验了一下matlab下的Swissranger程序,不知能干什么用,而且,还得在开发成C语言的版本,麻烦。
是不是应该问一下,MESA本社,怎么用OpenCV打开图像呢?
2009年6月19日星期五
MessageBox用法(转)
MessageBox用法
消息框是个很常用的控件,属性比较多,本文列出了它的一些常用方法,及指出了它的一些应用场合。
1.MessageBox("这是一个最简单的消息框!");
2.MessageBox("这是一个有标题的消息框!","标题");
3.MessageBox("这是一个确定 取消的消息框!","标题", MB_OKCANCEL );
4.MessageBox("这是一个警告的消息框!","标题", MB_ICONEXCLAMATION );
5.MessageBox("这是一个两种属性的消息框!","标题", MB_ICONEXCLAMATION|MB_OKCANCEL );
6.if(MessageBox("一种常用的应用","标题",MB_ICONEXCLAMATION|MB_OKCANCEL)==IDCANCEL)
return;
附其它常用属性
系统默认图标,可在消息框上显示
X错误 MB_ICONHAND, MB_ICONSTOP, and MB_ICONERROR
?询问 MB_ICONQUESTION
!警告 MB_ICONEXCLAMATION and MB_ICONWARNING
i信息 MB_ICONASTERISK and MB_ICONINFORMATION
按钮的形式
MB_OK 默认
MB_OKCANCEL 确定取消
MB_YESNO 是否
MB_YESNOCANCEL 是否取消
返回值
IDCANCEL 取消被选
IDNO 否被选
IDOK 确定被选
IDYES 是被选
补充:
以上消息框的用法是在CWnd的子类中的应用,如果不是,则要 MessageBox(NULL,"ddd","ddd",MB_OK); 或MessageBox(hWnd,"ddd","ddd",MB_OK); hWnd为某窗口的句柄,或者直接用AfxMessageBox。
消息框是个很常用的控件,属性比较多,本文列出了它的一些常用方法,及指出了它的一些应用场合。
1.MessageBox("这是一个最简单的消息框!");
2.MessageBox("这是一个有标题的消息框!","标题");
3.MessageBox("这是一个确定 取消的消息框!","标题", MB_OKCANCEL );
4.MessageBox("这是一个警告的消息框!","标题", MB_ICONEXCLAMATION );
5.MessageBox("这是一个两种属性的消息框!","标题", MB_ICONEXCLAMATION|MB_OKCANCEL );
6.if(MessageBox("一种常用的应用","标题",MB_ICONEXCLAMATION|MB_OKCANCEL)==IDCANCEL)
return;
附其它常用属性
系统默认图标,可在消息框上显示
X错误 MB_ICONHAND, MB_ICONSTOP, and MB_ICONERROR
?询问 MB_ICONQUESTION
!警告 MB_ICONEXCLAMATION and MB_ICONWARNING
i信息 MB_ICONASTERISK and MB_ICONINFORMATION
按钮的形式
MB_OK 默认
MB_OKCANCEL 确定取消
MB_YESNO 是否
MB_YESNOCANCEL 是否取消
返回值
IDCANCEL 取消被选
IDNO 否被选
IDOK 确定被选
IDYES 是被选
补充:
以上消息框的用法是在CWnd的子类中的应用,如果不是,则要 MessageBox(NULL,"ddd","ddd",MB_OK); 或MessageBox(hWnd,"ddd","ddd",MB_OK); hWnd为某窗口的句柄,或者直接用AfxMessageBox。
2009年6月15日星期一
Swissranger研究日志4
做了个可以使用摄像头的程序。本来想只要把这个程序中的取得图像的函数换成Swissranger的取得图像的函数应该就可以了。可是替换之后,光是头文件就编译通不过。
不知道是VC工程的版本不兼容,还是其他原因。毕竟那个例子实在vc以前的版本下的东西。
现在只能又一次从头开始看那个例子程序了。
看来是个很花时间的工程。
另外,在早些时候,把开发环境的OpenCV从1.1版降到了1.0版。
一些奇怪的问题————比如程序不能初始化这种疑难杂症————就没有了。不知道是OpenCV 1.1 的问题呢还是VC 2008 Express的问题。
不知道在VS 2008上是不是也存在这样的问题。
还有就是每次使用Swissranger必须把usb接口重新插入的问题,问了一下制造商,说是用USBHub试试看。还没有试,估计希望不大。
说不定是因为Swissranger的程序在使用完以后,终止进程,然后弹出设备了也说不定。
不知道是VC工程的版本不兼容,还是其他原因。毕竟那个例子实在vc以前的版本下的东西。
现在只能又一次从头开始看那个例子程序了。
看来是个很花时间的工程。
另外,在早些时候,把开发环境的OpenCV从1.1版降到了1.0版。
一些奇怪的问题————比如程序不能初始化这种疑难杂症————就没有了。不知道是OpenCV 1.1 的问题呢还是VC 2008 Express的问题。
不知道在VS 2008上是不是也存在这样的问题。
还有就是每次使用Swissranger必须把usb接口重新插入的问题,问了一下制造商,说是用USBHub试试看。还没有试,估计希望不大。
说不定是因为Swissranger的程序在使用完以后,终止进程,然后弹出设备了也说不定。
2009年6月11日星期四
Swissranger研究日志 3
今天开始研读了一下Swissranger的制造商提供的例子程序。
基本上是云里雾里的感觉。但多少也知道了一点儿。
比如:CWndSwissranger这个类,在程序里多次被使用,似乎是个很重要的东西。
反正只是能看出一下大概的样子罢了。
明天继续。
一些方法问题的想法。
1、我主要需要搞明白的是如何控制Swissranger摄影。对于其他流程可以忽略。似乎Swissranger的制造商并没有提供除了操作摄像机以外的其他功能。
2、通过研读石山发的学习资料,看到flycapture的程序受到启发,其实写研究用的程序是不用考虑太复杂,把想要完成的工作写出来就是程序了。
明天有空考虑一下写个流程图什么的。
基本上是云里雾里的感觉。但多少也知道了一点儿。
比如:CWndSwissranger这个类,在程序里多次被使用,似乎是个很重要的东西。
反正只是能看出一下大概的样子罢了。
明天继续。
一些方法问题的想法。
1、我主要需要搞明白的是如何控制Swissranger摄影。对于其他流程可以忽略。似乎Swissranger的制造商并没有提供除了操作摄像机以外的其他功能。
2、通过研读石山发的学习资料,看到flycapture的程序受到启发,其实写研究用的程序是不用考虑太复杂,把想要完成的工作写出来就是程序了。
明天有空考虑一下写个流程图什么的。
2009年6月10日星期三
Swissranger研究日志 2
对于Swissranger的C++程序已经开始研究。
用MESA提供的例子的工程导入到VC2008,生成的代码估计够我研究一阵子了。
至少得研究出用什么方法取得图像,然后才是怎样用OpenCV处理图像进行动作识别的问题。
今天解决了以下问题
“不能访问windows installer服务”的问题,经过曲折的折腾,解决了。好像只是,Windows的服务没有开启。但是还不清楚,是什么原因造成的服务停止,是不是一开始就停止了呢。
服务问题的解决,进而使Matlab的安装得以进行,安装后的工具箱文件夹已经拷贝,不知道能不能用,如果还是不能用,只能放弃Matlab了。
VC++程序的头文件问题,#include后面的文件最笨的方法就是放到工程文件夹下,如果知道具体位置也可以在VC的设置里设置文件路径,虽然是这么简单的事情,可是我还是经常的搞不来。看来还是对VC不熟悉。
用MESA提供的例子的工程导入到VC2008,生成的代码估计够我研究一阵子了。
至少得研究出用什么方法取得图像,然后才是怎样用OpenCV处理图像进行动作识别的问题。
今天解决了以下问题
“不能访问windows installer服务”的问题,经过曲折的折腾,解决了。好像只是,Windows的服务没有开启。但是还不清楚,是什么原因造成的服务停止,是不是一开始就停止了呢。
服务问题的解决,进而使Matlab的安装得以进行,安装后的工具箱文件夹已经拷贝,不知道能不能用,如果还是不能用,只能放弃Matlab了。
VC++程序的头文件问题,#include后面的文件最笨的方法就是放到工程文件夹下,如果知道具体位置也可以在VC的设置里设置文件路径,虽然是这么简单的事情,可是我还是经常的搞不来。看来还是对VC不熟悉。
2009年6月8日星期一
Swissranger研究日志 1
今天终于把Swissranger连接到电脑上了。
随之感到,这个好东西,真的不好搞啊。
先不说程序的制作。
单就是这个东西自身,好像就不是那么完善。
要不就是我还不会用。
问题1,每次程序在使用完Swissranger之后,好像会自动切断联系,使得下次再使用的时候,不得不再一次插拔bsu接口。
问题2,背面的USB接口比较松弛,很担心时间长了就会坏掉。还有那个电源的接点也是。
问题3,也是最危难的就是程序的制作,可能是我不会用VC,反正是代码什么的根本没看懂。
下一步要解决的问题
1、VC++的学习,十分紧迫(至少在周末前搞懂VC的程序。)
2、考虑Swissranger能干什么用,至少有个流程图什么的。(至少在30日的研究会前想出来)
3、解决研究室的电脑上的matlab2007b工具箱不全的问题。(因为不兼容2006的工具箱,只好去下载一个2007b来试试了。)
2009年4月29日星期三
2009年4月27日星期一
The Big Picture
There is a picture what was happening in the world,maybe you don't know that but is true.
订阅:
评论 (Atom)
