2012年1月15日

摘要: 从函数调用上来分析(msdn):一旦完成了套接字的连接,应当将套接字关闭,并且释放其套接字句柄所占用的所有资源。真正释放一个已经打开的套接字句柄的资源直接调用closesocket即可,但要明白closesocket的调用可能会带来负面影响,具体的影响和如何调用有关,最明显的影响是数据丢失,因此一般都要在closesocket之前调用shutdown来关闭套接字。 shutdown:为了保证通信双方都能够收到应用程序发出的所有数据,一个合格的应用程序的做法是通知接受双发都不在发送数据!这就是所谓的“正常关闭”套接字的方法,而这个方法就是由shutdown函数,传递给它的参数有SD_RE... 阅读全文

posted @ 2012-01-15 23:28 无忧consume 阅读(656) 评论(0) 推荐(0) 编辑

摘要: Theshutdownfunction disables sends or receives on a socket.Syntaxint shutdown( __inSOCKET s, __inint how);Parameterss[in]A descriptor identifying a socket.how[in]A flag that describes what types of operation will no longer be allowed. Possible values for this flag are listed in theWinsock2.hheader.. 阅读全文

posted @ 2012-01-15 23:26 无忧consume 阅读(262) 评论(0) 推荐(0) 编辑

该文被密码保护。 阅读全文

posted @ 2012-01-15 23:25 无忧consume 阅读(1) 评论(0) 推荐(0) 编辑

摘要: 利用GetLastError()获得的socket编程中常见错误常数值描述sckOutOfMemory7内存不足sckInvalidPropertyValue380属性值无效。sckGetNotSupported394属性不可读。sckSetNotSupported383属性是只读的。sckBadState40006所请求的事务或请求本身的错误协议或者错误连接状态。sckInvalidArg40014传递给函数的参数格式不确定,或者不在指定范围内。sckSuccess40017成功。sckUnsupported40018不受支持的变量类型。sckInvalidOp40020在当前状态下的无效操 阅读全文

posted @ 2012-01-15 23:23 无忧consume 阅读(1320) 评论(0) 推荐(0) 编辑

摘要: Unix操作系统的入门与基础 与大家熟悉的Windows用户界面和使用习惯不同,Unix是常使用命令运行、极具灵活性的操作系统,目前的产品主要有IBM-AIX、SUN-Solaris、HP-UNIX等。初期接触Unix操作系统,下列的问题几乎是常遇的:由图形界面操作转到以命令行方式操作的不习惯性;在短期内掌握全部命令的困难性;针对同一操作有几个命令的难选择性;不同shell命令格式的易混淆性,等等。一些初学者可能会因此而丧失继续学习的信心。根据上述的实际情况,本文遵循“避繁就简、避滥就精,不求详尽、只求适用”的原则,以初学者上机的必经过程为思路,力求用层次分明的浚理和详略得当的阐释,解读该操. 阅读全文

posted @ 2012-01-15 23:20 无忧consume 阅读(281) 评论(0) 推荐(0) 编辑

摘要: Unix 操作系统 由于Unix操作系统众所周知的稳定性、可靠性,用来提供各种Internet服务的计算机运行的操作系统占很大比例的是Unix及Unix类操作系统。目前比较常见的运行在PC机上的Unix类操作系统有: BSD Unix、Solaris x86、SCO Unix等。(1)FreeBSD 自从1969年AT&&T Bell实验室研究人员创造了Unix,至今Unix已发展成为主流操作系统之一。在Unix的发展过程中,形成了BSD Unix和Unix System Ⅴ两大主流。BSD Unix在发展中形成了不同的开发组织,分别产生了FreeBSD、NetBSD、Open 阅读全文

posted @ 2012-01-15 23:09 无忧consume 阅读(298) 评论(0) 推荐(0) 编辑

摘要: 什么是有限差分法 有限差分法是指用泰勒技术展开式将变量的导数写成变量,在不同时间或空间点值的差分形式的方法。有限差分法的基本思想[1] 按时间步长和空间步长将时间和空间区域剖分成若干网格,用未知函数在网格结(节)点上的值所构成的差分近似代替所用偏微分方程中出现的各阶导数,从而把表示变量连续变化关系的偏微分方程离散为有限个代数方程,然后解此线性代数方程组,以求出溶质在各网格结(节)点上不同时刻的浓度。有限差分法的基本步骤 (1)剖分渗流区,确定离散点。将所研究的水动力弥散区域按某种几何形状(如矩形、任意多边形等)剖分成网络系统。 (2)建立水动力弥散问题的差分方程组。 (3)求解差分方... 阅读全文

posted @ 2012-01-15 23:01 无忧consume 阅读(1811) 评论(0) 推荐(0) 编辑

摘要: 原文地址:http://hi.baidu.com/quanhaili/blog/item/5a40ba86b37e1b22c65cc38f.html静态类成员包括静态数据成员和静态函数成员两部分。 一 静态数据成员: 类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据成员。和其他数据成员一样,静态数据成员也遵守public/protected/private访问规则。同时,静态数据成员还具有以下特点: 1.静态数据成员的定义。 静态数据成员实际上是类域中的全局变量。所以,静态数据成员的定义(初始化)不应该被放在头文件中。 其定义方式与全局变量相同。举例如... 阅读全文

posted @ 2012-01-15 22:39 无忧consume 阅读(184) 评论(0) 推荐(0) 编辑

摘要: 原文地址http://blog.csdn.net/danky/article/details/1429249 自定义的术语:类级成员(class level member)和对象级成员(object level member)。我不知道在C++领域里是否已经有这样的术语,只是我觉得这两个术语可以很好地帮助我们理解static member function。在这里可以就有人想指正我了:本来成员(member)就是类独有的一部分,还分什么类级和对象级的。但我相信如果你看完本文后,你原来对static member function的那种一知半解,会演变成现在的“原来是这么一回事”的话,你会觉得. 阅读全文

posted @ 2012-01-15 22:25 无忧consume 阅读(677) 评论(0) 推荐(0) 编辑

摘要: C Runtime是windows平台下的一个概念。一般来说,CRT函数就是标准的C语言函数。例如,printf、scanf、strlen、fopen等函数就属于CRT函数。在windows下所有的CRT函数最终都是转化成为win32 API来执行的。windows本身并没有在内核之上提供对CRT的支持。CRT既可以通过静态连接来实现,也可以通过动态链接来实现(MSVCRT.DLL)。 当C Runtime函数库于20世纪70年代产生出来时,PC的内存容量还很小,多任务是个新奇观念,更别提什么多线程了。因此以当时产品为基础所演化的C Runtime函数库在多线程(multithreade... 阅读全文

posted @ 2012-01-15 22:13 无忧consume 阅读(335) 评论(0) 推荐(0) 编辑

摘要: VS 2008中出现的错误1>cl : Command line warning D9035 : option 'Wp64' has been deprecated and will be removed in a future release原因:vs2008不再建议使用/wp64检测64兼容问题,因为可以直接在32位OS上交叉编译为64位代码(vs2005也可以)。vs2008建议直接使用该方法检测64位兼容性问题。该选项被设置为“不推荐”有个原因是它会导致某些template库发生许多无效的warning。解决办法:property c/c++ Detect 64 阅读全文

posted @ 2012-01-15 22:08 无忧consume 阅读(244) 评论(0) 推荐(1) 编辑

摘要: 迭代器iterator为STL中重要概念vector<NODE>::iterator FindMin(vector<NODE> &vect){ vector<NODE>::iterator min = vect.begin(); vector<NODE>::iterator iter = vect.begin(); while(iter != vect.end()) { if((*itor).Value < (*min).Value) { min = iter; } iter ++; } return min;} iterator的 阅读全文

posted @ 2012-01-15 22:05 无忧consume 阅读(208) 评论(0) 推荐(0) 编辑

摘要: volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改。 用volatile关键字声明的变量i每一次被访问时,执行部件都会从i相应的内存单元中取出i的值。 没有用volatile关键字声明的变量i在被访问的时候可能直接从cpu的寄存器中取值(因为之前i被访问过,也就是说之前就从内存中取出i的值保存到某个寄存器中),之所以直接从寄存器中取值,而不去内存中取值,是因为编译器优化代码的结果(访问cpu寄存器比访问ram快的多)。 以上两种情况的区别在于被编译成汇编代码之后,两者是不一样的。之所以这样做是因为变量i可能会经常变化,保证对特殊地址的稳定访问... 阅读全文

posted @ 2012-01-15 15:07 无忧consume 阅读(209) 评论(0) 推荐(0) 编辑

摘要: __asm关键字启动内联汇编并且能写在任何c/c++合法语句之处.它不能单独出现.它必须接汇编指令、一组被大括号包含的指令或一对空括号.术语“__asm 块”在这里是任意一个指令或一组指令无论是否在括号内。以下代码片段是在括号内的一个简单的__asm块。__asm{ mov al, 2 mov dx, 0xD007 out al, dx}另一种方法是,你可以在每个汇编指令前放置__asm__asm mov al, 2__asm mov dx, 0xD007__asm out al, dx因为__asm关键字是一个语句分隔符,你也可以将汇编指令放在同一行:__asm mov al, 2 __as 阅读全文

posted @ 2012-01-15 15:01 无忧consume 阅读(769) 评论(0) 推荐(0) 编辑

摘要: 在寄存器里面有很多寄存器虽然他们的功能和使用没有任何的区别,但是在长期的编程和使用中,在程序员习惯中已经默认的给每个寄存器赋上了特殊的含义,比如:EAX一般用来做返回值,ECX用于记数等等。 在win32的环境下EBP寄存器用与存放在进入call以后的ESP的值,便于退出的时候回复ESP的值,达到堆栈平衡的目的。 应用以前说过的一段话: 原程序的OEP,通常是一开始以 Push EBP 和MOV Ebp,Esp这两句开始的,不用我多说大家也知道这两句的意思是以EBP代替ESP,作为访问堆栈的指针。 为什么要这样呢?为什么几乎每个程序都是的开头能?因为如果我们写过C等函数的时候就应... 阅读全文

posted @ 2012-01-15 14:56 无忧consume 阅读(364) 评论(0) 推荐(0) 编辑

摘要: VC++中编程编译生成的各文件都有后缀,各种后缀名文件意思如下: .h头文件 .cpp源文件 .dsw工程文件----可以没有 .dsp工程文件-----一定要有 .clw 支持ClassWizard .ncb 支持ClassView .opt 保存工作空间配置 .aps 支持ResourceView .bsc 浏览器信息文件.dsp 项目文件.dsw 工作空间文件 .mak 外部创建文件 .plg 建立日志文件 .dsw这是MFC自动生成工作区文件,它包含当前工作区所包含项目信息。 .dsp这是MFC生成项目文件,它包含当前项目设置、所包含文件等信息。 .MAK这是MFC项目项目文件,这也是 阅读全文

posted @ 2012-01-15 14:52 无忧consume 阅读(435) 评论(0) 推荐(0) 编辑

摘要: 位图(点阵图)、矢量图(向量图)一些特点;矢量化的一般方法,详解“矢量化”在flash中特性,以及为什么要把位图进行矢量化和一些实际应用。 关于位图与矢量图在各种资料中讲得都很全面,这里我仅重复一下我的理解,关于位图,如果仅网络应用,一般我们采用72分辩率(72分辩率的概念是:在一英寸长度中排列72个像素点),那么如果你的图片一英寸见方,它就含72X72=5184个像素,如果扩大到2英寸见方,像素点的增加是“二次方变化”,即144X144=20736个像素,而如果这时你调成300分辩率,这时的像素点达360000个!所以,位图很不适合作为那些经常变化的对象,而且文件量也较大。 ... 阅读全文

posted @ 2012-01-15 00:00 无忧consume 阅读(1508) 评论(0) 推荐(1) 编辑


2012年1月14日

该文被密码保护。 阅读全文

posted @ 2012-01-14 18:23 无忧consume 阅读(1) 评论(0) 推荐(0) 编辑


2012年1月13日

摘要: 生理时钟说明: 1. 00:00--01:00 浅眠期--多梦而敏感,身体不适者易在此时痛醒。 2. 01:00--02:00 排毒期--此时肝脏为排除毒素而活动旺盛,应让身体进入睡眠状态,让肝脏得以完成代谢废物的作用。 3. 03:00--04:00 休眠期--重症病人最易发病的时刻,常有患病者在此时死亡,熬夜最好勿超过这个时间。 4. 09:00--11:00 精华期--此时为注意力及记忆力最好,为工作与学习的最佳时段。 5. 12:00--13:00 午休期--最好静坐或闭目休息一下再进餐,正午不可饮酒,易醉又伤肝哦! 6. 14:00--15:00 高峰期--是分析力和... 阅读全文

posted @ 2012-01-13 01:10 无忧consume 阅读(150) 评论(0) 推荐(0) 编辑

摘要: 阅读全文

posted @ 2012-01-13 00:36 无忧consume 阅读(124) 评论(0) 推荐(1) 编辑


2012年1月12日

摘要: linux运行终端快捷键,ubuntu命令窗口快捷键我的ubuntu是Ctrl+Alt+T,如果不是可以这样子设置:在桌面左上角System-->Preferences-->Keyboard Shoucuts,然后在弹出的窗口中,找 “Run a terminal”,在右边设置一下就行了。中文系统:可以是这样子的 系统->首选项 -> 键盘快捷键,在弹出的窗口里面找 “运行一个终端” 剩下的就跟前面说的英文系统的一样了ubuntu系统中那个窗口叫运行终端。 阅读全文

posted @ 2012-01-12 13:20 无忧consume 阅读(222) 评论(0) 推荐(0) 编辑

摘要: 地址栏chrome://extensions/就可以显示管理插件 阅读全文

posted @ 2012-01-12 13:01 无忧consume 阅读(124) 评论(0) 推荐(0) 编辑

摘要: 一.安装64位位操作系统的CPU的要求:安装64位位操作系统首先CPU必须支持64位操作系统,目前来看AMD的CPU必较好确定.只要是针脚是939.940,938,1207的CPU都支持64位操作系统,而754针的早期的闪龙有64位,32位两种,查一下就可知道.英特尔的酷睿2代的5000系列以上的支持64位操作系统,以下的就要去网上查证,比较烦.二.安装64位位操作系统的显卡的要求:这取决于64位操作系统的类型VISTA,WINDOWS7要求显存在128M以上.三.安装64位位操作系统的内存的要求:安装64位位操作系统对内存的要求是最低是2G,越高越好,这可以充分发挥大内存的效力.有人说512 阅读全文

posted @ 2012-01-12 12:48 无忧consume 阅读(252) 评论(0) 推荐(0) 编辑


2012年1月11日

摘要: http://blog.csdn.net/weiqubo/article/details/6990700智能指针CComPtr 和 CComQIPtr1 简介ATL提供了2个智能指针的模板包装类,CComPtr<>和CComQIPtr<>,这两个类都在<atlbase.h>中声明。CComQIPtr<>包含了CComPtr<>的所有功能,因此我们可以完全用CComQIPtr<>来使用智能接口指针,唯一要说明的一点就是:CComQIPtr<>由于使用了运算符的重载功能,它会自动帮我们调用QueryInterfac 阅读全文

posted @ 2012-01-11 20:16 无忧consume 阅读(236) 评论(0) 推荐(0) 编辑

摘要: http://blog.csdn.net/weiqubo/article/details/6990707静态库Lib和动态库Dll1.概论1.什么是静态连接库,什么是动态链接库 静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib 中的指令都全部被直接包含在最终生成的 EXE 文件中了。但是若使用 DLL,该 DLL 不必被包含在最终 EXE 文件中,EXE 文件执行时可以“动态”地引用和卸载这个与 EXE 独立的 DLL 文件。静态链接库和动态链接库的另外一个区别在于静态链接库中不能再包含其他的动态链接库或者静态库,而在动态链接库中还可以再包含其他的动态或静 阅读全文

posted @ 2012-01-11 20:12 无忧consume 阅读(299) 评论(0) 推荐(0) 编辑

该文被密码保护。 阅读全文

posted @ 2012-01-11 19:05 无忧consume 阅读(1) 评论(0) 推荐(0) 编辑

摘要: MAC地址是你的网卡地址,在网络上MAC地址只是你的电脑的"身份证",网络上公认的只有公网IP地址,有公网就可以很容易进行远程控制,如ADSL,DSL等都是有公网IP的,只是不固定的IP!你通过路由器上网的,路由器之后的IP都是私有的叫内网IP(如网吧)如果要用其它的远程控制软件,就必需要内网端口映射,在路由器上调整!如果没控制权,可用teamviewer或VPN 阅读全文

posted @ 2012-01-11 14:44 无忧consume 阅读(195) 评论(0) 推荐(0) 编辑

摘要: Ubuntu10.04版要怎么启用3D桌面呢?其实很简单,打开系统->系统管理->硬件驱动,这样系统就会自动搜索合适的驱动了,找到合适的驱动后直接点击激活就可以了。可以直接在终端输入(如图1):sudo aptitude install compiz compizconfig-settings-manager其他依赖软件会自动安装好的。安装好后即可开启3D窗口,火焰字等特效,包括配置3D立方体底面的图像,设置3D立方体动作模式等等。图1然后打开外观首选项,在外观首选项的视觉效果里选择扩展(X)提供更多美仑美奂的效果设置。(见图2)图2安装好后系统默认就有震颤窗口效果(见图3)。图3 阅读全文

posted @ 2012-01-11 12:29 无忧consume 阅读(352) 评论(0) 推荐(0) 编辑


2012年1月10日

该文被密码保护。 阅读全文

posted @ 2012-01-10 19:07 无忧consume 阅读(1) 评论(0) 推荐(0) 编辑

摘要: . 打开C:\Documents and Settings\XXX(当前登录Windows XP的用户名).. 打开Windows XP所在的盘符下的Documents and Settings文件夹... 打开“我的电脑”选项。accwiz.exe 辅助工具向导actmovie.exe 直接显示安装工具append.exe 允许程序打开制定目录中的数据arp.exe 显示和更改计算机的IP与硬件物理地址的对应列表at.exe 计划运行任务atmadm.exe ATM调用管理器统计attrib.exe 显示和更改文件和文件夹属性autochk.exe 检测修复文件系统 (XP不可用)autoc 阅读全文

posted @ 2012-01-10 18:41 无忧consume 阅读(185) 评论(0) 推荐(0) 编辑

摘要: 1、查看主机名在Ubuntu系统中,快速查看主机名有多种方法:其一,打开一个GNOME终端窗口,在命令提示符中可以看到主机名,主机名通常位于“@”符号后;其二,在终端窗口中输入命令:hostname或uname –n,均可以查看到当前主机的主机名。2、临时修改主机名命令行下运行命令:“hostname 新主机名”其中“新主机名”可以用任何合法字符串来表示。不过采用这种方式,新主机名并不保存在系统中,重启系统后主机名将恢复为原先的主机名称。例子:hostname ubuntu-temp这样主机名字就临时被修改为ubuntu-temp,但是终端下不会立即显示生效后的主机名,重开一个终端窗口(通过s 阅读全文

posted @ 2012-01-10 18:35 无忧consume 阅读(770) 评论(0) 推荐(0) 编辑

摘要: Docky是从GNOME Do项目剥离出来的一个Dock软件,最初即为GNOME Do的“Docky”模式。sudo apt-get install docky后来开发者觉得,GNOME Do是个快速启动工具,弄个Docky模式有点不伦不类,于是,Docky就作为一个独立软件立项了。经过一段时间的开发,Docky越来越漂亮,而且越来越强大。不仅支持主题和插件(docklets),还支持独有的Helper。一起来看看Docky是如何成为一款独特的Dock工具的。Docky可以被视为Mac OS X的Dock的最佳克隆,其3D主题和平滑放大的效果与Mac OS X如出一辙。但是Docky并不简简单 阅读全文

posted @ 2012-01-10 14:49 无忧consume 阅读(7553) 评论(0) 推荐(0) 编辑

摘要: double cur; sscanf(words[i].c_str(), "%lf", &cur); nums[i / 3][i % 3] = cur; 阅读全文

posted @ 2012-01-10 11:11 无忧consume 阅读(183) 评论(0) 推荐(0) 编辑

摘要: Ubuntu安装Chrome最新版本文介绍在ubuntu下使用命令安装chrome最新测试版sudo add-apt-repository ppa:chromium-daily/ppasudo apt-get updatesudo apt-get install chromium-browser 阅读全文

posted @ 2012-01-10 10:23 无忧consume 阅读(155) 评论(0) 推荐(0) 编辑


2012年1月6日

摘要: Ubuntu 11.04 Change From Unity To Classic GnomeClassic Gnome fans, fear not. You can still use standard Gnome in Ubuntu 11.04 ifUnityis not your bag.To change to traditional Gnome, logout and then after clicking on your username, selectUbuntu Classic Desktopat the bottom of the login screen.Enjoy th 阅读全文

posted @ 2012-01-06 16:38 无忧consume 阅读(287) 评论(0) 推荐(0) 编辑

摘要: 大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解。原因是多方面的。大多数情况下,我们只停留在“使用”它,而不会想去“了解”它。因为它只是一个工具,我们宁可把更多的精力放在C++语言和软件设计上。我们习惯于这样一种“模式”:建立一个项目,然后写代码,然后编译,反反复复调试。但是,所谓:“公欲善其事,必先利其器”。如果我们精于VC开发环境,我们是不是能够做得更加游刃有余呢? 闲话少说。我们先来看一下VC的处理流程,大致分为两步:编译和连接。源文件通过编译生成了.obj文件;所有.obj文件和.lib文件通过连接生成.exe文件或.dll文件。下面,我们分别讨论这两个步骤的一些细节。.. 阅读全文

posted @ 2012-01-06 16:22 无忧consume 阅读(232) 评论(0) 推荐(1) 编辑

摘要: 方法一: 在终端中执行下列指令: cat /etc/issue 可以查看当前正在运行的 Ubuntu 的版本号。其输出结果类似下面的内容: Ubuntu 7.04 \n \l 方法二: 使用 lsb_release 命令也可以查看 Ubuntu 的版本号,与方法一相比,内容更为详细。执行指令如下: sudo lsb_release -a 将输出结果: Distributor ID: Ubuntu Description: Ubuntu 7.04 Release: 7.04 Codename: feisty 阅读全文

posted @ 2012-01-06 12:22 无忧consume 阅读(131) 评论(0) 推荐(0) 编辑

摘要: 附录1.1管理用命令函数名功能描述函数名功能描述addpath增加一条搜索路径rmpath删除一条搜索路径demo运行Matlab演示程序type列出.M文件doc装入超文本文档version显示Matlab的版本号help启动联机帮助what列出当前目录下的有关文件lasterr显示最后一条信息whatsnew显示Matlab的新特性lookfor搜索关键词的帮助which造出函数与文件所在的目录path设置或查询Matlab路径附录1.2管理变量与工作空间用命令函数名功能描述函数名功能描述clear删除内存中的变量与函数pack整理工作空间内存disp显示矩阵与文本save将工作空间中的变 阅读全文

posted @ 2012-01-06 00:52 无忧consume 阅读(538) 评论(0) 推荐(1) 编辑


2012年1月5日

摘要: 简介橙子(日文名:ダイダイの実 英文名:orange)是一种芸香科柑橘,属于常绿乔木。是最具有代表性的柑橘类果树。包括甜橙和酸橙两个基本种。枝条具刺。叶长椭圆形,叶柄长,翼叶发达。花单生、丛生或呈总状花序,白色,具反卷性。种子长椭圆形或卵圆形,表面具棱纹。橙子又称黄果。原产中国南部,南方各省均有分布,而以四川、广东、台湾等省栽培较为集中。15世纪初从中国传入欧洲,15世纪末传入美洲。果圆形至长圆形,橙黄色,油胞凸起,果皮不易剥离。无苦味。中心柱充实;汁味甜而香。含有大量的糖和一定量的柠檬酸以及丰富的维生素C,营养价值较高。果实还含维生素P,具极高的医药价值。根据营养学家黎黍匀分析,橙子的生命力 阅读全文

posted @ 2012-01-05 23:38 无忧consume 阅读(325) 评论(0) 推荐(0) 编辑

摘要: GCC使用详解 在为Linux开发应用程序时,绝大多数情况下使用的都是C语言,因此几乎每一位Linux程序员面临的首要问题都是如何灵活运用C编译器。目前Linux下最常用的C语言编译器是GCC(GNU Compiler Collection),它是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++和Object C等语言编写的程序。GCC不仅功能非常强大,结构也异常灵活。最值得称道的一点就是它可以通过不同的前端模块来支持各种语言,如Java、Fortran、Pascal、Modula-3和Ada等。 开放、自由和灵活是Linux的魅力所在,而这一点在GCC上的体现就是程序员通过它 阅读全文

posted @ 2012-01-05 10:09 无忧consume 阅读(317) 评论(0) 推荐(0) 编辑


Copyright © 2024 无忧consume
Powered by .NET 9.0 on Kubernetes