小编Ath*_*pos的帖子

隐藏C程序的控制台窗口

我一直在环顾四周,但我无法找到问题的解决方案,即使有一些类似于我的解决问题.

我希望在我的C程序运行时隐藏控制台窗口.

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <windows.h>
#define _WIN32_WINNT 0x0500

int main(){   
    HWND hWnd = GetConsoleWindow();
    ShowWindow( hWnd, SW_MINIMIZE );  //won't hide the window without SW_MINIMIZE
    ShowWindow( hWnd, SW_HIDE );
}
Run Code Online (Sandbox Code Playgroud)

这是我尝试但编译器给我"初始化使得指针来自整数而没有强制转换"

和致命的一个实际上停止编译"未定义引用'GetConsoleWindow'"

PS我已经检查了wincon.h并定义了GetConsoleWindow函数.

c window hide

15
推荐指数
1
解决办法
1万
查看次数

使用Ansible创建任意数量的DigitalOcean液滴

当我用ansible调用一本剧本时,我想创建一个任意数量的水滴.例如:我需要创建10个运行一些python代码的小滴.

$ ansible-playbook install_pyapp_commission_new.yml --extra-vars "number_of_droplets_to_create=10"
Run Code Online (Sandbox Code Playgroud)

我尝试过使用with_sequence: count = X但你不能将它应用于角色或内部任务(据我所知).我的剧本看起来像这样:

- name: Digital Ocean Provisioning
  hosts: 127.0.0.1
  gather_facts: false
  connection: local
  roles:
    - { role: do_provision, do_droplet_number: "{{ number_of_droplets_to_create | default(01) }}" }

- name: Setting up application
  gather_facts: true
  user: root
  hosts: do_instances
  roles:
    - { role: application, wait_time: 60 }
Run Code Online (Sandbox Code Playgroud)

所以我将输入的液滴数量传递给do_provisionas,do_droplet_number因为atm我每次运行创建一个(这样我可以从bash并行运行10个,每个都有不同的数字,从而实现我的目标,但这是一个肮脏的解决方案).

我想做这样的事情:

- name: Digital Ocean Provisioning
  hosts: 127.0.0.1
  gather_facts: false
  connection: local
  roles:
    - { role: do_provision, do_droplet_number: "{{ item }}" …
Run Code Online (Sandbox Code Playgroud)

automation ansible digital-ocean

5
推荐指数
1
解决办法
781
查看次数

标签 统计

ansible ×1

automation ×1

c ×1

digital-ocean ×1

hide ×1

window ×1