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

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

首页 / 操作系统 / Linux

一步一步学Linux C:共享内存通信实例

一步一步学Linux C:共享内存通信实例

共享内存是LUNIX 系统中最底层的通信机制,也是最快速的通信机制。共享内存通过两个或多个进程共享同一块内存区域来实现进程间的通信。通常是由一个进程创建一块共享内存区域,然后多个进程可以对其进行访问,一个进程将要传出的数据存放到共享内存中,另一个或多个进程则直接从共享内存中读取数据。因此这种通信方式是最高效的进程间通信方式。但实际的问题在于,当两个或多个进程使用共享内存进行通信时,同步问题的解决显得尤为重要,否则就会造成因不同进程同时读写一块共享内存中的数...
小心防范 “泽拉丁”变种DZ与“浩方大盗”变种MC

小心防范 “泽拉丁”变种DZ与“浩方大盗”变种MC

“泽拉丁”变种DZ(Worm.Zhelatin.dz)是一个通过邮件进行传播的蠕虫病毒。 “浩方大盗”变种MC(Win32.Troj.PswGame.mc)是一个盗取浩方游戏平台的用户账号和密码的木马病毒。 一、“泽拉丁”变种DZ(Worm.Zhelatin.dz) 威胁级别:★ 该病毒又再出现新变种,它会搜索用户电脑上有效的邮件地址信息,并对其地址发送含有病毒附件的电子邮件。由于大量地发送病毒邮件,不但可能造成病毒的大规模扩散,而且占用网络资源,导致用户...
深入理解ARM体系架构(S3C6410)

深入理解ARM体系架构(S3C6410)

1. 时钟频率的提高虽然内核架构相同,但ARM7处理器采用3级流水线的冯·诺伊曼结构;而ARM9采用5级流水线的哈佛结构,ARM11为8级流水线哈弗结构(从arm9开始都采用了哈弗结构)。增加的流水线设计提高了时钟频率和并行处理能力。5级流水线能够将每一个指令处理分配到5个时钟周期内,在每一个时钟周期内同时有5个指令在执行。在常用的芯片生产工艺 下,ARM7一般运行在100MHz左右,而ARM9则至少在200MHz以上.ARM11首先推出350M~500M...
编写属于自己不被查杀的简单木马

编写属于自己不被查杀的简单木马

刚学电脑时很喜欢网络安全,看着高手们写的一个又一个攻击工具,自己也总想努力去学好编程去写属于自己的程序。学DELPHI快一年了,感觉什么都没学到,惭愧啊。今晚突然想学着写木马,于是手忙脚乱的敲了点代码,超简单,愿自己能越写越好!!! 程序跟传统木马一样,分服务端和客户端。运行服务端后会复制自身到SYSTEM32目录下面,并在注册表添加一自动行启动项,打开本机9626端口开始等待接收客户端的数据。当接收到客户端数据时就当作CMD命令去执行,最后把回显传送...
做好无线网络安全 保卫在空气中传播的信息

做好无线网络安全 保卫在空气中传播的信息

笔者前两天在家里试用一款无线路由器的时候,突然发现周围使用无线网络的邻居们是越来越多了,不过大多数使用者都没有加密,而且很多机器的SSID也没有修改,一眼望去D-Link、网件、TP-LINK各种品牌是应有尽有。当然,有些邻居还是给网络加密了的,其中一个名为“ji de jia mi”的SSID让笔者印象深刻。 无线网络的移动性和灵活性是毋庸置疑的,但从安全角度来看,使用者的网络也会形成一个广播源,在不采取任何安全措施的情况下,其他人会轻而易举的找到并...
Android MediaPlayer状态机

Android MediaPlayer状态机

翻译Android Reference Manual的MediaPlayer的状态机对播放音频/视频文件和流的控制是通过一个状态机来管理的。下图显示一个MediaPlayer对象被支持的播放控制操作驱动的生命周期和状态。椭圆代表MediaPlayer对象可能驻留的状态。弧线表示驱动MediaPlayer在各个状态之间迁移的播放控制操作。这里有两种类型的弧线。由一个箭头开始的弧代表同步的方法调用,而以双箭头开头的代表的弧线代表异步方法调用。通过这张图,我们可...
教你三招 防止局域网中的IP地址被盗用

教你三招 防止局域网中的IP地址被盗用

局域网中IP地址被占用或篡改的情况时有发生,为你提供几个实用招数。 停用网络连接服务 要限制用户随意修改TCP/IP参数,最简单的方法是让用户无法打开TCP/IP参数设置窗口。打开“开始”中“运行”输入“services.msc”命令,选中“Network Connections”服务,右键单击,从属性中选择其中的停用按钮,将“启动类型”选为“已禁用”,并确定。这样,你如果从“开始”进入“网络连接”里,就找不到“本地连接”图标。这也会给自己网络参数...
Android MediaPlayer状态图明晰注释

Android MediaPlayer状态图明晰注释

看Android ReferenceManual中MediaPlayer描述的状态机,那个状态图,看起来很复杂。笔者在初看到时也感觉一团乱麻,便试着按照状态转化的理解,先忽略一些不是特别重要的分支,自己绘制了一幅MediaPlayer的状态图。发现,跟AndroidSDK中的图呈现的内容是一致的,但是看起来却无比明晰,分享一下。关于MediaPlayer状态的转换,Android SDK手册中已经有了明确的表述,这里笔者只是强调一些,SDK手册中明确表述的...
走出杀毒的八大误区 让系统更安全

走出杀毒的八大误区 让系统更安全

随着计算机和网络的普及,病毒也是越来越多,越来越猖狂,面对如此疯狂的病毒,杀毒软件制造商不断地在更新自己的病毒库,大部分用户使用的电脑时比较小心,甚至有些人对防毒杀毒的认识还存在很大的误区。计算机感染了病毒,大部分用户不知道如何查杀,导致病毒进一步的扩散,网络安全令人担忧。下面列举一些常见八大误区,让大家能对病毒有更深刻的了解,让杀毒软件得到更大发挥,网络安全得到进一步的提升。 误区一:杀毒软件是万能的,什么病毒都可以杀掉。 我们经常会听到这样的话题:...
AWK运算符介绍

AWK运算符介绍

一、AWK运算符介绍运算符描述赋值运算符= += -= *= /= %= ^= **=赋值语句逻辑运算符||逻辑或&&逻辑与正则运算符~ ~!匹配正则表达式和不匹配正则表达式关系运算符< <= > >= != ==关系运算符算术运算符+ -加,减* / &乘,除与求余+ - !一元加,减和逻辑非^ ***求幂++ --增加或减少,作为前缀或后缀其它运算符$字段引用空格字符串连接符?:C条件表达式in数组中是否...
深入学习理解针对个人用户的自杀式DDoS攻击

深入学习理解针对个人用户的自杀式DDoS攻击

深入学习理解针对个人用户的自杀式DDoS攻击 今年年初,一则名为“8848遭到DDoS攻击,怀疑被百度攻击”的新闻引起了用户的广泛关注。这次事件之所以引人注目,除了当事双方都是互联网中知名的企业以外,“DDoS”这个词的再次出现也极大地吸引了媒体和用户的眼球。今天我们就针对个人用户的DDoS攻击和防御进行一番深入的了解。什么是DDoS攻击DDoS是英文Distributed Denial of Service的缩写,中文意思是“分布式拒绝服务”。那什么又是...
AWK内置变量

AWK内置变量

awk是个优秀文本处理工具,可以说是一门程序设计语言。下面是awk内置变量。一、内置变量表属性说明$0当前记录(作为单个变量)$1~$n当前记录的第n个字段,字段间由FS分隔FS输入字段分隔符默认是空格NF当前记录中的字段个数,就是有多少列NR已经读出的记录数,就是行号,从1开始RS输入的记录他隔符默认为换行符OFS输出字段分隔符默认也是空格ORS输出的记录分隔符,默认为换行符ARGC命令行参数个数ARGV命令行参数数组FILENAME当前输入文件的名字I...
再谈诺顿误杀门事件的深远影响

再谈诺顿误杀门事件的深远影响

赛门铁克诺顿杀毒软件“误杀”事件到底有多严重、影响有多大?会由此而一蹶不振,甚至被迫退出中国市场么? 由于诺顿杀毒软件“误杀”事件,5月17日和18日,诺顿杀毒软件导致上百万部安装该软件的计算机系统瘫痪。5月19日,诺顿产品的母公司赛门铁克公司发表声明,向用户致歉并发布了官方解决方案。 对于诺顿此次“误杀”,被指责歧视中国用户,还有人认为这将让中国用户集体放弃使用诺顿,这都是由于赛门铁克错误的危机公关措施导致的,他们公关失误的恶果必然要赛门铁克自己...
AWK 控制语句(if for do while)

AWK 控制语句(if for do while)

在linux awk的 while、do-while和for语句中允许使用break,continue语句来控制流程走向,也允许使用exit这样的语句来退出。break中断当前正在执行的循环并跳到循环外执行下一条语句。if 是流程选择用法。 awk中,流程控制语句,语法结构,与c语言类型。下面是各个语句用法。一.条件判断语句(if)if(表达式) #if (Variable in Array )语句1else语句2格式中"语句1"可以是多个语句,如果你为了...
小心Ghost盘背后隐藏的可怕陷阱

小心Ghost盘背后隐藏的可怕陷阱

如今世面上和网上流行各种WindowsXP系统万能Ghost安装光盘和文件,使用起来也确实方便,安装一个系统只需要恢复下Ghost镜像文件,装点驱动,断断十多分钟就完成了。但是各种万能Ghost版本系统光盘其中有精品,也有垃圾,更有暗留了后门的陷阱! 一、WindowsXP万能Ghost系统分析 万能Ghost系统制作时,是在安装成功后删除Windows自带的多余文件,并且删除硬件信息,然后进行系统封装。如果在安装前,制作者有意将某个系统文件替换成...
C++中的placement new

C++中的placement new

在写服务器程序的时候,经常会用到内存池,很多是在堆(heap)上预分配一大块内存,用空闲链表的方式来实现内存的分配与回收。在业务应用的时候,如果想用这预分配的内存来创建对象,就不能用通常的new了,而需要用到placement new构造,它可以构造对象到给出的内存上。placement new的原型如下:void *operator new( size_t, void *p ) throw() { return p; }大概的使用流程类似下面的步骤:cl...
轻松搞定隐藏管理员账号

轻松搞定隐藏管理员账号

对regedit.exe大家都很熟悉,但却不能对注册表的项键设置权限,而regedt32.exe最大的优点就是能够对注册表的项键设置权限。nt/2000/xp的帐户信息都在注册表的HKEY_LOCAL_MACHINESAMSAM键下,但是除了系统用户SYSTEM外,其它用户都无权查看到里面的信息,因此我首先用regedt32.exe对SAM键为我设置为“完全控制”权限。这样就可以对SAM键内的信息进行读写了了。具体步聚如下: 1、假设我们是以超级用户a...
<< 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 >>