代码改变世界

C++中的内存!(转载)堆 栈 全局/static变量区 常量区

2012-10-13 11:11 by 嘻哈路飞, 249 阅读, 0 推荐, 收藏, 编辑
摘要:一、在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。堆:就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。自由存储区:就是那些由malloc等分配的内存块,他和堆是十分相似的,不过它是用free来结束自己的生命的。(果真new 和malloc动态分配的内存不在一个内存区域吗?印象中好像是在一起!)全局/静态存储区: 阅读全文

安装VS2010后,安装SQL SERVER2008的步骤

2012-10-13 09:48 by 嘻哈路飞, 2490 阅读, 0 推荐, 收藏, 编辑
摘要:安装VS2010的时候你如果选择的是完全安装,那么它会安装SQL Server 2008 R2的Express版,这个版本比SQL Server 2008高。你卸载掉SQL Server 2008 R2,再安装SQL Server 2008,还是出现异常了,下面是异常详细信息:Assembly code有关调用实时(JIT)调试而不是此对话框的详细信息,请参见此消息的结尾。************** 异常文本 **************System.Configuration.ConfigurationErrorsException: 创建 userSettings/Microsoft.S 阅读全文

JDK 1.7.0 安装后,如何配置,以及如何打开JAR文件

2012-10-12 23:15 by 嘻哈路飞, 2698 阅读, 0 推荐, 收藏, 编辑
摘要:一》在系统变量哩新建一个变量名JAVA_HOME 并把变量值写成C:\Program Files\Java\jdk1.7.0(前提是装JDK时的路径时默认的)二》在系统变量里找到path然后在其变量值里的最前面添加.;%JAVA_HOME%\bin;(前面的".;"和最后的“;”一定要) 三》在环境变量里新建一个变量名classpath并将变量值写成.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 如果转JDK时的路径改变,则JAVA_HOME变量值随之改变。做完这些之后,点击windos图标在查找里输入cmd后回车打开 阅读全文