把Ultraedit变成一个IDE(C++)

用ultraEdit打造自己的Objective-C IDE for Windows 有许多初学者在问用什么开发工具,一般用jdk+notepad就ok了,但是有时比较麻烦!尤其是像本人这样的懒人 ~。~由于Xcode目前为止据本人所知只有在MAC上才有,所以有没有比vi/vim notepad(记事本)更友好的编辑器呢?回答是目前为止据本人所知(口头禅为了给自己留后路^.^)没有。我突然想起学习java的时候UE(UltraEdit)这个工具,对了试试看行不行。首先前提条件要有windows下的环境,详见我之前转载的博文《Windows如何进行Object-C的开发》架设自己的环境。环境架 阅读详情

大家一般都将Ultraedit作为编辑器使用,其实将ultraedit和gcc结合起来可以构造一个简易的IDE,在很多时候也是很方便的,我这儿用的是Ultraedit+Dev c++,假设Dev C++已经安装成功,因为它包括gcc,我们实际用的是gcc。

安装完成后,首先进行一下环境变量的设置。

 

配置方法:
右键“我的电脑”-属性-高级-环境变量-系统变量下

1.配置二进制文件:
  找到环境变量path,在它的值里面添加
;C:/Program Files/DEV-CPP/Bin

  注:这儿不要忘了分号(;),它的作用是把多个目录隔开。

2.配置C包含文件:
  单击新建按钮,在弹出的新建系统变量对话框里的变量名处填写
C_INCLUDE_PATH,变量值为C:/Program Files/DEV-CPP/Include 

3.配置C++包含文件:

  新建CPLUS_INCLUDE_PATH=C:/Program Files/DEV-CPP/Lib/gcc/mingw32/3.4.2/include;C:/Program Files/DEV-CPP/Include/c++/3.4.2/backward;C:/Program Files/DEV-CPP/Include/c++/3.4.2/mingw32;C:/Program Files/DEV-CPP/Include/c++/3.4.2;C:/Program Files/DEV-CPP/Include

4.配置库文件:

  新建LIBRARY_PATH=C:/Program Files/DEV-CPP/Lib

 

配置完后,你应该直接可以再dos窗口下运行gcc -v查版本信息了,操作方法:win+r,出来运行窗口,填入cmd回车,调出dos窗口,键入gcc -v,如果没错误,就成功了。

 

下一步,打开Ultraedit,在菜单栏单击“高级”——“工具栏配置”

把Ultraedit变成一个IDE(C++)

如上图,在菜单项目名称里填入一个名称:编译,

命令行里填入:g++ "%f" -o "%n"

工作目录为:%p

选项采用系统默认,如下
把Ultraedit变成一个IDE(C++)

输出选项卡下,将命令输出改为“输出到列表框”,其它默认。如下

把Ultraedit变成一个IDE(C++)

 

最后单击确定即可。

这样在Ultraedit里新建一个空白文档,输入如下程序代码,然后保存为Hello.cpp文件,点击编译,就会发现在你的保存目录下生成了一个Hello.exe可执行文件。

 

 //文件代码
#include <iostream>
using namespace std;
int main()
{
cout<<"Hello,world";
}

 

 同理,新建一个名称为:运行的命令,命令行里填入:%p%n,工作目录留空,其它同上。这样编译完成后,点击运行,就可以直接运行Hello.exe文件了。

 

通过以上 的设置,我们已经成功的把Ultraedit变成了一个用于编译运行C++和C语言的IDE了。

 

 

 

 

http://blog.sina.com.cn/s/blog_665923650100jdtn.html

用UltraEdit简单 配置 c++ IDE   A  基本环境配置首先,  UltraEdit通过wordfile.uew来配置环境,先看一个配置样本: /L1"C/C++" C_LANG Line Comment = // Block Comment On = /* Block Comment Off = */ Escape Char = / String Chars = " File Extensions = C 阅读详情

相关推荐

计算机视觉——多视图几何

多视图几何1.前言1.1 多视图几何概念2. 基本原理2.1 对极几何2.2 基础矩阵2.2.1 基础矩阵推导2.2.2 求解基础矩阵3. 实验过程3.1 实验数据准备3.2 实验代码3.3 实验结果及分析4. 实验中遇到的问题 1.前言 1.1 多视图几何概念 多视图几何是利用在不同视点所拍摄图像间的关系,来研究照相机之间或者特征之间关系的一门科学。 多视图几何(Multiple View ...

RuiMa的博客 7715

UltraEdit配置为C++编译环境

1. 安装软件 安装 UltraEdit 22.10.0.12 安装 VS2010 这里,UltraEdit配置C++的编译和运行的环境使用VS2010中VC\bin\cl.exe编译器 2. 设置环境变量 设置环境变量的位置:控制面板\系统和安全\系统\高级系统设置,点击环境变量进入。 在用户环境变量中新建三个变量:Path,Lib,include(方便使用VS2010和Win...

weixin_33672109的博客 682

VASP能带计算避坑指南:从CHGCAR读取失败到成功解决的全过程

本文深度解析VASP能带计算中常见的“CHGCAR读取失败”报错,并提供从静态自洽到非自洽计算的全流程避坑指南。核心解决方案包括使用CONTCAR替代POSCAR、调整SYMPREC参数以处理对称性判定问题,并推荐利用vaspkit工具自动化生成输入文件,确保计算流程稳健高效。

weixin_29245767的博客 770

UE4 蓝图工程转换为C++工程

1、前提是已经安装了Visual studio

Yuulily 1万+

嵌入式通信协议----Wi-Fi协议详解(一)

Wi-Fi,又称“无线网络”,是Wi-Fi联盟的商标,一个基于IEEE 802.11标准的无线局域网技术。“Wi-Fi”常写作“WiFi”或“Wifi”,但是这些写法并没有被Wi-Fi联盟认可。Wi-Fi产品经由Wi-Fi联盟的一家独立授权测试实验室进行严格测试,产品成功通过测试后,授予制造商或销售商使用Wi-Fi标志、Wi-Fi CERTIFIED标志和相关商标,Wi-Fi联盟使用术语“Wi-Fi CERTIFIED”来称呼这类通过认证的产品。

聪聪的成长之路 1656

SimMechanics二连杆仿真避坑指南:Solid模块坐标系设置与Rigid Transform常见错误

本文详细解析了SimMechanics中二连杆平面臂仿真的常见问题,重点探讨Solid模块坐标系设置与Rigid Transform模块的配置陷阱。通过实战案例和MATLAB代码示例,揭示多体系统仿真中的关键错误点,包括坐标系方向定义、参数匹配、端口连接规则等,帮助工程师有效规避仿真风险,提升建模效率。

weixin_29309213的博客 411

配置UltraEdit调用编译器编译(C/C++为例)

ultraedit配置(C/C++、Java等)编译

笑叹风尘的专栏 9310

Miniconda入门:在CentOS上的安装、基本操作、目录结构、卸载

Miniconda是一个 免费的 轻量级的 conda安装程序 它只包含conda、Python、pip、zlib等基础的文件和依赖包 使用conda install命令可从Anaconda存储库中安装额外的conda包 简介 下载 安装 基本操作 虚拟环境的操作 包的操作 目录结构 卸载

ArYe 1万+

UE5 C++ 编程指南

UE5 C++ 编程指南

ttod的博客 4296

UG NX二次开发(C++)-库缺少需要的入口点的原因与解决方案

在UG NX二次开发过程中,有时会遇到形形色色的bug,比如有个读者其采用UG NX二次开发(C++)时,遇到“库缺少需要的入口点”这个问题,看了一下他发给我的源代码,感觉有必要讲一下UG NX二次开发(C++)遇到此类问题的可能情况与解决方法。自然,这是博主的经验之谈,有不足之处还请在评论区讨论。

GimiGimmy 2201

【图像超分】论文精读:SRConvNet: A Transformer-Style ConvNet for Lightweight Image Super-Resolution

本文提出了一种轻量级图像超分辨率重建方法SRConvNet,结合了卷积神经网络和Transformer的优势。针对传统Transformer计算复杂度高的问题,设计了傅立叶调制注意力(FMA)替代自注意力机制,通过区域频率空间调制实现高效的全局依赖建模;同时引入动态混合层(DML),采用混合尺度动态卷积结合通道拆分机制增强局部特征提取。实验表明,SRConvNet在计算效率和参数数量上显著优于现有轻量级超分方法,同时保持了优异的重建性能。该方法为移动端部署提供了有效的解决方案,在精度与复杂度间取得了良好平衡

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 806

UE(UltraEdit) 配置简易C/C++编译运行环境

该类型其他帖子这种配置适合ACM竞赛,即要求不使用现代IDE,又想用一个比较好用、至少支持代码高亮的编辑器。

m0_47587308的博客 768

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

ultraedit反编译c语言,把Ultraedit变成一个IDE(C++)

大家一般都将Ultraedit作为编辑器使用,其实将ultraedit和gcc结合起来可以构造一个简易的IDE,在很多时候也是很方便的,我这儿用的是Ultraedit+Devc++,假设Dev C++已经安装成功,因为它包括gcc,我们实际用的是gcc。安装完成后,首先进行一下环境变量的设置。配置方法:右键“我的电脑”-属性-高级-环境变量-系统变量下1.配置二进制文件:找到环境变量path,在它...

weixin_27956639的博客 682

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

用UltraEdit、EditPlus配置IDE

UltraEdit:UltraEdit+TC2.0高级-->工具栏配置-----------------------------------------------------------------------------------------------命令行:TCC.EXE -IINCLUDE -LLIB  -n%p -w %f工作目录:D:/TC2菜单项名称:TC

gotoxy的专栏 2174

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

用ultraEdit打造自己的java IDE

用ultraEdit打造自己的java 有许多初学者在问用什么开发工具,一般用jdk+notepad就ok了,但是有时比较麻烦 而用jbuilder等大型IDE又不利于学习,而且速度很慢,所以我就用utraEdit自己写了一个IDE 感觉很好用特告诉大家。 效果图如下: 注: 1、以下以ultraEdit9为例,其他版本和editPlus类似 2、假设你的java环境已经安装好,并且没有问

hbzhangjian的专栏 968

C++主题年技巧积累#1——UltraEdit的代码美化

C++主题年技巧积累#1——UltraEdit的代码美化优快云旗下水之真谛(http://blog.youkuaiyun.com/FantasiaX)出品小序:         最近这些天总有朋友问我怎么不写C#的东西了,呵呵,是这样的——今年的年度计划中我把“年度技术主题”定为了C++语言,所以学习的内容就偏重C++了——显然,去年的主题是C#。当然啦,温故可以知新,所以我也会时常对照着C++

水之真谛 8251

UltraEdit在建立Verilog环境

原文地址:http://www.ednchina.com/blog/lijin305/10640/category.aspx  UltraEdit是一款功能强大的文本编辑器,可以编辑文字、Hex、ASCII码,可以取代记事本,内建英文单字检查、C++ 及 VB 指令突显,可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。是一个使用广泛的编辑器,但它并不直接支持HDL。      

MengBoy的专栏 4516

配置UltraEdit为Oracle PL/SQL代码编辑器

塞迪网软件特供提供Ultra Edit8.01b的本地下载。UltraEdit是一个功能强大的文本文件编辑器,它具有占用内存开销少,功能强大,灵活方便等特点,受到了广大程序开发者的欢迎,该软件不仅可以作为一个写字板NotePad的替代产品,同时还可作为一个功能强大的程序文本编写器。一般来讲,通常一个程序设计语言的IDE集成开发环境一般均几十上百兆,如果仅仅要简单地修改或者查看一下某个代码文件,

爱肯的专栏 1843

Gcc编译Objective-C命令行 + UltraEdit(用ultraEdit打造自己的Objective-C IDE for Windows补充)

Gcc编译Objective-C命令行 + UltraEdit 注:此篇贴是自已结合: 用ultraEdit打造自己的Objective-C IDE for Windows http://blog.youkuaiyun.com/tomatofly/article/details

Code Heaven 5021

配置 UltraEdit 为 MASM32 的IDE

 一段老文字,存此,权当存档。(主要是为 UE 的语法高亮文件 WordFile.txt 存档:)   闲着没事,随意写一下怎样配置 UltraEdit,使之成为 MASM32 的IDE。 一、准备工作   这里先假设:     1. UltraEdit 安装在 C:Program FilesUltraEdit,我的是 10.0a 汉化版;     2. MASM32 安装在 F:MASM32。

1999
上一篇: 【转】C 语言中的指针和内存泄漏
下一篇: 【转】C语言实现stack模板
dh_fa
博客等级 码龄18年 35粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值