Code::Blocks

C/C++、Java和Python开发工具一网打尽

℡╲_俬逩灬. 提交于 2021-01-15 05:39:37
戳上面的蓝字可以关注哦! 前言 在我们埋头于代码死磕的时候,会发现一个好的开发工具往往会起到事半功倍的效果,本帖子总结了C语言与Java几个比较流行的开发工具,希望能对大家有用。 另外,本文将持续汇总各种开发语言中使用的优质工具,欢迎小伙伴推荐,互利互助, 发我邮件:17B903027@stu.hit.edu.cn Java开发工具 1 IntelliJ IDEA IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn、github等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java等少数语言。 获取地址 链接:http://pan.baidu.com/s/1pKPbhMz 密码:e8la 2 Myeclipse MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛

C/C++、Java和Python开发工具一网打尽

送分小仙女□ 提交于 2021-01-14 06:52:04
戳上面的蓝字可以关注哦! 前言 在我们埋头于代码死磕的时候,会发现一个好的开发工具往往会起到事半功倍的效果,本帖子总结了C语言与Java几个比较流行的开发工具,希望能对大家有用。 另外,本文将持续汇总各种开发语言中使用的优质工具,欢迎小伙伴推荐,互利互助, 发我邮件:17B903027@stu.hit.edu.cn Java开发工具 1 IntelliJ IDEA IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn、github等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java等少数语言。 获取地址 链接:http://pan.baidu.com/s/1pKPbhMz 密码:e8la 2 Myeclipse MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛

在Code::Blocks中使用SDL

为君一笑 提交于 2021-01-04 10:15:03
1首先你需要下载SDL头文件和二进制文件。 你可以在SDL的官方网站上找到它们 向下滚动到Development Libraries部分 下载Mingw32开发包。 打开gz压缩包,里面应该有个tar压缩包。 打开tar压缩包 ,里面应该有一个文件夹。 将这个文件夹拷贝到你喜欢的任意地方。 在本教程中,我把它放在C:\根目录 2启动Code:Blocks,然后进入设置菜单里的编译器和调试器。 3单击搜索目录选项卡中的编译器选项卡,单击添加: 然后将你解压出来的SDL目录中的“include”文件夹加入列表中。 4然后在连接器选项卡下面添加SDL目录中的“lib”文件夹: 5现在你需要将SDL目录中“bin”文件夹下的SDL.dll拷贝到你将要建立工程的地方。在编译程序时,你需要将SDL.dll和编译生成的exe放在同一个目录中。 另外,你也可以将SDL.dll拷贝到 “C:\WINDOWS\SYSTEM32”目录下,这样虽然SDL.dll与你的SDL程序不在同一个目录下,但程序仍能找到它。当然,如果你在使用64位的Windows系统,你就得把dll放于“C:\Windows\SysWOW64”目录中。 可是,这样处理存在一个问题:如果你有多个使用不同版本SDL库的应用程序,这会导致版本冲突。如果你将SDL 1.2.8放于System32中,而应用程序使用的是1.2.13

《C语言实战教学》:程序式思维及C语言介绍

|▌冷眼眸甩不掉的悲伤 提交于 2020-11-01 13:55:18
课程介绍 大家好,欢迎来到“C语言实战教学”。随着互联网的发展,世面上已经出现了很多C语言的课程,质量差的有,质量好的也不少,但是,绝大部分都是盯着C语言讲,很少有结合各方面实际情况来讲的,今天,鄙人就给大家带来“C语言实战教学”,本课程内将会出现大量实际应用知识及实际应用例子,如果你只是为了在C语言这门课程取得好成绩,这门课程不是很适合你。 程序式思维 在学编程前,大家可能会觉得编程这个东西很神秘,觉得那都是大佬、天才才能会的,但是程序实际上是每天陪伴在我们左右的,哪怕你去上厕所,那都要用到程序,只不过本圈外的人并没有程序式思维,没有办法察觉,让我们用程序式思维来分析一下上厕所这件事: 判断是否虚要上厕所; 否→该干啥干啥; 是↓ 确定厕所地址; ↓ 走过去; ↓ 循环(判断是否为对应性别厕所) { 是则进入,并跳出循环 不是则判断下一个; } ↓ (拒绝描述过细😂); ↓ 出厕所; ↓ 继续努力吧!打工人!; 这就是程序,就是很日常的东西,而我们需要学习的就是如何将我们的意思表达给计算机,让它运行。 我分享一些常用算法,供大家参考: 一、枚举法(穷举法)根据条件确定有可能的情况,对所有有可能的情况逐一验证,全部情况验证完毕。 二、迭代法(辗转法)不断用变量的旧值递推新值的过程。与其相对的是直接(一次解法),即一次性解决问题。 三、递归法(大脑爆炸法ಥ_ಥ

Code::Blocks无法调试 Starting the debuggee failed: No executable specified, use `target exec'

孤街醉人 提交于 2020-10-12 02:53:16
1.必须建立工程 2.工程名不可有特殊字符或空格,可以有字母、数字、下划线 2.编译器设置里勾选-g(产生调试符号) 3.重新编译项目(如果之前编译过了) 4.调试器设置 > Default > 设置可执行路径为: (安装路径)\CodeBlocks\MinGW\bin\gdb.exe 5.设置断点,调试 上次升级Code::Blocks后调试器路径就变了(变成了这个CodeBlocks\MinGW\gdb32\bin\gdb32.exe),找很长时间才发现。 来源: oschina 链接: https://my.oschina.net/u/4370811/blog/4273300

C++探索之旅 | 第一部分第二课:C++编程的必要软件

南笙酒味 提交于 2020-08-08 10:05:08
>作者 谢恩铭,公众号「程序员联盟」(微信号:coderhub)。 转载请注明出处。 原文: https://www.jianshu.com/p/bcdfbf661888 > 《C++探索之旅》 全系列 内容简介 前言 编程的必要工具 选择你的 IDE 总结 第一部分第三课预告 1. 前言 经过上一课 C++探索之旅 | 第一部分第一课:什么是C++ 之后,大家是不是摩拳擦掌,准备大干一场了呢? 这一课我们来做一些 C++ 开发前的准备工作。 2. 编程的必要工具 依你看,对编程来说,什么软件是必要的呢? 如果你认真学了上一课,那你至少可以说出一种吧。 对了,就是编译器。这个重要的程序可以把你的源代码(用高级语言如 C语言写的指令)转换成电脑可以理解的二进制码(只包含 0 和 1 的,类似 01100110001111011101010 )。 上一课我们也提了一下,每种高级语言都有对应的编译器(当然,对于 Python 这样的解释性语言,就不需要编译了。不过深究的话,Python 也是先编译为字节码,再由虚拟机解释执行的),光是 C++ 语言的编译器就有很多。比较常用的有 G++(GNU C++ Compiler。GNU 是国际著名的自由软件基金会,GNU 是 "GNU is Not Unix"(表示“GNU 不是 Unix”)的递归缩写法。 老外总是那么顽皮

Win 10环境下6sV2.1模型编译心得

浪子不回头ぞ 提交于 2020-08-06 11:23:21
最新版本6sV2.1模型是通过FORTRAN95编写的,2017年11月代码编写完成,2018年11月发布在模型官网上。通常我们在使用过程中都是调用模型的.exe可执行文件,而下载下来的是FORTRAN源码,从源码到.exe我们需要经历一道编译的工作,如果不是特别熟悉可能会走很多弯路,目前网上关于编译的教程也是良莠不齐,参考一些教程,在自己的摸索下,在Win 10环境下成功的编译了6sV2.1FORTRAN源码。 编译过程主要有两步组成:1编译器下载与安装,2编译 1编译器下载与安装 FORTRAN编译器推荐使用自由的开源免费软件gfortran,现在是GCC的一部分,在Windows上使用最简单的办法是直接安装Code::Blocks IDE。 首先在官网上下载Code::Blocks软件,网址为https://www.fosshub.com/Code-Blocks.html?dwl=codeblocks-17.12-setup.exe 选择版本Code Blocks Windows Installer (GNU C/C++/Fortran Compiler and Debugger) 下载安装即可。 安装参考教程:https://blog.csdn.net/hrainning/article/details/80607882 2编译 Code::Blocks安装完成后

C语言探索之旅 | 第一部分练习题

冷暖自知 提交于 2020-07-24 02:30:16
>作者 谢恩铭,公众号「程序员联盟」(微信号:coderhub)。 转载请注明出处。 原文: https://www.jianshu.com/p/3cd80b95092a > 《C语言探索之旅》 全系列 内容简介 前言 练习题 练习题答案 第二部分第一课预告 1. 前言 上一课是 C语言探索之旅 | 第一部分第十一课:函数 。 第一部分课程已经全部结束,在开始第二部分的探索之旅之前,我们必须巩固好第一部分学到的知识。 我为你准备了一些练习题:15 道选择题。 15 道题目(单选)在本课附有答案,但是希望你先做完再看答案。 2. 练习题 1.负责将源代码转换成二进制码的程序叫什么? A.扬声器 B.编译器 C.转码器 2.下面哪一个不是 IDE(集成开发环境)? A.Vim B.Visual Studio C.Code::Blocks D.Xcode 3.C语言将哪一个值视为布尔值的 false(假)? A.1 B.0 C.-1 D.-2 4.下面这段代码中的 return 0; 意味着什么? #include <stdio.h> int main() { printf("Hello world!n"); return 0; } A.程序没有执行操作 B.程序没有正常运行 C.程序正常运行 5.以下哪一个是 C语言中的换行符? A.\t B.\n C.按一下键盘上的回车键就够了 6

Code::Blocks20.03 编译报错

梦想与她 提交于 2020-04-18 12:06:50
Code::Blocks最近出了新版20.03,进入官网选择下载了附带MinGW版的安装包后,编译HelloWorld就报错(CB一直以来都有问题,新版还是这样...) 主要有两个问题: ld.exe: cannot find lgraphics 应该又是链接库的问题, 还好安装前备份了之前17版的安装文件,里面应该有新版缺少的东西,于是第二次安装选择直接覆盖原来版本的路径安装,而不是另选文件夹。 然后按下面操作就可以了: 设置>编译器>链接器设置, 找到链接库里第一个graphics,选中后设置为: (安装路径)\CodeBlocks\MinGW\lib\graphics.lib (注意我之前的版本可以正常使用,并且备份了安装文件,新版里是没有这个链接库的) ld returned 1 exit status 这个 问题在用新版打开旧版工程时出现,暂未找到原因,只好将旧工程的文件复制到新工程里了 个人经验,仅供参考。 来源: oschina 链接: https://my.oschina.net/u/4260177/blog/3273911

undefined reference to &apos;std::ios_bas::Init::~Init()&apos;

南笙酒味 提交于 2020-03-17 01:15:06
某厂面试归来,发现自己落伍了!>>> 在ubuntu vim下编辑如下代码(代码来自《C++标准程序库》p107): #include < iostream > #include < vector > #include < string > #include < algorithm > #include < iterator > using namespace std; int main() { vector < string > coll; /* read all words from the standard input * - source: all strings until end-of-file (or erro) * - destination: coll(inserting) */ copy (istream_iterator < string > (cin), // start of source istream_iterator < string > (), // end of source back_inserter(coll)); // sort elements sort (coll.begin(), coll.end()); /* print all elements without duplicates * - source: coll * -