首页原创精华区最新随笔(rss)

控制台程序隐藏本身,也隐藏启动的控制台程序


隐藏本身,分为如下几步,缺一不可:
第一步  #pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )
后者完整一点的:
#ifdef _ConsoleDisappear  
#pragma comment( linker, "/subsystem:/"windows/" /entry:/"wmainCRTStartup/"")   
#else  
#pragma comment( linker, "/subsystem:/"windows/" /entry:/"mainCRTStartup/"")  
#endif 
第二步:Project---->Properties--->Linker--->Advanced--->Entery Point修改为"mainCRTStartup"。
第三步:Project---->Properties--->Linker--->System-->Subsystem改成Windows(/SUBSYSTEM:WINDOWS)
隐藏启动程序
void ExecDOSCMD(char * szCommand)
{
STARTUPINFO si;
memset(&si, 0, sizeof(STARTUPINFO));
//   进程信息     
PROCESS_INFORMATION   pi;
si.cb = sizeof(STARTUPINFO);
//   取得当前进程的StartupInfo,并根据当前进程进行修改   
GetStartupInfo(&si);
si.wShowWindow = SW_SHOW;
si.dwFlags = STARTF_USESHOWWINDOW;
si.wShowWindow = SW_HIDE;
char temp[4096] = "";//此处不加cmd /k
strcat(temp, szCommand);
CreateProcess(NULL, (LPSTR)(LPCTSTR)(temp), NULL, NULL, FALSE, CREATE_NO_WINDOW, NULL, NULL, &si, &pi);
}
ExecDOSCMD("demo.exe -d \\\\.\\usbpcap6 -o log");

2018-07-17 22:22 作者: AlanTop【评论:0】【阅读:73】 

RvmTranslator6.2 is released

     摘要: RvmTranslator6.2 is released eryar@163.com RvmTranslator can translate the RVM file exported by AVEVA Plant(PDMS)/AVEVA Marine to STEP, IGES, STL, DXF, 3D PDF, OBJ, 3DXML, .etc. So it can be used fo...  阅读全文

2018-07-15 08:43 作者: eryar【评论:0】【阅读:113】 

OpenCASCADE 招聘信息

     摘要: 中南设计集团(武汉)工程技术研究院有限公司是中南工程咨询设计集团有限公司(以下简称“中南设计集团”)打造的工程技术研发和科研创新平台,为中南设计集团旗下全资子公司,于2018年2月成立。公司业务范围涵盖高新技术成果孵化,科学技术成果转让;科技中介服务,新材料研发、销售、技术服务,计算机软件与智能化控制系统的研发、销售及技术服务。   中南设计集...  阅读全文

2018-06-30 07:41 作者: eryar【评论:2】【阅读:334】 

AVEVA PDMS 三维文字工具

     摘要: AVEVA PDMS 三维文字工具 eryar@163.com 网上有个文字工具插件,可以在PDMS中创建三维的字母和数字,且字体样式只有一种,其下载地址为:http://www.plantcon.dk/uk/mcust.htm 填写一个表单就可以得到下载文件。 考虑到PDMS在国内的普及,有时可能需要在模型中标记一些汉字,所以开发插件支持在PDMS中创建三维汉字。程序采用PML结合C+...  阅读全文

2018-06-27 22:37 作者: eryar【评论:0】【阅读:200】 

AVEVA PDMS Text Tool

     摘要: AVEVA PDMS Text Tooleryar@163.com网上有个文字工具插件,可以在PDMS中创建三维的字母、数字,不过不能创建中文。所以开发一个小工具,可以在PDMS中创建任意文字,如下图所示:为了方便大家在移动端也能看到我的博文和讨论交流,现已注册微信公众号,欢迎大家扫描下方二维码关注。  阅读全文

2018-06-27 00:22 作者: eryar【评论:0】【阅读:144】 

自己做的股票量化软件 -蜗牛股票量化分析软件

     摘要: 使用Qt开发的,具体涉及QNetwork/Qjson/QChart等各个Qt模块软件支持日线,分时,周线,月线等不同周期的混合量化分析;支持选股和回测二个模式;支持K线识别;支持常见的10多种技术指标;同时还支持基于LEVEL2的资金流分析和查看。为了方便使用,我还自行开发了一套脚本解释系统一个macd金叉死叉的量化脚本如下:Code highlighting produced by Actipr...  阅读全文

2018-06-25 21:32 作者: ccsdu2009【评论:0】【阅读:246】 

OpenCASCADE7.3.0 is available for download

     摘要: OpenCASCADE7.3.0 is available for download OPEN CASCADE is pleased to announce a new public release of Open CASCADE Technology (version 7.3.0). Open CASCADE Technology version 7.3.0 is a minor relea...  阅读全文

2018-06-22 10:56 作者: eryar【评论:0】【阅读:207】 

QCAD Plugin 开发

     摘要: QCAD Plugin 开发 eryar@163.com Abstract. QCAD是基于GPL协议的开源CAD软件,核心功能基于Qt使用C++开发,界面及其交互使用Javascript脚本进行开发。QCAD官方推荐开发其Plugin的方式为使用Javascript脚本的方式,因为QCAD的菜单及其对应的功能全部由Javascript实现。程序有时也需要和C++直接通信,如在QCAD中使用O...  阅读全文

2018-06-21 23:28 作者: eryar【评论:0】【阅读:206】 

编译QCAD

     摘要: 编译QCAD eryar@163.com 目前开源的二维CAD有QCAD、LibreCAD等,且LibreCAD可以说是QCAD的分支版本。对比这款开源软件,发现QCAD的功能与操作习惯和AutoCAD更接近。LibreCAD是纯C++开发,而QCAD使用了Qt的Script模块,使用了C++和Javascript脚本两种开发方式。我觉得使用脚本来扩展功能比纯C++开发效率会高点,因为这些开源...  阅读全文

2018-06-03 20:53 作者: eryar【评论:0】【阅读:693】 

string类的设计

     摘要: String类的设计一点都不容易,先不论C++,那怕是其他语言,在面对string的时候,一不小心也会掉坑,好比java,好比C#,一开始假设utf16是定长编码,后来Unicode发展到两个字节就装不下一个码位,字符串在java下,就有点尴尬了。就算是昧着良心用utf32编码,码元与码位终于一一对应了,也会遇到物理字符与逻辑字符不对应的时候,好像有些语言的字符要用两个unicode值来表示(很奇...  阅读全文

2018-05-26 11:51 作者: 华夏之火【评论:0】【阅读:511】 

U8String的重构体会

     摘要: 近两年来在写C++的运行时环境,反射、运行时类型信息、内存管理、并行、字符串、协程、ORM等等,基本上重写了一套标准库以及运行库。对于在c++下使用字符串,深有体会。一开始呕心沥血,殚精竭虑,支持多种编码方式(Utf8、Utf7、GB2312、Utf16LE,Utf16BE等)的字符串类型,以及在此之上的对这些字符串提供格式化、字符串解析、json、xml、文件读写BOM等等功能,必须承认,大C+...  阅读全文

2018-05-22 17:10 作者: 华夏之火【评论:0】【阅读:487】 

OpenCASCADE中散乱Edge生成Wire

     摘要: OpenCASCADE中散乱Edge生成Wire eryar@163.com Abstract. In OpenCASCADE a wire can be built from any number of edges in sequence. If edges are not in sequence, you must sort them in order. Key Words. Edge,...  阅读全文

2018-05-20 21:50 作者: eryar【评论:0】【阅读:301】 

客户端UI层设计的思考

     摘要: 貌似现在流行知乎live和微信公众号, 博客已经有些过时了,但关键是你对技术的思考和总结, 采用什么方式其实不重要。
(1) 界面和逻辑的分离, view和controller可以由不同的人分别实现, 独立变动
(2) 基于接口分层设计, 单向依赖且低耦合
(3) UI层数据类型的分类,共有共享的还是私有的
(4) 消息中心,同时支持同步/异步的消息广播机制, Manager/Controller/Data Model可以各自订阅自己感兴趣的消息  阅读全文

2018-05-19 19:50 作者: Richard Wei【评论:1】【阅读:901】 

Boolean operations between triangle meshes

     摘要: Boolean operations between triangle meshes eryar@163.com Abstract. Boolean operations is one of basic and well known on 3D models. The operations are widely used in computer graphics, game, CAD, EDA...  阅读全文

2018-05-17 23:18 作者: eryar【评论:0】【阅读:329】 

[转]Massive Model Rendering Techniques

     摘要: Massive Model Rendering Techniques Andreas Dietrich Enrico Gobbetti Sung-Eui Yoon Abstract We present an overview of current real-time massive model visualization technology, with the goal of provi...  阅读全文

2018-05-12 20:21 作者: eryar【评论:0】【阅读:282】 

OpenCASCADE Texture Mapping

     摘要: OpenCASCADE Texture Mapping eryar@163.com Abstract. 纹理贴图技术的出现和流行是图形显示技术的一个非常重要的里程碑,直接影响3D技术从工业进入娱乐领域。本文结合OpenCASCADE中纹理贴图的源码,来说明纹理贴图在OpenCASCADE中实现。 Key Words. OpenCASCADE 纹理贴图, Texture Mapping 1....  阅读全文

2018-05-09 20:47 作者: eryar【评论:0】【阅读:293】 

RvmTranslator6.1 - Attribute List

     摘要: RvmTranslator6.1 - Attribute List eryar@163.com 1. Introduction RvmTranslator can translate the RVM file exported by AVEVA Plant(PDMS)/AVEVA Marine to STEP, IGES, STL, DXF, 3D PDF, OBJ, .etc. So it...  阅读全文

2018-05-05 20:51 作者: eryar【评论:0】【阅读:416】 

Virtual Reality: Immersive Yourself In Your 3D Mockup

 Virtual Reality: Immersive Yourself In Your 3D Mockup

ESI's Virtual Reality software solution IC.IDO is an exceedingly powerful immersive engineering solution combining high-end visualization and real-time simulation of product behavior in its actual size, and allows product operation very close to reality.

 

Major companies from the manufacturing industry (aerospace, ground transportation, industrial machinery) use IC.IDO VR software to perform collaborative and immersive design reviews, to evaluate and optimize assembly and disassembly sequences, to verify resources and tooling for both manufacture and maintenance, to support documentation and workflow animation/ training. IC.IDO detects contact and obstruction during assembly and maintenance procedures, and enables instant evaluation of flexible components such as pipes and cables.

Virtual Reality: Immersive Yourself In Your 3D Mockup | ESI Group

转载于:https://www.esi-group.com/software-solutions/virtual-reality-immersive-yourself-your-3d-mockup

2018-05-03 19:54 作者: eryar【评论:0】【阅读:242】 

OpenCascade Sweep Algorithm

     摘要: OpenCascade Sweep Algorithm eryar@163.com Abstract. Sweeps are the objects you obtain by sweeping a profile along a path. Sweep is a very useful modeling algorithm. The paper focus on the introducti...  阅读全文

2018-04-26 21:22 作者: eryar【评论:0】【阅读:371】 

[Effective C++中文版]补全

技术在进步,但思想永恒。
点击下载完整的 《Effective C++ 中文版》
Translated by Roy T.

2018-04-12 23:43 作者: ★ROY★【评论:0】【阅读:403】 

OpenCASCADE Trihedron Law

     摘要: OpenCASCADE Trihedron Law eryar@163.com Abstract. In differential geometry the Frenet-Serret formulas describe the kinematic properties of a particle moving along a continuous, differentiable curve ...  阅读全文

2018-04-03 23:17 作者: eryar【评论:3】【阅读:534】 

OpenCascade Law Function

     摘要: OpenCascade Law Function eryar@163.com 1.Introduction 在OpenCASCADE的TKGeomAlgo Toolkit中提供了一个Law Package,在Law包中有一个基类:Law_Function,字面上翻译为 规则函数。其类图如下所示: Figure 1. Law Function class diagram 本文主要对La...  阅读全文

2018-03-25 17:11 作者: eryar【评论:0】【阅读:383】 

RvmTranslator6.0 - Dassault Systemes 3DXML

     摘要: RvmTranslator6.0 - Dassault Systemes 3DXML eryar@163.com 1. Introduction RvmTranslator can translate the RVM file exported by AVEVA Plant(PDMS)/AVEVA Marine to STEP, IGES, STL, DXF, 3D PDF, OBJ, 3D...  阅读全文

2018-03-22 20:17 作者: eryar【评论:0】【阅读:491】 

技 术 改 变 世 界

网站分类

统计信息

聚合

Blog客户端API

推荐客户端

博客排行榜[前38人]