一个简单的网址大全1.0.0(C++)

前言:

前两天看了一下饼干369写的网址大全,觉得:wow,好厉害!!

于是我就心血来潮也做了一个缩水版本

可能有些技术还需改进,还请大家多多关照!!!

在此鸣谢: 饼干369 、吴迦诺

奉上代码:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    cout<<"                                1.百度"<<endl;
    cout<<"                                2.360"<<endl;
    cout<<"                                3.必应"<<endl;
    cout<<"                                4.爱奇艺"<<endl;
    cout<<"                                5.哔哩哔哩"<<endl;
    cout<<"                                6.CSDN"<<endl;   
    cout<<"                           您想打开:"; 
    cin>>n;
    if(n==1)
        system("start www.baidu.com");//system("start 网址");打开网页 
    if(n==2)
        system("start www.hao360.com");
    if(n==3)
        system("start https://cn.bing.com/");    
    if(n==4)   
        system("start https://www.iqiyi.com/");    
    if(n==5)   
        system("start https://www.bilibili.com/");
    if(n==6)
        system("start https://www.csdn.net/");
}

小结:
 

1.由于本人想象力不太强,所以使用起来不太方便,我后期会尽量学习,加强改进的。
2.还有,如果有什么见意的话,可以提出来,我会尽量改正或参考。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要实现一个C++ bundle,可以按照以下步骤进行: 1. 创建一个新的C++项目,并将其配置为使用macchina.io的开发库。 2. 在项目中包含必要的头文件和库文件,例如Poco库和macchina.io的开发库。 3. 创建一个新的类,该类应该继承自 `Poco::OSP::BundleActivator`,并实现 `start()` 和 `stop()` 方法。这些方法分别在bundle启动和停止时被调用,我们可以在这里进行一些初始化和清理工作。 4. 在 `start()` 方法中注册我们的bundle所提供的服务。可以使用 `Poco::OSP::BundleContext::registerService()` 方法来注册服务。 5. 在 `stop()` 方法中清理我们的bundle所创建的资源,例如服务和线程。 6. 在项目的根目录下创建一个名为 "bundle.properties" 的文件,并在其中指定该bundle的元数据和服务信息。例如: ``` Bundle-SymbolicName = MyBundle Bundle-Name = My Bundle Bundle-Version = 1.0.0 PocoOSP-Service = MyService ``` 7. 将项目编译为动态库,并将其放置到macchina.io的安装目录中的 "bundles" 文件夹中。 8. 启动macchina.io,它应该自动加载并启动我们的bundle。 9. 在其他bundle或应用程序中可以通过服务注册表来调用我们的bundle所提供的服务。 下面是一个简单的示例代码,演示了如何实现一个C++ bundle: ```c++ #include "Poco/ClassLibrary.h" #include "Poco/OSP/BundleActivator.h" #include "Poco/OSP/Service.h" #include "Poco/OSP/ServiceRef.h" #include "MyService.h" class MyBundleActivator : public Poco::OSP::BundleActivator { public: MyBundleActivator() {} ~MyBundleActivator() {} void start(Poco::OSP::BundleContext::Ptr context) { // 注册服务 MyService* pSvc = new MyService; context->registerService<MyService>(pSvc); } void stop(Poco::OSP::BundleContext::Ptr context) { // 停止服务 context->ungetService(context->find<MyService>()); } }; POCO_BEGIN_MANIFEST(Poco::OSP::BundleActivator) POCO_EXPORT_CLASS(MyBundleActivator) POCO_END_MANIFEST ``` 上面的代码中,我们创建了一个名为 "MyBundleActivator" 的类,它继承自 `Poco::OSP::BundleActivator`,并实现了 `start()` 和 `stop()` 方法。在 `start()` 方法中,我们创建了一个新的 `MyService` 实例,并将其注册到服务注册表中。在 `stop()` 方法中,我们停止并清理了该服务。 接下来,我们需要将该类注册为一个bundle。为此,我们需要在代码中使用 `POCO_BEGIN_MANIFEST` 和 `POCO_END_MANIFEST` 宏来定义一个BundleActivator清单。在清单中,我们使用 `POCO_EXPORT_CLASS` 宏将我们的BundleActivator导出为一个动态库。 最后,在项目的根目录下创建一个名为 "bundle.properties" 的文件,并在其中指定该bundle的元数据和服务信息。在本例中,我们将其设置为使用名为 "MyService" 的服务。 完成以上步骤后,我们可以将该项目编译为一个动态库,并将其放置到macchina.io的安装目录中的 "bundles" 文件夹中。启动macchina.io后,它应该自动加载并启动我们的bundle。在其他bundle或应用程序中可以通过服务注册表来调用我们的bundle所提供的服务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值