控制台程序的问题。

问题描述

已经做了个控制台程序,是开机收集本机的信息ip地址及内存大小等。发送到服务器的。可是启动的时候速度有点慢,还有那个控制台窗口。怎么隐藏呢,好多都是说做成服务。觉得很麻烦,还有是用线程外部调用,如果不想那样,只是想让他隐藏运行,怎么做呢。

解决方案

解决方案二:
最简单的方式,创建WindowsForm程序,但是没有任何窗口类,直接在Main里面开始做事情
解决方案三:
楼上的办法倒是挺不错的.既然你对线程比较了解,那么你可以在你的线程里捕捉到这个命令控制台的窗口线程,在子线程里把他关掉.不知道有没有别的好办法
解决方案四:
1楼的办法不错,不装载窗体,可是速度还是不理想,我在main里取得本地的ip及本机的内存,用udpsend到服务端。现在不知道是取得ip地址慢,还是取得内存速度慢。不知道怎么调试。请高手给点思路啊。
解决方案五:
跟踪下嘛,每完成一个方法就记录下时间到一个文本估计是udpsend慢
解决方案六:
恩,调试的经验不够啊,按4楼的办法在试。。应该不错的。不过,udpsend要是慢,有什么办法吗?》

时间: 2024-09-20 06:30:25

控制台程序的问题。的相关文章

编写自己的IDE:如何在图形界面中实时捕获控制台程序的标准输出

编写自己的"IDE"-- 如何在图形界面中实时捕获控制台程序的标准输出. IDE是集成开发环境(Integrated Development Environment)的简称.印象里有很多出色的IDE,比如JBuilder和Kylix,比如Visual Studio.不知大家是否留意过,大多数IDE本身只提供代码编辑.工程管理等人机交互功能,我们在IDE中编译代码.调试程序时,IDE需要调用命令行的编译器.调试器完成相应的操作.例如,使用Visual Studio编译C++程序时,我们会

Windows中控制台程序的全屏模式开关

当你的程序以控制台方式运行时,按下ALT+ENTER可以将屏幕变成全屏模式.但如何在程序中用Win32 API函数来实现这个功能呢?据我所知,微软没有提供有关这方面的任何文档.但是,当用户按下ALT+ENTER时,Windows 9x用如下特殊的加速键ID发送WM_COMMAND消息到控制台窗口. #define ID_SWITCH_CONSOLEMODE 0xE00F 这个加速键ID没有对外公开,所以你在Win32 API的有关文档中找不到关于ID_SWITCH_CONSOLEMODE的内容.

控制台程序小工具:输入密码、指令指派、自动补全与帮助集成

一.简介 控制台程序小巧.便捷,开发起来简单.一般,我写项目时习惯在原定客户端之外,写一个控制台的客户端.这样有几个好处: (1)开发量较Web或GUI少得多. (2)运行起来简单,占有资源很少. (3)便于跟踪程序的运行.比如,用 log4net 记录日志的话,将appender-ref设置成ConsoleAppender,可以清楚看清系统运行轨迹,在使用nhibernate/activerecord开发时尤其方便. (4)当为同一个系统开发两种不同的UI时,会自觉的做好分层,这样可以使系统的

strlen-程序访问异常 段异常 C语言控制台程序

问题描述 程序访问异常 段异常 C语言控制台程序 代码如下: char *s *t; scanf(""%s"" s); scanf(""%s"" t); int tLen = strlen(t); int sLen = strlen(s); 解决方案 s 和 t 都是没有初始化的指针,所以程序肯定会出现异常的.定义 s 和 t 后,至少也要为它分配空间,如 s = (char *)malloc(128); ///分配的大小自己

VC 控制台程序串口通讯,串口收到数据如何发送消息给主线程?

问题描述 VC 控制台程序串口通讯,串口收到数据如何发送消息给主线程? 用CSerialPort类实现串口通讯,该类在收到数据后会调用::sendmessage函数,该函数的第一个参数是窗口句柄,但是控制台没有窗口句柄,该怎么发送消息?main函数里怎么响应消息? 解决方案 sendmessage wm_copydata 解决方案二: 控制台程序可以调用http://blog.csdn.net/coredoor/article/details/8582001

求大神指教-在c++控制台程序中读取文本文件

问题描述 在c++控制台程序中读取文本文件 我是新手,刚刚入门,学校安排了一个暑期项目,做一个球员信息管理系统. 把数据存储在txt文件中,怎样才可以有序的读取我要找的数据,包括球员的赛季数据个个人信息.... 解决方案 C++读取文本文件 解决方案二: 那要看你是怎么存储的数据,什么顺序存储的就怎么读.可以一个球员的信息占一行,或者xxx个字节.然后一个一个球员的读出来. 解决方案三: 最简单的,可以用json文件等来存取,这样用jsoncpp等可以方便读取,解析数据. 解决方案四: 先定义一

c++ mfc visual-visual studio6.0 mfc程序和控制台程序的简单问题,求大神解答

问题描述 visual studio6.0 mfc程序和控制台程序的简单问题,求大神解答 visual c++6.0中控制台程序的main函数应该放在mfc程序的哪个文件中,成员函数放在mfc的哪个文件中.

c++6 0控制台程序-c++6.0控制台程序,使用mcisendstring函数播放mp3文件,没有声音

问题描述 c++6.0控制台程序,使用mcisendstring函数播放mp3文件,没有声音 执行play()函数中,代码: char a[100]=""; char c='1'; while(c!='9') { if(p0==NULL) { printf("找不到可以播放的歌曲n"); return; } printf("开始播放歌曲n"); strcpy(a,""); strcat(a,"open ")

winform执行控制台程序.如何隐藏控制台窗口

问题描述 readTxt.exe是一个独立的控制台程序.在winform里运行控制台程序会弹出一个窗口.我想隐藏控制台窗口.请问有办法吗Processcc=newProcess();cc.StartInfo.FileName="readTxt.exe";cc.StartInfo.CreateNoWindow=false;cc.Start(); 解决方案 解决方案二:.CreateNoWindow=false;解决方案三:.CreateNoWindow设置成true也不行.解决方案四:S

C++控制台程序编译出错

问题描述 C++控制台程序编译出错 编译程序时出现错误: f:练习raceracerace.cpp(1): fatal error C1083: 无法打开包括文件:"stdafx.h": No such file or directory 网上的方法都用过了,结果都还是生成失败,请问怎么解决. 解决方案 方案一:可以不使用预编译头,将include "stdafx.h"注释掉,然后直接在文件中直接包含你所需的标准库文件 方案二:可以新建一个工程,然后从解决方案资源管