`
yuanlanxiaup
  • 浏览: 859038 次
文章分类
社区版块
存档分类
最新评论
文章列表
GCC:GNU Compiler Collection[介绍] 她是一个GNU编译器集合,目前包括 C, C++, Objective-C, Fortran, 和 Ada 等, 以及这些语言需要的库,比如 libstdc++。[历史小知识] 原来的GCC就是指GUN C Compiler,因为后来加入了C++等编译器,于是更名为GNU Compiler Collection。[提示] GCC是一个编译器集合,gcc才是C语言编译器,g++才是C++语言编译器。[最新发布版本] GCC4.0.1 发布于 2005-07-07[主页地址] http://gcc.gnu.org/ libstdc++: ...
也许是一个偶然,也许是一个必然让我认识了Linux,并深深的热爱上了她。就这样我慢慢的走过了风雨历程。 今天把Linux的成长之路写下来以示纪念。 最早听说Linux我已经忘记了是什么时间了,一直在dos和windows下工作学习了近十年,(呵呵,我是从十岁左右就开始接触那可爱的DOS的),在widows下厌倦了没日没夜的蓝屏,厌倦了那规规矩矩的设置方法。 在我高三的时候我终于下定了决心安装Linux,这一次用的是新电脑送得linux盘,一路next终于完成了安装。面对这那kde的界面一阵激动过后,发现可用的软件太少了(顺便说一句,那时没上网,到电脑城转了三圈没有linux的应用软件)我简直 ...
刚弄了一个程序,需要链接Dll,采用lib方式。呵呵我真晕没用VC,查了一天终于发现自己错了。lib方式是一种静态链接的方式必须存在.lib文件才行,方式如下://.dll文件__declspec(dllexport) 函数名{ //函数体} //调用的exe文件#pragma (lib,"dll文件名")//函数声明int main(){ //调用} 我晕了一天,我使用的DEVC++的IDE,编译器是g++。很明显没生成.lib文件。 这时我只能使用第二种方式进行链接调用了。动态链接 //dll文件可以不用任何的改变,也可以不用上面的dll的导入函数 //exe文件调用函数 ...
网络安全是抵御外部和内部各种形式的威胁,以确保网络的安全的过程。 建立和实现安全的方法:确定要保护什么。决定尽力保护他免于什么威胁。决定威胁的肯能性。以一种化算的方法实现保护资产的目的。不断的检查这些步骤,每当发现弱点就进行改进。 资产确定 网络资产:物理设备资产;数据信息资产;无形网络资源; 威胁评估 更好的理解网络攻击,从网络攻击的类型入手是一种好方法。 网络攻击一般分为三种类型:利用网络对资源和信息进行未经授权的访问;对网络的信息进行未经授权的操作和更改;拒绝服务。 关键字:未经授权 一个网络安全的实现应该完成下列目标: 确保数据的保密性;保持数据的完整性;保持数据的可用性。
Java很诱人,但对于刚跨入Java门槛的初学者来说,编译并运行一个无比简单的Java程序简直就是一个恶梦。明明程序没错,但各种各样让人摸不着头脑的错误信息真的让你百思不得其解,许多在Java门口徘徊了很久的初学者就这样放弃了学习Java的机会,很是可惜。笔者也经历过这个无比痛苦的阶段,感觉到编译难的问题就出在classpath的设置及对package的理解之上。本文以实例的方式,逐一解决在编译过程中所出现的各种classpath的设置问题。本文实例运行的环境是在Windows XP + JDK 1.5.0。对其他的环境,读者应该很容易进行相应的转换。1. 下载并安装JDK1.5.0,并按默认路 ...
SELECT语句 SELECT * FROM employee SELECT * FROM employee ORDER BY emp_lname ASC SELECT * FROM employee ORDER BY emp_lname DESC SELECT emp_lname, dept_id, birth_date FROM employee SELECT * FROM employee WHERE emp_fname='John' (一定使用单引号) SELECT emp_fname, emp_lname, birth_date FROM employee WHE ...
1.相同及联系A.两者都是抽象类,都不能实例化。B.interface实现类及abstrctclass的子类都必须要实现已经声明的抽象方法。2.不同A.interface需要实现,要用implements,而abstractclass需要继承,要用extends。B.一个类可以实现多个interface,但一个类只能继承一个abstractclass。C.interface强调特定功能的实现,而abstractclass强调所属关系。D.尽管interface实现类及abstrctclass的子类都必须要实现相应的抽象方法,但实现的形式不同。interface中的每一个方法都是抽象方法,都只是声 ...
1.栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。2.栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存,存取速度较慢。3.Java中的数据类型有两种。一种是基本类型(primitivetypes),共有8种,即int,short,long,byte, ...
今天开始学习Python。只知道Python学起来很简单,但不知道Python可用于什么场合。先学再说。
注://后的内容是我自己加的注释。有些内容是从《C++程序设计语言》一书中引用。第一章 概述名字空间(namespace)是一种将程序库名称封装起来的方法。可以避免和应用程序发生命名冲突。变量定义的构造函数语法:int num_tries ...
学习C++有一段时间了,真正完全符合标准的C++开发环境却没有(也许是我没发现,如果那位大哥有,别忘了给小弟我介绍一下)。刚开始学着用VC++6.0,还可以在windows下确实是不错的。后来,看到DEV-C++不错,从网上下载了一个DEV-C++4.9.8.10来用,还不错,使用gcc作为编译器,虽然功能上有些限制,但对于初学者来说已经够用了。如果以后要向Linux平台迁移的话DEV-C++是一个很好的选择。他是一个免费软件,更新迅速。对于向我这样的穷人来说也许是首选。前几天,弄到了BCB6.0,听别人说是对C++标准支持最好的,也许是用微软的东西用多了,不是很习惯。他能很好的对工程进行编译, ...
Global site tag (gtag.js) - Google Analytics