`

Arch-03-07-开发 Firefox 插件

阅读更多

由于需要用到热敏打印机,甚至黑标走纸,而运行环境铁定是 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的执行结果。  


 

 

分享到:
评论

相关推荐

    cacti-plugin-arch-2.0.tar.gz

    "cacti-plugin-arch-2.0.tar.gz" 是一个针对Cacti的插件包,用于扩展Cacti的功能,提供更丰富的监控选项。此插件名为“Arch”,可能是对系统架构或性能分析相关的增强。 该压缩包文件的名称表明它是版本2.0,通常这...

    Arch-Linux-Install-ScriptArch_Linux_安装脚本_Arch-Linux-Insta

    Arch-Linux-Install-ScriptArch_Linux_安装脚本_Arch-Linux-Installer

    Comcast-SP-NGOD-ASSET-ARCH-I03-100731-FINAL-Coship.pdf

    Next Generation On Demand (NGOD) Asset Architecture Comcast-SP-NGOD-ASSET-ARCH-I03-100731 Issued July 31, 2010

    Arch-03-08-热敏打印机集成方法

    标题“Arch-03-08-热敏打印机集成方法”指的是关于在计算机系统或应用程序中集成热敏打印机的技术过程。热敏打印机是一种利用热敏纸进行打印的设备,广泛应用于零售、餐饮和其他需要快速、小票打印的场景。集成热敏...

    apptoolkit-arch-core-common.jar

    基于android8.1源码平台中生成的jar,亲测可用!!!!

    变系数ARCH-M模型的ARCH效应检验

    变系数ARCH-M模型是时间序列分析领域的重要研究对象,其核心在于通过截面似然估计来检验模型是否具有条件异方差性(ARCH效应)。首先,我们来探讨一下条件异方差性的概念,它是指在时间序列分析中,随机变量的条件...

    Arch-03-15- Nginx+tomcat 配置负载均衡动静分离

    标题“Arch-03-15- Nginx+tomcat 配置负载均衡动静分离”涉及的是在Web服务器架构中使用Nginx与Tomcat的集成,通过配置实现负载均衡和动静态资源分离。这样的架构可以提高系统的可用性和响应速度,减轻后端应用...

    UPnP-arch-DeviceArchitecture-v1.1.pdf

    UPnP论坛是一群致力于开发和推广UPnP技术的公司和组织。UPnP论坛旨在简化网络设备、计算机和其他智能设备的互操作性,允许这些设备无缝地协同工作。 文档《UPnP™ Device Architecture 1.1》是由UPnP论坛的贡献成员...

    openrisc-arch-1.0-rev0

    OpenRISC是一种开源的指令集架构(ISA),它致力于提供一个简单、易于实现和使用的处理器核心,适用于广泛的嵌入式系统...同时,由于其开源特性,社区可以自由地修改和优化架构,进而可能参与到各种硬件开发项目中去。

    arch-03-12-YoxView相册使用 jQuery1.6.1 出现问题修复方法

    在IT行业中,尤其是在Web开发领域,我们经常遇到各种技术问题,比如在本例中的"arch-03-12-YoxView相册使用 jQuery1.6.1 出现问题修复方法"。YoxView是一款流行的JavaScript相册插件,而jQuery是一个广泛使用的...

    Python库 | arch-4.11-cp35-cp35m-win32.whl

    标题中的"Python库 | arch-4.11-cp35-cp35m-win32.whl"指的是一个特定版本的Python库,名为“arch”,版本为4.11,适用于Python 3.5解释器(由"cp35"标识),且是针对32位Windows操作系统("win32")的。"cp35m"表示...

    Comcast-SP-NGOD-GEN-ARCH-103-100731.pdf

    Next Generation On Demand (NGOD) Overall Architecture Comcast-SP-NGOD-GEN-ARCH-I03-100731 Issued July 31, 2010

    Arch-03-24- Spring Security 应用

    NULL 博文链接:https://cnmqw.iteye.com/blog/1243596

    Python库 | arch-4.8.0-cp27-cp27m-win32.whl

    python库。 资源全名:arch-4.8.0-cp27-cp27m-win32.whl

    PyPI 官网下载 | arch-4.17-cp39-cp39-manylinux1_x86_64.whl

    标题中的"PyPI 官网下载 | arch-4.17-cp39-cp39-manylinux1_x86_64.whl"表明这是一个从Python Package Index(PyPI)官方源下载的软件包。PyPI是Python社区用于分发、发现和安装第三方Python模块的中央仓库。这个...

    arch-openwrt-buildroot:基于 Arch Linux 的 OpenWrt buildroot docker 镜像

    基于 Arch Linux 的 OpenWrt Buildroot 这是一个用于 OpenWrt buildroot 的基于 Arch Linux 的 docker 容器。 源自 因为构建系统要求它的命令不能被root执行,所以创建了用户openwrt。 buildroot 可以在/home/...

    arch-box:Arch-box为不同的提供程序和后处理器(只读镜像)提供了Arch Linux版本的自动构建。

    **arch-box** 是一个专为Arch Linux自动化构建的项目,旨在为不同的虚拟化和容器环境提供预配置的Arch Linux镜像。它支持多种提供程序,包括 **Vagrant** 和 **VirtualBox**,同时也可能适用于 **QEMU** 等其他虚拟...

    arch-snds100驱动程序

    arch-snds100驱动程序是专为s3c44b0x处理器设计的一款核心驱动,用于管理和优化硬件资源的使用。s3c44b0x是一款由Samsung生产的微处理器,常用于嵌入式系统,如工业控制、移动设备和消费电子产品等。驱动程序在操作...

    UPnP-arch-DeviceArchitecture-v2.0

    UPnP协议的设备架构版本2.0(UPnP-arch-DeviceArchitecture-v2.0)详细介绍了UPnP协议的开发流程,这其中包括寻址、发现、描述、控制、事件、展现等6个过程的具体实现。对于开发者而言,这是理解和应用UPnP协议的...

Global site tag (gtag.js) - Google Analytics