linuxc语言:新手看招 Unix和Linux下C语言学习指南

  引言  尽管 C 语言问世已近 30 年但它魅力仍未减退C 语言继续吸引着众多开发者他们为了编写、移植或维护应用而必须学习新技能  本文是为了满足对C语言初学者或想提高自身C语言修为开发人员需要而写希望对您学习和工作有所帮助您也许不赞同其中某些思路方法但我们希望您会喜欢其中些  本文不介绍作为个员应掌握得语言细节而是和初学者分享自己UNIX 下C语言编程学习... [阅读全文]

新手看招 Linux操作系统下C++编程初探

Linux下C编程和在下没有什么两样它同样需要编译、链接、调度、运行等步骤只不过执行这些步骤在两种操作系统下所做不是同样事情 在下有TC, BC, VC等编译器它们极大地方便了编辑编译等在Windows下你只需要看明白菜单就可以了而在Linux下是Gcc, G, Gdb等工具刚开始时你可能甚至不知道如何下手去调试你也可能甚至不知道在哪里编辑不过这些都不是问题慢慢... [阅读全文]

编译原理:CCACHE改善协同构建时间加快编译

  借助 CVS可以很好地使用 cc 或者 gcc 将 C/C 项目协同构建为共享源代码文件和其他组件但是当应用融入了任何其他人改变时构建所需要时间可能是相当可观即便您不是作为小组成员来编译项目重新编译个应用也会需要很长时间ccache 工具通过将头文件高速缓存Cache到源文件的中而改进了构建性能因而通过减少每步编译时添加头文件所需要时间而提高了构建速度通过本... [阅读全文]

sourceinsight:Source Insight3.0:Linux源代码阅读

  作为个开放源代码操作系统Linux附带源代码库使得广大爱好者有了个广泛学习、深入钻研机会特别是Linux内核组织极为复杂同时又不能像windows平台样可以使用集成开发环境通过察看变量和甚至设置断点、单步运行、调试等手段来弄清楚整个组织结构使得Linux内核源代码阅读变得尤为困难    当然Linux下vim和emacs编辑并不是没有提供变量、搜索彩色显示语... [阅读全文]

构造链表:在 C/C++ 中如何构造通用的对象链表

  个简化问题举例  链表难点在于必须复制链表处理来处理区别对象即便逻辑是完全相同例如:    两个结构类似链表  struct Struct_Object_A  {     a;     b;    Struct_Object_A *next;    } OBJECT_A;    typedef struct Struct_Object_B  {     a;... [阅读全文]

unicode编码:SMS中用Unicode编码发送中文的办法

  SMS是由Esti 所制定个规范标准(GSM 03.40 和 GSM 03.38)有两种方式来发送和接收SMS消息:文本模式或者PDU(protocol description unit)模式文本模式只能发送普通ASCII而要发送图片、铃声、其它编码(如中文)就必须采用PDU模式     PDU模式中可以采用 3种编码方式来编码要发送内容分别是 7-bit编... [阅读全文]

系统调试:GNU C 库----调试系统问题并进行修订

  种调试 glibc 好思路方法是用您自己版本覆盖所关注在没有 root 许可权和不必重新编译 libc 源代码情况下就可以完成这个任务想象下编写您自己 open 版本该有多激动啊!    如果您没有应用源代码并且由于 C GNU 库(glibc)正将某些信息返回给该应用而使它失败那么您该如何办? glibc 是开放源码所以您当然可以获得其源代码、对它进行更... [阅读全文]

photoshop实例讲解:Linux下C++异常处理技巧-实例讲解

  保留异常来源信息  在C中无论何时在处理内捕获个异常有关该异常来源信息都是不为人知异常具体来源可以提供许多更好地处理该异常重要信息或者提供些可以附加到日志信息以便以后进行分析    为了解决这问题可以在抛出异常语句期间在异常对象构造中生成个堆栈跟踪ExceptionTracer是示范这种行为个类    清单 1. 在异常对象构造中生成个堆栈跟踪    // ... [阅读全文]

blob类型:在CMP实体BEAN中使用BLOB数据类型

  在这样关系数据库中CLOB和BLOB类型被用来存放大对象BOLB表示 2进制大对象这种数据类型通过用来保存图片图象视频等CLOB表示大对象能够存放大量基于数据    JDBC定义java类型java.sql.Clob 和java.sql.Blob 对应数据库中CLOB和BLOB类型然而这两种类型并不能在实体BEAN中使用这两个类没有被序列化(Serializ... [阅读全文]

linuxtc:使用TC实现基于linux的流量管理

  Red Hat Linux 7.3 内核 2.4.18 以上。  在的eth0 绑定了外部地址 eth0:192.168.1.3  eth1 绑定了内部地址 eth1:1 172.17.1.1  eth1:2 172.18.1.1  eth1:3 172.19.1.1    现在要实现的功能就是整个出口限制在512kbit(上传流量) , 172.17网段的流量到512Kbit ,172.18... [阅读全文]

使用自动配置脚本:用C与脚本的混合编程来处理配置文件

  在上写、做网管人或多或少都会几种脚本脚本语言灵活变量类型、强大正则表达式处理能力再加上系统本身管道、重定向以及丰富命令行工具让你编程起来游刃有余而C语言固然有种种优势但不可否认很多场合下用脚本语言更为方便比如我们将举例介绍说明对配置文件处理    先看看我们举例任务:    假设我们有个用c写它有个配置文件 user.conf保存了些用户信息user.con... [阅读全文]

python:Python 编写的强大的、通用的解析器

  Spark 是种用 Python 编写强大、通用解析器/编译器框架在某些方面Spark 所提供比 SimpleParse 或其它 Python 解析器提供都要多然而它完全是用 Python 编写所以速度也会比较慢David 在本文中讨论了 Spark 模块给出了些代码样本解释了它用途并对其应用领域提供了些建议    继“可爱 Python”系列中专门讲述 S... [阅读全文]

psyco:用 Psyco 让 Python 运行得像 C一样快

  Python 设计在很多方面都类似于 设计两者都利用了解释专门伪编译字节码虚拟机JVM 比 Python 更高级个方面在于优化了字节码执行Psyco种 Python 专用编译器帮助平衡了这竞争Psyco 现在是个外部模块但是在将来某天它可能会包括到 Python 本身中去只需极少量额外编程通常就可以使用 Psyco 将 Python 代码速度提高好几个数量... [阅读全文]

红旗linux:Linux 使用基本知识:编写简单的python

      编写python思路方法和shell脚本类似例如要编辑个名为try_pythonpython文件输入如下命令    $ pico try_python    下面输入段简单python代码来检查它是否工作    #!/usr/bin/env python     pr 2+2     第行告诉shell如何执行此文本文件第 2行是个简单shell表达... [阅读全文]

pythongui:用于 Python 的高级 GUI 库(Qt 和 PyQt)

  Qt 工具箱是一个使用广泛的跨平台 GUI 工具箱,可用于 、Linux、Mac OSX 和许多手持平台。QT 具有良好结构化(但灵活)的面向对象的结构、清晰的文档以及直观的 API。本文中,David Mertz 和 Boudewijn Rempt 探讨了 Qt 库,集中讨论了允许 Python 程序员访问 Qt 功能的 PyQt 绑定。  一般来说,选择用于应用程序的 GUI 工具箱会是一... [阅读全文]

python开发环境:Python 集成开发环境完全测评与分析

  David Mertz 介绍了 6 种 Python 集成开发环境并比较了其特性、平台和稳定性他发现 -- 或许只是无意中对开放源代码模块测试 -- 免费产品似乎都比商业产品优秀  前几周我有幸对些 Python 开发环境做了次全新试用(或者说是首次尝试)这样很可能会涉及从实际尝试“最佳文本编辑器附加命令行”思路方法到 Python 开发而对于更复杂 Pyt... [阅读全文]

python文档:XML 文档的理想语言分析 Python的特点

  在许多情况下Python 是使用 XML 文档理想语言像 Perl、REBOL、REXX 和 TCL 样它是种灵活脚本语言并且有强大文本操作能力而且除了对多数类型文本文件(或流文件)编码外XML 文档还编码大量复杂数据结构    继续在 Python 2.0 中对 XML 支持  文本处理中常见“读取几行并将它们和些规则表达式比较”样式通常不能很好地适合对 ... [阅读全文]

状态机:Python 中的算法和编程方法(使用状态机)

  什么是 Python?  请简要回顾本专栏中第篇文章Python 是由 Guido van Rossum 开发免费高级解释型语言其语法简单易懂而其面向对象语义功能强大(但又灵活)Python 可以广泛使用并具有高度可移植性    什么是状态机?  有关状态机个极度确切描述是它是个有向图形由组节点和组相应转移组成状态机通过响应系列事件而“运行”每个事件都在属于... [阅读全文]

python脚本:流行的脚本语言Python 中的文本处理

  什么是 Python?  Python 是由 Guido van Rossum 开发、可免费获得、非常高级解释型语言其语法简单易懂而其面向对象语义功能强大(但又灵活)Python 可以广泛使用并具有高度可移植性    串 -- 不可改变序列  如同大多数高级编程语言样变长串是 Python 中基本类型Python 在“后台”分配内存以保存串(或其它值)员不必... [阅读全文]

同课异构:使用自由软件维护异构网络的安全

  导言  计算机网络很可能是21世纪几大技术挑战的   总的象许多让人忧心领域每个人都谈论它但是即使是应该感受最深人也没有察觉到潜在灾难规模是如此的大”感受最深”指是支撑软件Software或系统软件Software设计者最好例子再被提到来自于Redmond在那里可没有象市场那样运转按步就班   幸运地在20世纪最后2个10年里诞生了自由软件Software和... [阅读全文]

linux安全:Linux安全的十大招数

  作者:Killer Bee    Linux不论在功能上、价格上或性能上都有很多优点然而作为开放式操作系统它不可避免地存在些隐患有关如何解决这些隐患为应用提供个操作平台本文会告诉你些最基本、最常用同时也是最有效招数      Linux是种类Unix操作系统从理论上讲Unix本身设计并没有什么重大安全缺陷多年来绝大多数在Unix操作系统上发现安全问题... [阅读全文]

安全守则:Linux安全守则

  作者: 阿瑟瑞德    1.废除系统所有默认帐号和密码   2.在用户合法性得到验证前不要显示公司题头、在线帮助以及其它信息   3.废除“黑客”可以攻击系统网络服务   4.使用6到8位字母数字式密码   5.限制用户尝试登录到系统次数   6.记录违反性情况并对记录进行复查   7.对于重要信息上网传输前要先进行加密   8.重视专家提出建议安装他们推... [阅读全文]

linux网络安全:Linux 网络安全技巧

  作者: 阿瑟瑞德    网络是个非常重要课题,基本上你运行服务后台越多,你就可能打开更多漏洞.如果配置恰当话,Linux本身是非常安全可靠,假使在Linux系统中有某个安全缺陷,由于Linux源码是开放有成千上万志愿者会立刻发现并修补它本文旨在介绍用来增强你网络安全性常用窍门技巧,以Redhat Linux作为操作环境     1.操作系统内部log fi... [阅读全文]

linux更改权限:用LKM更改linux缺省安全等级

  Linux缺省等级是0,如果将其升到1,就可以定程度上提高系统性.安全等级   为1时候,它会禁止修改ex2fs系统中文件immutable和append-only位,同时禁止装入   /移除module.所以我们可以先用chattr +i 将大部分可执行文件,动态连接库,   些重要系统文件(inetd.conf,securetty,hosts.allow... [阅读全文]

log服务器:安全的 log 纪录服务器

  *环境 RedHat 7.3   在网上越来越多 hacker 出现, 越来越多高手出现情况下.如何才能确保自己可以保存份完整 log 呢?稍微有点概念 hacker 都知道,进入系统后第见事情就是去清理 log, 而发现入侵最简单最直接思路方法就是去看系统纪录文件.现在我们来说说如何设定个 log .   想想看,如果入侵者无法连结您 log ,又如何能改... [阅读全文]

linux测试:LINUX下的IDS测试

   //当时做这个实验是为了参加学院举行学生学术论坛,文章有点长,请提出你宝贵意见    LINUX下IDS测试实验  2000级计算机班:王维   IDS(Instrusion Detection )也就是大家平时所说入侵检测系统广泛被运用于各种操作系统检测和防御以及探测网络受攻击程度和次数为以后网络安全管理提供详实资料和证据  由于条件限制我们只能够采取S... [阅读全文]

lids帽子:用LIDS增强系统安全

  摘要:LIDS( Linux入侵侦察系统)是Linux内核补丁和系统管理员工具(lidsadm)它加强了Linus内核 它在内核中实现了种模式 -- 参考模式以及内核中Mandatory Access Control(命令进入控制)模式本文将阐述LIDS功能和如何使用它来建立个Linux系统   LIDS( Linux入侵侦察系统)是Linux内核补丁和系统... [阅读全文]

ssh远程登录:“SSH”让远程控制更安全

  网络被攻击很多情况是由于提供了Telnet服务引起确对于UNIX系统如果要远程管理它必定要使用远程终端而要使用远程终端自然要在上启动Telnet服务但是Telnet服务有个致命弱点——它以明文方式传输用户名及口令所以很容易被别有用心人窃取口令目前种有效代替Telnet服务有用工具就是SSH服务SSH客户端和服务器端通讯时用户名及口令均进行了加密有效防止了对口... [阅读全文]

linux系统:Linux 系统安全

  Linux 系统讲座     ---------------   大纲     * 注:   授课内容主要以为主□   再配以网页资料为副   ---------------     网路层次   网路   服务   系统     系统安全   物理保安   地理防御   门禁制度   社交工程 P2-13   机房保护   机柜   主机   电源   键... [阅读全文]

TUX 2.0使用手册--五、安全

  TUX设计非常严格和这可能是辅助用户区后台来处理复杂其他请求      TUX只提供个下面文件服务:    URL没有包括 ?     URL没有用 /. 开始     URL指向个存在文件     文件是可读     文件不是个目录     文件不可以执行     文件不包含粘粘位     RUL没有包括禁止或是些子串     注意:      要配置sy... [阅读全文]
<< < 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 > 共4804条 分161页