由于需要用到热敏打印机,甚至黑标走纸,而运行环境铁定是 firefox,没办法了,必须开发个小插件来实现,在此学习一把。(最新修改,将黑标功能改为硬件外接走纸按钮,不在软件中实现了,所以这个插件挂了,以下代码没有成功测试)
(1)从0开始,入门训导:http://www.firefox.net.cn/forum/viewtopic.php?t=25314
(2)看来是写插件,再学习:
FireFox插件和扩展开发(一)——npruntime实例
FireFox插件和扩展开发(二)——编写和使用XPCOM组件
(3)还得装个 C++ 开发环境
来自 http://tb.blog.csdn.net/TrackBack.aspx?PostId=1368413 的一篇文章,终于配好了C++的开发环境。
我简化了一下步骤:
1.下载Eclipse cdt的开发程序:http://www.eclipse.org/downloads
2.下载安装 MinGW,下载网址:http://www.mingw.org/download.shtml
3.先将C:\MinGW\bin底下的 mingw32-make.exe更名为make.exe
4.在环境变量里加入下列设定:
PATH : C:\MinGW\bin;
5.(环境变量修改以后再打开eclipse)建立一个C++项目。编写一个main.cpp
#include <iostream>
using namespace std;
int main(void) {
cout << "This is a hello world" ;
return 0;
}
6.建立一个 makefile 。
all:
g++ exam1.cpp -g -o run
7.设定Make Targets。Windows-Show View->Make Targets
在Make Targets窗口里按鼠标右键,Add Build Target ,name输入:编译。Build Target 输入:all。
8.编译。
在Make Targets "编译" 上点鼠标2下,即会开始编译,
此时我们可以发现hello.exe已经产生在我们项目下了。可在底下 C-Build窗口看到以下输出结果:
make -k all
g++ main.cpp -g -o run
9. *.exe执行前设定。因为在Windows下Run,所以要先作个设定
,请开启Project->Properties->C/C++ Build->Setttings->Binary Parsers页面。
将PE Windows Parser打勾。
10.执行。 打开main.cpp,选择Run->Run as->C Local Application。 (这时可能有几个选项,选择第一个即可)
在底下Consloe窗口看到hello.exe的执行结果。