是否有便携式Python的便携式Perl?我可以从我的拇指驱动器中使用的东西(同时学习东西)?
哦,我在谈论Window XP.
test.c:
int main()
{
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我没有使用任何标志(我是gcc的新手),只是命令:
gcc test.c
Run Code Online (Sandbox Code Playgroud)
我在win32上使用了最新的GDM TDM版本.生成的可执行文件几乎是23KB,对于空程序来说太大了.
如何减小可执行文件的大小?
在Brian Kernighan和Dennis Ritchie 的C编程语言之后,一些最受初学者青睐的书最终被证明是最好避免的,例如Herb Schildt甚至O'Reilly Practical C Programming的任何东西,似乎没有替代这些.否则大多数可用的材料都是关于C++的.
除了K&R和我已经拥有的优秀的C:A参考手册之外,还有哪些其他书籍最适合学习用C语言编写代码(普通C89而不是C++),而不学习一路上的不良做法?
我经常用编程思想进行头脑风暴,我想直接编写代码.或多或少像"哇,那算法会摇滚!我现在需要写它!".
对于这种写作的"冲动",我使用http://www.jarte.com/这是一个很酷的便携式文本编辑器.如果我靠近cybecafe或朋友电脑,我只需插上usb笔式驱动器即可开始写...
因此,我想:1)便携式极简主义IDE 2)具有最低操作系统要求(即:我想从XP,Vista等运行...)3)任何现代语言(如果需要,我可以学习一门新语言.我只想写/测试算法)4)语法高亮/ intellisense是好的,但不是必需的5)免费
有这样的事吗?
我一直希望更好地了解硬件级别的情况.作为一个实际的水平,编译后的任何东西都等于'魔术',我想补救它.
我想研究构建电路,然后在基本芯片组上进行汇编编程,这既是为了我自己,也是为了我的儿子,我们可以一起学习.
我看过一些"快速电路"套件,但说实话,他们对我不感兴趣.
建议?
编辑注:感谢所有回复的人.
在Windows XP上,使用TDM的GCC/MinGW32进行基本开发,即使用gdb的gcc 4.4.x. 哪个单元测试框架用于测试驱动开发?
显然Check的单元测试还没有在Windows上运行.
在这些问题的单元测试框架对于C和单元测试C代码类似,但没有具体关于在Windows上使用GCC 4.4.x到.
什么内存泄漏检测工具可用于Windows上的开源C/C++?
我最近升级到GCC 4.4(MinGW TDM版本),现在跟随代码产生这些警告:
在成员函数'void Console :: print(const std :: string&)'中:
警告:数组下标在数组边界之上
这是代码:
void Console::print( const std::string& str ) {
std::string newLine( str );
if( newLine.size() > MAX_LINE_LENGTH ) {
sf::Uint32 stringSize = newLine.size();
for( sf::Uint32 insertPos = MAX_LINE_LENGTH;
insertPos < stringSize; insertPos += MAX_LINE_LENGTH ) {
newLine.insert( insertPos, "\n" );
}
}
StringList tokens;
boost::split( tokens, newLine, boost::is_any_of("\n") );
for( StringList::iterator it = tokens.begin();
it != tokens.end(); ++it ) {
addLine( *it );
}
}
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
这是优化正在做...
它似乎是这条线导致它:
boost::split( tokens, …Run Code Online (Sandbox Code Playgroud) 我正在使用包含MinGW GCC的Strawberry Perl,我也在使用GNU调试器GDB和Subversion.我怎样才能有一个适合这种情况的开发环境(除了UltraEdit,命令shell和IE),我该如何进一步增强其功能?
当我之前问过这个时,我应该提到它特别是我所追求的轻量级 IDE,所以我不得不再问一个不同的问题.
不仅仅是文本编辑器的东西,重量轻,功能多样,适合与MinGW,GDB和Subversion一起提供的GCC草莓.我想要使用的东西是直接可用的,并且也很快关闭以保留我的所有工作.如果它不是免费或开源程序并不重要,重要的是它稳定且使用舒适.
也许试图让一个IDE用于C和Perl是错误的方法 - 导致一个解决方案不能处理一种语言或另一种语言以及专用IDE?
c ×4
windows ×4
c++ ×3
ide ×3
perl ×3
tdm-mingw ×3
gcc ×2
portability ×2
svn ×2
assembly ×1
boost ×1
circuit ×1
electronics ×1
hardware ×1
linker ×1
memory-leaks ×1
open-source ×1
tdd ×1
unit-testing ×1