编辑器的选择(Editor Choices)从初学编程到现在,我用过的编辑器有EditPlus、UltraEdit、Notepad++、Vim、TextMate和Sublime Text,如果让我从中推荐,我会毫不犹豫的推荐Vim和Sublime Text,原因有下面几点:跨平台:Vim和Subli...
分类:
其他好文 时间:
2014-09-28 10:58:01
阅读次数:
677
cs106s是斯坦福一门叫做编程方法学的课的编号。这门课面向初学编程者,使用的语言是java。课程资源网上都有,我决定把附带的作业自己动手做一下贴在这里。有错漏不足之处欢迎读者指正。 Assignment 1 problem #1 这是个简单的移动Karel的问题。问题很简单,就是移动Karel到....
分类:
其他好文 时间:
2014-09-27 22:50:30
阅读次数:
267
堆与栈在内存里是怎么分配的?对于初学编程的人员来说,变量在内存中是分配在堆中还是在栈中,往往不甚明白,今天我来清晰简单的讲解下。步骤/方法1?当我们看到一个变量类型是已知的,就分配在栈里面,比如INT,Double等。其他未知的类型,比如自定义的类型,因为系统不知道需要多大,所以程序自己申请,这样就...
分类:
其他好文 时间:
2014-08-12 18:15:14
阅读次数:
253
我始终认为,对一个初学者来说,IT界的技术风潮是不可以追赶的,而且也没有能力去追赶。我时常看见自己的DDMM们把课本扔了,去卖些价格不菲的诸如C#,VB.Net这样的大部头,这让我感到非常痛心。而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C#里面可以不用指针等等则让我觉得好笑。C#就象当年的A...
分类:
其他好文 时间:
2014-08-04 10:55:27
阅读次数:
302
LNK2005错误——重复定义错误
形成的原因:
1. 重复定义全局变量。可能存在两种情况:
A、 对于一些初学编程的程序员,有时候会以为需要使用全局变量的地方就可以使用定义申明一下。其实这是错误的,全局变量是针对整个工程的。正确的应该是在一个CPP文件中定义如下:int g_Test;那么在使用的CPP文件中就应该使用:extern int g_Test即可,如果还是使用int g_Tes...
分类:
编程语言 时间:
2014-07-10 22:10:28
阅读次数:
418
对于初学编程者基本使用计时器来实现重复的做一件事情。但在对于一些数据库操作方面或者对时间要求比较高的情况下,使用计时器是会出现问题的。一个简单的例子是短信提交,如果从数据库中取出数据,然后提交到网关,在给数据库标识已经提交,这个过程必须严格控制时间,计时器的时间。但即使这样偶尔还是会出现多次重复提交...
分类:
编程语言 时间:
2014-05-09 11:05:59
阅读次数:
325