上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 74 下一页
摘要: 阅读全文
posted @ 2017-11-11 12:28 邱明成 阅读(668) 评论(0) 推荐(0)
摘要: 在调用 alloca() 的函数返回的时候, 它分配的内存会自动释放。也就是说, 用 alloca 分配的内存在某种程度上局部于函数的 ``堆栈帧" 或上下文中。 alloca() 不具可移植性, 而且在没有传统堆栈的机器上很难实现。 当它的返回值直接传入另一个函数时会带来问题, 如 fgets(a 阅读全文
posted @ 2017-11-11 10:23 邱明成 阅读(6120) 评论(0) 推荐(1)
摘要: 内存的静态分配和动态分配的区别主要是两个: 一是时间不同。静态分配发生在程序编译和连接的时候。动态分配则发生在程序调入和执行的时候。 二是空间不同。堆都是动态分配的,没有静态分配的堆。栈有2种分配方式:静态分配和动态分配。静态分配是编译器完成的,比如局部变量的分配。动态分配由函数malloc进行分配 阅读全文
posted @ 2017-11-10 17:40 邱明成 阅读(3898) 评论(0) 推荐(0)
摘要: typedef struct Complex{ int read; int image; }Complex; typedef struct Complex{ int read; int image; }Complex; typedef struct Complex{ int read; int im 阅读全文
posted @ 2017-11-10 15:38 邱明成 阅读(11705) 评论(2) 推荐(3)
摘要: 面向过程一般采用自上而下的设计方法,一开始就设计全面的,自上而下的整个程序的架构,因此要求程序设计者对问题有全买你的了解。 面向对象是一种自下而上的设计方法,从问题的一部分着手,一点一点的构建整个程序。面向对象设计以数据为中心,类作为表现数据的工具,成为划分程序的基本单位。 阅读全文
posted @ 2017-11-10 15:03 邱明成 阅读(1420) 评论(0) 推荐(0)
摘要: GCC(GNU Compiler Collection)是Linux下最主要的编译工具,GCC不仅功能非常强大,结构也异常灵活。它可以通过不同的前端模块来支持各种语言,如:Java、Fortran、Pascal、Modula-3和Ada。 安装Gcc和g++: Shell Shell 安装g++: 阅读全文
posted @ 2017-11-08 09:57 邱明成 阅读(1204) 评论(0) 推荐(0)
摘要: 当对动态库与静态库混合连接的时候,使用-static会导致所有的库都使用静态连接的方式。这时需要作用-Wl的方式 gcc test.cpp -L. -Wl,-Bstatic -ltestlib -Wl,-Bdynamic -ltestlib 阅读全文
posted @ 2017-11-08 08:45 邱明成 阅读(491) 评论(0) 推荐(0)
摘要: 1.配置yum下载源: 在目录 /etc/yum.repos.d/ 下新建文件 google-chrome.repo, 并且在该文件中添加如下内容: 1 [google-chrome] 2 name=google-chrome 3 baseurl=http://dl.google.com/linux 阅读全文
posted @ 2017-11-06 17:08 邱明成 阅读(717) 评论(0) 推荐(0)
摘要: 参数设置和声明段 %% 词法规则段 用户代码段这个段中的所有内容将被拷贝到生成的词法类的类声明之前。在这个段中,常见的是 package 和 import 语句。我们的词法说明在这个段中引入(import)了两个类,sym 和 java_cup.runtime.*,如下所示: import java 阅读全文
posted @ 2017-11-06 16:35 邱明成 阅读(3274) 评论(0) 推荐(0)
摘要: 现在连接linux服务器一般都是使用SSH远程连接的方式。最近新装了一台服务器,发现telnet时速度很快,ping时一切也正常,但SSH连接的时候却很慢。经过网上资料查询,大致是有以下几种原因: 1、SERVER的SSHD会去DNS查找访问的CLIENT IP的HOSTNAME,如果DNS不可用或 阅读全文
posted @ 2017-11-06 13:53 邱明成 阅读(832) 评论(0) 推荐(0)
上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 74 下一页