Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

在C++ Builder 和GCC(MinGW)中读写数据文件的类

在C++ Builder 和GCC(MinGW)中读写数据文件的类

常常在GCC(MinGW)和C++ Builder 中都有读写数据的时候,也就是从文件中将一组数据读入二维数组<vector>,或者将数组中的数据格式化写入文件,甚至有时还想给文件加个文件头,当然文件头也要对齐了才好看一点,两个软件实现的方法都不一样,常常让人恼火,今天有空,编写了个类,两个都能通用的文件读写类FileData.有3点请大家注意:1.FileData类读的数据文件的格式是任意的,数据的排列方式也是任意的,也就是说FileData...
恶意Linux内核模块工作方法与原理

恶意Linux内核模块工作方法与原理

如果在入侵事件调查中,传统的工具完全失效了,你该怎么办?当我在对付入侵者已经加载的内核模块时,就陷入了这种困境。由于从用户空间升级到了内核空间,LKM方式的入侵改变了以往使用的入侵响应的技术。一旦内核空间遭破坏,影响将覆盖到整个用户空间,这样入侵者无须改动系统程序就能控制他们的行为。而用户即使将可信的工具包上传到被入侵的主机,这些工具也不再可信。下面我将揭示恶意的内核模块如何工作,并且给出一些我开发的对付此类入侵的工具。 LKM概述 LKM的存在对系统管理...
Linux操作系统的安全性不容忽视

Linux操作系统的安全性不容忽视

在操作系统中,如果用漏洞百出形容Windows,那么关于Linux我们最常听到的形容词恐怕就是“无懈可击”了。当人们越来越热衷于寻找微软的操作系统和软件的漏洞,使得Windows成为越来越多号称黑客的人攻击目标的时候,却往往忽略了世界上使用人数第二多的Linux操作系统。 其实1996年就出现了Linux平台下的第一个病毒Staog。据说这个病毒是由澳大利亚一个叫做VLAD的黑客组织用汇编语言写出的(这个组织在病毒光荣簿上留下了相当辉煌的印记,Window...
Linux系统内核抢占补丁的原理解说(附代码)

Linux系统内核抢占补丁的原理解说(附代码)

CPU在内核中运行时并不是处处不可抢占的,内核中存在一些空隙,在这时进行抢占是安全的,内核抢占补丁的基本原理就是将SMP可并行的代码段看成是可以进行内核抢占的区域。 Linux 2.4内核正好细化了多CPU下的内核线程同步机构,对不可并行的指令块用spinlock和rwlock作了细致的表示,该补丁的实现可谓水到渠成。具体的方法就是在进程的任务结构上增加一个preempt_count变量作为内核抢占锁,它随着spinlock和rwlock一起加锁和解锁。当...
Linux操作系统安全管理十大招数介绍

Linux操作系统安全管理十大招数介绍

Linux不论在功能上、价格上或性能上都有很多优点,然而,作为开放式操作系统,它不可避免地存在一些安全隐患。关于如何解决这些隐患,为应用提供一个安全的操作平台,本文会告诉你一些最基本、最常用,同时也是最有效的招数。Linux 是一种类Unix的操作系统。从理论上讲,Unix本身的设计并没有什么重大的安全缺陷。多年来,绝大多数在Unix操作系统上发现的安全问题主要存在于个别程序中,所以大部分Unix厂商都声称有能力解决这些问题,提供安全的Unix操作系统。但...
教你一招简单有效的病毒预防的方法

教你一招简单有效的病毒预防的方法

我的系统是Windows XP的,没装杀毒软件,只装了一个个人版防火墙。磁盘分为C、D、E、F、G,每周还原两次C盘。这样即使种了毒,病毒也不会活过3天。 方法如下:C盘为系统盘安装了必要的驱动和软件后,将软件中的存盘设置选项设到为F盘的一个文件夹下,以便于管理。例如:下载软件的DOWENLOAD,QQ聊天纪录等等。之后对C盘做GHOST存在G盘取名ghost1文件。这样我们的系统、驱动、还有安装信息及注册信息都被备份下来了,现在可以上网了。 第一次备...
C++预处理

C++预处理

一、预处理的由来: 在C++的历史发展中,有很多的语言特征(特别是语言的晦涩之处)来自于C语言,预处理就是其中的一个。C++从C语言那里把C语言预处理器继承过来(C语言预处理器,被Bjarne博士简称为Cpp,不知道是不是C Program Preprocessor的简称)。二、常见的预处理功能: 预处理器的主要作用就是把通过预处理的内建功能对一个资源进行等价替换,最常见的预处理有:文件包含,条件编译、布局控制和宏替换4种。 文件包含:#include 是...
C++中成员初始化列表的使用

C++中成员初始化列表的使用

最近在学c++,想想有点那个,都读研了还杂学一门语言,而且还是入门,当初学C的时候就没有想到现在。看了那个primer那么厚,看了一些了,想来我还是不能像有的人说的那样,什么一种语言一个礼拜最多一个月就学会了。不管怎样,为了工作期间,c++还是要会的。C++在类的构造函数中,可以两种方式初始化成员数据(data member)。 1,在构造函数的实现中,初始类的成员数据。诸如:class point{private:int x,y;public:point...
在FreeBSD系统中用IP Filter进行桥过滤

在FreeBSD系统中用IP Filter进行桥过滤

几年以前,我以前的一个大学老师准备利用Microsoft的一台大型赠品设备来组建一个实验室。希望把这个实验室建成某种供学生和职工使用的地方,让他们拥有学院系统(Faculty System)的系统管理员所给予他们的更高的权限。Internet编程(Web,分布式操作系统等)教学也计划在这里进行。这个老师的一个愿望就是不用防火墙将这个实验室进行隔离,从而使学生们可以访问全世界的站点。很明显 ,他不懂Internet安全。 在那段时间中,这个实验室简直就变成...
给QT程序添加一个漂亮的图标

给QT程序添加一个漂亮的图标

【问题描述】如图1所示,直接编译的QT程序,没有漂亮的外观,如何给程序添加一个漂亮的图标呢?图1 默认QT程序图标【步骤】1 下载图标素材,以png格式素材为例说明。图2 图标素材(logo.png)2 将图标素材转换为ico格式。3 利用记事本新建一个名为logo.rc的文件,logo.ico为转换后的图标名称,内容如下:IDI_ICON1 ICON DISCARDABLE "logo.ico"4 在工程文件夹中新建一个images目录,将logo.ic...
Linux安全攻略 SSH工具SCP使用示例详细讲解

Linux安全攻略 SSH工具SCP使用示例详细讲解

SSH SSH(Secure Shell)是用来登录远程计算机和在远程计算机上执行命令的程序。它是用来替代rlogin和rsh,以及在不安全的网络环境下在两台计算机之间提供安全和加密的信息交流。X11连接和TCP/IP端口可以被转发到一个安全的通道里。 用下面的命令,登录远程计算机: [root@deep]# SSH <login_name> <hostname> 例如: [root@deep]# SSH username www....
解决 Android 中使用ListView和CheckBox批量操作时若干问题

解决 Android 中使用ListView和CheckBox批量操作时若干问题

本文可以帮助 完美解决 在Android中使用ListView时批量操作CheckBox出现的各种问题。在Android中使用ListActivity可以很方便的绑定一组数据或者一个查询。但是,使用过程中也会遇到一些问题。在此,我将自己遇到的问题以及解决方法记录下来,一方面做一个备忘,同时,也希望有缘人能少走弯路。问题一: Listview中的Item数目到底是多少ListView中的Item数目可以使用getCount方法获得,经过验证得到的结果是,其I...
局域网受到ARP欺骗攻击的解决办法

局域网受到ARP欺骗攻击的解决办法

【故障现象】当局域网内某台主机运行ARP欺骗的木马程序时,会欺骗局域网内所有主机和安全网关,让所有上网的流量必须经过病毒主机。其他用户原来直接通过安全网关上网现在转由通过病毒主机上网,切换的时候用户会断一次线。 切换到病毒主机上网后,如果用户已经登陆了传奇服务器,那么病毒主机就会经常伪造断线的假像,那么用户就得重新登录传奇服务器,这样病毒主机就可以盗号了。 由于ARP欺骗的木马程序发作的时候会发出大量的数据包导致局域网通讯拥塞以及其自身处理能力的限制,用...
<< 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 >>