C++/Java

C++/C与Java的区别 Java 是由 C++发展而来的,保留了 C++的大部分内容,其编程方式类似于 C++。但 Java 的句法更清晰、规模更小、更易学。Sun 公司曾对多种程序设计语言进行分析研究,取其精华去其糟粕,最终推出了 Java。Java从根本上解决了C++的固有缺陷,形成了新一代面向对象的程序设计语言(当然了解决问题也是需要代价的)。 一、跨平台(C\C++和Java) Java是基于JVM虚拟机的跨... 阅读详情

作为一只小弱,今天了解了一些有关C++/Java的知识,特地来mark一下。之前一直有个疑问,C++/Java都是面向对象的高级语言,两者有神马不同捏?(抱歉出处不明)


C++写好的程序只需要进行编译链接,就可以在专用的平台上运行。Java一次编译后,就可以随处运行,但是需要运行在Java虚拟机平台上。也就是说Java相比C++,与机器之间的交流多了一层,虽然可移植性强,但效率自然就比C++要低了。


由于Java运行在Java虚拟机上,因此不需要自己管理内存,而C++则需要自己管理内存。相比C++,Java入门要快很多,但是C++在底层软件开发方面有着自己的不可替代性,例如:嵌入式开发、驱动程序开发、操作系统内核等等。


C++与Java都是面向的编程语言,但C++并不属于纯面向对象编程,它还继承了C语言的结构化编程风格。而Java则是一种完全面向对象语言,用Java编程,所有的代码都被封装在类中,main函数也被封装在一个public类中,体现了Java一切皆对象的设计理念。C++中的main函数不属于任何类,从这个意义上说C++不算是面向对象而是面向过程,也就是说C++是一种介于面向对象和结构化编程之间的过渡性语言。



JAVA调用C++/C#的DLL 由于项目的需要,最近研究了java 调用DLL的方法,将如何调用的写于此,便于日后查阅: 采用的方法是JNI:Java Native Interface,简称JNI,是Java平台的一部分,可用于让Java和其他语言编写的代码进行交互。 下面是从网上摘取的JNI工作示意图: 总体说明:先在JAVA中建立一个类,通过javac生成.class,再由javah生成.h;然后将 阅读详情

相关推荐

C语言是一种结构化语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护。C语言的表现能力和处理能力极强。它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。它还可以直接访问内存的物理地址,进行位(bit)一级的操作。由于C语言实现了对硬件的编程操作,因此C语言集高级语言和低级语言的功能于一体。既可用于系统软件的开发,也适合于应用软件的开发。此外,C语言还具有效率高,可移植性强等特点。因此广泛地移植到了各类各型计算机上,从而形成了多种版本的C语言。

C语言是一种结构化语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护。C语言的表现能力和处理能力极强。它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。它还可以直接访问内存的物理地址,进行位(bit)一级的操作。由于C语言实现了对硬件的编程操作,因此C语言集高级语言和低级语言的功能于一体。既可用于系统软件的开发,也适合于应用软件的开发。此外,C语言还具有效率高,可移植性强等特点。因此广泛地移植到了各类各型计算机上,从而形成了多种版本的C语言。

C语言基础知识

#C语言概念 C语言是一门面向过程的通用计算机编程语言,广泛应用于底层开发,其与C++,Java等面向对象的编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。 尽管C语言提供了许多低级处理的功能,但仍然保持着良好的跨平台特性,用标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。 二十世纪八十年代,美国国家标准局为C语言制定了一套完整的美国国家标准语

lolly114的博客 1367

Sparse4Dv3

instance_feature也设置为nn.Parameter。修正分支2*(linear->relu->linear->relu->layernorm)->linear->scale,分类分枝2*(linear->relu->layernorm)->linear(256,9),质量评估分枝2*(linear->relu->layernorm)->linear(256,2)。每组两类instance,1是加上范围(-x,x)内均匀分布噪声,2是加上(-2x,-x)U(x,2x)范围内均匀分布噪声。

yuanl15的博客 1351

C/C++编程笔记:一文带你读懂C++面向对象和Java面向对象的区别

C++与Java都是面向对象的编程语言,同样是面向对面编程,那他们的不同之处今天我们就来看一看吧! 引用: java和c++都有引用的概念,但两者是完全不同的东西,c++的引用是变量的一个别名,引用一旦绑定就不能重新引用其他变量,c++引用也不能为null。java引用更像c++的指针,对引用赋值是重新绑定引用的对象(在c++里面是改变对象的值),引用可以为null(导致了烦人的NPE问题,万恶之源) 类型系统: java区分值类型与引用类型,用户自定义类型都是引用类型,值类型和引用类型在很..

致力于C语言C++知识分享! 591

显著性算法 + 伪彩变换

利用opencv得到显著图和伪彩图

正在挣扎中的人 2298

个人信息保护合规审计人员(中级)能力测试试卷

本文是关于个人信息保护合规审计的考试指南,包含选择题、判断题、简答题和案例分析题。选择题考察《个人信息保护法》的关键条款,如敏感信息处理、跨境传输、委托处理等合规要求。判断题测试对个人信息处理规则的理解,如撤回同意、公开信息处理等。简答题要求阐述审计流程、个人权利、委托处理义务等内容。案例分析题以互联网企业为例,分析违规行为并提出整改建议,涉及数据收集、第三方共享、自动化决策等问题。全文旨在帮助中级审计人员掌握个人信息保护的法律规定和审计实务,提升合规审计能力。

qq_41525079的博客 547

c c++和Java的比较

2012年06月28日,我参加了中软的培训的摸底测试。 其中有一题目:“列举Java与C++语言的不同之处(至少5点)”。 我答案中写了:“C++是面向过程语言而Java是面积对象语言。” 回来之后查了下资料才知道自己对Java、C、C++的理解并不多。于是再次把C、C++、Java的关系总结一下。 C 既具有高级语言的特点,又具有汇编语言的特点。由美国贝尔研究所的D.M.Ritchie...

weixin_30929195的博客 194

R语言广义加型模型(GAM)的运用例子及实现教程

一旦拟合了广义加型模型,我们可以查看模型摘要和诊断,以评估模型的质量和拟合情况。# 查看模型摘要响应变量:mpg(汽车的燃油效率)拟合函数:mpg ~ s(hp) + s(wt)

Mrrunsen的博客 3446

编程语言:Java与C语言C++的区别是什么?知道该学什么了吧!

从每个月的编程语言排行榜我们可以了解。目前世界范围内Java开发语言与C语言C++基本长期占领开发语言榜单的前几位。那这三门语言之间有什么区别呢? 首先我们先了解一下三种语言的概念   C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。   C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以

致力于C语言C++知识分享! 3439

【AUTOSAR-E2E】-1.4-详述E2E Transformer解决方案

共13页精讲 目录 1“Data Transformation”介绍 1.1 基于SOME/IP Transformer 1.2 基于COM Based Transformer 2 ComXf(COM Based Transformer)介绍 2.1 ComXf(COM Based Transformer)功能规范 2.2 ComXf(COM Based Transformer)提供的服务 2.3 配置注意事项 3 E2EXf(E2E Transformer)介绍 3.1 E2EX...

「汽车电子助手」的博客 4700

新手也能写复杂爬虫!AI+Python自动分析京东商品,提取数据不用F12

不用F12:AI自动分析京东页面,生成选择器;不用懂JS:Playwright自动渲染动态数据;不用改代码:只需配置3个参数,复制运行就能出结果。这套方案不仅适用于京东,修改提示词后还能爬取淘宝、拼多多、亚马逊等电商网站,新手只需掌握“配置参数→运行代码→查看CSV”3步,就能轻松获取任意网站的结构化数据。未来,AI会让爬虫彻底进入“零代码、零门槛”时代,新手也能轻松搞定复杂数据爬取需求。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1341

C、C++、JAVA

文章目录C与C++的区别与联系C++与Java的异同 C与C++的区别与联系 区别 (1)主体不同。C语言是一门面向过程的、抽象化的通用程序设计语言,广泛用于底层开发;C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计。 (2)优势不同。C语言能以简易的方式编译,处理低级存储器。C语言是仅产生少量的机器语言且不需要任何运行环境支持便能运行的高效率程序设计语言;C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计

qq_43603352的博客 2446

windows中搭建sonic云真机环境/云真机环境搭建-基于docker容器部署

基于Windows系统搭建Sonic远程云真机环境实现通过浏览器操作手机端系统

雾林小妖的博客 1016

有C/C++/Java基础的,学习Python一篇文章就够了

有C/C++/Java基础的,学习Python一篇文章就够了

GodxvA 1万+

【WRF-Urban】使用 LCZ 替换 WRF 运行中的 LUCC 数据

使用 LCZ 替换 WRF 运行中的 LUCC 数据

WW、forever的博客 989

深度学习工具包 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")

温度换算(C/C++/Java)

题目内容:写一个将华氏温度转换成摄氏温度的程序,转换的公式是:°F = (9/5)*°C + 32其中C表示摄氏温度,F表示华氏温度。程序的输入是一个整数,表示华氏温度。输出对应的摄氏温度,也是一个整数。提示,为了把计算结果的浮点数转换成整数,需要使用下面的表达式:    (int)x;其中x是要转换的那个浮点数。注意:除了题目要求的输出,不能输出任何其他内容,比如输入时的提示,输出时的说明等等都...

晴icloud的博客 8446

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

C/C++/Java static 对比

C/C++/Java static 对比C1. 静态局部变量2. 静态全局变量3. 静态函数C++1. 静态数据成员2. 静态成员函数Java1. 静态字段(类字段)2. 静态常量3. 静态方法 之前对static的作用一直是一知半解,对于静态没有很好的理解,面试的时候问到static的作用也没有答好,于是特意学习了一下并记录下来,希望对其他困惑于此的同学有所帮助。 C C的static有三种用途。C++的static用法包括了C的,因此先说C。 1. 静态局部变量 于函数内部修饰变量。 首先回顾一下C/

libowennnnn的博客 545

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

java 调用c_java调用C++/C的三种方式

Java调用C++/C有3中方式:JNI、JNA、JNative。注:1、个人觉得还是JNA的方式最好。2、Java和C++/C交互的难点在于数据结构的对应3、java不可以直接调用C#代码,C#代码需要托管JNI(Android调用,普通java类似)使用步骤:1、编写静态方法(用java声明)2、编译生成class文件3、编译生成h文件4、编写C文件(用C/C++实现)5、配置NDK6、配置s...

weixin_30665313的博客 2543

c++/cli调用Java开发的WebService的问题。

用c++/cli调用java编写的webservice的方法,出现无法正确调用的问题。代码片段如下WS_Score::ScoreWebService ^pScore=gcnew WS_Score::ScoreWebService();pScore->Timeout = iWSTimeout * 1000;WS_Score::VipTransaction^ vVipTransaction=gcnew WS_Score::VipTransaction();vVipTransaction->VipNo = 428

cornfieldc01的专栏 1029

java 队列图_队列的图解和实现(C/C++/Java)

本章会先对队列的原理进行介绍,然后分别通过C/C++/Java三种语言来演示队列的实现。队列的介绍队列(Queue),是一种线性存储结构。它有以下几个特点:队列中数据是按照"先进先出(FIFO, First-In-First-Out)"方式进出队列的。队列只允许在"队首"进行删除操作,而在"队尾"进行插入操作。队列通常包括的两种操作:入队列 和 出队列。1. 队列的示意图队列中有10,20,30共...

weixin_30402231的博客 344

求职语言篇(C/C++/JAVA)

转自:https://www.cnblogs.com/hdk1993/p/5317179.html 以下分三个方向讲解,每个方向都是一个学长独自撰稿。 (一) C语言篇 C语言求职血泪史 华为(实习):机试、一面、性格测试被鄙视、优招被鄙视、普招被鄙视 锐捷:笔试、面试莫名其妙被鄙视 创新工场:笔试、一面、二面、offer 阿里巴巴:笔试被鄙视 cvte:网测、面试没去 大众点...

ftfy123的博客 643

【java】java与C++/C的区别之java丢掉指针

Java 丢弃指针和引入垃圾回收机制的设计决策,旨在提高安全性和简化内存管理。通过引用和垃圾回收,Java 让内存管理变得更加自动化和安全。没有指针,开发者无法直接访问内存,这不仅避免了许多内存相关的低级错误(如悬空指针、内存泄漏等),而且减少了手动内存管理的复杂性。同时,垃圾回收机制保证了内存能够被有效回收,避免了人为错误。

zjoy_的博客 494

Ubuntu下学习编译运行 C/C++/Java

原文:Ubuntu下学习编译运行 C/C++/Java_Linux编程_Linux公社-Linux系统门户网站 原来Ubuntu里面竟然没有安装开发包,不过安装下gcc,g++还是比较方便的。sudo apt-get install gcc apt-get install makeapt-get install autoconfapt-get install automakeapt-get in

范长法@三月软件 584

matlab java c输出字符串_Matlab与C/C++/Java的一些区别

变量定义和初始化C/C++中要先定义变量,如果未初始化,其值一般是不确定的Java中变量使用前,须初始化或赋值(实例化时,类中的全局变量会自动被初始化为默认值)Matlab中变量在写入时不需预先定义,但在读取时应该已被定义数组长度C中数组长度固定,可用malloc函数扩展内存空间,并复制已有值到新开辟的连续内存空间C++/Java中长度可用new获取新的内存空间,并复制已有值到新开辟的连续内存空间...

weixin_34652580的博客 273

(C/C++/Java)判断中文、字符串、数字是否为“回文”

(C语言)判断中文是否为回文 (例如:上海自来水来自海上)。回文即两端对称的一种结构,可以是数字,如 123321;可以是字符,如: asdfdsa;也可以是中文 ,如:上海自来水来自海上。那么数字我们可以读取每个位置上的数进行比较;字符可以逐个读取字符判断;那么中文呢?由于在不同的编码方式,存储汉字所占的字节数不同,因此判断中文是否是回文时虽然也是分别对比,但是对字节数的变动需特别注意。

m0_54158068的博客 8021

NppAStyle代码格式化插件(C/C++/C#/JAVA)

NppAStyle是一个NotePad++的插件,用于格式化Notepad中编辑的c、c++、C#、java代码。NppAStyle在内部使用Astyle来格式化代码,是一个很简单,但很实用的Notepad++插件。可以在这里下载该插件。     下面是插件的一些截图: (1) (二) (三) (四)     注:notepad++是一个功能强大的文本编辑工具,免费、开源、速度快是它的优点,它是UltraEditor, emEditor, EditorPlus等收费工具的绝佳替代

·没有风雨躲得过,没有坎坷不必走· 4546
上一篇: DLL的Export和Import
下一篇: C++中空类的大小
MonkeyFanfan
博客等级 码龄12年 15粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值